@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--leading-tight:1.25;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--cc-ink-strong:#10201c;--cc-ink:#20312c;--cc-muted:#63736e;--cc-subtle:#65736e;--cc-border:#dce4e1;--cc-border-strong:#c6d1cd;--cc-canvas:#f5f8f7;--cc-surface:#fff;--cc-surface-soft:#eef4f2;--cc-surface-blue:#edf4ff;--cc-brand:#176b5b;--cc-brand-strong:#0d5043;--cc-brand-soft:#dff1ec;--cc-current-black:var(--cc-ink-strong);--cc-charcoal:#172722;--cc-graphite:var(--cc-ink);--cc-steel-gray:var(--cc-muted);--cc-line-gray:var(--cc-border);--cc-mist:var(--cc-canvas);--cc-paper:#fbfcfc;--cc-white:#fff;--cc-action-blue:#215ed6;--cc-action-blue-hover:#1749ad;--cc-focus-blue:#d9e7ff;--cc-focus-ring:#215ed6;--cc-success:#187159;--cc-success-soft:#e1f3ed;--cc-warning:#986312;--cc-warning-soft:#fff1cf;--cc-danger:#b13d37;--cc-danger-soft:#ffebe8;--cc-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-text-caption:11px;--cc-text-label:12px;--cc-text-small:13px;--cc-text-body:15px;--cc-text-section:17px;--cc-text-title:32px;--cc-leading-tight:1.2;--cc-leading-body:1.45;--cc-leading-relaxed:1.55;--cc-space-1:4px;--cc-space-2:8px;--cc-space-3:12px;--cc-space-4:16px;--cc-space-5:20px;--cc-space-6:24px;--cc-space-8:32px;--cc-space-10:40px;--cc-space-12:48px;--cc-radius-control:6px;--cc-radius-panel:8px;--cc-workspace-max:1640px;--cc-panel-max:1480px;--cc-wide-panel-max:1580px;--cc-shadow-card:0 1px 2px #10201c0d, 0 8px 24px #10201c0a;--cc-shadow-panel:0 1px 2px #10201c0f, 0 16px 40px #10201c0f;color:var(--cc-current-black);background:var(--cc-mist);font-family:var(--cc-font-sans);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--cc-canvas);color:var(--cc-ink);min-width:320px;min-height:100vh;margin:0}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,select,summary,textarea{transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}input,select,textarea{background:var(--cc-surface);border-color:var(--cc-border-strong);border-radius:var(--cc-radius-control);color:var(--cc-ink-strong)}input::placeholder,textarea::placeholder{color:var(--cc-subtle)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--cc-action-blue);outline-offset:2px}@keyframes workspace-section-enter{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-lockup__mark{color:currentColor;flex:none;width:31px;height:25px}.brand-lockup__wordmark{color:currentColor;width:185px;min-width:0;max-width:185px;height:28px}.status-screen{background:var(--cc-canvas);color:var(--cc-current-black);grid-template-columns:minmax(290px,360px) minmax(0,1fr);min-height:100vh;display:grid}.status-screen__brand{background:var(--cc-brand-soft);color:var(--cc-ink-strong);padding:var(--cc-space-12);border-right:1px solid #c5e4dc;flex-direction:column;justify-content:space-between;display:flex}.status-screen__brand-copy{gap:var(--cc-space-3);max-width:250px;display:grid}.status-screen__brand-copy span{color:var(--cc-brand-strong);text-transform:uppercase;font-size:11px;font-weight:800}.status-screen__brand-copy strong{font-size:20px;font-weight:650;line-height:1.4}.status-panel{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-panel);box-shadow:var(--cc-shadow-panel);margin:var(--cc-space-12) clamp(32px,8vw,120px);max-width:520px;padding:var(--cc-space-10);align-self:center;width:calc(100% - 64px)}.eyebrow{color:var(--cc-brand);font-size:var(--cc-text-caption);letter-spacing:0;margin:0 0 var(--cc-space-2);text-transform:uppercase;font-weight:800}.status-panel h1,.section-header h1{color:var(--cc-current-black);font-size:var(--cc-text-title);margin:0;font-weight:680;line-height:1.12}.status-copy{color:var(--cc-graphite);max-width:420px;margin-top:20px;font-size:15px;line-height:1.6}.status-copy p{margin:0 0 18px}.auth-form{gap:var(--cc-space-4);margin-top:var(--cc-space-6);max-width:400px;display:grid}.auth-club-context{background:var(--cc-brand-soft);border-radius:var(--cc-radius-control);color:var(--cc-brand-strong);align-items:center;gap:var(--cc-space-3);padding:var(--cc-space-3) var(--cc-space-4);border:1px solid #c5e4dc;display:flex}.auth-club-context div{gap:2px;display:grid}.auth-club-context span{font-size:11px;font-weight:700}.auth-club-context strong{color:var(--cc-ink-strong);font-size:14px}.auth-form__intro,.auth-account-help{color:var(--cc-muted);font-size:13px;line-height:1.5;margin:0!important}.auth-form__actions{align-items:center;gap:var(--cc-space-4);margin-top:var(--cc-space-1);justify-content:space-between;display:flex}.auth-form__actions .primary-action{justify-content:center;min-width:132px}.auth-account-help{border-top:1px solid var(--cc-border);padding-top:var(--cc-space-4)}.auth-form label{color:var(--cc-graphite);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;outline:none;width:100%;min-height:40px;padding:0 11px}.auth-form input:focus{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue)}.auth-password-field{gap:7px;display:grid}.auth-password-input{position:relative}.auth-password-input input{padding-right:44px}.auth-password-input button{color:var(--cc-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:32px;display:inline-flex;position:absolute;top:4px;right:4px}.auth-password-input button:hover,.auth-password-input button:focus-visible{color:var(--cc-action-blue);outline:2px solid var(--cc-focus-ring);outline-offset:-2px}.form-error{color:var(--cc-danger);background:#fff5f4;border:1px solid #f0c2be;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.form-note{background:var(--cc-mist);border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.password-requirements{background:var(--cc-mist);border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:6px;gap:6px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.45;display:grid}.password-requirements ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.password-requirements li{align-items:center;gap:var(--cc-space-2);grid-template-columns:14px minmax(0,1fr) auto;display:grid}.password-requirements li strong{color:var(--cc-muted);text-transform:uppercase;font-size:10px}.password-requirements li.is-met,.password-requirements li.is-met strong{color:var(--cc-success)}.auth-progress{margin:var(--cc-space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.auth-progress li{color:var(--cc-subtle);align-items:center;gap:var(--cc-space-1);justify-items:center;display:grid;position:relative}.auth-progress li:before{background:var(--cc-border);content:"";height:1px;position:absolute;top:12px;left:0;right:50%}.auth-progress li:first-child:before{display:none}.auth-progress li:after{background:var(--cc-border);content:"";height:1px;position:absolute;top:12px;left:50%;right:0}.auth-progress li:last-child:after{display:none}.auth-progress li>span{background:var(--cc-surface);border:1px solid var(--cc-border-strong);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.auth-progress li.is-reached{color:var(--cc-brand-strong)}.auth-progress li.is-reached>span{background:var(--cc-brand-soft);border-color:var(--cc-brand)}.auth-progress li[aria-current=step] small{font-weight:800}.auth-button-row{flex-wrap:wrap;gap:10px;display:flex}.primary-action{background:var(--cc-action-blue);border:1px solid var(--cc-action-blue);border-radius:var(--cc-radius-control);color:var(--cc-white);cursor:pointer;min-height:40px;padding:0 var(--cc-space-4);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #215ed633}.primary-action:hover:not(:disabled),.primary-action:focus-visible{background:var(--cc-action-blue-hover);border-color:var(--cc-action-blue-hover);box-shadow:0 0 0 3px var(--cc-focus-blue),0 6px 16px #215ed62e;outline:none}.primary-action:disabled{background:var(--cc-steel-gray);border-color:var(--cc-steel-gray);cursor:not-allowed;opacity:.72}.text-action{color:var(--cc-graphite);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:13px;font-weight:750;text-decoration:underline;display:inline-flex}.text-action:disabled{color:var(--cc-steel-gray);cursor:not-allowed;opacity:.72;text-decoration:none}.secondary-action{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:var(--cc-radius-control);color:var(--cc-graphite);cursor:pointer;min-height:38px;padding:0 var(--cc-space-3);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.secondary-action:focus-visible,.icon-action:focus-visible,.status-tab:focus-visible{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue);outline:none}.secondary-action:disabled{background:var(--cc-mist);border-color:var(--cc-line-gray);color:var(--cc-steel-gray);cursor:not-allowed;opacity:.72}.inline-toggle{color:var(--cc-slate);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.inline-toggle input{accent-color:var(--cc-current-black)}.admin-shell{background:var(--cc-mist);color:var(--cc-current-black);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{background:var(--cc-current-black);border:2px solid var(--cc-white);border-radius:var(--cc-radius-control);box-shadow:var(--cc-shadow-panel);color:var(--cc-white);left:var(--cc-space-4);padding:var(--cc-space-3) var(--cc-space-4);top:var(--cc-space-3);transform:translateY(calc(-100% - var(--cc-space-6)));z-index:60;font-size:14px;font-weight:800;text-decoration:none;position:fixed}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--cc-action-blue);outline-offset:3px;transform:translateY(0)}.sidebar{color:var(--cc-white);gap:var(--cc-space-8);padding:var(--cc-space-6) var(--cc-space-4);background:#12231e;border-right:1px solid #29423a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar .brand-lockup__wordmark{filter:invert()}.sidebar-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-header .brand-lockup{padding:0 var(--cc-space-2)}.sidebar-close,.mobile-nav-toggle{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.sidebar-close:hover,.mobile-nav-toggle:hover{background:#ffffff1a}.sidebar-scrim{display:none}.sidebar nav{gap:var(--cc-space-5);flex-direction:column;display:flex}.nav-group{gap:var(--cc-space-2);display:grid}.nav-group__label{color:#91a79f;letter-spacing:0;padding:0 var(--cc-space-3);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.nav-group__items{gap:var(--cc-space-1);display:grid}.sidebar a,.sidebar .nav-item{border-radius:var(--cc-radius-control);color:#dce7e3;align-items:center;gap:var(--cc-space-3);min-height:40px;padding:0 var(--cc-space-3);border:1px solid #0000;font-size:14px;transition:background .12s,color .12s;display:flex}.sidebar a:hover,.sidebar .nav-item:hover{color:var(--cc-white);background:#ffffff12}.sidebar a[aria-current=page],.sidebar .nav-item[aria-current=page]{color:#123d33;background:#f4faf7;border-color:#f4faf7;font-weight:750;box-shadow:0 6px 18px #00000024}.nav-item__icon{flex:none;justify-content:center;align-items:center;width:20px;display:inline-flex}.sidebar .nav-item[aria-disabled=true],.module-card[aria-disabled=true]{opacity:.48}.sidebar .nav-item[aria-disabled=true]{cursor:not-allowed}.workspace{background:var(--cc-canvas);min-width:0}.workspace-main{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--cc-line-gray);min-height:68px;padding:0 var(--cc-space-8);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-context{align-items:center;gap:var(--cc-space-2);min-width:0;display:flex}.topbar span{color:var(--cc-steel-gray);font-size:13px}.topbar strong{color:var(--cc-current-black);font-size:14px}.topbar-context__club{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.topbar-context__separator{color:var(--cc-border-strong)!important}.topbar small{color:var(--cc-steel-gray);max-width:620px;font-size:12px;line-height:1.35}.topbar-actions{align-items:center;gap:var(--cc-space-3);display:flex}.topbar-primary-action{min-height:40px;padding:0 var(--cc-space-4)}.command-menu-trigger{flex:none}.command-menu-backdrop{padding:min(12vh,96px) var(--cc-space-4) var(--cc-space-6);z-index:110;background:#0000006b;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-menu{background:var(--cc-white);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-panel);gap:var(--cc-space-4);max-width:640px;max-height:min(720px,78vh);padding:var(--cc-space-5);width:100%;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.command-menu__header{align-items:flex-start;gap:var(--cc-space-4);justify-content:space-between;display:flex}.command-menu__header h2{margin:var(--cc-space-1) 0 0;font-size:20px}.command-menu__search{border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-control);align-items:center;gap:var(--cc-space-2);padding:0 var(--cc-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.command-menu__search:focus-within{border-color:var(--cc-action-blue);box-shadow:0 0 0 2px #265dff29}.command-menu__search input{box-shadow:none;border:0;outline:0;width:100%;min-width:0;min-height:46px;padding:0}.command-menu__options{gap:var(--cc-space-1);margin:0 calc(var(--cc-space-2) * -1) calc(var(--cc-space-2) * -1);padding:0 var(--cc-space-2) var(--cc-space-2);display:grid;overflow-y:auto}.command-menu__option{border-radius:var(--cc-radius-control);color:inherit;align-items:center;gap:var(--cc-space-3);min-height:58px;padding:var(--cc-space-2) var(--cc-space-3);border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;text-decoration:none;display:grid}.command-menu__option:hover,.command-menu__option.is-active{background:var(--cc-brand-soft);border-color:#c5e4dc}.command-menu__option-icon{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:var(--cc-radius-control);justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.command-menu__option-copy{gap:2px;min-width:0;display:grid}.command-menu__option-copy strong,.command-menu__option-copy span{overflow-wrap:anywhere}.command-menu__option-copy strong{font-size:14px}.command-menu__option-copy span{color:var(--cc-muted);font-size:12px;line-height:1.4}.command-menu__option-group{color:var(--cc-muted);text-transform:uppercase;font-size:10px;font-weight:800}.command-menu__empty{color:var(--cc-muted);padding:var(--cc-space-6) var(--cc-space-3);text-align:center;margin:0}@media(max-width:560px){.command-menu-backdrop{padding:12px}.command-menu{max-height:calc(100vh - 24px);padding:var(--cc-space-4)}.command-menu__option{grid-template-columns:34px minmax(0,1fr)}.command-menu__option-group{display:none}}.filter-toolbar[aria-label="Announcement filters"] .filter-toolbar__controls{grid-template-columns:repeat(3,minmax(180px,1fr))}@media(min-width:1500px){.filter-toolbar[aria-label="Announcement filters"] .filter-toolbar__controls{grid-template-columns:repeat(5,minmax(180px,1fr))}}@media(max-width:860px){.filter-toolbar[aria-label="Announcement filters"] .filter-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar[aria-label="Announcement filters"] .filter-toolbar__controls>label:first-child{grid-column:1/-1}}.account-menu{position:relative}.account-menu summary{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-control);cursor:pointer;align-items:center;gap:var(--cc-space-2);min-height:44px;padding:5px var(--cc-space-2) 5px 6px;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover,.account-menu[open] summary{border-color:var(--cc-border-strong);box-shadow:0 0 0 3px var(--cc-surface-soft)}.account-menu__avatar{background:var(--cc-brand-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:850;display:inline-flex;color:var(--cc-brand-strong)!important;font-size:11px!important}.account-menu__identity{gap:1px;min-width:0;max-width:180px;display:grid}.account-menu__identity strong,.account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu__identity strong{font-size:13px}.account-menu__identity small{color:var(--cc-muted);text-transform:capitalize;font-size:11px}.account-menu__chevron{color:var(--cc-muted);transition:transform .14s}.account-menu[open] .account-menu__chevron{transform:rotate(180deg)}.account-menu__popover{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-panel);box-shadow:var(--cc-shadow-panel);gap:var(--cc-space-2);min-width:280px;padding:var(--cc-space-2);right:0;top:calc(100% + var(--cc-space-2));z-index:30;display:grid;position:absolute}.account-menu__profile{background:var(--cc-surface-soft);border-radius:var(--cc-radius-control);align-items:flex-start;gap:var(--cc-space-3);padding:var(--cc-space-3);display:flex}.account-menu__profile>div{gap:2px;min-width:0;display:grid}.account-menu__profile strong,.account-menu__profile span{overflow-wrap:anywhere}.account-menu__profile span,.account-menu__profile small{color:var(--cc-muted);font-size:12px}.account-menu__profile small{text-transform:capitalize}.account-menu__popover>button{border-radius:var(--cc-radius-control);color:var(--cc-danger);cursor:pointer;align-items:center;gap:var(--cc-space-2);min-height:38px;padding:0 var(--cc-space-3);background:0 0;border:0;font-size:13px;font-weight:750;display:flex}.account-menu__popover>button:hover{background:var(--cc-danger-soft)}.workspace-section{max-width:var(--cc-workspace-max);min-width:0;padding:var(--cc-space-8) var(--cc-space-10) 72px;width:100%;margin:0 auto;animation:.14s ease-out workspace-section-enter}.section-header{align-items:flex-start;gap:var(--cc-space-5);margin-bottom:var(--cc-space-6);max-width:var(--cc-wide-panel-max);justify-content:space-between;display:flex}.section-header__copy{min-width:0;max-width:980px}.section-header h1{letter-spacing:0}.section-header p{color:var(--cc-graphite);font-size:var(--cc-text-body);line-height:var(--cc-leading-relaxed);margin:var(--cc-space-2) 0 0;max-width:900px}.section-subheader{align-items:center;gap:var(--cc-space-3);margin:var(--cc-space-8) 0 var(--cc-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.section-subheader h2{color:var(--cc-current-black);font-size:var(--cc-text-section);line-height:var(--cc-leading-tight);margin:0}.section-subheader p{color:var(--cc-steel-gray);font-size:var(--cc-text-small);line-height:var(--cc-leading-body);margin:4px 0 0}.dashboard-hero{gap:var(--cc-space-4);margin-bottom:var(--cc-space-5);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);display:grid}.dashboard-attention-panel,.dashboard-quick-actions,.dashboard-audit-strip,.dashboard-onboarding,.dashboard-metric-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:var(--cc-radius-panel);box-shadow:var(--cc-shadow-card)}.dashboard-attention-panel,.dashboard-quick-actions,.dashboard-audit-strip,.dashboard-onboarding{padding:var(--cc-space-6)}.attention-list,.dashboard-audit-list{gap:var(--cc-space-2);display:grid}.attention-item,.quick-action-card{background:var(--cc-surface-soft);border-radius:var(--cc-radius-control);color:inherit;align-items:center;gap:var(--cc-space-3);min-height:58px;padding:var(--cc-space-3) var(--cc-space-4);border:1px solid #0000;justify-content:space-between;text-decoration:none;display:flex}.attention-item strong{color:var(--cc-current-black);white-space:nowrap;font-size:14px}.attention-item.is-clear{background:0 0;min-height:48px}.attention-item.is-clear strong{color:var(--cc-steel-gray);font-weight:600}.attention-item span,.quick-action-card span,.dashboard-metric-card span,.dashboard-metric-card small,.dashboard-audit-item span,.dashboard-audit-item small{color:var(--cc-steel-gray);font-size:12px}a.attention-item:hover,a.attention-item:focus-visible,a.quick-action-card:hover,a.quick-action-card:focus-visible{background:var(--cc-surface-blue);box-shadow:none;border-color:#bdd0ef;outline:none}.quick-action-grid{gap:var(--cc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-action-card{justify-content:flex-start}.quick-action-card.is-disabled,.attention-item.is-disabled{opacity:.52}.dashboard-metric-grid{gap:var(--cc-space-3);margin-bottom:var(--cc-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric-card{color:inherit;gap:var(--cc-space-2);min-height:132px;padding:var(--cc-space-5);text-decoration:none;display:grid}.dashboard-metric-card strong{color:var(--cc-current-black);font-size:30px;line-height:1}.dashboard-metric-card small{line-height:1.45}a.dashboard-metric-card:hover,a.dashboard-metric-card:focus-visible{box-shadow:var(--cc-shadow-card);border-color:#bdd0ef;outline:none;transform:translateY(-1px)}.dashboard-metric-card__action{align-items:center;gap:var(--cc-space-1);margin-top:auto;font-weight:700;display:inline-flex;color:var(--cc-action-blue)!important}.dashboard-metric-card.is-disabled{opacity:.62}.dashboard-onboarding{margin-bottom:var(--cc-space-5)}.dashboard-onboarding__list{margin:0;padding:0;list-style:none}.dashboard-onboarding__list li{border-top:1px solid var(--cc-line-gray)}.dashboard-onboarding__list a{color:inherit;align-items:center;gap:var(--cc-space-4);padding:var(--cc-space-4) 0;grid-template-columns:24px minmax(0,1fr) auto;text-decoration:none;display:grid}.dashboard-onboarding__list a:hover strong,.dashboard-onboarding__list a:focus-visible strong{color:var(--cc-action-blue)}.dashboard-onboarding__list a:focus-visible{outline:2px solid var(--cc-focus-ring);outline-offset:4px}.dashboard-onboarding__copy{gap:var(--cc-space-1);display:grid}.dashboard-onboarding__step{color:var(--cc-action-blue);text-align:center;font-size:16px;font-weight:800}.dashboard-onboarding__list small{color:var(--cc-steel-gray);line-height:1.45}.dashboard-recent-work{border-top:1px solid var(--cc-line-gray);margin-bottom:var(--cc-space-7);padding-top:var(--cc-space-6)}.dashboard-recent-work__list{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.dashboard-recent-work__list a{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:var(--cc-radius-control);color:inherit;align-items:center;gap:var(--cc-space-3);min-height:74px;padding:var(--cc-space-3) var(--cc-space-4);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.dashboard-recent-work__list a:hover{background:var(--cc-surface-blue);border-color:#bdd0ef}.dashboard-recent-work__list a:focus-visible{background:var(--cc-surface-blue);outline:2px solid var(--cc-focus-ring);outline-offset:2px}.dashboard-recent-work__copy{gap:4px;min-width:0;display:grid}.dashboard-recent-work__copy strong{color:var(--cc-current-black);overflow-wrap:anywhere}.dashboard-recent-work__copy small{color:var(--cc-steel-gray);font-size:12px}.dashboard-schedule{border-top:1px solid var(--cc-line-gray);margin-bottom:var(--cc-space-7);padding-top:var(--cc-space-6)}.dashboard-schedule__list{margin:0;padding:0;list-style:none}.dashboard-schedule__list li{border-bottom:1px solid var(--cc-line-gray)}.dashboard-schedule__list a{color:inherit;align-items:center;gap:var(--cc-space-4);min-height:70px;padding:var(--cc-space-3) var(--cc-space-2);grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto auto;text-decoration:none;display:grid}.dashboard-schedule__list a:hover{background:var(--cc-surface-blue)}.dashboard-schedule__list a:focus-visible{background:var(--cc-surface-blue);outline:2px solid var(--cc-focus-ring);outline-offset:2px}.dashboard-schedule__list time{color:var(--cc-graphite);font-size:13px;font-weight:700}.dashboard-schedule__copy{gap:3px;min-width:0;display:grid}.dashboard-schedule__copy strong{color:var(--cc-current-black);overflow-wrap:anywhere}.dashboard-schedule__copy small,.dashboard-schedule__note{color:var(--cc-steel-gray);font-size:12px}.dashboard-schedule__note{margin:var(--cc-space-3) 0 0}.dashboard-audit-strip{margin-bottom:var(--cc-space-5)}.dashboard-audit-item{border-top:1px solid var(--cc-line-gray);gap:4px;padding:12px 0 0;display:grid}.dashboard-audit-item:first-child{border-top:0;padding-top:0}.context-grid{gap:var(--cc-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.context-card,.module-card,.setup-state{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:var(--cc-radius-panel);box-shadow:var(--cc-shadow-card)}.context-card{gap:var(--cc-space-2);min-height:112px;padding:var(--cc-space-5);display:grid}.context-card span,.context-card small,.module-card p,.setup-state p{color:var(--cc-steel-gray)}.context-card span,.context-card small{font-size:12px}.context-card strong{color:var(--cc-current-black);overflow-wrap:anywhere;font-size:21px}.module-grid{gap:var(--cc-space-3);margin-top:var(--cc-space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.module-card{color:inherit;align-items:flex-start;gap:var(--cc-space-3);min-height:98px;padding:var(--cc-space-5);text-decoration:none;display:flex}a.module-card:hover,a.module-card:focus-visible{background:var(--cc-surface-blue);box-shadow:var(--cc-shadow-card);border-color:#bdd0ef;transform:translateY(-1px)}.module-card h2{margin:0 0 5px;font-size:15px}.module-card p,.setup-state p{margin:0;font-size:13px;line-height:1.45}.setup-state{align-items:flex-start;gap:var(--cc-space-3);max-width:860px;padding:var(--cc-space-5);display:flex}.setup-state strong{margin-bottom:4px;display:block}.workspace-state__icon{background:var(--cc-paper);border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:inline-flex}.workspace-state--error{border-left:3px solid var(--cc-danger)}.workspace-state--error .workspace-state__icon{background:var(--cc-danger-soft);border-color:var(--cc-danger);color:var(--cc-danger)}.workspace-state--permission .workspace-state__icon,.workspace-state--setup .workspace-state__icon{background:var(--cc-brand-soft);border-color:var(--cc-brand);color:var(--cc-brand-strong)}.workspace-state--info{background:var(--cc-surface-blue);box-shadow:none;border-color:#bfd2ef}.workspace-state--info .workspace-state__icon{background:var(--cc-white);border-color:var(--cc-action-blue);color:var(--cc-action-blue)}.workspace-state--compact{gap:var(--cc-space-2);padding:var(--cc-space-3)}.workspace-state--compact .workspace-state__icon{flex-basis:30px;height:30px}.loading-state{position:relative;overflow:hidden}.loading-state__icon{background:var(--cc-current-black);color:var(--cc-white);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.loading-state__icon svg,.inline-loading-state svg{animation:.9s linear infinite cc-spin}.loading-state__watermark{color:var(--cc-line-gray);opacity:.42;position:absolute;top:18px;right:18px}.loading-skeleton{gap:7px;max-width:340px;margin-top:12px;display:grid}.loading-skeleton span{background:linear-gradient(90deg,#eceff1,#f7f8f9 45%,#eceff1);border-radius:999px;height:8px;animation:1.2s ease-in-out infinite cc-pulse;display:block}.loading-skeleton span:first-child{width:100%}.loading-skeleton span:last-child{width:68%}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-pulse{0%,to{opacity:.6}50%{opacity:1}}.announcement-form{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:var(--cc-radius-panel);box-shadow:var(--cc-shadow-panel);box-sizing:border-box;gap:var(--cc-space-5);margin-bottom:var(--cc-space-6);max-width:var(--cc-panel-max);min-width:0;padding:var(--cc-space-6);width:100%;display:grid}.primary-workflow-form{border-color:var(--cc-border-strong);box-shadow:inset 3px 0 0 var(--cc-brand),var(--cc-shadow-panel)}.announcement-form__header,.announcement-form__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-form__header p{color:var(--cc-steel-gray);max-width:760px;margin:5px 0 0;font-size:13px;line-height:1.45}.field-label-with-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-manage-action{color:var(--cc-action-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.field-manage-action:hover{color:var(--cc-current-black);text-decoration:underline}.member-status-actions{justify-content:flex-start}.member-lifecycle-impact{gap:0;margin:0;display:grid}.member-lifecycle-impact>div{gap:3px;padding:10px 0;display:grid}.member-lifecycle-impact>div+div{border-top:1px solid var(--cc-line-gray)}.member-lifecycle-impact dt{color:var(--cc-current-black);font-size:13px;font-weight:850}.member-lifecycle-impact dd,.member-lifecycle-safeguard{color:var(--cc-graphite);margin:0;font-size:12px;line-height:1.45}.member-lifecycle-safeguard{border-top:1px solid var(--cc-line-gray);padding-top:12px}.member-detail-card .inline-warning{background:var(--cc-warning-soft);border-left:3px solid var(--cc-warning);color:var(--cc-current-black);margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.member-role-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.member-role-access-summary>div{gap:3px;min-width:0;padding:2px 14px 2px 0;display:grid}.member-role-access-summary>div+div{border-left:1px solid var(--cc-line-gray);padding-left:14px}.member-role-access-summary span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.member-role-access-summary strong{color:var(--cc-current-black);overflow-wrap:anywhere;font-size:13px}.member-role-inheritance,.member-role-safeguard,.member-role-no-options{color:var(--cc-graphite);margin:0;font-size:12px;line-height:1.45}.announcement-form__grid.member-role-grant-form{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:end}.member-role-grant-form .field-help{align-self:center;margin:0}.member-role-safeguard{border-top:1px solid var(--cc-line-gray);padding-top:12px}.member-role-no-options{background:var(--cc-paper);border-left:3px solid var(--cc-line-strong);padding:9px 11px}@media(max-width:860px){.announcement-form__grid.member-role-grant-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.member-role-access-summary{grid-template-columns:1fr}.member-role-access-summary>div{padding:8px 0}.member-role-access-summary>div+div{border-left:0;border-top:1px solid var(--cc-line-gray);padding-left:0}.member-role-grants-table,.member-role-grants-table tbody{gap:12px;width:100%;min-width:0;display:grid}.member-role-grants-table thead{display:none}.member-role-grants-table tr{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;display:grid;overflow:hidden}.member-role-grants-table td{white-space:normal;border:0;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:grid}.member-role-grants-table td+td{border-top:1px solid var(--cc-line-gray)}.member-role-grants-table td:before{color:var(--cc-steel-gray);content:attr(data-label);text-transform:uppercase;font-size:11px;font-weight:850}}.section-header__actions{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.members-overview-strip{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);margin-bottom:var(--cc-space-4);max-width:var(--cc-wide-panel-max);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.members-overview-strip>div{gap:3px;min-width:0;padding:14px 16px;display:grid}.members-overview-strip>div+div{border-left:1px solid var(--cc-line-gray)}.members-overview-strip span,.members-overview-strip small{color:var(--cc-steel-gray);font-size:12px;line-height:1.4}.members-overview-strip span{font-weight:750}.members-overview-strip strong{color:var(--cc-current-black);font-size:22px;line-height:1.15}.member-setup-workspace,.member-detail-panel{gap:var(--cc-space-4);max-width:var(--cc-wide-panel-max);display:grid}.member-detail-header{justify-content:space-between;align-items:flex-end;display:flex}.member-detail-header h2{color:var(--cc-current-black);margin:var(--cc-space-2) 0 0;font-size:24px;line-height:1.2}.member-detail-header p{color:var(--cc-steel-gray);margin:5px 0 0;font-size:13px;line-height:1.45}.member-detail-back{align-items:center;gap:6px;padding:0;display:inline-flex}.member-detail-tabs{margin-bottom:0}.member-directory-list{gap:12px;display:grid}.member-directory-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.member-directory-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.member-avatar{background:var(--cc-current-black);color:var(--cc-white);border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:850;display:inline-flex}.member-directory-card h3{color:var(--cc-current-black);margin:0;font-size:16px;line-height:1.25}.member-directory-card p{color:var(--cc-steel-gray);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.4}.member-directory-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.member-directory-card__meta div{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:7px;min-height:72px;padding:10px}.member-directory-card__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.member-directory-card__meta dd{color:var(--cc-current-black);margin:0;font-size:13px;font-weight:750}.member-directory-card__meta span{color:var(--cc-steel-gray);margin-top:3px;font-size:12px;display:block}.member-directory-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.member-invite-list{gap:12px;display:grid}.member-invite-status-views{border-bottom:1px solid var(--cc-line-gray);scrollbar-width:thin;align-items:center;gap:4px;padding:0 0 8px;display:flex;overflow-x:auto}.member-invite-method-tabs{margin-bottom:var(--cc-space-4)}.member-invite-import-preview .import-summary{justify-content:space-between}.member-invite-import-preview .import-summary>div{gap:3px;display:grid}.member-invite-status-view{color:var(--cc-graphite);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.member-invite-status-view:hover{background:var(--cc-mist)}.member-invite-status-view[aria-pressed=true]{background:var(--cc-current-black);color:var(--cc-white)}.member-invite-status-view[aria-pressed=true] .count-badge{color:inherit;background:#ffffff29}.member-invite-status-view:focus-visible{outline:2px solid var(--cc-action-blue);outline-offset:2px}.member-invite-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;gap:12px;padding:16px;display:grid}.member-invite-card__header,.member-invite-card__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.member-invite-card h3{color:var(--cc-current-black);margin:0;font-size:16px}.member-invite-card p{color:var(--cc-steel-gray);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.member-invite-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.member-invite-card__meta div{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:7px;padding:10px}.member-invite-card__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.member-invite-card__meta dd{color:var(--cc-current-black);margin:0;font-size:13px;font-weight:750}.member-invite-card__timeline{background:var(--cc-paper);border-radius:7px;padding:8px 10px}.member-profile-summary{border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);background:linear-gradient(#fff,#f7f8f8);border-radius:8px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.member-profile-summary__identity{align-items:center;gap:12px;min-width:0;display:flex}.member-profile-summary h3{color:var(--cc-current-black);margin:0;font-size:20px;line-height:1.15}.member-profile-summary p{color:var(--cc-steel-gray);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.member-profile-summary__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.member-profile-summary__meta div{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:7px;min-width:0;padding:10px}.member-profile-summary__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.member-profile-summary__meta dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.35}.member-profile-summary__meta span{color:var(--cc-steel-gray);margin-top:3px;font-size:12px;display:block}.member-detail-workspace{gap:14px;display:grid}.member-detail-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;gap:14px;padding:16px;display:grid}.member-detail-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-detail-card__header h3{color:var(--cc-current-black);margin:0;font-size:15px;line-height:1.25}.member-detail-card__header p{color:var(--cc-graphite);margin:4px 0 0;font-size:12px;line-height:1.45}.member-detail-card .announcement-form__grid{margin-top:0}.member-detail-card .content-meta-grid{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:7px;padding:10px}.member-household-assignment{border-top:1px solid var(--cc-line-gray);gap:12px;padding-top:14px;display:grid}.member-household-assignment.member-detail-card{border-top:1px solid var(--cc-line-gray);padding-top:16px}.member-household-assignment h3{color:var(--cc-current-black);margin:0;font-size:14px}.member-household-assignment__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.member-staff-notes{border-top:1px solid var(--cc-line-gray);gap:12px;padding-top:14px;display:grid}.member-staff-notes.member-detail-card{border-top:1px solid var(--cc-line-gray);padding-top:16px}.member-staff-notes h3{color:var(--cc-current-black);margin:0;font-size:14px}.member-staff-notes p{color:var(--cc-graphite);margin:4px 0 0;font-size:12px}.member-staff-notes__create,.member-staff-note__form,.member-staff-notes__list{gap:10px;display:grid}.member-staff-note{background:var(--cc-warm-gray);border:1px solid var(--cc-line-gray);border-radius:8px;gap:10px;padding:12px;display:grid}.member-staff-note__meta{color:var(--cc-graphite);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.content-meta-grid{color:var(--cc-graphite);flex-wrap:wrap;gap:6px 16px;display:flex}.announcement-list{max-width:var(--cc-wide-panel-max);gap:12px;width:100%;display:grid}.announcement-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.announcement-card__body{gap:12px;min-width:0;display:grid}.announcement-card__title-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.announcement-card__title-row h3{color:var(--cc-current-black);margin:8px 0 0;font-size:17px;line-height:1.25}.announcement-card__preview{-webkit-line-clamp:2;color:var(--cc-graphite);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.announcement-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.announcement-card__meta div{border:1px solid var(--cc-line-gray);background:#fbfbfb;border-radius:8px;min-width:0;padding:9px 10px}.announcement-card__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.announcement-card__meta dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.announcement-card__actions{flex:none}.announcement-card__actions .table-actions{justify-content:flex-end;max-width:330px}.announcement-card__details{border-top:1px solid var(--cc-line-gray);padding-top:10px}.announcement-card__details summary{color:var(--cc-graphite);cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:750;display:inline-flex}.announcement-card__details summary::-webkit-details-marker{display:none}.announcement-card__details summary:hover{color:var(--cc-current-black)}.announcement-card__details summary:focus-visible{outline:3px solid var(--cc-focus-ring);outline-offset:2px;border-radius:4px}.announcement-card__details summary svg{transition:transform .16s}.announcement-card__details[open] summary svg{transform:rotate(180deg)}.announcement-card__secondary-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:8px 0 2px;display:grid}.announcement-card__secondary-meta dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.announcement-card__secondary-meta dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.announcement-form h2{margin:0;font-size:16px;line-height:1.2}.announcement-form__grid{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(170px,1fr));gap:12px;display:grid}.announcement-form-sections{gap:18px;display:grid}.announcement-form-section-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.announcement-form-section-grid--content{grid-template-columns:minmax(300px,1.15fr) minmax(280px,.85fr);align-items:stretch}.announcement-form-section-grid--publish{grid-template-columns:minmax(240px,1fr) minmax(170px,auto)}.announcement-preview-card{border:1px solid var(--cc-line-gray);background:#fbfbfb;border-radius:8px;align-self:stretch;gap:8px;min-width:0;padding:14px;display:grid}.announcement-preview-card>span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.announcement-preview-card h3{color:var(--cc-current-black);margin:0;font-size:18px;line-height:1.25}.announcement-preview-card p{color:var(--cc-graphite);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.announcement-preview-card small{color:var(--cc-steel-gray);font-size:12px;font-weight:750}.announcement-syndication-control{border-block:1px solid var(--cc-line-gray);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.announcement-syndication-control>div{gap:4px;min-width:0;display:grid}.announcement-syndication-control strong,.announcement-syndication-control p{margin:0}.announcement-syndication-control p{color:var(--cc-steel-gray);font-size:13px;line-height:1.4}.announcement-syndication-control .icon-action{flex:none}.announcement-staged-media{border-top:1px solid var(--cc-line-gray);gap:12px;padding-top:16px;display:grid}.announcement-staged-media__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.announcement-staged-media__header h3,.announcement-staged-media__header p{margin:0}.announcement-staged-media__header h3{color:var(--cc-current-black);font-size:15px;line-height:1.3}.announcement-staged-media__header p{color:var(--cc-steel-gray);margin-top:3px;font-size:13px;line-height:1.45}.announcement-staged-media__picker{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);cursor:pointer;border-radius:6px;align-self:start;align-items:center;gap:7px;width:max-content;min-height:36px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.announcement-staged-media__picker:hover{border-color:var(--cc-steel-gray)}.announcement-staged-media__picker:focus-within{outline:3px solid var(--cc-focus-ring);outline-offset:2px}.announcement-form .announcement-staged-media__picker input[type=file]{opacity:0;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.announcement-staged-media__picker:has(input:disabled){cursor:not-allowed;opacity:.55}@media(max-width:640px){.announcement-syndication-control{flex-direction:column;align-items:stretch}.announcement-syndication-control .icon-action{align-self:start}}.event-form-sections{gap:18px;display:grid}.announcement-form-sections>[hidden],.event-form-sections>[hidden]{display:none!important}.workflow-steps{border-bottom:1px solid var(--cc-line-gray);grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.workflow-steps li{min-width:0}.workflow-step{color:var(--cc-steel-gray);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;display:flex}.workflow-step:hover,.workflow-step:focus-visible{background:var(--cc-surface-soft);color:var(--cc-current-black);outline:none}.workflow-step:focus-visible{box-shadow:inset 0 0 0 2px var(--cc-focus-ring)}.workflow-step[aria-current=step]{border-bottom-color:var(--cc-action-blue);color:var(--cc-current-black)}.workflow-step__number{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:800;display:inline-flex}.workflow-step[aria-current=step] .workflow-step__number{background:var(--cc-current-black);border-color:var(--cc-current-black);color:var(--cc-white)}.workflow-step__copy{gap:2px;min-width:0;display:grid}.workflow-step__copy strong{font-size:12px;line-height:1.25}.workflow-step__copy small{color:var(--cc-steel-gray);font-size:10px;font-weight:650;line-height:1.35}.workflow-step-error{background:var(--cc-danger-soft);border-left:3px solid var(--cc-danger);color:var(--cc-danger);margin:0;padding:10px 12px;font-size:12px;font-weight:750}.event-save-summary{background:var(--cc-surface-soft);border-left:3px solid var(--cc-brand);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.event-save-summary svg{color:var(--cc-brand);flex:none;margin-top:1px}.event-save-summary strong{color:var(--cc-current-black);font-size:13px}.event-save-summary p{color:var(--cc-graphite);margin:3px 0 0;font-size:12px;line-height:1.45}.workflow-actions{justify-content:space-between;align-items:center}.workflow-actions__navigation,.workflow-actions__primary-group{align-items:center;gap:8px;display:flex}.announcement-delivery-section .content-media-panel{max-width:none;margin:0}.workflow-form-section{border:0;border-top:1px solid var(--cc-line-gray);gap:13px;margin:0;padding:16px 0 0;display:grid}fieldset.workflow-form-section{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.workflow-form-section>legend{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-form-section__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-form-section__header h3{color:var(--cc-current-black);margin:0;font-size:14px;line-height:1.2}.workflow-form-section__header p{color:var(--cc-steel-gray);max-width:720px;margin:4px 0 0;font-size:12px;line-height:1.45}.event-form-section-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.event-form-section-grid--basics{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(170px,1fr))}.event-form-section-grid--dates{grid-template-columns:repeat(4,minmax(160px,1fr))}.event-timing-mode{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.event-timing-mode>legend{color:var(--cc-graphite);margin-bottom:7px;padding:0;font-size:12px;font-weight:750}.event-timing-mode__options{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(100%,440px);padding:3px;display:inline-grid}.announcement-form .event-timing-mode__option{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:50px;padding:7px 10px;display:flex;position:relative}.announcement-form .event-timing-mode__option:has(input:checked){background:var(--cc-white);border-color:var(--cc-current-black);box-shadow:var(--cc-shadow-card)}.announcement-form .event-timing-mode__option:focus-within{outline:2px solid var(--cc-action-blue);outline-offset:2px}.announcement-form .event-timing-mode__option:has(input:disabled){cursor:not-allowed;opacity:.65}.announcement-form .event-timing-mode__option input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;padding:0;position:absolute}.announcement-form .event-timing-mode__option>:not(input){pointer-events:none}.event-timing-mode__option>span{gap:1px;display:grid}.event-timing-mode__option strong{color:var(--cc-current-black);font-size:12px;line-height:1.3}.event-timing-mode__option small{color:var(--cc-steel-gray);font-size:10px;font-weight:550;line-height:1.35}.event-schedule-validation{color:var(--cc-danger);grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.event-form-section-grid--registration{grid-template-columns:repeat(3,minmax(170px,1fr))}.event-field-title,.event-field-summary{grid-column:1/-1}.member-invite-form__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.announcement-form label,.announcement-form .form-field,.member-detail-card label{color:var(--cc-graphite);gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.form-toggle-row{color:var(--cc-graphite);align-content:end;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.announcement-form input,.announcement-form select,.announcement-form textarea,.member-detail-card input,.member-detail-card select,.member-detail-card textarea{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;outline:none;width:100%;min-height:40px;padding:8px 10px}.announcement-form textarea,.member-detail-card textarea{resize:vertical;line-height:1.45}.announcement-form input:focus,.announcement-form select:focus,.announcement-form textarea:focus,.member-detail-card input:focus,.member-detail-card select:focus,.member-detail-card textarea:focus{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue)}.announcement-form__body{grid-column:1/-1}.recurrence-panel,.event-reminders-panel{background:#fbfbfb;border:1px solid #e2e4e6;border-radius:6px;gap:12px;margin:0;padding:14px;display:grid}.recurrence-panel legend,.event-reminders-panel legend{color:var(--cc-muted);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.recurrence-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.recurrence-builder{gap:12px;display:grid}.recurrence-preview{background:var(--cc-paper);border-left:3px solid var(--cc-action-blue);color:var(--cc-graphite);align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.recurrence-preview svg{flex:none;margin-top:1px}.recurrence-interval-control{grid-template-columns:minmax(80px,1fr) auto;align-items:center;display:grid}.recurrence-interval-control>input{border-top-right-radius:0;border-bottom-right-radius:0}.recurrence-interval-control>span{background:var(--cc-paper);border:1px solid var(--cc-line-gray);color:var(--cc-steel-gray);border-left:0;border-radius:0 6px 6px 0;align-self:stretch;align-items:center;min-width:64px;padding:0 10px;font-size:12px;display:flex}.recurrence-grid label>small{color:var(--cc-steel-gray);font-size:11px;font-weight:550;line-height:1.4}.event-reminder-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-reminder-add{min-height:40px}.event-reminder-toolbar small{color:var(--cc-steel-gray);font-size:11px;font-weight:650}.event-reminder-editor{background:var(--cc-paper);border-left:3px solid var(--cc-action-blue);gap:12px;padding:12px;display:grid}.event-reminder-editor__header h4{color:var(--cc-current-black);margin:0;font-size:13px;line-height:1.3}.event-reminder-editor__header p{color:var(--cc-steel-gray);margin:3px 0 0;font-size:11px;line-height:1.4}.event-reminder-editor__fields{grid-template-columns:repeat(2,minmax(140px,220px));gap:12px;display:grid}.event-reminder-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.event-reminder-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.event-reminder-list li{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:6px;align-items:center;gap:7px;padding:5px 5px 5px 9px;display:inline-flex}.event-reminder-list li>svg{color:var(--cc-steel-gray);flex:none}.event-reminder-list li>span{color:var(--cc-graphite);font-size:12px;font-weight:750}.event-reminder-list__actions{gap:3px;display:inline-flex}.event-reminder-list .icon-action{min-height:28px;padding:0 7px}.event-member-preview-card{border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);background:linear-gradient(#fff,#f7f8f8);border-radius:8px;gap:12px;padding:16px;display:grid}.event-member-preview-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-member-preview-card__header span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.event-member-preview-card__header strong{background:var(--cc-current-black);color:var(--cc-white);border-radius:999px;padding:5px 9px;font-size:12px}.event-member-preview-card h3{color:var(--cc-current-black);margin:0;font-size:22px;line-height:1.15}.event-member-preview-card p{color:var(--cc-graphite);max-width:900px;margin:0;font-size:14px;line-height:1.5}.event-member-preview-card__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.event-member-preview-card__meta div{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:7px;min-width:0;padding:10px}.event-member-preview-card__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.event-member-preview-card__meta dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.35}.event-occurrences-panel{background:#fbfbfb;border:1px solid #e2e4e6;border-radius:6px;gap:12px;margin:0;padding:14px;display:grid}.event-occurrences-panel legend{color:var(--cc-muted);text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:800}.event-occurrence-list{gap:0;display:grid}.event-occurrence-row{border-top:1px solid var(--cc-line-gray);grid-template-columns:minmax(180px,.9fr) repeat(3,minmax(160px,1fr));align-items:end;gap:10px;padding:12px 0;display:grid}.event-occurrence-row:first-child{border-top:0;padding-top:0}.event-occurrence-row:last-child{padding-bottom:0}.event-occurrence-row__summary{grid-template-columns:auto minmax(0,1fr);align-self:center;gap:7px;display:grid}.event-occurrence-row__summary>div{grid-column:1/-1;gap:2px;display:grid}.event-occurrence-row__summary h4{color:var(--cc-current-black);margin:0;font-size:13px;line-height:1.3}.event-occurrence-row__summary>div span{color:var(--cc-steel-gray);font-size:11px;font-weight:650}.event-occurrence-row__summary>span:last-child{color:var(--cc-steel-gray);font-size:12px}.event-occurrence-row__impact{color:var(--cc-steel-gray);grid-area:2/2/auto/4;align-self:start;margin:0;font-size:11px;line-height:1.4}.event-occurrence-row>.event-occurrence-actions{grid-area:2/4;align-self:start}.event-occurrence-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.image-file-action{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-size:12px;font-weight:750;display:inline-flex}.image-file-action input{max-width:150px}.taxonomy-panel{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);max-width:var(--cc-panel-max);border-radius:8px;gap:16px;width:100%;min-width:0;margin-bottom:20px;padding:18px;display:grid;overflow-x:auto}.taxonomy-panel--modal{border:0;max-width:none;margin:0;padding:0}.community-reports-panel,.community-alerts-panel{max-width:var(--cc-wide-panel-max)}.community-overview-strip{max-width:var(--cc-wide-panel-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.community-overview-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.community-overview-card--primary{border-color:var(--cc-current-black);box-shadow:inset 3px 0 0 var(--cc-current-black),var(--cc-shadow-card)}.community-overview-card span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:12px;font-weight:750}.community-overview-card strong{color:var(--cc-current-black);font-size:30px;line-height:.95}.community-overview-card p{color:var(--cc-graphite);margin:0;font-size:13px;line-height:1.4}.community-alerts-toolbar{justify-content:flex-end}.community-alert-list{gap:10px;display:grid}.community-alert-item{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.community-alert-item[data-read=false]{border-color:var(--cc-current-black);box-shadow:inset 3px 0 0 var(--cc-current-black)}.community-alert-item h3{color:var(--cc-current-black);margin:8px 0 4px;font-size:14px;line-height:1.25}.community-alert-item__body{gap:6px;min-width:0;display:grid}.community-alert-item__header,.community-alert-item__meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.community-alert-item__meta{color:var(--cc-steel-gray);font-size:12px}.community-alert-item__meta>*+:before{content:"/";margin-right:7px}.community-alert-item p{color:var(--cc-graphite);margin:0 0 7px;font-size:13px;line-height:1.45}.community-alert-item span{color:var(--cc-steel-gray);font-size:12px}.community-alert-item .row-actions{place-content:start flex-end;gap:8px;min-width:160px;display:grid}.taxonomy-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.taxonomy-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.taxonomy-panel h2{margin:0;font-size:16px;line-height:1.2}.taxonomy-panel__header>span{border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.taxonomy-form{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.taxonomy-form label,.taxonomy-table label{color:var(--cc-graphite);gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.taxonomy-form input,.taxonomy-form select,.taxonomy-table input,.taxonomy-table select{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;outline:none;width:100%;min-height:36px;padding:7px 9px}.taxonomy-form input:focus,.taxonomy-form select:focus,.taxonomy-table input:focus,.taxonomy-table select:focus{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue)}.taxonomy-table-wrap{border:1px solid var(--cc-line-gray);background:var(--cc-white);border-radius:8px;overflow-x:auto}.taxonomy-table{border-collapse:collapse;width:100%;min-width:820px}.taxonomy-table th,.taxonomy-table td{border-bottom:1px solid var(--cc-line-gray);text-align:left;vertical-align:top;padding:12px 14px;font-size:12px;line-height:1.45}.taxonomy-table th{color:var(--cc-graphite);background:#f7f8f8;font-weight:750}.taxonomy-table tbody tr,.data-table tbody tr,.audit-table tbody tr,.event-registrations-table tbody tr{transition:background .12s}.taxonomy-table tbody tr:hover,.data-table tbody tr:hover,.audit-table tbody tr:hover,.event-registrations-table tbody tr:hover{background:#fbfbfb}.taxonomy-table tbody tr:last-child td{border-bottom:0}.taxonomy-table strong{color:var(--cc-current-black);font-size:13px;font-weight:750;display:block}.taxonomy-table span{color:var(--cc-steel-gray);margin-top:3px;font-size:12px;display:block}.taxonomy-table .status-badge{margin-top:0;display:inline-block}.community-reports-table{table-layout:fixed;min-width:760px}.community-reports-table th:first-child,.community-reports-table td:first-child{width:16%}.community-reports-table th:nth-child(2),.community-reports-table td:nth-child(2){width:14%}.community-reports-table th:nth-child(3),.community-reports-table td:nth-child(3){width:12%}.community-reports-table th:nth-child(4),.community-reports-table td:nth-child(4){width:23%}.community-reports-table th:nth-child(5),.community-reports-table td:nth-child(5){width:8%}.community-reports-table th:nth-child(6),.community-reports-table td:nth-child(6){width:27%}.community-reports-table td{overflow-wrap:anywhere}.community-discipline-table{min-width:820px}.community-discipline-table th:first-child,.community-discipline-table td:first-child{width:13%}.community-discipline-table th:nth-child(2),.community-discipline-table td:nth-child(2){width:15%}.community-discipline-table th:nth-child(3),.community-discipline-table td:nth-child(3){width:22%}.community-discipline-table th:nth-child(4),.community-discipline-table td:nth-child(4){width:14%}.community-discipline-table th:nth-child(5),.community-discipline-table td:nth-child(5){width:16%}.community-discipline-table th:nth-child(6),.community-discipline-table td:nth-child(6){width:20%}.community-discipline-table td{overflow-wrap:break-word}.community-report-preview{color:var(--cc-graphite)}.community-content-list,.community-discipline-list,.community-report-list{gap:12px;display:grid}.community-content-card,.community-discipline-card,.community-report-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:14px;padding:14px;display:grid}.community-content-card__body,.community-report-card__body{gap:12px;min-width:0;display:grid}.community-discipline-workflow{gap:12px;display:grid}.community-discipline-step{border:1px solid var(--cc-line-gray);background:#fbfbfb;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.community-discipline-step h3{color:var(--cc-current-black);margin:0 0 4px;font-size:15px;line-height:1.25}.community-discipline-step p{color:var(--cc-graphite);margin:0;font-size:13px;line-height:1.4}.community-discipline-step label,.community-discipline-step__grid label{color:var(--cc-graphite);gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.community-discipline-step input,.community-discipline-step select,.community-discipline-step textarea,.community-discipline-step__grid input,.community-discipline-step__grid select,.community-discipline-step__grid textarea{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;outline:none;width:100%;min-height:36px;padding:7px 9px}.community-discipline-step input:focus,.community-discipline-step select:focus,.community-discipline-step textarea:focus,.community-discipline-step__grid input:focus,.community-discipline-step__grid select:focus,.community-discipline-step__grid textarea:focus{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue)}.community-discipline-step__grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.community-report-card__header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.community-reason-groups,.community-reason-group{gap:12px;display:grid}.community-reason-groups{gap:20px}.community-reason-group__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-reason-group__header h3{color:var(--cc-current-black);margin:0;font-size:14px}.community-reasons-table th:first-child{width:24%}.community-reasons-table th:nth-child(2){width:16%}.community-reasons-table th:nth-child(3){width:38%}.community-reasons-table th:nth-child(4){width:22%}.community-report-card__badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.community-report-card__header h3{color:var(--cc-current-black);margin:8px 0 0;font-size:17px;line-height:1.25}.community-report-card__header>span{color:var(--cc-steel-gray);text-align:right;flex:none;font-size:12px;line-height:1.35}.community-report-card__preview{background:var(--cc-mist);border-left:3px solid var(--cc-current-black);gap:6px;min-width:0;padding:10px 12px;display:grid}.community-report-card__preview span,.community-report-card__note strong,.community-report-card__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.community-report-card__preview p{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.community-report-card__note{color:var(--cc-graphite);gap:4px;margin:0;font-size:13px;line-height:1.45;display:grid}.community-report-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.community-report-card__meta div{border:1px solid var(--cc-line-gray);background:#fbfbfb;border-radius:8px;min-width:0;padding:9px 10px}.community-report-card__meta dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.community-report-card__actions{border-left:1px solid var(--cc-line-gray);align-content:start;align-self:start;gap:12px;padding:0 0 0 14px;display:grid}.community-content-context>div{gap:6px;display:grid}.community-content-context>div+div{border-top:1px solid var(--cc-line-gray);padding-top:10px}.community-content-action-summary{border-top:1px solid var(--cc-line-gray);gap:4px;padding-top:10px;display:grid}.community-content-action-summary strong{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.community-content-action-summary>span{color:var(--cc-current-black);font-size:13px;font-weight:750}.community-content-action-summary p,.community-content-action-summary small{color:var(--cc-graphite);margin:0;font-size:12px;line-height:1.45}.community-report-card[data-state=closed]{grid-template-columns:minmax(0,1fr)}.community-report-card__next-step{gap:4px;display:grid}.community-report-card__next-step>span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.community-report-card__next-step strong{color:var(--cc-current-black);font-size:14px;line-height:1.3}.community-report-card__next-step p{color:var(--cc-graphite);margin:0;font-size:12px;line-height:1.45}.community-report-history{border-top:1px solid var(--cc-line-gray);padding-top:14px}.community-report-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;list-style-position:inside;display:flex}.community-report-history>summary>span{gap:3px;margin-right:auto;display:inline-grid}.community-report-history>summary strong{color:var(--cc-current-black);font-size:14px}.community-report-history>summary small{color:var(--cc-steel-gray);font-size:12px}.community-report-history[open]>summary{margin-bottom:12px}.compact-field{gap:6px;display:grid}.compact-field input,.compact-field select{min-height:34px}.community-reports-actions{align-items:flex-start;margin-top:8px}.community-reports-actions .secondary-action{min-height:30px;padding:0 10px;font-size:12px}.community-feed-preview-card{background:var(--cc-mist);border-left:3px solid var(--cc-current-black);grid-column:1/-1;gap:10px;padding:14px;display:grid}.community-feed-preview-card span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.community-feed-preview-card p{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.community-feed-preview-card small{color:var(--cc-steel-gray);font-size:12px;font-weight:750}.community-feed-list{max-width:var(--cc-wide-panel-max);gap:12px;display:grid}.community-feed-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:14px;padding:14px;display:grid}.community-feed-card__body{gap:12px;min-width:0;display:grid}.community-feed-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-feed-card__header span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.community-feed-card h3{color:var(--cc-current-black);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.45}.community-feed-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.community-feed-card__meta div{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;min-width:0;padding:10px}.community-feed-card__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.community-feed-card__meta dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.35}.community-feed-card__actions{place-content:start flex-end}.community-moderation-timeline{gap:18px;width:min(760px,100%);max-width:760px;display:grid}.community-moderation-timeline__context{background:var(--cc-mist);border-left:4px solid var(--cc-action);gap:8px;padding:12px 14px;display:grid}.community-moderation-timeline__context>div{gap:3px;display:grid}.community-moderation-timeline__context span,.community-moderation-timeline__header span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.community-moderation-timeline__context p,.community-moderation-timeline__header h3,.community-moderation-timeline__list article>p,.community-moderation-timeline__note p{margin:0}.community-moderation-timeline__context p{color:var(--cc-graphite);line-height:1.45}.community-moderation-timeline__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.community-moderation-timeline__list>li{grid-template-columns:12px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.community-moderation-timeline__list>li:not(:last-child):before{background:var(--cc-line-strong);content:"";width:2px;position:absolute;top:12px;bottom:-2px;left:5px}.community-moderation-timeline__marker{background:var(--cc-white);border:2px solid var(--cc-action);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.community-moderation-timeline__list article{border-bottom:1px solid var(--cc-line-gray);gap:9px;min-width:0;margin:0 0 18px;padding:0 0 18px;display:grid}.community-moderation-timeline__list>li:last-child article{border-bottom:0;margin-bottom:0;padding-bottom:0}.community-moderation-timeline__header{justify-content:space-between;align-items:start;gap:12px;display:flex}.community-moderation-timeline__header>div{gap:3px;display:grid}.community-moderation-timeline__header h3{font-size:15px;line-height:1.3}.community-moderation-timeline__header time{color:var(--cc-steel-gray);flex:none;font-size:11px}.community-moderation-timeline__list article>p{color:var(--cc-graphite);line-height:1.45}.community-moderation-timeline__list dl{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.community-moderation-timeline__list dl>div{gap:2px;display:grid}.community-moderation-timeline__list dt,.community-moderation-timeline__note strong{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.community-moderation-timeline__list dd{margin:0}.community-moderation-timeline__note{border-left:3px solid var(--cc-line-strong);gap:4px;padding-left:10px;display:grid}@media(max-width:640px){.community-moderation-timeline__header{display:grid}.community-moderation-timeline__list dl{grid-template-columns:minmax(0,1fr);display:grid}}.competition-panel{max-width:var(--cc-wide-panel-max);width:100%;min-width:0}.competition-panel .taxonomy-table{min-width:720px}.competition-parent-list{gap:12px;display:grid}.competition-record-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:stretch;gap:14px;padding:14px;display:grid}.competition-record-card__main{gap:12px;min-width:0;display:grid}.competition-record-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.competition-record-card h3{color:var(--cc-current-black);margin:0;font-size:15px;line-height:1.2}.competition-record-card p{color:var(--cc-graphite);margin:4px 0 0;font-size:13px;line-height:1.4}.competition-readiness-strip{flex-wrap:wrap;gap:7px;display:flex}.community-feed-workspace-header{max-width:var(--cc-wide-panel-max);justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.community-feed-workspace-header h2{color:var(--cc-current-black);margin:0;font-size:16px;line-height:1.25}.community-feed-workspace-header p{color:var(--cc-graphite);margin:4px 0 0;font-size:13px;line-height:1.45}.competition-readiness-guidance{background:var(--cc-mist);border-left:3px solid var(--cc-current-green);grid-template-columns:minmax(180px,.9fr) minmax(240px,1.4fr) auto;align-items:center;gap:16px;padding:11px 12px;display:grid}.competition-readiness-guidance--compact{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.4fr)}.competition-readiness-guidance__next,.competition-readiness-guidance__publication{gap:4px;min-width:0;display:grid}.competition-readiness-guidance span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.competition-readiness-guidance strong,.competition-readiness-guidance p{color:var(--cc-current-black);margin:0;font-size:12px;line-height:1.45}.competition-readiness-guidance p{color:var(--cc-graphite)}.competition-readiness-guidance .secondary-action{white-space:nowrap;justify-self:end}@media(max-width:860px){.competition-readiness-guidance,.competition-readiness-guidance--compact{grid-template-columns:minmax(0,1fr);align-items:start}.competition-readiness-guidance .secondary-action{justify-self:start}}.competition-record-card__meta{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.competition-record-card__meta div{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;gap:4px;padding:10px;display:grid}.competition-record-card__meta span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.competition-record-card__meta strong{color:var(--cc-current-black);font-size:12px;line-height:1.35}.competition-record-card__meta small{color:var(--cc-graphite);font-size:12px;line-height:1.35}.competition-record-card__actions{align-content:start;justify-items:end;gap:8px;display:grid}.competition-record-card__actions .event-occurrence-actions{justify-content:flex-end}.competition-parent-form{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(160px,.8fr));align-items:end;gap:10px;display:grid}.competition-parent-form label{color:var(--cc-graphite);gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.competition-parent-form input,.competition-parent-form textarea{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;outline:none;width:100%;min-height:36px;padding:7px 9px}.competition-parent-form textarea{resize:vertical}.competition-parent-form input:focus,.competition-parent-form textarea:focus{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue)}.competition-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.competition-form-actions .primary-action{justify-content:center;min-width:190px}.competition-detail-workspace{gap:18px;min-width:0;display:grid}.competition-detail-header{border-bottom:1px solid var(--cc-line-gray);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.competition-detail-header>div{gap:5px;min-width:0;display:grid}.competition-detail-header h2,.competition-detail-header p{margin:0}.competition-detail-header h2{color:var(--cc-current-black);font-size:24px;line-height:1.2}.competition-detail-header>div>p:last-child{color:var(--cc-muted-gray);max-width:720px;font-size:13px;line-height:1.55}.back-link{color:var(--cc-action-blue);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin:0 0 7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.back-link:hover{text-decoration:underline}.back-link:focus-visible{outline:2px solid var(--cc-focus-ring);outline-offset:3px;border-radius:4px}.subpage-context__copy{gap:5px;min-width:0;display:grid}.subpage-context__actions{align-items:center;gap:var(--cc-space-2);flex:none;display:flex}.competition-detail-summary{border-bottom:1px solid var(--cc-line-gray);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:16px;display:grid}.competition-detail-summary>div{gap:4px;min-width:0;padding:0 16px;display:grid}.competition-detail-summary>div:first-child{padding-left:0}.competition-detail-summary>div+div{border-left:1px solid var(--cc-line-gray)}.competition-detail-summary span,.competition-detail-summary small{color:var(--cc-muted-gray);font-size:11px;line-height:1.35}.competition-detail-summary span{text-transform:uppercase;font-weight:800}.competition-detail-summary strong{color:var(--cc-current-black);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.competition-task-tabs{border-bottom:1px solid var(--cc-line-gray);gap:22px;min-width:0;display:flex}.competition-task-tabs button{color:var(--cc-muted-gray);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;padding:0 2px;font-size:13px;font-weight:800}.competition-task-tabs button[aria-selected=true]{border-bottom-color:var(--cc-action-blue);color:var(--cc-current-black)}.competition-task-intro,.competition-publication-panel{border-bottom:1px solid var(--cc-line-gray);justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;display:flex}.competition-task-intro>div,.competition-publication-panel>div:first-child{gap:4px;min-width:0;display:grid}.competition-task-intro strong,.competition-publication-panel h3{color:var(--cc-current-black);margin:0;font-size:14px;line-height:1.3}.competition-task-intro p,.competition-publication-panel p{color:var(--cc-muted-gray);margin:0;font-size:12px;line-height:1.5}.competition-publication-panel{border-top:1px solid var(--cc-line-gray);grid-column:1/-1;padding:14px 0}.competition-publication-panel__actions{place-items:flex-end end;gap:10px;display:grid}.competition-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competition-detail-grid--single{grid-template-columns:minmax(0,1fr)}.competition-detail-card{border:1px solid var(--cc-line-gray);background:#f7f8f8;border-radius:6px;gap:14px;padding:14px;display:grid}.competition-detail-card--wide{grid-column:1/-1}.competition-detail-card h3{color:var(--cc-current-black);margin:0;font-size:14px;line-height:1.25}.competition-detail-card .taxonomy-table{min-width:100%}.competition-detail-card--wide .taxonomy-table{min-width:620px}.compact-form{grid-template-columns:repeat(2,minmax(130px,1fr));align-items:end;gap:10px;margin:0;display:grid}.compact-form label,.competition-import-panel label{color:var(--cc-graphite);gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.compact-form input,.compact-form select,.competition-import-panel input[type=file],.competition-import-panel textarea{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;outline:none;width:100%;min-height:36px;padding:7px 9px}.compact-form input:focus,.compact-form select:focus,.competition-import-panel input[type=file]:focus,.competition-import-panel textarea:focus{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue)}.competition-detail-card--wide .compact-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.competition-detail-card--wide .compact-form .primary-action{white-space:nowrap;justify-content:center;min-width:190px}.competition-detail-card:not(.competition-detail-card--wide) .compact-form .primary-action{grid-column:1/-1;justify-self:end}.competition-import-panel{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:6px;gap:10px;padding:12px;display:grid}.competition-import-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.competition-import-guide div{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:6px;gap:4px;min-width:0;padding:9px;display:grid}.competition-import-guide span{background:var(--cc-current-black);color:var(--cc-white);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:850;display:inline-flex}.competition-import-guide strong{color:var(--cc-current-black);font-size:12px;line-height:1.25}.competition-import-guide p{color:var(--cc-graphite);margin:0;font-size:11px;line-height:1.35}.competition-import-columns{border-bottom:1px solid var(--cc-line-gray);border-top:1px solid var(--cc-line-gray);padding:9px 0}.competition-import-columns summary{color:var(--cc-current-black);cursor:pointer;font-size:12px;font-weight:800}.competition-import-columns p{color:var(--cc-graphite);margin:7px 0 0;font-size:11px;line-height:1.4}.competition-import-columns__list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.competition-import-columns__list code{background:var(--cc-paper);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:4px;padding:3px 5px;font-size:10px}.competition-import-validation{background:var(--cc-mist);border-left:3px solid var(--cc-action-blue);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.competition-import-validation>div{gap:3px;min-width:0;display:grid}.competition-import-validation strong,.competition-import-validation p{color:var(--cc-current-black);margin:0;font-size:12px;line-height:1.4}.competition-import-validation p{color:var(--cc-graphite)}.competition-import-result{background:var(--cc-success-soft);border-left:3px solid var(--cc-success);color:var(--cc-current-black);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.competition-import-result svg{color:var(--cc-success);flex:none}.competition-support-reference{color:var(--cc-steel-gray);margin-top:4px;font-size:11px}.competition-support-reference summary{cursor:pointer;font-weight:700}.competition-support-reference code{overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.import-summary{color:var(--cc-graphite);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;font-size:12px;display:flex}.import-summary strong{color:var(--cc-current-black)}.competition-panel td>.secondary-action+.event-occurrence-actions{margin-top:8px}.dining-meta-grid{max-width:var(--cc-wide-panel-max);grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;display:grid}.dining-meta-grid--single{max-width:var(--cc-panel-max);grid-template-columns:minmax(0,1fr)}.dining-meta-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dining-meta-list li{border:1px solid var(--cc-line-gray);background:#f7f8f8;border-radius:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px;padding:10px;display:grid}.dining-meta-list strong{color:var(--cc-current-black);font-size:13px;font-weight:750;display:block}.dining-meta-list span{color:var(--cc-steel-gray);margin-top:3px;font-size:12px;line-height:1.45;display:block}.dining-meta-list code{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-block}.dining-hours-panel{max-width:100%}.dining-hours-editor{gap:14px;display:grid}.dining-hours-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.dining-hours-profile-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:8px;min-height:112px;padding:14px;display:grid}.dining-hours-profile-card[aria-selected=true]{border-color:var(--cc-current-black);box-shadow:0 0 0 1px var(--cc-current-black),var(--cc-shadow-card)}.dining-hours-profile-card strong{color:var(--cc-current-black);font-size:15px}.dining-hours-profile-card small{color:var(--cc-steel-gray);font-size:12px;line-height:1.4}.dining-hours-form,.dining-hours-exception-form{margin:0}.dining-hours-form__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dining-hours-form__header>div{min-width:0}.dining-hours-days{gap:0;margin-top:12px;display:grid}.dining-hours-day-row{border-top:1px solid var(--cc-line-gray);gap:12px;padding:16px 0;display:grid}.dining-hours-day-row__header{grid-template-columns:minmax(190px,1fr) auto 36px;align-items:end;gap:12px;display:grid}.dining-hours-day-label{max-width:360px}.dining-hours-service-list{gap:10px;margin-left:20px;display:grid}.dining-hours-service-row{grid-template-columns:minmax(150px,.8fr) minmax(210px,1.2fr) 36px;align-items:end;gap:10px;display:grid}.dining-hours-add-window{justify-self:start}.dining-hours-closed-state{color:var(--cc-steel-gray);flex-wrap:wrap;align-items:center;gap:10px;margin-left:20px;font-size:13px;display:flex}.dining-hours-member-preview{border-top:1px solid var(--cc-line-gray);gap:12px;margin-top:2px;padding-top:16px;display:grid}.dining-hours-member-preview__header{color:var(--cc-steel-gray);justify-content:space-between;align-items:flex-start;display:flex}.dining-hours-member-preview__header h4{color:var(--cc-current-black);margin:3px 0 0;font-size:16px}.dining-hours-member-preview__list{margin:0;padding:0;list-style:none;display:grid}.dining-hours-member-preview__list li{border-top:1px solid var(--cc-line-gray);grid-template-columns:minmax(140px,.65fr) minmax(0,1.35fr);align-items:start;gap:12px;padding:10px 0;display:grid}.dining-hours-member-preview__list li>span,.dining-hours-member-preview__list li>div{color:var(--cc-steel-gray);font-size:13px}.dining-hours-member-preview__list li>div{gap:5px;display:grid}.dining-hours-member-preview__list li>div span{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:8px;display:grid}.dining-hours-member-preview__list b{color:var(--cc-current-black);font-weight:650}.dining-hours-exception-form{border-top:1px solid var(--cc-line-gray);padding-top:14px}.dining-hours-exception-alert{background:var(--cc-warning-soft);border-left:3px solid var(--cc-warning);color:var(--cc-warning);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.dining-hours-exception-alert>svg{flex:none;margin-top:1px}.dining-hours-exception-alert>div{gap:4px;display:grid}.dining-hours-exception-alert span,.dining-hours-exception-alert li{color:var(--cc-ink);font-size:13px;line-height:1.45}.dining-hours-exception-alert ul{gap:3px;margin:2px 0 0;padding-left:18px;display:grid}.dining-hours-exception-alert--error{background:var(--cc-danger-soft);border-left-color:var(--cc-danger);color:var(--cc-danger)}.dining-hours-exception-preview{border-top:1px solid var(--cc-line-gray);gap:12px;margin-top:16px;padding-top:16px;display:grid}.dining-hours-exception-preview dl{gap:0;margin:0;display:grid}.dining-hours-exception-preview dl>div{border-top:1px solid var(--cc-line-gray);grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr);gap:12px;padding:9px 0;display:grid}.dining-hours-exception-preview dt{color:var(--cc-current-black);font-weight:650}.dining-hours-exception-preview dd{color:var(--cc-steel-gray);margin:0}.dining-hours-exception-list-header{border-top:1px solid var(--cc-line-gray);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;display:flex}.dining-hours-exception-list-header h3{margin:0;font-size:16px}.dining-hours-exception-list-header p{color:var(--cc-steel-gray);margin:3px 0 0}.dining-hours-exceptions-table{min-width:760px}.dining-menu-card-list{gap:12px;display:grid}.dining-menu-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.dining-menu-card__main{gap:10px;min-width:0;display:grid}.dining-menu-card__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dining-menu-card h3{color:var(--cc-current-black);margin:0;font-size:18px;line-height:1.2}.dining-menu-card p{color:var(--cc-graphite);margin:0;font-size:13px}.dining-menu-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.dining-menu-card__meta div{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:7px;padding:10px}.dining-menu-card__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:750}.dining-menu-card__meta dd{color:var(--cc-current-black);margin:0;font-size:13px;font-weight:750}.dining-menu-visibility{border-top:1px solid var(--cc-line-gray);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.dining-menu-visibility__icon{color:var(--cc-action-blue);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dining-menu-visibility>span:last-child{gap:2px;min-width:0;display:grid}.dining-menu-visibility small{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.dining-menu-visibility strong{color:var(--cc-current-black);font-size:13px;line-height:1.3}.dining-menu-visibility>span:last-child>span{color:var(--cc-graphite);font-size:12px;line-height:1.4}.dining-menu-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:220px;display:flex}.specials-board-list{gap:12px;display:grid}.specials-board-publish-policy{background:var(--cc-success-soft);border-left:3px solid var(--cc-success);color:var(--cc-success);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.specials-board-publish-policy>svg{flex:none;margin-top:1px}.specials-board-publish-policy>div{gap:3px;display:grid}.specials-board-publish-policy span{color:var(--cc-ink);font-size:13px;line-height:1.45}.specials-board-card{background:var(--cc-paper);border:1px solid var(--cc-line-gray);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.specials-board-card h3{color:var(--cc-current-black);margin:10px 0 6px;font-size:17px}.specials-board-card p,.specials-board-card small{color:var(--cc-steel-gray);margin:0;font-size:12px;line-height:1.45;display:block}.dining-menu-visibility-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.dining-menu-visibility-row>svg{color:var(--cc-action-blue);margin-top:1px}.dining-menu-visibility-row>div{gap:2px;min-width:0;display:grid}.dining-menu-visibility-row strong,.dining-menu-visibility-row span{line-height:1.4;display:block}.dining-menu-visibility-row span{color:var(--cc-graphite);font-size:12px}.specials-board-card__preview{border-top:1px solid var(--cc-line-gray);gap:10px;margin-top:12px;padding-top:12px;display:grid}.specials-board-card__preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.specials-board-card__preview-header>div{gap:3px;display:grid}.specials-board-card__preview-header>span{color:var(--cc-steel-gray);text-align:right;font-size:12px}.specials-board-card__preview ul{margin:0;padding:0;list-style:none;display:grid}.specials-board-card__preview li{border-top:1px solid var(--cc-line-gray);grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:12px;padding:9px 0;display:grid}.specials-board-card__preview li>div{gap:4px;display:grid}.specials-board-card__preview li>div:last-child span{grid-template-columns:minmax(100px,1fr) auto;gap:8px;display:grid}.specials-board-card__preview li span{color:var(--cc-steel-gray);font-size:12px}.specials-board-card__preview li b{color:var(--cc-current-black);font-weight:650}.dining-menu-settings-panel,.specials-board-panel{background:var(--cc-white);border:1px solid var(--cc-line-gray);max-width:var(--cc-wide-panel-max);border-radius:8px;gap:14px;width:100%;min-width:0;margin-top:18px;padding:16px;display:grid;overflow-x:auto}.dining-menu-settings-form,.specials-board-form{margin:0}.dining-menu-settings-table,.specials-board-table{min-width:860px}.dining-editor{background:var(--cc-white);border:1px solid var(--cc-line-gray);max-width:var(--cc-wide-panel-max);border-radius:8px;gap:16px;width:100%;min-width:0;margin-top:18px;padding:18px;display:grid;overflow-x:auto}.dining-editor--workspace{background:0 0;border:0;border-radius:0;max-width:none;margin-top:18px;padding:0;overflow-x:visible}.dining-editor-header{border-bottom:1px solid var(--cc-line-gray);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.dining-editor-header>div{gap:5px;min-width:0;display:grid}.dining-editor-header h2,.dining-editor-header p{margin:0}.dining-editor-header h2{color:var(--cc-current-black);font-size:24px;line-height:1.2}.dining-editor-header>div>p:last-child{color:var(--cc-muted-gray);font-size:13px;line-height:1.55}.dining-editor-summary{border-bottom:1px solid var(--cc-line-gray);grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:16px;display:grid}.dining-editor-summary>div{gap:4px;min-width:0;padding:0 16px;display:grid}.dining-editor-summary>div:first-child{padding-left:0}.dining-editor-summary>div+div{border-left:1px solid var(--cc-line-gray)}.dining-editor-summary span,.dining-editor-summary small{color:var(--cc-muted-gray);font-size:11px;line-height:1.35}.dining-editor-summary span{text-transform:uppercase;font-weight:800}.dining-editor-summary strong{color:var(--cc-current-black);font-size:14px;line-height:1.35}.dining-editor-tabs{border-bottom:1px solid var(--cc-line-gray);gap:22px;display:flex}.dining-editor-tabs button{color:var(--cc-muted-gray);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;padding:0 2px;font-size:13px;font-weight:800}.dining-editor-tabs button[aria-selected=true]{border-bottom-color:var(--cc-action-blue);color:var(--cc-current-black)}.dining-menu-details-form{margin:0}.dining-editor-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.8fr);gap:18px;min-width:0;display:grid}.dining-section-outline{border-right:1px solid var(--cc-line-gray);gap:14px;min-width:0;padding-right:18px;display:grid}.dining-section-outline__header{justify-content:space-between;align-items:center;display:flex}.dining-section-outline__header p,.dining-section-outline__header h3{margin:0}.dining-section-outline__header>div{gap:3px;display:grid}.dining-section-outline__header>span{background:var(--cc-mist);color:var(--cc-graphite);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.dining-section-outline .dining-section-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.dining-section-outline .dining-section-form .primary-action,.dining-section-outline .dining-section-form .secondary-action{justify-content:center;width:100%}.dining-section-outline .taxonomy-table-wrap{border:0;overflow:visible}.dining-section-outline .taxonomy-table,.dining-section-outline .taxonomy-table tbody{gap:9px;min-width:0;display:grid}.dining-section-outline .taxonomy-table thead{display:none}.dining-section-outline .taxonomy-table tr{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.dining-section-outline .taxonomy-table tr[data-selected=true]{border-color:var(--cc-action-blue);box-shadow:0 0 0 2px var(--cc-focus-blue)}.dining-section-outline .taxonomy-table td{border:0;padding:0}.dining-section-outline .taxonomy-table td:first-child,.dining-section-outline .taxonomy-table td:last-child{grid-column:1/-1}.dining-section-outline .taxonomy-table td:nth-child(3){text-align:right}.dining-section-outline .table-actions{justify-content:flex-start}.dining-section-detail{min-width:0}.dining-section-detail .dining-items-panel{border-top:0;padding-top:0}.dining-editor h3{color:var(--cc-current-black);margin:0;font-size:16px;line-height:1.25}.dining-import-panel{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;gap:12px;padding:12px;display:grid}.dining-import-actions{align-items:center;margin:0}.dining-import-preview{background:var(--cc-white);max-width:100%}.dining-section-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) 110px auto auto;align-items:end}.dining-items-panel{border-top:1px solid var(--cc-line-gray);gap:14px;padding-top:16px;display:grid}.dining-item-form{margin:0}.dining-item-form .announcement-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dining-item-form label.compact-checkbox{display:inline-flex}.data-table.dining-items-table{table-layout:fixed;width:100%;min-width:0}.dining-items-table th:first-child{width:46%}.dining-items-table th:nth-child(2),.dining-items-table th:nth-child(3),.dining-items-table th:last-child{width:18%}.dining-item-summary{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.dining-item-summary>div:last-child{gap:3px;min-width:0;display:grid}.dining-item-thumbnail{aspect-ratio:1;background:var(--cc-cloud-gray);border:1px solid var(--cc-line-gray);color:var(--cc-steel-gray);border-radius:6px;justify-content:center;align-items:center;width:56px;display:flex;overflow:hidden}.dining-item-thumbnail img{object-fit:cover;width:100%;height:100%}.dining-item-image-state,.dining-item-image-requirements{color:var(--cc-steel-gray);font-size:11px;line-height:1.4}.dining-item-media-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.dining-items-table .image-file-action{cursor:pointer;position:relative}.dining-items-table .image-file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dining-venue-form{border-bottom:1px solid var(--cc-line-gray);align-items:end;gap:var(--cc-space-3);margin-bottom:var(--cc-space-3);padding-bottom:var(--cc-space-4);grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.dining-venue-form label{gap:var(--cc-space-1);font-size:12px;font-weight:750;display:grid}.dining-venue-form__actions{gap:var(--cc-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.dining-venue-list>li{align-items:start}.dining-venue-list>li>div:last-child{align-items:flex-end;gap:var(--cc-space-2);justify-items:end;display:grid}.dining-venue-list .row-action-bar{justify-content:flex-end}.dining-drag-handle{color:var(--cc-steel-gray);cursor:grab;justify-content:center;align-items:center;width:24px;height:32px;display:inline-flex}.dining-drag-handle:active{cursor:grabbing}.dining-ordered-record{align-items:start;gap:var(--cc-space-1);display:flex}.dining-ordered-record>span:last-child{min-width:0;display:grid}.dining-order-actions{align-items:center;gap:var(--cc-space-1);flex-wrap:wrap;display:flex}.dining-item-summary{grid-template-columns:24px 56px minmax(0,1fr)}.dining-clone-form{margin:0}.dining-clone-policy{background:var(--cc-cloud-gray);border-left:3px solid var(--cc-action-blue);color:var(--cc-graphite);padding:var(--cc-space-3);margin:0}.dining-clone-options{border:1px solid var(--cc-line-gray);gap:var(--cc-space-2);padding:var(--cc-space-3);margin:0;display:grid}.dining-clone-options legend{padding:0 var(--cc-space-1);font-size:12px;font-weight:800}.dining-item-variants{border:0;border-top:1px solid var(--cc-line-gray);gap:var(--cc-space-3);margin:var(--cc-space-3) 0 0;padding:var(--cc-space-3) 0 0;display:grid}.dining-item-variants__header{justify-content:flex-end;align-items:center;display:flex}.dining-item-variants>legend{padding:0;font-size:13px;font-weight:800}.dining-item-variants__rows{gap:var(--cc-space-2);display:grid}.dining-item-variant-row{align-items:end;gap:var(--cc-space-2);grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 36px;display:grid}.dining-item-variant-row label{gap:var(--cc-space-1);font-size:12px;font-weight:750;display:grid}.dining-item-variant-row>.icon-action{width:36px;height:36px}@media(max-width:640px){.dining-venue-form{grid-template-columns:1fr}.dining-venue-list>li>div:last-child{place-items:start}.dining-venue-list .row-action-bar{justify-content:flex-start}.dining-item-variant-row{grid-template-columns:minmax(0,1fr) 36px}.dining-item-variant-row label{grid-column:1}.dining-item-variant-row>.icon-action{grid-area:1/2/span 2}}.content-media-panel{border-top:1px solid var(--cc-line-gray);gap:12px;padding-top:14px;display:grid}.content-media-panel__header-actions{align-items:center;gap:var(--cc-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.media-library-picker{gap:var(--cc-space-3);display:grid}.media-library-picker__search{gap:var(--cc-space-2);display:grid}.media-library-picker__search-control{border:1px solid var(--cc-line-gray);padding-inline:var(--cc-space-3);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.media-library-picker__search-control:focus-within{border-color:var(--cc-current-black);box-shadow:0 0 0 3px var(--cc-focus-ring)}.media-library-picker__search-control input{box-shadow:none;border:0;min-width:0}.media-library-list{max-height:min(52vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.media-library-list li{border-top:1px solid var(--cc-line-gray);align-items:center;gap:var(--cc-space-4);min-width:0;padding:var(--cc-space-3) 0;justify-content:space-between;display:flex}.media-library-list__summary{align-items:center;gap:var(--cc-space-3);min-width:0;display:flex}.media-library-list__summary>div{gap:var(--cc-space-1);min-width:0;display:grid}.media-library-list__summary strong,.media-library-list__summary span{overflow-wrap:anywhere}.media-library-list__summary span{color:var(--cc-steel-gray);font-size:var(--cc-text-small);line-height:var(--cc-leading-body)}@media(max-width:620px){.content-media-panel__header-actions,.media-library-list li{flex-direction:column;align-items:stretch}.content-media-panel__header-actions .secondary-action,.media-library-list li .secondary-action{justify-content:center;width:100%}}.event-registrations-panel{border-top:1px solid var(--cc-line-gray);gap:14px;padding-top:14px;display:grid}.event-registration-workspace__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.event-registration-workspace__header>div:first-child{gap:3px;display:grid}.event-registration-workspace__header>div:first-child>span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.event-registration-workspace__header p{color:var(--cc-steel-gray);margin:0;font-size:12px;line-height:1.4}.content-media-panel__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.content-media-panel h3,.event-registrations-panel h3{margin:0;font-size:14px}.content-media-panel__header>span{border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.event-registration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-registration-actions>span{border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750}.event-registration-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.event-registration-overview>div{border-left:1px solid var(--cc-line-gray);gap:3px;min-width:0;padding:5px 14px;display:grid}.event-registration-overview>div:first-child{border-left:0;padding-left:0}.event-registration-overview dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.event-registration-overview dd{color:var(--cc-current-black);margin:0;font-size:20px;font-weight:800;line-height:1.15}.event-registration-overview span{color:var(--cc-steel-gray);font-size:11px;line-height:1.35}.event-registration-occurrence{max-width:360px}.event-registration-create__header h4{color:var(--cc-current-black);margin:0;font-size:13px;line-height:1.3}.event-registration-create__header p{color:var(--cc-steel-gray);margin:3px 0 0;font-size:11px;line-height:1.4}.event-registration-form{grid-template-columns:minmax(220px,1.3fr) 100px minmax(220px,1fr);align-items:end;gap:10px;display:grid}.event-registration-form .checkbox-row{flex-direction:row;grid-column:1/3;align-items:center;gap:8px;min-height:38px;display:inline-flex}.event-registration-form>.primary-action{grid-column:3;justify-self:end}.event-registration-form .checkbox-row input{accent-color:var(--cc-current-black);width:16px;height:16px;min-height:16px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-link-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.media-empty{background:var(--cc-mist);border:1px solid var(--cc-line-gray);color:var(--cc-steel-gray);border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.inline-loading-state{align-items:center;gap:8px;display:flex}.inline-loading-state svg{color:var(--cc-current-black);flex:none}.media-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.media-list li{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.media-list__summary{align-items:center;gap:9px;min-width:0;display:flex}.media-list__summary>div{gap:3px;min-width:0;display:grid}.media-list__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-replace-action{cursor:pointer;position:relative}.media-replace-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-selection-status{color:var(--cc-steel-gray);margin:0;font-size:12px;line-height:1.45}.media-list code{overflow-wrap:anywhere}.media-list span{color:var(--cc-steel-gray);font-size:12px}.announcement-form .checkbox-row{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.announcement-form .checkbox-row input{accent-color:var(--cc-current-black);width:16px;height:16px;min-height:16px}.status-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.module-tabs{border-bottom:1px solid var(--cc-line-gray);gap:10px;margin-bottom:20px;padding-bottom:14px}.status-tab{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-graphite);cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:750;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 1px #05050508}.status-tab[aria-selected=true]{background:var(--cc-current-black);border-color:var(--cc-current-black);color:var(--cc-white)}.status-tab>.count-badge{text-align:center;background:#6f73771f;border:0;min-width:22px;padding:2px 7px;font-size:12px}.status-tab[aria-selected=true]>.count-badge{color:inherit;background:#ffffff2e}.filter-toolbar{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);max-width:var(--cc-wide-panel-max);border-radius:8px;gap:12px;width:100%;margin:0 0 14px;padding:14px;display:grid}.filter-toolbar__controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.filter-toolbar__controls label{color:var(--cc-graphite);gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.filter-toolbar__controls input,.filter-toolbar__controls select{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.filter-toolbar__controls input:focus,.filter-toolbar__controls select:focus{border-color:var(--cc-action-blue);box-shadow:0 0 0 3px var(--cc-focus-blue);outline:none}.filter-toolbar__footer{border-top:1px solid var(--cc-line-gray);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.filter-toolbar__summary{gap:3px;min-width:0;display:grid}.filter-toolbar__summary p{color:var(--cc-graphite);margin:0;font-size:12px;font-weight:750;line-height:1.4}.filter-toolbar__summary small{color:var(--cc-steel-gray);font-size:11px;line-height:1.45}.filter-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.filter-toolbar__actions .inline-toggle{min-height:36px}.filter-toolbar__actions .inline-toggle input{width:16px;height:16px;min-height:16px}.event-registration-form .checkbox-row>span{gap:2px;display:grid}.event-registration-form .checkbox-row small{color:var(--cc-steel-gray);max-width:180px;font-size:10px;font-weight:550;line-height:1.3}.filter-toolbar__actions .inline-toggle input:focus-visible{outline:2px solid var(--cc-action-blue);outline-offset:2px}@media(max-width:860px){.filter-toolbar__controls{grid-template-columns:minmax(0,1fr)}.filter-toolbar__footer{flex-direction:column;align-items:stretch}.filter-toolbar__actions{justify-content:flex-start;width:100%}}.filter-toolbar--member-directory{gap:var(--cc-space-2);padding:var(--cc-space-3);z-index:12;position:sticky;top:80px}.filter-toolbar--member-directory .filter-toolbar__controls{gap:var(--cc-space-2);grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(120px,1fr))}.filter-toolbar--member-directory .filter-toolbar__controls input,.filter-toolbar--member-directory .filter-toolbar__controls select{min-height:36px;padding-top:7px;padding-bottom:7px}.filter-toolbar--member-directory .filter-toolbar__footer{gap:var(--cc-space-2);padding-top:var(--cc-space-2)}@media(max-width:1180px){.filter-toolbar--member-directory .filter-toolbar__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-toolbar--member-directory .filter-toolbar__controls>label:first-child{grid-column:span 2}}@media(max-width:860px){.filter-toolbar--member-directory{position:static}.filter-toolbar--member-directory .filter-toolbar__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-toolbar--member-directory .filter-toolbar__controls>label:first-child{grid-column:1/-1}}@media(max-width:560px){.filter-toolbar--member-directory .filter-toolbar__actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.filter-toolbar--member-directory .filter-toolbar__actions .secondary-action{justify-content:center;width:100%}}.inline-error{color:var(--cc-danger);background:#fff5f4;border:1px solid #f0c2be;border-radius:6px;max-width:720px;margin:0 0 14px;padding:10px 12px;font-size:13px}.mutation-feedback{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-sizing:border-box;z-index:100;border-left-width:4px;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:max-content;max-width:min(420px,100vw - 32px);padding:13px 12px 13px 14px;display:grid;position:fixed;bottom:20px;left:auto;right:20px;box-shadow:0 12px 32px #0505052e}.mutation-feedback--success{border-left-color:var(--cc-success)}.mutation-feedback--error{border-left-color:var(--cc-danger)}.mutation-feedback__icon{color:var(--cc-success);margin-top:1px}.mutation-feedback--error .mutation-feedback__icon{color:var(--cc-danger)}.mutation-feedback strong{color:var(--cc-current-black);font-size:14px;line-height:1.35;display:block}.mutation-feedback p{color:var(--cc-graphite);margin:3px 0 0;font-size:13px;line-height:1.45}.mutation-feedback__dismiss{color:var(--cc-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:-5px -4px 0 0;padding:0;display:inline-flex}.mutation-feedback__dismiss:hover,.mutation-feedback__dismiss:focus-visible{background:var(--cc-mist);color:var(--cc-current-black);outline:2px solid var(--cc-focus-ring);outline-offset:1px}.mutation-feedback__retry{background:var(--cc-mist);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);cursor:pointer;font:inherit;border-radius:5px;align-items:center;gap:6px;min-height:32px;margin-top:10px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.mutation-feedback__retry:hover,.mutation-feedback__retry:focus-visible{background:var(--cc-surface-soft);border-color:var(--cc-current-black);outline:2px solid var(--cc-focus-ring);outline-offset:1px}@media(max-width:560px){.mutation-feedback{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}.data-table-wrap,.audit-table-wrap{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);box-sizing:border-box;max-width:var(--cc-wide-panel-max);border-radius:8px;width:100%;min-width:0;overflow-x:auto}.data-table,.audit-table{border-collapse:collapse;width:100%;min-width:920px}.dining-table{min-width:760px}.members-table{min-width:920px}.community-table{min-width:760px}.community-table .table-actions{flex-direction:column;align-items:flex-start;gap:6px}.community-table .compact-checkbox{white-space:normal}.data-table th,.data-table td,.audit-table th,.audit-table td{border-bottom:1px solid var(--cc-line-gray);text-align:left;vertical-align:top;padding:14px 16px;font-size:13px;line-height:1.45}.data-table th,.audit-table th{color:var(--cc-graphite);background:#f7f8f8;font-size:12px;font-weight:750}.data-table tbody tr:last-child td,.audit-table tbody tr:last-child td{border-bottom:0}.data-table strong,.audit-table strong{color:var(--cc-current-black);font-size:13px;font-weight:750;display:block}.data-table span,.audit-table span{color:var(--cc-steel-gray);margin-top:3px;font-size:12px;display:block}.data-table code,.audit-table code{background:var(--cc-mist);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);border-radius:6px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:inline-block}.audit-summary-grid{max-width:var(--cc-wide-panel-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.audit-summary-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.audit-summary-card span{color:var(--cc-steel-gray);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:800}.audit-summary-card strong{color:var(--cc-current-black);overflow-wrap:anywhere;font-size:22px;line-height:1.1}.audit-summary-card p{color:var(--cc-graphite);margin:0;font-size:13px;line-height:1.45}.audit-table tr.is-selected td{background:var(--cc-mist)}.community-discipline-step textarea,.community-discipline-step__grid textarea{resize:vertical;line-height:1.45}.community-member-picker{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start}.community-member-search-results,.community-selected-member{grid-column:1/-1}.community-member-search-results{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:8px;display:grid;overflow:hidden}.community-member-search-result{background:var(--cc-white);color:var(--cc-current-black);cursor:pointer;text-align:left;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.community-member-search-results>div+div{border-top:1px solid var(--cc-line-gray)}.community-member-search-result:hover{background:var(--cc-mist)}.community-member-search-result strong,.community-member-search-result small{display:block}.community-member-search-result small{color:var(--cc-steel-gray);overflow-wrap:anywhere;margin-top:3px}.community-selected-member{background:var(--cc-brand-soft);border:1px solid var(--cc-line-strong);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.community-selected-member__timeline{white-space:nowrap;justify-self:end}.dining-editor--workspace>.dining-import-panel{background:var(--cc-white);padding:16px}.competition-detail-card .competition-import-panel{border:0;border-top:1px solid var(--cc-line-gray);background:0 0;border-radius:0;padding:14px 0 0}.community-selected-member>div{gap:2px;display:grid}.community-selected-member>div>span,.community-discipline-impact>span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.community-selected-member small{color:var(--cc-graphite);overflow-wrap:anywhere}.community-discipline-impact,.community-discipline-confirmation,.community-discipline-guidance-field,.community-discipline-message-field{grid-column:1/-1}.community-discipline-impact{background:var(--cc-brand-soft);border:1px solid var(--cc-line-strong);border-radius:8px;gap:5px;padding:12px;display:grid}.community-discipline-impact p{margin:0}.community-discipline-step__grid .community-discipline-confirmation{white-space:normal;align-items:center;gap:7px;display:flex}.community-discipline-step__grid .community-discipline-confirmation input{flex:0 0 15px;width:15px;height:15px;min-height:15px;padding:0}.community-discipline-lift-confirmation{align-items:flex-start}.community-discipline-feedback{background:var(--cc-success-soft);color:var(--cc-success);border:1px solid #acdccc;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.community-discipline-notices{border-top:1px solid var(--cc-line-gray);padding-top:10px}.community-discipline-notices>summary{color:var(--cc-current-black);cursor:pointer;font-size:13px;font-weight:750}.community-discipline-notices[open]>summary{margin-bottom:10px}.community-discipline-notices ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.community-discipline-notices li{border-left:3px solid var(--cc-line-strong);gap:8px;padding-left:10px;display:grid}.community-discipline-notices__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.community-discipline-notices__header span{color:var(--cc-steel-gray);font-size:11px}.community-discipline-notices p{color:var(--cc-graphite);margin:0;font-size:13px;line-height:1.45}.community-discipline-notices dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.community-discipline-notices dl>div{min-width:0}.community-discipline-notices dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.community-discipline-notices dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}@media(max-width:640px){.community-selected-member__timeline{grid-column:1/-1;justify-self:stretch}.community-discipline-notices dl{grid-template-columns:minmax(0,1fr)}}.community-tab-group-label{color:var(--cc-steel-gray);text-transform:uppercase;flex-basis:100%;font-size:11px;font-weight:800}.community-tab-group-label--secondary{border-top:1px solid var(--cc-line-gray);margin-top:4px;padding-top:12px}.audit-saved-views{border-bottom:1px solid var(--cc-line-gray);gap:var(--cc-space-3);margin-bottom:var(--cc-space-4);max-width:var(--cc-wide-panel-max);padding-bottom:var(--cc-space-4);display:grid}.audit-saved-views>div:first-child h2{margin:0;font-size:16px}.audit-saved-views p{color:var(--cc-steel-gray);margin:var(--cc-space-1) 0 0;font-size:13px}.audit-saved-views form{align-items:end;gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.audit-saved-views form label{gap:var(--cc-space-1);flex:240px;font-size:12px;font-weight:750;display:grid}.audit-saved-view-list{display:grid}.audit-saved-view-list>div{border-top:1px solid var(--cc-line-gray);align-items:center;gap:var(--cc-space-2);padding:var(--cc-space-2) 0;display:flex}.audit-saved-view-list span{gap:var(--cc-space-1);flex:1;min-width:0;display:grid}.audit-saved-view-list small{color:var(--cc-steel-gray);overflow-wrap:anywhere}@media(min-width:861px){.filter-toolbar[aria-label="Audit filters"] .filter-toolbar__controls{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start}}@media(max-width:640px){.audit-saved-views form,.audit-saved-view-list>div{flex-direction:column;align-items:stretch}.audit-saved-views form label{flex-basis:auto}}.audit-mobile-list{display:none}.audit-mobile-item{background:var(--cc-surface);border:1px solid var(--cc-border);border-radius:var(--cc-radius-control);box-shadow:var(--cc-shadow-card);gap:var(--cc-space-4);padding:var(--cc-space-4);display:grid}.audit-mobile-item.is-selected{border-color:var(--cc-action-blue);box-shadow:0 0 0 2px var(--cc-focus-blue)}.audit-mobile-item__header{align-items:flex-start;gap:var(--cc-space-3);justify-content:space-between;display:flex}.audit-mobile-item__header>div{gap:var(--cc-space-1);display:grid}.audit-mobile-item__header span,.audit-mobile-item p,.audit-mobile-item dt{color:var(--cc-muted);font-size:12px}.audit-mobile-item p{margin:0;line-height:1.5}.audit-mobile-item dl{gap:var(--cc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-mobile-item dl div{gap:var(--cc-space-1);min-width:0;display:grid}.audit-mobile-item dt{font-weight:700}.audit-mobile-item dd{color:var(--cc-ink-strong);overflow-wrap:anywhere;margin:0;font-size:13px}.audit-mobile-item .secondary-action{justify-content:center;width:100%}.audit-detail-panel{background:var(--cc-white);gap:var(--cc-space-5);display:grid}.audit-drawer-layer{z-index:80;justify-items:end;display:grid;position:fixed;inset:0}.audit-drawer-scrim{background:#1118276b;border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0}.audit-detail-drawer{border:0;border-left:1px solid var(--cc-line-gray);max-width:100%;height:100dvh;padding:var(--cc-space-6);z-index:1;border-radius:0;align-content:start;width:min(520px,100%);margin:0;position:relative;overflow-y:auto;box-shadow:-12px 0 32px #11182729}.audit-drawer-header{align-items:start;gap:var(--cc-space-4);padding-bottom:var(--cc-space-4);border-bottom:1px solid var(--cc-line-gray);justify-content:space-between;display:flex}.audit-drawer-header>div{min-width:0}.audit-drawer-header>div>span{color:var(--cc-steel-gray);margin-bottom:var(--cc-space-1);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.audit-detail-panel h2{color:var(--cc-current-black);margin:0;font-size:20px;line-height:1.25}.audit-detail-panel p{color:var(--cc-steel-gray);margin:var(--cc-space-1) 0 0;font-size:13px}.audit-detail-grid{gap:var(--cc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.audit-detail-grid div{min-width:0}.audit-detail-grid__summary{grid-column:1/-1}.audit-detail-grid dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750}.audit-detail-grid dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.audit-support-copy{border-top:1px solid var(--cc-line-gray);align-items:flex-start;gap:var(--cc-space-2);padding-top:var(--cc-space-4);display:grid}.audit-support-copy .secondary-action{justify-self:start}.audit-support-copy p{color:var(--cc-steel-gray);margin:0;font-size:12px;line-height:1.45}.audit-technical-details{border-top:1px solid var(--cc-line-gray);padding-top:var(--cc-space-4)}.audit-technical-details summary{color:var(--cc-current-black);cursor:pointer;font-size:13px;font-weight:750}.audit-technical-details dl{gap:var(--cc-space-3);margin:var(--cc-space-4) 0 0;display:grid}.audit-technical-details dl div{gap:var(--cc-space-1);min-width:0;display:grid}.audit-technical-details dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:750}.audit-technical-details dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.revision-history{gap:14px;margin-top:22px;display:grid}.section-header--compact{align-items:end;margin-bottom:0}.section-header--compact h2{color:var(--cc-current-black);margin:0;font-size:18px;line-height:1.25}.revision-history-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.revision-version-list{gap:var(--cc-space-3);min-width:0;display:grid}.revision-list-header,.revision-detail-header,.revision-compare__header{align-items:flex-start;gap:var(--cc-space-3);justify-content:space-between;display:flex}.revision-list-header h3,.revision-detail-header h3,.revision-compare__header h3{color:var(--cc-current-black);margin:0;font-size:15px;line-height:1.3}.revision-list-header>span,.revision-compare__header>span{color:var(--cc-steel-gray);white-space:nowrap;font-size:12px;font-weight:750}.revision-card-list{gap:12px;min-width:0;max-height:min(680px,100vh - 280px);padding:3px 5px 3px 3px;display:grid;overflow-y:auto}.revision-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.revision-card.is-selected{border-color:var(--cc-current-black);border-left-width:4px;box-shadow:0 0 0 3px #05050514}.revision-card__header{justify-content:space-between;align-items:start;gap:10px;display:flex}.revision-card h3{color:var(--cc-current-black);margin:0;font-size:15px;line-height:1.25}.revision-card__meta,.revision-selected-meta,.revision-change-card__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.revision-card__meta{grid-template-columns:minmax(0,1fr)}.revision-card__meta div,.revision-selected-meta div,.revision-change-card__values div{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;min-width:0;padding:8px}.revision-card__meta dt,.revision-selected-meta dt,.revision-change-card__values dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.revision-card__meta dd,.revision-selected-meta dd,.revision-change-card__values dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.revision-card .secondary-action{justify-self:start}.revision-card .secondary-action[aria-pressed=true]{background:var(--cc-current-black);border-color:var(--cc-current-black);color:var(--cc-white)}.revision-detail-panel{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.revision-detail-panel:focus-visible{outline:2px solid var(--cc-focus-ring);outline-offset:4px}.revision-detail-panel h3{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.25}.revision-detail-panel p{color:var(--cc-graphite);margin:4px 0 0;font-size:13px;line-height:1.45}.revision-json{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-current-black);white-space:pre-wrap;border-radius:6px;max-height:320px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.revision-compare{border-top:1px solid var(--cc-line-gray);gap:var(--cc-space-3);padding-top:var(--cc-space-4);display:grid}.revision-change-list{gap:10px;display:grid}.revision-change-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:8px;gap:10px;padding:12px;display:grid}.revision-change-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.revision-change-card__header strong{color:var(--cc-current-black);font-size:14px}.revision-snapshot-details{border-top:1px solid var(--cc-line-gray);padding-top:var(--cc-space-4)}.revision-snapshot-details summary{color:var(--cc-current-black);cursor:pointer;font-size:13px;font-weight:750}.revision-card-technical-details summary{color:var(--cc-current-black);cursor:pointer;font-size:12px;font-weight:750}.revision-card-technical-details dl,.revision-snapshot-details dl{gap:var(--cc-space-3);margin:var(--cc-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.revision-card-technical-details dl div,.revision-snapshot-details dl div{gap:var(--cc-space-1);min-width:0;display:grid}.revision-card-technical-details dt,.revision-snapshot-details dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.revision-card-technical-details dd,.revision-snapshot-details dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.revision-snapshot-details .revision-json{margin-top:var(--cc-space-3)}.diagnostics-actions{align-items:center;gap:var(--cc-space-2);margin-bottom:var(--cc-space-4);max-width:var(--cc-wide-panel-max);flex-wrap:wrap;display:flex}.diagnostics-actions p{color:var(--cc-steel-gray);flex-basis:100%;min-height:18px;margin:0;font-size:12px}.diagnostics-actions .is-spinning{animation:.9s linear infinite cc-spin}.diagnostics-hero{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-left:4px solid var(--cc-current-black);box-shadow:var(--cc-shadow-card);max-width:var(--cc-wide-panel-max);border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px;display:flex}.diagnostics-hero--ok{border-left-color:var(--cc-success)}.diagnostics-hero--warn{border-left-color:#98721f}.diagnostics-hero--fail{border-left-color:var(--cc-danger)}.diagnostics-hero h2{color:var(--cc-current-black);margin:0 0 12px;font-size:22px;line-height:1.2}.diagnostics-hero>svg{flex:none}.diagnostics-hero__content{width:100%;min-width:0}.diagnostics-hero__meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.diagnostics-hero__meta div,.diagnostics-summary-card,.diagnostics-group,.diagnostics-check-card{min-width:0}.diagnostics-hero__meta dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.diagnostics-hero__meta dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.diagnostics-next-action{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:var(--cc-radius-control);align-items:flex-start;gap:var(--cc-space-3);margin-top:var(--cc-space-4);padding:var(--cc-space-3);display:flex}.diagnostics-next-action>svg{color:var(--cc-current-black);flex:none;margin-top:2px}.diagnostics-next-action>div{gap:var(--cc-space-1);min-width:0;display:grid}.diagnostics-next-action span,.diagnostics-attention-groups>span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.diagnostics-next-action strong{color:var(--cc-current-black);font-size:14px}.diagnostics-next-action p{color:var(--cc-graphite);margin:0;font-size:13px;line-height:1.45}.diagnostics-attention-groups{gap:var(--cc-space-2);margin-top:var(--cc-space-4);display:grid}.diagnostics-attention-groups>div{gap:var(--cc-space-2);flex-wrap:wrap;display:flex}.diagnostics-summary-grid{max-width:var(--cc-wide-panel-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.diagnostics-summary-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;gap:8px;padding:16px;display:grid}.diagnostics-summary-card--ok{border-top:3px solid var(--cc-success)}.diagnostics-summary-card--warn{border-top:3px solid #98721f}.diagnostics-summary-card--fail{border-top:3px solid var(--cc-danger)}.diagnostics-summary-card span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.diagnostics-summary-card strong{color:var(--cc-current-black);font-size:28px;line-height:1}.diagnostics-summary-card p{color:var(--cc-graphite);margin:0;font-size:13px;line-height:1.45}.diagnostics-group-grid{max-width:var(--cc-wide-panel-max);gap:14px;display:grid}.diagnostics-group{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;padding:16px}.diagnostics-group__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.diagnostics-group__summary::-webkit-details-marker{display:none}.diagnostics-group__summary>span:first-child{gap:var(--cc-space-1);min-width:0;display:grid}.diagnostics-group__summary strong{color:var(--cc-current-black);font-size:18px}.diagnostics-group__summary small{color:var(--cc-steel-gray);font-size:12px;font-weight:750}.diagnostics-group__summary:after{color:var(--cc-steel-gray);content:"Show";font-size:12px;font-weight:750}.diagnostics-group[open]>.diagnostics-group__summary:after{content:"Hide"}.diagnostics-check-list{margin-top:var(--cc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostics-check-card{border:1px solid var(--cc-line-gray);border-left:4px solid var(--cc-current-black);border-radius:8px;gap:12px;padding:14px;display:grid}.diagnostics-check-card--ok{border-left-color:var(--cc-success)}.diagnostics-check-card--warn{border-left-color:#98721f}.diagnostics-check-card--fail{border-left-color:var(--cc-danger)}.diagnostics-check-card__header{gap:8px;display:grid}.diagnostics-check-card__header>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.diagnostics-check-card h3{color:var(--cc-current-black);margin:0;font-size:15px;line-height:1.25}.diagnostics-check-card p{color:var(--cc-graphite);margin:0;font-size:13px;line-height:1.45}.diagnostics-check-card__empty{color:var(--cc-steel-gray)}.diagnostics-check-card__support{border-top:1px solid var(--cc-line-gray);padding-top:var(--cc-space-3)}.diagnostics-check-card__support summary{color:var(--cc-current-black);cursor:pointer;font-size:12px;font-weight:750}.diagnostics-check-card__details{margin:var(--cc-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnostics-check-card__details div{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;min-width:0;padding:8px}.diagnostics-check-card__details dt{color:var(--cc-steel-gray);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.diagnostics-check-card__details dd{color:var(--cc-current-black);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.badge>svg{flex:none}.status-badge--neutral,.metadata-badge{color:var(--cc-graphite);background:#f1f2f2;border-color:#e3e5e6}.status-badge--positive{color:var(--cc-success);background:#e8f4ef;border-color:#cfe7dd}.status-badge--info{color:var(--cc-action-blue);background:#eef4ff;border-color:#d6e6ff}.status-badge--danger{color:var(--cc-danger);background:#fff5f4;border-color:#f0c2be}.status-badge--attention{background:var(--cc-current-black);border-color:var(--cc-current-black);color:var(--cc-white)}.status-badge--warning{color:#765718;background:#fff6da;border-color:#ecd48a}.count-badge{background:var(--cc-mist);border-color:var(--cc-line-gray);color:var(--cc-graphite);font-variant-numeric:tabular-nums;justify-content:center}.status-badge-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.event-list{gap:12px;display:grid}.event-agenda-date{border-bottom:1px solid var(--cc-line-gray);justify-content:space-between;align-items:baseline;padding:8px 2px 7px;display:flex}.event-agenda-date:first-child{padding-top:0}.event-agenda-date h2{color:var(--cc-current-black);margin:0;font-size:15px;line-height:1.3}.event-presentation-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.event-presentation-toolbar>p{color:var(--cc-steel-gray);margin:0;font-size:12px;line-height:1.4}.segmented-control{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;align-items:center;padding:3px;display:inline-flex}.segmented-control button{color:var(--cc-graphite);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.segmented-control button[aria-pressed=true]{background:var(--cc-current-black);color:var(--cc-white)}.segmented-control button:focus-visible{outline:2px solid var(--cc-action-blue);outline-offset:2px}.event-calendar{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;gap:16px;padding:16px;display:grid}.event-calendar__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.event-calendar__header h2,.event-calendar__header p,.event-calendar__selected-day h3,.event-calendar__selected-day p{margin:0}.event-calendar__header h2{color:var(--cc-current-black);font-size:20px;line-height:1.25}.event-calendar__header>div:first-child>p:last-child{color:var(--cc-graphite);margin-top:4px;font-size:12px;line-height:1.4}.event-calendar__navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-calendar__grid{border-left:1px solid var(--cc-line-gray);border-top:1px solid var(--cc-line-gray);border-radius:6px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.event-calendar__weekday{background:var(--cc-mist);border-bottom:1px solid var(--cc-line-gray);border-right:1px solid var(--cc-line-gray);color:var(--cc-steel-gray);text-align:center;text-transform:uppercase;padding:7px 5px;font-size:10px;font-weight:800}.event-calendar__day{background:var(--cc-white);border-bottom:1px solid var(--cc-line-gray);border-right:1px solid var(--cc-line-gray);min-width:0;min-height:112px;padding:6px}.event-calendar__day--outside{background:#f7f8f9}.event-calendar__day[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--cc-action-blue)}.event-calendar__date{color:var(--cc-current-black);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:26px;padding:0;display:flex}.event-calendar__date time{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:inline-flex}.event-calendar__day--today .event-calendar__date time{background:var(--cc-action-blue);color:var(--cc-white)}.event-calendar__day--outside .event-calendar__date{color:var(--cc-steel-gray)}.event-calendar__date>span{color:var(--cc-action-blue);text-align:center;background:#e8eefc;border-radius:999px;min-width:19px;padding:2px 5px;font-size:10px;font-weight:850}.event-calendar__date:focus-visible,.event-calendar__day-events button:focus-visible{outline:2px solid var(--cc-action-blue);outline-offset:1px}.event-calendar__day-events{gap:4px;margin-top:3px;display:grid}.event-calendar__day-events button{border:0;border-left:3px solid var(--cc-action-blue);color:var(--cc-current-black);cursor:pointer;font:inherit;text-align:left;background:#eef4ff;border-radius:3px;gap:1px;min-width:0;padding:4px 5px;display:grid}.event-calendar__day-events button:disabled{cursor:default;opacity:.62}.event-calendar__day-events button span{color:var(--cc-graphite);font-size:9px}.event-calendar__day-events button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-calendar__day-events>small{color:var(--cc-steel-gray);padding-left:4px;font-size:9px;font-weight:750}.event-calendar__selected-day{border-top:1px solid var(--cc-line-gray);gap:12px;padding-top:14px;display:grid}.event-calendar__selected-day>header{align-items:center;gap:10px;display:flex}.event-calendar__selected-day-icon{background:var(--cc-mist);border:1px solid var(--cc-line-gray);color:var(--cc-action-blue);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.event-calendar__selected-day h3{color:var(--cc-current-black);font-size:14px;line-height:1.3}.event-calendar__selected-day p,.event-calendar__empty{color:var(--cc-steel-gray);font-size:12px;line-height:1.4}.event-calendar__selected-events{gap:0;display:grid}.event-calendar__selected-events article{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.event-calendar__selected-events article+article{border-top:1px solid var(--cc-line-gray)}.event-calendar__selected-events article>div{gap:2px;min-width:0;display:grid}.event-calendar__selected-events article span,.event-calendar__selected-events article small{color:var(--cc-steel-gray);font-size:11px;line-height:1.35}.event-calendar__selected-events article strong{color:var(--cc-current-black);font-size:13px;line-height:1.35}.event-list-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,260px) minmax(190px,auto);align-items:stretch;gap:16px;padding:16px;display:grid}.event-list-card__main{gap:14px;min-width:0;display:grid}.event-list-card__title-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.event-list-card h3{color:var(--cc-current-black);margin:0;font-size:16px;line-height:1.2}.event-list-card p{color:var(--cc-graphite);margin:5px 0 0;font-size:13px;line-height:1.45}.event-list-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-list-card__meta div,.event-list-card__registration{background:var(--cc-mist);border:1px solid var(--cc-line-gray);border-radius:6px;gap:4px;padding:10px;display:grid}.event-list-card__meta span,.event-list-card__registration>span{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.event-list-card__meta strong,.event-list-card__registration strong{color:var(--cc-current-black);font-size:13px;line-height:1.3}.event-list-card__meta small,.event-list-card__registration p{color:var(--cc-graphite);margin:0;font-size:12px;line-height:1.35}.event-list-card__registration{align-content:start}.event-capacity-meter{background:#e6e8ea;border-radius:999px;height:7px;margin-top:4px;overflow:hidden}.event-capacity-meter span{background:var(--cc-action-blue);border-radius:inherit;height:100%;display:block}.event-list-card__actions{place-content:start flex-end}.event-registration-summary{flex-wrap:wrap;gap:8px;display:flex}.event-registration-summary span{background:var(--cc-mist);border:1px solid var(--cc-line-gray);color:var(--cc-graphite);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.event-registrations-list-wrap{border:1px solid var(--cc-line-gray);background:var(--cc-white);border-radius:8px;overflow-x:auto}.event-registrations-table{border-collapse:collapse;width:100%;min-width:640px}.event-registrations-table th,.event-registrations-table td{border-bottom:1px solid var(--cc-line-gray);text-align:left;vertical-align:top;padding:10px 12px;font-size:12px;line-height:1.45}.event-registrations-table th{color:var(--cc-graphite);background:#f7f8f8;font-weight:750}.event-registrations-table tbody tr:last-child td{border-bottom:0}.event-registrations-table strong{color:var(--cc-current-black);font-size:12px;font-weight:750;display:block}.event-registrations-table span{color:var(--cc-steel-gray);margin-top:3px;font-size:12px;display:block}.event-registrations-table .status-badge{margin-top:0;display:inline-block}.event-registration-mobile-list{display:none}.event-registration-mobile-card{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:6px;gap:12px;padding:12px;display:grid}.event-registration-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.event-registration-mobile-card__header>div{gap:2px;min-width:0;display:grid}.event-registration-mobile-card__header strong{color:var(--cc-current-black);font-size:13px}.event-registration-mobile-card__header span{color:var(--cc-steel-gray);overflow-wrap:anywhere;font-size:11px}.event-registration-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.event-publication-status{border:1px solid var(--cc-line-gray);background:#f7f8f9;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.event-publication-status__icon{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-action-blue);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.event-publication-status__copy{gap:2px;min-width:0;display:grid}.event-publication-status__copy>small{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.event-publication-status__copy>strong{color:var(--cc-current-black);font-size:13px;line-height:1.3}.event-publication-status__copy>span,.event-publication-status__notify small{color:var(--cc-graphite);font-size:12px;line-height:1.35}.event-publication-status__notify{border-top:1px solid var(--cc-line-gray);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:9px;padding-top:9px;display:flex}.event-publication-status__notify input{margin:2px 0 0}.event-publication-status__notify>span{gap:2px;display:grid}.event-publication-status__notify strong{color:var(--cc-current-black);font-size:12px;line-height:1.35}.event-registration-mobile-card dl>div{gap:3px;display:grid}.event-registration-mobile-card__activity{grid-column:1/-1}.event-registration-mobile-card dt{color:var(--cc-steel-gray);text-transform:uppercase;font-size:10px;font-weight:800}.event-registration-mobile-card dd{color:var(--cc-current-black);margin:0;font-size:12px;font-weight:700;line-height:1.4}@media(max-width:860px){.event-registration-workspace__header{flex-direction:column;align-items:stretch}.event-registration-actions{justify-content:flex-start}.event-registration-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.event-registration-overview>div:nth-child(odd){border-left:0;padding-left:0}.event-registrations-list-wrap{display:none}.event-registration-mobile-list{gap:10px;display:grid}}@media(max-width:560px){.event-registration-overview{grid-template-columns:minmax(0,1fr);gap:0}.event-registration-overview>div,.event-registration-overview>div:nth-child(odd){border-left:0;border-top:1px solid var(--cc-line-gray);padding:10px 0}.event-registration-overview>div:first-child{border-top:0;padding-top:0}}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-checkbox{color:var(--cc-steel-gray);white-space:nowrap;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.compact-checkbox input{accent-color:var(--cc-current-black);width:15px;height:15px}.icon-action{background:var(--cc-white);border:1px solid var(--cc-line-gray);color:var(--cc-graphite);cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.icon-action--selected{background:var(--cc-current-black);border-color:var(--cc-current-black);color:var(--cc-white)}.icon-action:hover:not(:disabled),.secondary-action:hover:not(:disabled),.status-tab:hover{border-color:var(--cc-current-black);box-shadow:0 1px 2px #05050514}.icon-action:disabled{cursor:wait;opacity:.58}.action-menu{position:relative}.action-menu>summary{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:var(--cc-radius-control);color:var(--cc-graphite);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary:hover,.action-menu[open]>summary{border-color:var(--cc-current-black);box-shadow:0 1px 2px #05050514}.action-menu__popover{background:var(--cc-white);border:1px solid var(--cc-border-strong);border-radius:var(--cc-radius-control);box-shadow:var(--cc-shadow-panel);z-index:25;gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.action-menu__item{color:var(--cc-graphite);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.action-menu__item:hover:not(:disabled),.action-menu__item:focus-visible,.action-menu__item[aria-pressed=true]{background:var(--cc-surface-soft)}.action-menu__item--danger{color:var(--cc-danger)}.action-menu__item--danger:hover:not(:disabled),.action-menu__item--danger:focus-visible{background:var(--cc-danger-soft)}.action-menu__item:disabled{color:var(--cc-subtle);cursor:not-allowed;opacity:.7}.action-menu__spinner{animation:.9s linear infinite cc-spin}.modal-backdrop{z-index:40;background:#0000006b;justify-content:center;align-items:flex-start;padding:56px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal-panel{background:var(--cc-white);border:1px solid #202020;border-radius:8px;gap:16px;width:min(100%,1120px);max-width:1120px;padding:18px;display:grid;box-shadow:0 24px 80px #00000042}.modal-panel__header{border-bottom:1px solid var(--cc-line-gray);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.modal-panel__header h2{margin:0;font-size:17px;line-height:1.2}.action-confirmation-backdrop{z-index:120;background:#00000075;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.action-confirmation-dialog{background:var(--cc-white);border:1px solid var(--cc-current-black);box-sizing:border-box;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;max-width:500px;padding:20px;display:grid;box-shadow:0 24px 80px #00000047}.action-confirmation-dialog__icon{background:var(--cc-danger-soft);color:var(--cc-danger);border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.action-confirmation-dialog__copy{min-width:0}.action-confirmation-dialog__copy h2{color:var(--cc-current-black);overflow-wrap:anywhere;margin:2px 0 7px;font-size:18px;line-height:1.3}.action-confirmation-dialog__copy>p:last-child{color:var(--cc-graphite);margin:0;font-size:14px;line-height:1.5}.action-confirmation-dialog__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.danger-action{background:var(--cc-danger);border:1px solid var(--cc-danger);color:var(--cc-white);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.danger-action:hover,.danger-action:focus-visible{outline:2px solid var(--cc-focus-ring);outline-offset:2px;background:#8f2d29;border-color:#8f2d29}@media(max-width:560px){.action-confirmation-backdrop{align-items:flex-end;padding:12px}.action-confirmation-dialog{padding:18px}.action-confirmation-dialog__actions>button{width:100%}.action-confirmation-dialog__actions{flex-direction:column}}.muted-table-note{color:var(--cc-steel-gray);font-size:12px;font-weight:700;display:inline-block}@media(min-width:1180px){.member-invite-form__grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.event-reminders-panel,.event-occurrences-panel,.content-media-panel,.event-registrations-panel{padding:14px}.event-registration-form{grid-template-columns:minmax(260px,1.4fr) 110px minmax(240px,1fr)}.taxonomy-form{grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) auto}}@media(min-width:1500px){.admin-shell{grid-template-columns:272px minmax(0,1fr)}.workspace-section{padding-left:44px;padding-right:44px}.announcement-form,.audit-detail-panel,.dining-editor,.dining-menu-settings-panel,.specials-board-panel,.taxonomy-panel{padding:20px}.announcement-form__grid,.compact-form,.competition-parent-form,.event-form-section-grid,.event-registration-form,.taxonomy-form{gap:14px}.primary-workflow-form .announcement-form__grid{grid-template-columns:minmax(360px,2fr) repeat(4,minmax(170px,1fr))}.context-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dining-meta-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.data-table th,.data-table td,.audit-table th,.audit-table td{padding-left:16px;padding-right:16px}}@media(min-width:1800px){.workspace-section{padding-left:56px;padding-right:56px}}.dining-meta-grid.dining-meta-grid--single{grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.audit-summary-grid,.dashboard-metric-grid,.diagnostics-summary-grid,.dining-hours-summary-grid,.dining-menu-card__meta,.event-member-preview-card__meta,.member-directory-card__meta,.member-invite-card__meta,.member-profile-summary__meta,.specials-board-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-check-list{grid-template-columns:minmax(0,1fr)}.announcement-form__grid,.competition-parent-form,.announcement-form-section-grid,.announcement-form-section-grid--content,.announcement-form-section-grid--publish,.event-form-section-grid,.event-form-section-grid--basics,.event-form-section-grid--dates,.event-form-section-grid--registration,.event-registration-form,.taxonomy-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.event-registration-form .checkbox-row,.form-toggle-row{align-content:center}.event-registration-form .checkbox-row,.event-registration-form>.primary-action{grid-column:auto}.event-registration-form>.primary-action{justify-self:start}.event-list-card,.dining-menu-card,.specials-board-card{grid-template-columns:minmax(0,1fr)}.dining-menu-card__actions{justify-content:flex-start;align-items:center;min-width:0}.announcement-card{grid-template-columns:minmax(0,1fr)}.announcement-card__actions{align-self:flex-start}.announcement-card__actions .table-actions{justify-content:flex-start;max-width:none}.community-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.community-feed-card{grid-template-columns:minmax(0,1fr)}.community-feed-card__actions{justify-content:flex-start}.community-report-card{grid-template-columns:minmax(0,1fr)}.community-report-card__actions{border-left:0;border-top:1px solid var(--cc-line-gray);padding:14px 0 0}.community-content-card,.community-discipline-card,.community-discipline-step,.community-discipline-step__grid{grid-template-columns:minmax(0,1fr)}.event-list-card__actions{justify-content:flex-start}.competition-record-card{grid-template-columns:minmax(0,1fr)}.competition-record-card__actions{justify-items:start}.competition-record-card__actions .event-occurrence-actions{justify-content:flex-start}}@media(max-width:860px){.community-reason-group .taxonomy-table-wrap{background:0 0;border:0;overflow:visible}.community-reasons-table,.community-reasons-table tbody{gap:12px;width:100%;min-width:0;display:grid}.community-reasons-table thead{display:none}.community-reasons-table tr{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:8px;display:grid}.community-reasons-table td{border:0;gap:6px;padding:12px;display:grid}.community-reasons-table td+td{border-top:1px solid var(--cc-line-gray)}.community-reasons-table td:before{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.community-reasons-table td:first-child:before{content:"Reason"}.community-reasons-table td:nth-child(2):before{content:"Status"}.community-reasons-table td:nth-child(3):before{content:"Member-facing label"}.community-reasons-table td:nth-child(4):before{content:"Actions"}.community-reasons-table .table-actions{justify-content:flex-start}.member-setup-workspace .taxonomy-table-wrap{background:0 0;border:0;overflow:visible}.member-setup-workspace .taxonomy-table,.member-setup-workspace .taxonomy-table tbody{gap:var(--cc-space-3);width:100%;min-width:0;display:grid}.member-setup-workspace .taxonomy-table thead{display:none}.member-setup-workspace .taxonomy-table tr{background:var(--cc-white);border:1px solid var(--cc-line-gray);box-shadow:var(--cc-shadow-card);border-radius:8px;display:grid;overflow:visible}.member-setup-workspace .taxonomy-table td{padding:var(--cc-space-3);border:0;gap:6px;display:grid}.member-setup-workspace .taxonomy-table td+td{border-top:1px solid var(--cc-line-gray)}.member-setup-workspace .taxonomy-table td:before{color:var(--cc-steel-gray);text-transform:uppercase;font-size:11px;font-weight:800}.membership-types-table td:first-child:before{content:"Membership name"}.membership-types-table td:nth-child(2):before,.households-table td:nth-child(2):before{content:"Status"}.membership-types-table td:nth-child(3):before,.households-table td:nth-child(4):before{content:"Actions"}.households-table td:first-child:before{content:"Household name"}.households-table td:nth-child(3):before{content:"Members"}.member-setup-workspace .table-actions{justify-content:flex-start}.subpage-context{flex-direction:column;align-items:flex-start}.status-screen,.admin-shell{display:block}.status-screen{background:var(--cc-canvas)}.status-screen__brand{min-height:112px;padding:var(--cc-space-6) var(--cc-space-5)}.status-screen__brand-copy{display:none}.status-panel{margin:var(--cc-space-6) auto var(--cc-space-10);padding:var(--cc-space-6);width:calc(100% - 32px)}.sidebar{visibility:hidden;z-index:45;gap:18px;width:min(82vw,318px);max-width:318px;height:100vh;padding:18px;transition:transform .16s,visibility 0s linear .16s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-104%)}.sidebar.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-close,.mobile-nav-toggle{display:inline-flex}.mobile-nav-toggle{background:var(--cc-white);border-color:var(--cc-line-gray);color:var(--cc-current-black);flex:none}.mobile-nav-toggle:hover{background:var(--cc-mist)}.sidebar-scrim{cursor:pointer;z-index:44;background:#00000061;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:16px 20px;display:grid}.topbar-actions{grid-column:1/-1;width:100%}.section-header{flex-direction:column}.section-header__actions{justify-content:flex-start;width:100%}.members-overview-strip{grid-template-columns:minmax(0,1fr)}.members-overview-strip>div+div{border-left:0;border-top:1px solid var(--cc-line-gray)}.member-detail-tabs{flex-wrap:nowrap;padding-bottom:10px;overflow-x:auto}.member-detail-tabs .status-tab{flex:none}.event-list-card__title-row{display:grid}.status-badge-stack{justify-content:flex-start}.context-grid,.audit-summary-grid,.audit-detail-grid,.competition-record-card__meta,.competition-import-guide,.competition-detail-card--wide .compact-form,.competition-detail-grid,.competition-parent-form,.compact-form,.dining-meta-grid,.dining-hours-day-row,.module-grid,.announcement-form__grid,.announcement-card__meta,.community-alert-item,.community-overview-strip,.community-feed-card__meta,.community-report-card__meta,.dashboard-attention-grid,.dashboard-metric-grid,.dashboard-quick-grid,.diagnostics-check-card__details,.diagnostics-hero__meta,.diagnostics-summary-grid,.dining-menu-card__meta,.dining-hours-summary-grid,.event-list-card__meta,.event-member-preview-card__meta,.event-occurrence-row,.event-reminder-editor__fields,.event-registration-form,.member-directory-card__meta,.member-invite-card__meta,.member-profile-summary__meta,.recurrence-grid,.revision-card-technical-details dl,.revision-card__meta,.revision-change-card__values,.revision-history-grid,.revision-snapshot-details dl,.revision-selected-meta,.specials-board-card__meta,.taxonomy-form{grid-template-columns:1fr}.revision-detail-panel{order:-1}.revision-card-list{max-height:none;padding:0;overflow:visible}.event-occurrence-row__impact,.event-occurrence-row>.event-occurrence-actions{grid-area:auto}.event-occurrence-row>.event-occurrence-actions{justify-content:flex-start}.diagnostics-hero,.member-directory-card,.member-invite-card{grid-template-columns:1fr;align-items:stretch}.diagnostics-check-card__header>div,.diagnostics-group__summary,.community-feed-card__header,.community-report-card__header,.member-directory-card__identity,.member-invite-card__header,.revision-card__header,.revision-change-card__header{flex-direction:column;align-items:flex-start}.member-directory-card__actions,.member-invite-card__actions{justify-content:flex-start}.dining-hours-form__header{flex-direction:column;align-items:flex-start}.community-report-card__header>span{text-align:left}.dining-hours-day-row__header,.dining-hours-service-row,.dining-hours-member-preview__list li{grid-template-columns:minmax(0,1fr);align-items:stretch}.dining-hours-day-label{max-width:none}.dining-hours-day-row__header>.icon-action,.dining-hours-service-row>.icon-action{justify-self:start}.dining-hours-service-list,.dining-hours-closed-state{margin-left:0}.dining-hours-exception-preview dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.dining-hours-exception-list-header{flex-direction:column;align-items:flex-start}.specials-board-card__preview li{grid-template-columns:minmax(0,1fr)}.media-link-form{grid-template-columns:1fr;align-items:stretch}.media-link-form .secondary-action{justify-content:center}.media-list li{flex-direction:column;align-items:flex-start}.community-alert-item .row-actions{justify-content:flex-start;min-width:0}.dining-meta-list li{grid-template-columns:1fr}.audit-table-wrap{display:none}.community-feed-workspace-header{flex-direction:column;align-items:flex-start}.audit-mobile-list{gap:var(--cc-space-3);display:grid}.sidebar{gap:var(--cc-space-6);max-width:304px;padding:var(--cc-space-5) var(--cc-space-4);width:min(86vw,304px)}.sidebar nav{gap:var(--cc-space-5);display:flex}.app-header{align-items:center;gap:var(--cc-space-3);min-height:64px;padding:var(--cc-space-3) var(--cc-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.topbar-context{overflow:hidden}.topbar-actions{gap:var(--cc-space-2);grid-column:auto;width:auto;min-width:0}.account-menu__identity{display:none}.dashboard-hero{grid-template-columns:minmax(0,1fr)}.workspace-section{padding:var(--cc-space-6) var(--cc-space-5) 56px}.section-header{margin-bottom:var(--cc-space-5)}.section-header h1{font-size:29px}.announcement-form,.audit-detail-panel,.dining-editor,.dining-menu-settings-panel,.specials-board-panel,.taxonomy-panel{padding:var(--cc-space-5)}}@media(max-width:560px){.app-header{gap:var(--cc-space-2);padding:10px var(--cc-space-3);grid-template-columns:auto minmax(0,1fr) auto}.topbar-context__club,.topbar-context__separator{display:none}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-primary-action{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.topbar-primary-action span{display:none}.account-menu summary{justify-content:center;width:40px;height:40px;min-height:40px;padding:3px}.account-menu__avatar{width:30px;height:30px}.account-menu__chevron{display:none}.account-menu__popover{min-width:272px;max-width:calc(100vw - 24px)}.workspace-section{padding:var(--cc-space-5) var(--cc-space-4) var(--cc-space-12)}.section-header__actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.section-header__actions .primary-action,.section-header__actions .secondary-action{justify-content:center;width:100%}.member-detail-tabs{flex-wrap:wrap;overflow-x:visible}.community-selected-member{grid-template-columns:auto minmax(0,1fr)}.community-selected-member>.status-badge{grid-column:1/-1;justify-self:start}.section-header h1{font-size:27px}.section-header p{font-size:14px}.dashboard-attention-panel,.dashboard-quick-actions,.dashboard-audit-strip,.dashboard-onboarding,.announcement-form,.audit-detail-panel,.dining-editor,.dining-menu-settings-panel,.specials-board-panel,.taxonomy-panel{padding:var(--cc-space-4)}.quick-action-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.dining-editor--workspace{padding:0}.dining-editor-layout{grid-template-columns:minmax(0,1fr)}.dining-section-outline{border-bottom:1px solid var(--cc-line-gray);border-right:0;padding-bottom:18px;padding-right:0}.dining-section-detail .data-table-wrap{border:0;overflow:visible}.dining-section-detail .dining-items-table,.dining-section-detail .dining-items-table tbody{gap:10px;min-width:0;display:grid}.dining-section-detail .dining-items-table thead{display:none}.dining-section-detail .dining-items-table tr{background:var(--cc-white);border:1px solid var(--cc-line-gray);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}.dining-section-detail .dining-items-table td{border:0;padding:0}.dining-section-detail .dining-items-table td:first-child,.dining-section-detail .dining-items-table td:last-child{grid-column:1/-1}.dining-section-detail .dining-items-table .table-actions{justify-content:flex-start}.competition-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.competition-detail-summary>div{padding:12px}.competition-detail-summary>div:first-child,.competition-detail-summary>div:nth-child(3){padding-left:0}.competition-detail-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--cc-line-gray)}.competition-detail-summary>div:nth-child(4){border-top:1px solid var(--cc-line-gray)}.competition-task-tabs{overflow-x:auto}.competition-task-tabs button{flex:none}}@media(max-width:560px){.dashboard-schedule__list a{gap:var(--cc-space-2) var(--cc-space-3);padding:var(--cc-space-4) var(--cc-space-2);grid-template-columns:minmax(0,1fr) auto}.dashboard-schedule__copy{grid-column:1}.dashboard-schedule__list a>svg,.dashboard-schedule__list .status-badge{grid-column:2;justify-self:end}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step{min-height:50px;padding:8px}.workflow-step__copy small{display:none}.workflow-actions{align-items:stretch;gap:10px;display:grid}.workflow-actions>.primary-action{justify-content:center;width:100%}.workflow-actions__navigation{justify-content:space-between}.workflow-actions__primary-group{width:100%;display:grid}.workflow-actions__primary-group>button{justify-content:center;width:100%}.dining-editor-header{flex-direction:column;align-items:flex-start;gap:12px}.dining-editor-summary{grid-template-columns:minmax(0,1fr);padding-bottom:0}.dining-editor-summary>div,.dining-editor-summary>div:first-child{padding:11px 0}.dining-editor-summary>div+div{border-left:0;border-top:1px solid var(--cc-line-gray)}.dining-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.dining-editor-tabs button{text-align:left;min-width:0;line-height:1.35}.dining-item-form .announcement-form__grid{grid-template-columns:minmax(0,1fr)}.competition-detail-header{flex-direction:column;align-items:flex-start;gap:12px}.competition-detail-summary{grid-template-columns:minmax(0,1fr)}.competition-detail-summary>div,.competition-detail-summary>div:first-child,.competition-detail-summary>div:nth-child(3){padding:11px 0}.competition-detail-summary>div+div,.competition-detail-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--cc-line-gray)}.competition-detail-card{padding:12px}.competition-publication-panel,.competition-task-intro{flex-direction:column;align-items:stretch;gap:12px}.competition-publication-panel__actions{place-items:stretch stretch}.competition-task-intro .secondary-action{justify-content:center;width:100%}.competition-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid;overflow-x:visible}.competition-task-tabs button{text-align:left;white-space:normal;min-width:0;line-height:1.35}}.taxonomy-panel,.member-detail-card,.competition-detail-card,.diagnostics-group,.revision-detail-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.taxonomy-panel{overflow-x:visible}.diagnostics-group,.revision-detail-panel{border-top:1px solid var(--cc-line-gray);padding-top:18px}.competition-detail-grid:not(.competition-detail-grid--single)>.competition-detail-card:not(.competition-detail-card--wide)+.competition-detail-card:not(.competition-detail-card--wide){border-left:1px solid var(--cc-line-gray);padding-left:14px}.member-directory-card__meta,.member-invite-card__meta,.member-profile-summary__meta,.announcement-card__meta,.event-member-preview-card__meta,.community-report-card__meta,.community-feed-card__meta,.competition-record-card__meta,.dining-menu-card__meta,.revision-card__meta,.revision-selected-meta,.revision-change-card__values,.diagnostics-check-card__details,.event-list-card__meta{gap:14px}.member-directory-card__meta>div,.member-invite-card__meta>div,.member-profile-summary__meta>div,.announcement-card__meta>div,.event-member-preview-card__meta>div,.community-report-card__meta>div,.community-feed-card__meta>div,.competition-record-card__meta>div,.dining-menu-card__meta>div,.revision-card__meta>div,.revision-selected-meta>div,.revision-change-card__values>div,.diagnostics-check-card__details>div,.event-list-card__meta>div{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.event-list-card__registration{border:0;border-left:1px solid var(--cc-line-gray);background:0 0;border-radius:0;padding:0 0 0 16px}.diagnostics-check-card__details{border-top:1px solid var(--cc-line-gray);padding-top:10px}@media(min-width:1181px){.member-directory-card__meta>div+div,.member-invite-card__meta>div+div,.member-profile-summary__meta>div+div,.announcement-card__meta>div+div,.event-member-preview-card__meta>div+div,.community-report-card__meta>div+div,.community-feed-card__meta>div+div,.competition-record-card__meta>div+div,.dining-menu-card__meta>div+div,.revision-card__meta>div+div,.revision-selected-meta>div+div,.revision-change-card__values>div+div,.event-list-card__meta>div+div{border-left:1px solid var(--cc-line-gray);padding-left:14px}}@media(max-width:860px){.announcement-card__title-row{flex-wrap:wrap;align-items:flex-start}.announcement-card__actions{margin-left:auto}.announcement-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-card__secondary-meta{grid-template-columns:minmax(0,1fr)}.competition-detail-grid:not(.competition-detail-grid--single)>.competition-detail-card:not(.competition-detail-card--wide)+.competition-detail-card:not(.competition-detail-card--wide){border-left:0;border-top:1px solid var(--cc-line-gray);padding-top:16px;padding-left:0}.event-list-card__registration{border-left:0;border-top:1px solid var(--cc-line-gray);padding:14px 0 0}.event-calendar__header,.event-presentation-toolbar{align-items:flex-start;display:grid}.event-calendar__navigation{justify-content:space-between;width:100%}}@media(max-width:620px){.event-calendar{gap:14px;padding:12px}.event-calendar__weekday{padding:6px 2px;font-size:9px}.event-calendar__day{aspect-ratio:1;min-height:0;padding:3px}.event-calendar__date{place-content:center;gap:1px;display:grid}.event-calendar__date time{width:23px;height:23px;font-size:11px}.event-calendar__date>span{background:0 0;min-width:0;padding:0;font-size:9px}.event-calendar__day-events{display:none}.event-calendar__selected-events article{align-items:flex-start}}.admin-shell label:not(.checkbox-row):not(.compact-checkbox)[data-field-requirement],.auth-form label:not(.checkbox-row):not(.compact-checkbox)[data-field-requirement],.admin-shell label:not(.checkbox-row):not(.compact-checkbox):has(>input[required]:not([type=checkbox]):not([type=radio])),.admin-shell label:not(.checkbox-row):not(.compact-checkbox):has(>select[required]),.admin-shell label:not(.checkbox-row):not(.compact-checkbox):has(>textarea[required]),.auth-form label:not(.checkbox-row):not(.compact-checkbox):has(>input[required]:not([type=checkbox]):not([type=radio])),.auth-form label:not(.checkbox-row):not(.compact-checkbox):has(>select[required]),.auth-form label:not(.checkbox-row):not(.compact-checkbox):has(>textarea[required]){grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-shell label:not(.checkbox-row):not(.compact-checkbox)[data-field-requirement]>:is(input,select,textarea,.field-hint),.auth-form label:not(.checkbox-row):not(.compact-checkbox)[data-field-requirement]>:is(input,select,textarea,.field-hint),.admin-shell label:not(.checkbox-row):not(.compact-checkbox):has(>:is(input,select,textarea)[required])>:is(input,select,textarea,.field-hint),.auth-form label:not(.checkbox-row):not(.compact-checkbox):has(>:is(input,select,textarea)[required])>:is(input,select,textarea,.field-hint){grid-column:1/-1}.admin-shell label:not(.checkbox-row):not(.compact-checkbox):has(>input[required]:not([type=checkbox]):not([type=radio])):after,.admin-shell label:not(.checkbox-row):not(.compact-checkbox):has(>select[required]):after,.admin-shell label:not(.checkbox-row):not(.compact-checkbox):has(>textarea[required]):after,.auth-form label:not(.checkbox-row):not(.compact-checkbox):has(>input[required]:not([type=checkbox]):not([type=radio])):after,.auth-form label:not(.checkbox-row):not(.compact-checkbox):has(>select[required]):after,.auth-form label:not(.checkbox-row):not(.compact-checkbox):has(>textarea[required]):after{color:var(--cc-danger);content:"Required";grid-area:1/2;place-self:center end;font-size:10px;font-weight:750;line-height:1.4}.admin-shell label[data-field-requirement=optional]:after,.auth-form label[data-field-requirement=optional]:after{color:var(--cc-steel-gray);content:"Optional";grid-area:1/2;place-self:center end;font-size:10px;font-weight:700;line-height:1.4}.field-hint{color:var(--cc-steel-gray);font-size:11px;font-weight:500;line-height:1.45}:is(.admin-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio])[aria-invalid=true],.admin-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):user-invalid,.auth-form :is(input,select,textarea):not([type=checkbox]):not([type=radio])[aria-invalid=true],.auth-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):user-invalid){border-color:var(--cc-danger);box-shadow:0 0 0 3px var(--cc-danger-soft)}.form-error,.inline-error,.workflow-step-error{background:var(--cc-danger-soft);color:var(--cc-danger);border:1px solid #f0c2be;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.45}.admin-shell :is(.checkbox-row,.compact-checkbox)>input[type=checkbox]{accent-color:var(--cc-current-black);flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}.admin-shell :is(.checkbox-row,.compact-checkbox)>input[type=checkbox]:focus-visible{outline:2px solid var(--cc-action-blue);outline-offset:2px}@media(max-width:560px){.status-tabs--announcements,.status-tabs--events{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.status-tabs--announcements .status-tab,.status-tabs--events .status-tab{justify-content:center;width:100%}.competition-record-table-wrap{background:0 0;border:0;overflow:visible}.competition-record-table,.competition-record-table tbody{gap:var(--cc-space-3);width:100%;display:grid;min-width:0!important}.competition-record-table thead{display:none}.competition-record-table tbody tr{background:var(--cc-white);border:1px solid var(--cc-line-gray);gap:var(--cc-space-3) var(--cc-space-4);padding:var(--cc-space-4);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.competition-record-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.competition-record-table td:before{color:var(--cc-muted-gray);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;line-height:1.35;display:block}.competition-record-table td:last-child{border-top:1px solid var(--cc-line-gray);padding-top:var(--cc-space-3);grid-column:1/-1}.competition-record-table td[colspan]{border-top:0;grid-column:1/-1;padding-top:0}.competition-record-table .table-actions{justify-content:flex-start}.competition-record-table[aria-label="League divisions"] td:first-child:before,.competition-record-table[aria-label="Tournament divisions"] td:first-child:before{content:"Division"}.competition-record-table[aria-label="League divisions"] td:nth-child(2):before,.competition-record-table[aria-label="Standings updates"] td:nth-child(2):before,.competition-record-table[aria-label="Tournament divisions"] td:nth-child(3):before,.competition-record-table[aria-label="Tournament participants"] td:nth-child(3):before{content:"Status"}.competition-record-table[aria-label="League divisions"] td:nth-child(3):before{content:"Priority"}.competition-record-table[aria-label="Standings updates"] td:first-child:before{content:"Update"}.competition-record-table[aria-label="Standings updates"] td:nth-child(3):before{content:"Standings"}.competition-record-table[aria-label="League standings"] td:first-child:before,.competition-record-table[aria-label="Tournament leaderboard"] td:first-child:before{content:"Rank"}.competition-record-table[aria-label="League standings"] td:nth-child(2):before{content:"Team"}.competition-record-table[aria-label="League standings"] td:nth-child(3):before,.competition-record-table[aria-label="Tournament participants"] td:nth-child(2):before{content:"Members"}.competition-record-table[aria-label="League standings"] td:nth-child(4):before{content:"Points"}.competition-record-table[aria-label="Tournament divisions"] td:nth-child(2):before{content:"Type"}.competition-record-table[aria-label="Tournament event links"] td:first-child:before{content:"Event"}.competition-record-table[aria-label="Tournament event links"] td:nth-child(2):before{content:"Scope"}.competition-record-table[aria-label="Tournament event links"] td:nth-child(3):before{content:"Starts"}.competition-record-table[aria-label="Tournament participants"] td:first-child:before{content:"Participant"}.competition-record-table[aria-label="Tournament leaderboard"] td:nth-child(2):before{content:"Display"}.competition-record-table[aria-label="Tournament leaderboard"] td:nth-child(3):before{content:"Score"}.competition-record-table[aria-label="Tournament result details"] td:first-child:before{content:"Detail"}.competition-record-table[aria-label="Tournament result details"] td:nth-child(2):before{content:"Type"}.competition-record-table[aria-label="Tournament result details"] td:nth-child(3):before{content:"Value"}.competition-record-table td:last-child:before{content:"Actions"}.competition-record-table td[colspan]:before{content:none}.competition-detail-card .compact-form>.primary-action,.competition-detail-card .compact-form>.secondary-action,.competition-form-actions .primary-action,.competition-form-actions .secondary-action{justify-content:center;width:100%;min-width:0}.competition-form-actions{grid-template-columns:minmax(0,1fr);display:grid}}@media(min-width:861px)and (max-width:1180px){.member-directory-card{align-items:start;gap:var(--cc-space-3) var(--cc-space-5);padding:var(--cc-space-4);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.member-directory-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.member-directory-card__actions{border-top:1px solid var(--cc-line-gray);padding-top:var(--cc-space-3);grid-column:1/-1;justify-content:flex-end}}@media(max-width:860px){.member-directory-card{gap:var(--cc-space-4);padding:var(--cc-space-4)}.member-directory-card__identity{flex-direction:row;align-items:center}.member-directory-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.member-directory-card__meta>div+div{border-left:1px solid var(--cc-line-gray);padding-left:var(--cc-space-4)}.member-directory-card__actions{border-top:1px solid var(--cc-line-gray);padding-top:var(--cc-space-3);justify-content:flex-start}}@media(max-width:560px){.member-directory-card{gap:var(--cc-space-3);padding:14px}.member-directory-card__meta{gap:var(--cc-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.member-directory-card__meta>div+div{padding-left:var(--cc-space-3)}.member-directory-card__meta>div:nth-child(3){border-left:0;border-top:1px solid var(--cc-line-gray);padding-left:0;padding-top:var(--cc-space-3);grid-column:1/-1}.member-directory-card__actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.member-directory-card__actions .icon-action{justify-content:center;width:100%}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
