:root{--dashboard-workspace-black: #171717;--dashboard-workspace-red: #d92d20;--dashboard-workspace-gold: #171717;--dashboard-workspace-gray: #737373;--dashboard-workspace-muted: #525252;--dashboard-workspace-soft: #fafafa;--dashboard-workspace-line: #e5e5e5;--dashboard-workspace-faint: #f5f5f5;--dashboard-workspace-border-strong: #d4d4d4;--dashboard-workspace-success: #16a34a;--dashboard-workspace-warning: #b54708;--dashboard-workspace-danger: #d92d20;--dashboard-workspace-focus: #171717;--dashboard-workspace-sidebar-width: 280px;--dashboard-workspace-sidebar-collapsed-width: 76px;--dashboard-workspace-radius-xs: 6px;--dashboard-workspace-radius-sm: 8px;--dashboard-workspace-radius-md: 10px;--dashboard-workspace-radius-lg: 12px;--dashboard-workspace-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--dashboard-workspace-shadow-sm: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);--admin-motion-duration: .26s;--admin-motion-ease: cubic-bezier(.22, 1, .36, 1);--brava-select-chevron-icon: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23171717' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--brava-select-chevron-size: 16px;--brava-select-chevron-gap: 16px;--brava-select-padding-inline-end: 44px;color:var(--dashboard-workspace-black);background:#fff;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#fff}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid #1d8cff;outline-offset:2px}.admin-shell{display:flex;min-height:100vh;background:#fff;color:var(--dashboard-workspace-black)}.admin-sidebar{position:sticky;top:0;display:flex;flex:0 0 var(--dashboard-workspace-sidebar-width);width:var(--dashboard-workspace-sidebar-width);height:100vh;flex-direction:column;gap:24px;padding:0 24px 24px;border-right:1px solid var(--dashboard-workspace-line);background:#fff;overflow-y:auto;transition:flex-basis var(--admin-motion-duration) var(--admin-motion-ease),width var(--admin-motion-duration) var(--admin-motion-ease),padding var(--admin-motion-duration) var(--admin-motion-ease),gap var(--admin-motion-duration) var(--admin-motion-ease)}.admin-sidebar-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:14px}.admin-brand{display:inline-flex;min-width:0;width:fit-content;align-items:center;text-decoration:none}.admin-brand img{display:block;width:112px;height:auto;object-fit:contain;transition:opacity var(--admin-motion-duration) var(--admin-motion-ease),transform var(--admin-motion-duration) var(--admin-motion-ease)}.admin-sidebar-toggle{display:inline-grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform var(--admin-motion-duration) var(--admin-motion-ease)}.admin-sidebar-toggle:hover,.admin-sidebar-toggle:focus-visible{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-black);color:#fff;outline:none}.admin-sidebar-toggle .admin-nav-icon{width:22px;height:22px;color:currentColor}.nav-groups{display:flex;flex:1;flex-direction:column;gap:24px;padding-top:12px;transition:gap var(--admin-motion-duration) var(--admin-motion-ease),padding var(--admin-motion-duration) var(--admin-motion-ease)}.nav-group{display:flex;flex-direction:column;gap:10px;transition:gap var(--admin-motion-duration) var(--admin-motion-ease)}.nav-group-title,.eyebrow,.panel-head .eyebrow{margin:0;color:var(--dashboard-workspace-gray);font-size:13px;font-weight:800;letter-spacing:0;line-height:1.35}.nav-group-title{padding:0 16px;font-weight:700}.nav-items{display:flex;flex-direction:column;gap:6px}.nav-link{position:relative;display:flex;min-height:52px;align-items:center;gap:14px;padding:14px 16px;border-radius:4px;color:var(--dashboard-workspace-muted);font-size:15px;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .16s ease,color .16s ease,gap var(--admin-motion-duration) var(--admin-motion-ease),min-height var(--admin-motion-duration) var(--admin-motion-ease),padding var(--admin-motion-duration) var(--admin-motion-ease),width var(--admin-motion-duration) var(--admin-motion-ease)}.nav-link:hover,.nav-link:focus-visible{background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-black);outline:none}.nav-link.active{background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-black)}.admin-nav-icon{flex:0 0 24px;width:24px;height:24px;color:var(--dashboard-workspace-gold)}.nav-link>span{min-width:0;overflow:hidden;transition:max-width var(--admin-motion-duration) var(--admin-motion-ease),opacity .18s ease,transform var(--admin-motion-duration) var(--admin-motion-ease)}.admin-profile-logout .admin-nav-icon{width:20px;height:20px;color:currentColor}.admin-profile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff}.admin-profile-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--dashboard-workspace-black);color:#fff;font-size:14px;font-weight:800;line-height:1}.admin-profile-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-profile-copy strong{overflow:hidden;color:var(--dashboard-workspace-black);font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-profile-copy span{overflow:hidden;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.admin-profile-logout{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font-weight:900;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-profile-logout:hover,.admin-profile-logout:focus-visible{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-black);color:#fff;outline:none}.admin-sidebar--collapsed{flex-basis:var(--dashboard-workspace-sidebar-collapsed-width);width:var(--dashboard-workspace-sidebar-collapsed-width);align-items:stretch;gap:20px;padding:0 14px 24px}.admin-sidebar--collapsed .admin-sidebar-header{width:100%;min-height:72px;flex-direction:column;justify-content:center;gap:12px}.admin-sidebar--collapsed .admin-brand{pointer-events:none;width:0;opacity:0;overflow:hidden;transform:translate(-6px)}.admin-sidebar--collapsed .admin-brand img{width:42px}.admin-sidebar--collapsed .nav-groups{gap:14px;padding-top:0}.admin-sidebar--collapsed .nav-group{gap:8px}.admin-sidebar--collapsed .nav-link>span,.admin-sidebar--collapsed .admin-profile-copy{max-width:0;opacity:0;overflow:hidden;pointer-events:none;transform:translate(-6px);white-space:nowrap}.admin-sidebar--collapsed .nav-link{justify-content:center;gap:0;padding:14px 0}.admin-sidebar--collapsed .admin-profile{grid-template-columns:1fr;justify-items:center;gap:10px;padding:10px}.admin-sidebar--collapsed .admin-profile-avatar{width:40px;height:40px;font-size:12px}.admin-sidebar--collapsed .admin-profile-logout{width:40px;height:40px}.admin-main{display:flex;min-width:0;flex:1;flex-direction:column;background:#fff}.admin-header{position:sticky;top:0;z-index:5;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;border-bottom:1px solid var(--dashboard-workspace-line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-header-copy{min-width:0}.admin-header h2{margin:0;color:var(--dashboard-workspace-black);font-size:22px;font-weight:800;line-height:1.2}.admin-header-profile{position:relative;flex:0 0 auto}.admin-profile-menu-trigger{display:inline-flex;max-width:260px;min-height:44px;align-items:center;gap:10px;padding:4px 12px 4px 4px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;transition:background-color .16s ease,border-color .16s ease}.admin-profile-menu-trigger:hover,.admin-profile-menu-trigger:focus-visible,.admin-profile-menu-trigger[aria-expanded=true]{border-color:var(--dashboard-workspace-black);outline:none}.admin-profile-menu-name{min-width:0;max-width:170px;overflow:hidden;font-size:14px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:min(260px,calc(100vw - 32px));gap:6px;padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;box-shadow:0 18px 40px #10121424}.admin-profile-menu-head{display:grid;gap:4px;padding:8px 8px 10px;border-bottom:1px solid var(--dashboard-workspace-line)}.admin-profile-menu-head strong,.admin-profile-menu-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-menu-head strong{color:var(--dashboard-workspace-black);font-size:14px;font-weight:900}.admin-profile-menu-head span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800}.admin-profile-menu-item{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--dashboard-workspace-black);font:inherit;font-size:14px;font-weight:900;text-align:left;text-decoration:none;cursor:pointer}.admin-profile-menu-item:hover,.admin-profile-menu-item:focus-visible{background:var(--dashboard-workspace-soft);outline:none}.admin-profile-menu-item .admin-nav-icon{width:20px;height:20px}.admin-body{width:100%;padding:28px 32px 40px}.admin-mobile-bottom-nav,.admin-mobile-more-backdrop{display:none}.page-grid{display:grid;gap:24px}.panel-card,.workspace-card,.action-card,.metric-card,.empty-card{border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fff;box-shadow:none}.panel-head h3,.workspace-card h3,.empty-card h3{margin:0;color:var(--dashboard-workspace-black);font-size:22px;font-weight:900;letter-spacing:0;line-height:1.2}.workspace-card p,.action-card p,.panel-copy,.empty-card p,.runtime-empty p{margin:10px 0 0;color:var(--dashboard-workspace-gray);font-weight:700;line-height:1.5}.runtime-progress-card{width:min(100%,320px);margin:clamp(32px,8vh,72px) auto;padding:16px 18px;justify-self:center}.runtime-progress-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.runtime-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%}.runtime-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#eee}.runtime-progress-fill{display:block;height:100%;border-radius:inherit;background:#111;transition:width .42s ease}.runtime-progress-percent{min-width:4ch;color:#111;font-size:14px;font-variant-numeric:tabular-nums;font-weight:850;line-height:1}@media(max-width:640px){.runtime-progress-card{width:min(100%,280px);padding:14px 16px}.runtime-progress-row{gap:8px}.runtime-progress-track{height:6px}.runtime-progress-percent{font-size:14px}}.admin-profile-page{max-width:1040px}.admin-profile-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.admin-profile-page-avatar{width:64px;height:64px;font-size:18px}.admin-profile-page-copy{display:grid;min-width:0;gap:6px}.admin-profile-page-copy h3,.admin-profile-page-copy p{margin:0}.admin-profile-page-copy h3{overflow-wrap:anywhere;color:var(--dashboard-workspace-black);font-size:28px;font-weight:900;line-height:1.15}.admin-profile-page-copy p:not(.eyebrow){color:var(--dashboard-workspace-gray);font-size:14px;font-weight:800}.admin-profile-signout{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--dashboard-workspace-black);border-radius:4px;padding:0 16px;background:var(--dashboard-workspace-black);color:#fff;font:inherit;font-weight:900;cursor:pointer}.admin-profile-signout .admin-nav-icon{width:20px;height:20px;color:currentColor}.admin-profile-detail-panel{display:grid;gap:18px}.admin-profile-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-profile-detail-list div{min-width:0;border:1px solid var(--dashboard-workspace-line);border-radius:4px;padding:16px;background:#fbfbfb}.admin-profile-detail-list dt{margin:0 0 6px;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.admin-profile-detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--dashboard-workspace-black);font-size:15px;font-weight:900;line-height:1.35}.action-stack,.watchlist,.runtime-form{display:grid;gap:12px}.runtime-detail-list{display:flex;flex-wrap:wrap;gap:10px}.registration-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.registration-review-grid-profile-only{grid-template-columns:minmax(0,1fr)}.registration-profile-card .panel-head{gap:4px}.registration-profile-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.registration-profile-field input,.registration-profile-field textarea{min-height:42px;background:#fff;color:var(--dashboard-workspace-black);font-size:14px;font-weight:800;line-height:1.35}.registration-profile-field textarea{min-height:68px;resize:none}.metric-card{display:grid;align-content:start;gap:8px;min-height:120px;padding:20px}.metric-card span,.runtime-field span{color:var(--dashboard-workspace-gray);font-size:13px;font-weight:900}.metric-card strong{color:var(--dashboard-workspace-black);font-size:30px;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.metric-card small{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800;line-height:1.4}.metric-grid,.workspace-grid,.control-center-grid{display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-grid,.control-center-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-grid-compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.workspace-card{display:flex;min-height:200px;flex-direction:column;gap:12px;padding:20px;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.workspace-card:hover,.workspace-card:focus-visible{border-color:var(--dashboard-workspace-gold);outline:none;transform:translateY(-2px)}.workspace-card-head,.workspace-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-card-footer{margin-top:auto;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800}.status-pill{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:999px;padding:0 10px;background:#f7f3e8;color:#7d5a11;font-size:12px;font-weight:900;white-space:nowrap}.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.panel-card{display:grid;gap:18px;padding:24px}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px;align-items:start}.dashboard-chart-grid-secondary{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.dashboard-chart-card{min-height:360px}.dashboard-chart-grid-empty,.dashboard-chart-grid-secondary.dashboard-chart-grid-empty{grid-template-columns:repeat(2,minmax(260px,360px));justify-content:start}.dashboard-chart-grid-empty>.panel-card{width:min(100%,360px);min-height:0}.dashboard-chart-card-empty,.dashboard-summary-card-empty{align-content:start;min-height:0}.dashboard-chart-card-empty .runtime-empty,.dashboard-summary-card-empty .runtime-empty{min-height:0;padding:16px}.bar-chart-list{display:grid;gap:16px}.bar-chart-row{display:grid;gap:8px}.bar-chart-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dashboard-workspace-black);font-weight:900}.bar-chart-label strong{min-width:0;overflow-wrap:anywhere}.bar-chart-label span{color:var(--dashboard-workspace-gray);white-space:nowrap}.bar-chart-track{height:14px;overflow:hidden;border-radius:999px;background:#eee}.bar-chart-fill{height:100%;border-radius:inherit}.pie-chart-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:24px;align-items:center}.pie-chart{width:min(220px,100%);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px var(--dashboard-workspace-faint)}.pie-chart:after{display:block;width:42%;aspect-ratio:1;margin:29%;border-radius:50%;background:#fff;content:""}.pie-legend{display:grid;gap:12px}.pie-legend-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--dashboard-workspace-black);font-weight:900}.pie-legend-row span{width:12px;height:12px;border-radius:50%}.pie-legend-row small{color:var(--dashboard-workspace-gray);font-weight:900}.dashboard-table-shell table{min-width:620px}.cms-workspace{gap:24px}.cms-tab-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cms-technical-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.program-category-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cms-tab{display:grid;min-height:72px;align-content:center;gap:6px;padding:14px 16px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-gray);cursor:pointer;font-size:15px;font-weight:900;text-align:left}.cms-tab span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800}.cms-tab:hover,.cms-tab:focus-visible,.cms-tab-active{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-black);outline:none}.adm12-rbac-page{gap:18px}.adm12-table-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adm12-actions-only{justify-content:flex-end}.adm12-table-header .panel-head{max-width:760px}.adm12-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.adm12-table-toolbar{grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(260px,1.4fr)}.adm12-rbac-table table{min-width:860px}.adm12-rbac-table td strong{display:block;color:var(--dashboard-workspace-black);font-weight:900}.adm12-detail-panel{display:grid;gap:18px}.adm12-detail-form{padding-top:4px}.cms-single-column{display:grid;width:min(920px,100%);gap:18px}.cms-news-workspace{width:100%}.cms-news-table-card{gap:16px}.news-cms-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;justify-content:space-between}.news-cms-filter-controls{display:grid;flex:1 1 520px;grid-template-columns:minmax(240px,360px) minmax(160px,220px);gap:12px;align-items:end}.news-cms-toolbar-actions{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.news-cms-bulk-bar{display:flex;min-height:48px;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);font-weight:800}.news-cms-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.news-cms-bulk-actions .runtime-button{min-height:34px;padding:0 12px}.news-cms-danger-button{border-color:var(--dashboard-workspace-danger);color:var(--dashboard-workspace-danger)}.news-cms-danger-button:hover:not(:disabled),.news-cms-danger-button:focus-visible:not(:disabled){border-color:var(--dashboard-workspace-danger);background:#fff;color:var(--dashboard-workspace-danger)}.news-rich-editor{display:grid;gap:8px}.news-rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.news-rich-editor-toolbar button{min-height:34px;padding:7px 10px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font-size:12px;font-weight:900}.news-rich-editor-toolbar button:hover,.news-rich-editor-toolbar button:focus-visible{border-color:var(--dashboard-workspace-black);outline:none}.news-rich-editor textarea{min-height:260px;font-family:inherit;line-height:1.55}.news-rich-editor small{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:700}.news-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-media-field{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff}.news-media-field-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.news-media-field-head>div{display:grid;gap:4px;min-width:0}.news-media-field-head strong{color:var(--dashboard-workspace-black);font-size:14px;font-weight:900}.news-media-field-head span,.news-media-upload-copy,.news-media-preview span span{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:700;line-height:1.4}.news-media-upload{position:relative;display:grid;justify-items:center;gap:10px;padding:16px;border:1px dashed var(--dashboard-workspace-line);border-radius:4px;background:#fbfbfb;cursor:pointer;text-align:center}.news-media-upload:hover,.news-media-upload:focus-within{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-faint)}.news-media-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.news-media-upload-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-gray)}.news-media-upload-icon svg{width:20px;height:20px}.news-media-upload-copy{display:grid;gap:4px}.news-media-upload-copy strong,.news-media-preview strong{color:var(--dashboard-workspace-black);font-weight:900}.news-media-preview{display:grid;gap:8px}.news-media-preview img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:var(--dashboard-workspace-faint)}.news-media-preview>span{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.news-editor-preview-grid{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(360px,1.26fr);gap:16px;align-items:start}.news-card-preview,.news-detail-preview{display:grid;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff}.news-card-preview-image,.news-detail-preview-hero{display:grid;place-items:center;min-height:180px;background:#101214;color:#fff;font-weight:900}.news-card-preview-image{aspect-ratio:16 / 10;min-height:0}.news-detail-preview-hero{height:220px}.news-card-preview-image img,.news-detail-preview-hero img,.news-detail-preview-body>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.news-card-preview-copy,.news-detail-preview-body{display:grid;gap:12px;padding:14px}.news-card-preview-copy>span,.news-detail-preview-meta{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:900}.news-card-preview-copy strong{color:var(--dashboard-workspace-black);font-size:18px;font-weight:900;line-height:1.25}.news-card-preview-copy p,.news-detail-preview-body p,.news-detail-preview-body li,.news-detail-preview-body blockquote{margin:0;color:var(--dashboard-workspace-gray);font-size:13px;font-weight:700;line-height:1.55}.news-card-preview-copy a{color:var(--dashboard-workspace-red);font-size:12px;font-weight:900;overflow-wrap:anywhere}.news-detail-preview-body h4{margin:0;color:var(--dashboard-workspace-black);font-size:20px;font-weight:900;line-height:1.25}.news-detail-preview-meta{display:flex;flex-wrap:wrap;gap:8px}.news-detail-preview-meta span{min-height:26px;padding:5px 9px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fbfbfb}.news-detail-preview-body>img{justify-self:end;width:min(100%,240px);height:150px;border-radius:4px;background:var(--dashboard-workspace-faint)}.news-detail-preview-body h4:not(:first-child){font-size:16px}.news-detail-preview-body ul,.news-detail-preview-body ol{display:grid;gap:6px;margin:0;padding-left:20px}.news-detail-preview-body blockquote{padding-left:12px;border-left:3px solid var(--dashboard-workspace-gold)}@media(max-width:1060px){.news-media-grid,.news-editor-preview-grid{grid-template-columns:1fr}}.news-cms-table{min-width:820px;table-layout:fixed}.news-cms-table th:nth-child(1),.news-cms-table td:nth-child(1){width:44px;text-align:center}.news-cms-table th:nth-child(2),.news-cms-table td:nth-child(2){width:40%}.news-cms-table th:nth-child(3),.news-cms-table td:nth-child(3){width:18%}.news-cms-table th:nth-child(4),.news-cms-table td:nth-child(4){width:30%}.news-cms-table th:nth-child(5),.news-cms-table td:nth-child(5){width:8%;text-align:right}.news-cms-select-cell{padding-right:10px;padding-left:10px}.news-cms-select-checkbox{display:inline-grid;width:16px;height:16px;margin:0;accent-color:var(--dashboard-workspace-black);cursor:pointer;vertical-align:middle}.news-cms-select-checkbox:disabled{cursor:not-allowed;opacity:.55}.news-cms-title{display:block;overflow:hidden;color:var(--dashboard-workspace-black);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.news-cms-actions-cell .runtime-row-action-menu{width:100%}.news-cms-action-popover{width:140px;text-align:left}.cms-pages-workspace,.cms-technical-workspace{width:100%}.cms-pages-table{min-width:1120px}.cms-pages-table th:nth-child(1),.cms-pages-table td:nth-child(1){width:34%}.cms-pages-table th:nth-child(2),.cms-pages-table td:nth-child(2){width:22%}.cms-pages-table th:nth-child(3),.cms-pages-table td:nth-child(3),.cms-pages-table th:nth-child(5),.cms-pages-table td:nth-child(5){width:12%}.cms-pages-table th:nth-child(6),.cms-pages-table td:nth-child(6){width:10%}.cms-connection-table{min-width:1240px}.cms-connection-table,.cms-inventory-table{table-layout:fixed}.cms-connection-table th,.cms-connection-table td,.cms-inventory-table th,.cms-inventory-table td{overflow-wrap:anywhere}.cms-connection-table th:nth-child(1),.cms-connection-table td:nth-child(1){width:16%}.cms-connection-table th:nth-child(2),.cms-connection-table td:nth-child(2){width:28%}.cms-connection-table th:nth-child(3),.cms-connection-table td:nth-child(3){width:18%}.cms-connection-table th:nth-child(4),.cms-connection-table td:nth-child(4){width:18%}.cms-connection-table th:nth-child(5),.cms-connection-table td:nth-child(5){width:12%}.cms-connection-table th:nth-child(6),.cms-connection-table td:nth-child(6){width:8%}.cms-inventory-table{min-width:1320px}.cms-inventory-table th:nth-child(1),.cms-inventory-table td:nth-child(1){width:22%}.cms-inventory-table th:nth-child(2),.cms-inventory-table td:nth-child(2),.cms-inventory-table th:nth-child(3),.cms-inventory-table td:nth-child(3){width:16%}.cms-inventory-table th:nth-child(4),.cms-inventory-table td:nth-child(4),.cms-inventory-table th:nth-child(5),.cms-inventory-table td:nth-child(5),.cms-inventory-table th:nth-child(6),.cms-inventory-table td:nth-child(6){width:11%}.cms-inventory-table th:nth-child(7),.cms-inventory-table td:nth-child(7){width:12%}.program-table-toolbar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(140px,.75fr)) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:18px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fbfbfb}.program-toolbar-actions{align-self:end;flex-wrap:nowrap}.programs-table{min-width:1280px;table-layout:fixed}.programs-table th,.programs-table td{overflow:visible}.programs-table th:nth-child(1),.programs-table td:nth-child(1){width:22%}.programs-table th:nth-child(2),.programs-table td:nth-child(2){width:12%}.programs-table th:nth-child(3),.programs-table td:nth-child(3){width:18%}.programs-table th:nth-child(4),.programs-table td:nth-child(4){width:14%}.programs-table th:nth-child(5),.programs-table td:nth-child(5){width:14%}.programs-table th:nth-child(6),.programs-table td:nth-child(6){width:12%}.programs-table th:nth-child(7),.programs-table td:nth-child(7){width:8%}.program-table-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-table-title{font-weight:900}.program-status-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;line-height:1.2}.program-status-chip--draft{border-color:#d4d4d8;background:#f4f4f5;color:#3f3f46}.program-status-chip--open{border-color:#abefc6;background:#ecfdf3;color:#067647}.program-status-chip--running{border-color:#b2ddff;background:#eff8ff;color:#175cd3}.program-status-chip--completed{border-color:#d9d6fe;background:#f4f3ff;color:#5925dc}.program-status-chip--archived{border-color:#e4e7ec;background:#f9fafb;color:#475467}.program-table-action-cell{position:relative}.program-row-actions-menu{position:relative;display:inline-flex}.program-row-actions-menu[open]{z-index:30}.program-row-actions-trigger{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font-size:18px;font-weight:900;line-height:1;list-style:none}.program-row-actions-trigger::-webkit-details-marker{display:none}.program-row-actions-trigger:hover,.program-row-actions-trigger:focus-visible,.program-row-actions-menu[open] .program-row-actions-trigger{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-faint);outline:none}.program-row-actions-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:210px;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-sm);background:#fff;box-shadow:var(--dashboard-workspace-shadow-sm)}.program-row-actions-popover a,.program-row-actions-popover button{display:flex;width:100%;min-height:42px;align-items:center;border:0;border-bottom:1px solid var(--dashboard-workspace-faint);padding:0 14px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left;text-decoration:none}.program-row-actions-popover a:last-child,.program-row-actions-popover button:last-child{border-bottom:0}.program-row-actions-popover a:hover,.program-row-actions-popover a:focus-visible,.program-row-actions-popover button:hover:not(:disabled),.program-row-actions-popover button:focus-visible:not(:disabled){background:var(--dashboard-workspace-faint);outline:none}.program-row-actions-popover button:disabled{cursor:not-allowed;opacity:.55}.program-detail-panel{width:100%}.program-event-detail-page{gap:18px}.program-event-detail-page .panel-card{border-color:var(--dashboard-workspace-line);border-radius:14px}.program-event-detail-page-title h2{margin:-8px 0 0;color:var(--dashboard-workspace-black);font-size:26px;font-weight:950;letter-spacing:0;line-height:1.15}.program-event-detail-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.program-event-detail-hero{min-height:232px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;padding:28px}.program-event-detail-copy{display:grid;min-width:0;align-content:start;gap:14px}.program-event-detail-copy h3,.program-event-detail-copy p{margin:0}.program-event-detail-copy h3{color:var(--dashboard-workspace-black);font-size:clamp(24px,2.2vw,34px);font-weight:950;letter-spacing:0;line-height:1.1}.program-event-detail-copy p:not(.eyebrow){max-width:860px;color:var(--dashboard-workspace-gray);font-size:16px;font-weight:750;line-height:1.5}.program-event-detail-tags,.program-event-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.program-event-detail-tags{margin-top:10px}.program-event-detail-tags span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:0 11px;background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-muted);font-size:12px;font-weight:900}.program-event-status-pill--success{border-color:#a7f3d0!important;background:#ecfdf5!important;color:#047857!important}.program-event-status-pill--info{border-color:#bfdbfe!important;background:#eff6ff!important;color:#2563eb!important}.program-event-status-pill--warning{border-color:#fed7aa!important;background:#fff7ed!important;color:#c2410c!important}.program-event-status-pill--muted{border-color:var(--dashboard-workspace-line)!important;background:#fff!important;color:var(--dashboard-workspace-gray)!important}.program-event-detail-meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:8px;color:var(--dashboard-workspace-gray);font-size:14px;font-weight:850}.program-event-detail-meta span{display:inline-flex;min-width:0;gap:8px;align-items:center}.program-event-detail-actions{display:flex;flex-wrap:wrap;min-width:min(100%,560px);align-content:start;align-items:center;justify-content:flex-end}.program-event-detail-actions>.runtime-button,.program-event-detail-actions>.program-row-actions-menu{width:auto}.program-event-detail-actions>.program-row-actions-menu{display:grid;order:3;justify-items:end}.program-event-detail-actions>.runtime-button:not(.program-event-detail-primary-action){order:1;min-width:168px;width:auto}.program-event-detail-actions .program-row-actions-trigger{min-width:48px}.program-event-back-button{justify-self:start;width:auto;min-height:42px;padding:0 14px}.program-event-detail-primary-action{order:2;width:auto;justify-content:center;min-height:42px;font-size:15px}.program-event-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.program-event-stat-card{position:relative;display:grid;min-height:132px;align-content:center;gap:8px;border:1px solid var(--dashboard-workspace-line);border-radius:14px;padding:22px;background:#fff}.program-event-stat-card span,.program-event-stat-card small{color:var(--dashboard-workspace-gray);font-size:13px;font-weight:850;line-height:1.35}.program-event-stat-card strong{min-width:0;overflow-wrap:anywhere;color:var(--dashboard-workspace-black);font-size:clamp(20px,1.6vw,26px);font-weight:950;line-height:1.15}.program-event-stat-dot{position:absolute;top:28px;right:24px;width:10px;height:10px;border-radius:999px;background:var(--dashboard-workspace-muted)}.program-event-stat-dot--success{background:#059669}.program-event-stat-dot--warning{background:#f59e0b}.program-event-detail-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.program-event-detail-main-column,.program-event-detail-side-column{display:grid;min-width:0;gap:18px}.program-event-section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.program-event-section-head h3,.program-event-section-head p{margin:0}.program-event-section-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black)}.admin-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--dashboard-workspace-gray);font-size:13px;font-weight:900}.admin-breadcrumb a{color:var(--dashboard-workspace-black);text-decoration:none}.admin-breadcrumb a:hover,.admin-breadcrumb a:focus-visible{text-decoration:underline;outline:none}.admin-breadcrumb strong{color:var(--dashboard-workspace-muted)}.program-event-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.program-event-detail-section{align-content:start}.program-event-detail-fields,.program-event-timeline,.program-event-route-list,.program-event-quota-grid{display:grid;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff}.program-event-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.program-event-quota-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.program-event-capacity-meter-card{display:grid;gap:12px}.program-event-capacity-head{display:flex;align-items:start;justify-content:space-between}.program-event-capacity-head .runtime-button{min-height:34px;padding:0 12px;font-size:12px}.program-event-capacity-meter{display:grid;gap:10px;min-width:0;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);padding:14px;background:#fff}.program-event-capacity-meter-total{padding:16px;background:var(--dashboard-workspace-soft)}.program-event-capacity-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program-event-capacity-meter-head{display:flex;min-width:0;gap:12px;align-items:start;justify-content:space-between}.program-event-capacity-meter-head>div{display:grid;min-width:0;gap:4px}.program-event-capacity-meter-head span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.program-event-capacity-meter-head strong{min-width:0;overflow-wrap:anywhere;color:var(--dashboard-workspace-black);font-size:18px;font-weight:950;line-height:1.15}.program-event-capacity-meter-total .program-event-capacity-meter-head strong{font-size:clamp(22px,2vw,30px)}.program-event-capacity-meter-head em{flex:0 0 auto;border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:5px 9px;background:#fff;color:var(--dashboard-workspace-muted);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.program-event-capacity-track{overflow:hidden;width:100%;height:9px;border-radius:999px;background:var(--dashboard-workspace-faint)}.program-event-capacity-track span{display:block;min-width:0;max-width:100%;height:100%;border-radius:inherit;background:var(--dashboard-workspace-black)}.program-event-capacity-meter-total .program-event-capacity-track{height:11px}.program-event-capacity-meter p{margin:0;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.program-event-results-section{min-width:0}.program-event-results-head{align-items:center}.program-event-results-head .runtime-button{width:auto;min-height:34px;margin-left:auto;padding:0 12px;font-size:12px}.program-event-results-content{display:grid;gap:12px}.program-event-results-filters{display:grid;gap:10px}.program-event-results-tab-row{display:flex;min-height:44px;min-width:0;align-items:center;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.program-event-results-class-row{border-top:1px solid var(--dashboard-workspace-faint);padding-top:10px}.program-event-results-tab{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:0 12px;background:#fff;color:var(--dashboard-workspace-gray);cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.program-event-results-tab:hover,.program-event-results-tab:focus-visible,.program-event-results-tab[data-active=true]{border-color:var(--dashboard-workspace-black);color:var(--dashboard-workspace-black);outline:none}.program-event-results-tab[data-active=true]{background:var(--dashboard-workspace-soft);box-shadow:0 0 0 1px var(--dashboard-workspace-black)}.program-event-results-summary{display:flex;flex-wrap:wrap;gap:8px}.program-event-results-summary strong,.program-event-results-summary span{border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:6px 10px;background:#fff;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900;line-height:1.1}.program-event-results-summary strong{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-black);color:#fff}.program-event-results-table-wrap{overflow:auto;max-height:420px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff}.program-event-results-table{width:100%;min-width:860px;border-collapse:collapse}.program-event-results-table th,.program-event-results-table td{padding:12px 14px;border-bottom:1px solid var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);font-size:12px;font-weight:850;line-height:1.3;text-align:left;vertical-align:middle}.program-event-results-table th{position:sticky;top:0;z-index:1;background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-gray);font-size:11px;font-weight:950}.program-event-results-table tr:last-child td{border-bottom:0}.program-event-results-action-cell{text-align:right;white-space:nowrap}.program-event-results-action-button.runtime-button{min-height:32px;padding:0 12px;font-size:12px}.program-event-medal-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:5px 9px;background:#fff;color:var(--dashboard-workspace-black);font-size:11px;font-weight:950;line-height:1.1;white-space:nowrap}.program-event-medal-pill:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:currentColor}.program-event-medal-pill--gold{border-color:#f59e0b;background:#fef3c7;color:#92400e}.program-event-medal-pill--silver{border-color:#94a3b8;background:#f1f5f9;color:#334155}.program-event-medal-pill--bronze{border-color:#c2410c;background:#ffedd5;color:#9a3412}.program-event-detail-fields>div,.program-event-timeline>div,.program-event-route-list>div,.program-event-quota-grid>div{display:grid;min-width:0;gap:6px;padding:14px 16px;border-bottom:1px solid var(--dashboard-workspace-faint)}.program-event-detail-fields>div:nth-child(odd),.program-event-quota-grid>div:not(:last-child){border-right:1px solid var(--dashboard-workspace-faint)}.program-event-detail-fields>div:nth-last-child(-n+2),.program-event-timeline>div:last-child,.program-event-route-list>div:last-child,.program-event-quota-grid>div{border-bottom:0}.program-event-detail-fields span,.program-event-timeline span,.program-event-route-list span,.program-event-quota-grid span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.program-event-detail-fields strong,.program-event-timeline strong,.program-event-route-list strong,.program-event-quota-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--dashboard-workspace-black);font-size:14px;font-weight:900;line-height:1.35}.program-event-detail-page .metric-card strong{font-size:clamp(20px,1.6vw,26px);line-height:1.12}.program-event-media-card{display:grid;gap:12px}.program-event-media-card img,.program-event-media-empty{width:100%;aspect-ratio:16 / 9;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:var(--dashboard-workspace-faint)}.program-event-media-card img{display:block;object-fit:cover}.program-event-media-empty{display:grid;place-items:center;color:var(--dashboard-workspace-muted);font-size:13px;font-weight:900}.program-event-media-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.program-event-banner-summary{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);padding:16px;background:#fff}.program-event-banner-summary>div{display:grid;min-width:0;gap:6px}.program-event-banner-summary span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.program-event-banner-summary strong{min-width:0;color:var(--dashboard-workspace-black);font-size:16px;font-weight:950;line-height:1.25}.program-event-banner-summary p{margin:0;color:var(--dashboard-workspace-muted);font-size:13px;font-weight:800;line-height:1.35}.program-event-banner-summary .runtime-button{flex:0 0 auto}.program-event-banner-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#11111170}.program-event-banner-modal{display:grid;gap:14px;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);padding:16px;background:#fff;box-shadow:0 20px 50px #0f172a38}.program-event-banner-modal-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.program-event-banner-modal-head h3{margin:0;color:var(--dashboard-workspace-black);font-size:20px;line-height:1.2}.program-event-banner-modal-fields{margin-top:0}.program-event-route-list a{color:var(--dashboard-workspace-black);text-decoration:none}.program-event-route-list a:hover,.program-event-route-list a:focus-visible{text-decoration:underline;outline:none}.program-event-route-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.program-event-route-row>div:first-child{display:grid;min-width:0;gap:6px}.program-event-route-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.program-event-route-actions .runtime-button{min-height:32px;padding:0 10px;font-size:12px}.program-event-route-feedback{color:var(--dashboard-workspace-muted);font-size:12px;font-style:normal;font-weight:900}.program-event-admin-alert{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--dashboard-workspace-line);border-radius:12px;padding:16px}.program-event-admin-alert--warning{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.program-event-admin-alert--success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.program-event-admin-alert strong,.program-event-admin-alert p{margin:0}.program-event-admin-alert strong{display:block;font-size:14px;font-weight:950;line-height:1.35}.program-event-admin-alert p{margin-top:6px;color:inherit;font-size:13px;font-weight:750;line-height:1.45}.program-event-admin-checklist{display:grid;gap:8px;margin-top:12px}.program-event-admin-check-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--dashboard-workspace-line);border-radius:10px;padding:12px 14px;background:#fff}.program-event-admin-check-row strong{min-width:0;color:var(--dashboard-workspace-black);font-size:13px;font-weight:900;line-height:1.3}.program-event-admin-check-status{flex:0 0 auto;font-size:12px;font-weight:950;white-space:nowrap}.program-event-admin-check-status--success{color:#059669}.program-event-admin-check-status--warning{color:#c2410c}.program-event-timeline-list{position:relative;display:grid;gap:22px;margin:0;padding:4px 0 4px 16px;list-style:none}.program-event-timeline-list:before{position:absolute;top:14px;bottom:14px;left:22px;width:1px;background:var(--dashboard-workspace-line);content:""}.program-event-timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px;align-items:start}.program-event-timeline-item>span{position:relative;z-index:1;width:16px;height:16px;border:2px solid var(--dashboard-workspace-line);border-radius:999px;background:#fff}.program-event-timeline-item--done>span{border-color:#059669;background:#059669}.program-event-timeline-item strong,.program-event-timeline-item small{display:block;min-width:0}.program-event-timeline-item strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:950;line-height:1.35}.program-event-timeline-item small{margin-top:3px;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:850;line-height:1.35}.program-event-document-list{display:grid;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff}.program-event-document-list>div{display:grid;min-width:0;gap:6px;padding:14px 16px;border-bottom:1px solid var(--dashboard-workspace-faint)}.program-event-document-list>div:last-child{border-bottom:0}.program-event-document-list span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.program-event-document-list strong{min-width:0;overflow-wrap:anywhere;color:var(--dashboard-workspace-black);font-size:13px;font-weight:900;line-height:1.35}.program-event-document-list a{color:var(--dashboard-workspace-black);text-decoration:none}.program-event-document-list a:hover,.program-event-document-list a:focus-visible{text-decoration:underline;outline:none}.program-event-category-summary-section{align-content:start}.program-event-category-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.program-event-category-summary-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff}.program-event-category-summary-card header,.program-event-category-summary-card p{display:grid;gap:3px;min-width:0;margin:0}.program-event-category-summary-card header strong,.program-event-category-summary-card p strong{overflow:hidden;color:var(--dashboard-workspace-black);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.program-event-category-summary-card header span,.program-event-category-summary-card p span,.program-event-category-summary-card em{overflow:hidden;color:var(--dashboard-workspace-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.program-category-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:start}.program-categories-page>.metric-grid .metric-card:nth-child(3) strong{font-size:clamp(16px,1.1vw,20px);line-height:1.18}.program-category-explorer-layout{grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr)}.program-category-explorer-panel,.program-category-athlete-panel{min-width:0}.program-category-explorer-hint{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-md);padding:10px 12px;background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800}.program-category-explorer-hint strong{color:var(--dashboard-workspace-black)}.program-category-explorer{display:grid;gap:10px}.program-category-explorer-family,.program-category-explorer-division{overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-md);background:#fff}.program-category-explorer-family>summary,.program-category-explorer-division>summary{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;font-weight:900;list-style:none}.program-category-explorer-family>summary::-webkit-details-marker,.program-category-explorer-division>summary::-webkit-details-marker{display:none}.program-category-explorer-family>summary:before,.program-category-explorer-division>summary:before{content:"+";display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-black);font-size:12px;line-height:1}.program-category-explorer-family[open]>summary:before,.program-category-explorer-division[open]>summary:before{content:"-"}.program-category-explorer-family>summary span,.program-category-explorer-division>summary span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-category-explorer-family>summary small,.program-category-explorer-division>summary small{flex:0 0 auto;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800;white-space:nowrap}.program-category-explorer-divisions{display:grid;gap:8px;padding:0 10px 10px}.program-category-explorer-division{background:var(--dashboard-workspace-soft)}.program-category-explorer-division>summary{padding:10px 12px}.program-category-class-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px}.program-category-class-button{display:grid;min-width:132px;max-width:220px;gap:3px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-md);padding:9px 10px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;text-align:left}.program-category-class-button:hover,.program-category-class-button:focus-visible,.program-category-class-button[data-selected=true]{border-color:var(--dashboard-workspace-black);box-shadow:0 0 0 1px var(--dashboard-workspace-black);outline:none}.program-category-class-button[data-selected=true]{background:var(--dashboard-workspace-soft)}.program-category-class-button span,.program-category-class-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-category-class-button span{font-size:13px;font-weight:900}.program-category-class-button small{color:var(--dashboard-workspace-gray);font-size:11px;font-weight:800}.program-category-athlete-panel{align-self:start}.program-category-athlete-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.program-category-athlete-head .runtime-button{flex:0 0 auto;width:auto;min-height:36px;justify-self:end}.program-category-athlete-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.program-category-athlete-summary strong,.program-category-athlete-summary span{border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:6px 10px;background:#fff;font-size:12px;font-weight:900;line-height:1.1}.program-category-athlete-summary strong{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-black);color:#fff}.program-category-athlete-list{display:grid;gap:8px}.program-category-athlete-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;gap:10px;align-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-md);padding:10px 12px;background:#fff}.program-category-athlete-row>div{display:grid;min-width:0;gap:3px}.program-category-athlete-row strong,.program-category-athlete-row span,.program-category-athlete-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-category-athlete-row strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:900}.program-category-athlete-row span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800}.program-category-athlete-row small{color:var(--dashboard-workspace-muted);font-size:11px;font-weight:800}.program-category-athlete-row .runtime-button{min-height:32px;padding-inline:12px}.program-results-page>.metric-grid .metric-card:nth-child(4) strong{font-size:clamp(16px,1.05vw,20px);line-height:1.18}.program-category-results-layout{grid-template-columns:minmax(360px,.95fr) minmax(520px,1.05fr)}.program-category-results-panel{align-self:start;min-width:0}.program-category-results-summary span:last-child{max-width:100%}.program-category-result-podium{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr) minmax(120px,.6fr) auto;gap:12px;align-items:center;margin-bottom:12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-md);padding:12px;background:var(--dashboard-workspace-soft)}.program-category-result-podium h4,.program-category-result-podium p{margin:0}.program-category-result-podium>div{display:grid;min-width:0;gap:4px}.program-category-result-podium span,.program-category-result-podium strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-category-result-podium>div>span{color:var(--dashboard-workspace-gray);font-size:11px;font-weight:800}.program-category-result-podium strong{font-size:13px;font-weight:900}.program-category-result-list{display:grid;gap:8px}.program-category-result-row{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(92px,.55fr) minmax(120px,.75fr) minmax(150px,.85fr) auto;gap:10px;align-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-md);padding:10px 12px;background:#fff}.program-category-result-row>div{display:grid;min-width:0;gap:3px}.program-category-result-row strong,.program-category-result-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-category-result-row strong{color:var(--dashboard-workspace-black);font-size:12px;font-weight:900}.program-category-result-row span{color:var(--dashboard-workspace-gray);font-size:11px;font-weight:800}.program-category-result-row .runtime-button{min-height:32px;padding-inline:12px}.program-result-status-chip{display:inline-grid;min-height:26px;place-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:5px 9px;background:#fff;color:var(--dashboard-workspace-black);font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap}.program-result-status-chip--published{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.program-result-status-chip--entered{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.program-result-status-chip--pending{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.program-result-status-chip--retracted{border-color:#fecaca;background:#fef2f2;color:#991b1b}.program-category-bracket-panel{display:grid;gap:12px;margin:0 0 14px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-md);padding:12px;background:#fff}.program-category-bracket-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.athlete-bracket-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.athlete-bracket-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.athlete-bracket-zoom-controls{display:inline-flex;overflow:hidden;align-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff}.admin-shell .athlete-bracket-tool-button.runtime-button{min-height:var(--brava-ds-control-height);padding-inline:12px;white-space:nowrap}.admin-shell .athlete-bracket-icon-button.runtime-button{width:var(--brava-ds-control-height);min-width:var(--brava-ds-control-height);padding:0}.athlete-bracket-zoom-value{display:inline-flex;min-width:50px;min-height:var(--brava-ds-control-height);align-items:center;justify-content:center;border-right:1px solid var(--dashboard-workspace-line);border-left:1px solid var(--dashboard-workspace-line);color:var(--dashboard-workspace-black);font-size:12px;font-weight:900;line-height:1}.program-category-bracket-head h4{margin:0;color:var(--dashboard-workspace-black);font-size:15px;font-weight:900;line-height:1.25}.program-category-bracket-head>span{flex:0 0 auto;border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:6px 10px;background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900;line-height:1.1;white-space:nowrap}.program-category-bracket-stage{max-height:620px;overflow:auto;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-sm);background:#fff;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.program-category-bracket-board{--program-category-bracket-match-height: 156px;--program-category-bracket-base-gap: 14px;--program-category-bracket-header-height: 44px;--program-category-bracket-connector-width: 46px;display:flex;align-items:flex-start;gap:0;min-width:max-content;padding:14px}.athlete-competition-bracket-board{transform-origin:top left}.program-category-bracket-round{display:grid;width:250px;gap:10px;flex:0 0 250px;margin-top:var(--program-category-bracket-round-offset, 0)}.program-category-bracket-round>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-sm);padding:9px 10px;background:var(--dashboard-workspace-soft)}.program-category-bracket-round>header strong,.program-category-bracket-round>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-category-bracket-round>header strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:900}.program-category-bracket-round>header span{color:var(--dashboard-workspace-gray);font-size:11px;font-weight:900}.program-category-bracket-match-list{display:grid;gap:var(--program-category-bracket-round-gap, var(--program-category-bracket-base-gap))}.program-category-bracket-match{position:relative;display:grid;gap:0;height:var(--program-category-bracket-match-height);overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-sm);background:#fff}.program-category-bracket-match[data-has-next=true]:after{display:none}.program-category-bracket-connector-column{position:relative;display:grid;flex:0 0 var(--program-category-bracket-connector-width);width:var(--program-category-bracket-connector-width);margin-top:var(--program-category-bracket-round-offset, 0);padding-top:calc(var(--program-category-bracket-header-height) + 10px);pointer-events:none}.program-category-bracket-connector-group{position:relative;display:block;height:var(--program-category-bracket-connector-height);margin-bottom:var(--program-category-bracket-round-gap, var(--program-category-bracket-base-gap))}.program-category-bracket-connector-group:last-child{margin-bottom:0}.program-category-bracket-connector-group:before{content:"";position:absolute;top:var(--program-category-bracket-match-center);bottom:calc(var(--program-category-bracket-connector-height) - var(--program-category-bracket-match-bottom-center));left:50%;border-left:1px solid #b8b8b8}.program-category-bracket-connector-group:after,.program-category-bracket-connector-line{content:"";position:absolute;border-top:1px solid #b8b8b8}.program-category-bracket-connector-group:after{top:var(--program-category-bracket-connector-midpoint);right:0;left:50%}.program-category-bracket-connector-line{right:50%;left:0}.program-category-bracket-connector-line-top{top:var(--program-category-bracket-match-center)}.program-category-bracket-connector-line-bottom{top:var(--program-category-bracket-match-bottom-center)}.program-category-bracket-match-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--dashboard-workspace-line);padding:7px 8px}.program-category-bracket-match-meta span{display:inline-grid;min-width:42px;min-height:24px;place-items:center;border:1px solid #cda349;border-radius:var(--dashboard-workspace-radius-sm);background:#fffbf2;color:#9a7118;font-size:11px;font-weight:900}.program-category-bracket-match-meta small{overflow:hidden;color:var(--dashboard-workspace-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.program-category-bracket-slot{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:56px;padding:8px}.program-category-bracket-slot+.program-category-bracket-slot{border-top:1px solid var(--dashboard-workspace-line)}.program-category-bracket-seed{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;font-size:10px;font-weight:900}.program-category-bracket-slot-blue .program-category-bracket-seed{background:#245dc81f;color:#245dc8}.program-category-bracket-slot-red .program-category-bracket-seed{background:#d4141e1f;color:#d4141e}.program-category-bracket-slot-neutral .program-category-bracket-seed{background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-gray)}.program-category-bracket-slot>div{display:grid;min-width:0;gap:3px}.program-category-bracket-athlete-button{display:grid;min-width:0;gap:3px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.program-category-bracket-athlete-button:hover strong,.program-category-bracket-athlete-button:focus-visible strong{text-decoration:underline;text-underline-offset:2px}.program-category-bracket-athlete-button:focus-visible{outline:2px solid rgba(23,23,23,.2);outline-offset:2px}.program-category-bracket-slot strong,.program-category-bracket-slot span,.program-category-bracket-slot small,.program-category-bracket-athlete-button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-category-bracket-slot strong{color:var(--dashboard-workspace-black);font-size:12px;font-weight:900}.program-category-bracket-slot>div span{color:var(--dashboard-workspace-gray);font-size:11px;font-weight:800}.program-category-bracket-athlete-button span{color:var(--dashboard-workspace-gray);font-size:11px;font-weight:800}.program-category-bracket-slot>small{color:var(--dashboard-workspace-muted);font-size:10px;font-weight:900}.program-category-bracket-slot[data-placeholder=true]{background:var(--dashboard-workspace-soft)}.program-category-bracket-slot[data-placeholder=true] strong,.program-category-bracket-slot[data-placeholder=true]>div span,.program-category-bracket-slot[data-placeholder=true]>small{color:var(--dashboard-workspace-muted)}.program-category-bracket-slot[data-highlighted=true]{background:#fff8e8;box-shadow:inset 3px 0 #cda349}@media print{body[data-athlete-bracket-print=true] .admin-sidebar,body[data-athlete-bracket-print=true] .admin-header,body[data-athlete-bracket-print=true] .admin-body>.page-grid>:not(.athlete-bracket-print-area){display:none!important}body[data-athlete-bracket-print=true] .admin-main,body[data-athlete-bracket-print=true] .admin-body,body[data-athlete-bracket-print=true] .page-grid{display:block!important;width:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body[data-athlete-bracket-print=true] .athlete-bracket-print-area{display:block!important;border:0!important;padding:0!important;box-shadow:none!important}body[data-athlete-bracket-print=true] .athlete-bracket-tools{display:none!important}body[data-athlete-bracket-print=true] .program-category-bracket-stage{max-height:none!important;overflow:visible!important;border:0!important}body[data-athlete-bracket-print=true] .athlete-competition-bracket-board{zoom:.72!important}}.program-category-table{min-width:760px}.program-category-table tr[data-selected=true] td{background:var(--dashboard-workspace-soft)}.program-category-row-button{display:block;width:100%;min-width:0;overflow:hidden;border:0;padding:0;background:transparent;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap}.program-category-row-button:hover,.program-category-row-button:focus-visible{text-decoration:underline;outline:none}.program-category-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.program-category-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff}.program-category-status-grid>div{display:grid;gap:6px;padding:14px 16px;border-right:1px solid var(--dashboard-workspace-faint)}.program-category-status-grid>div:last-child{border-right:0}.program-category-status-grid span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.program-category-status-grid strong{color:var(--dashboard-workspace-black);font-size:18px;font-weight:900}.program-category-registrants-table{min-width:980px;table-layout:fixed}.program-category-registrants-table th:nth-child(1),.program-category-registrants-table td:nth-child(1),.program-category-registrants-table th:nth-child(2),.program-category-registrants-table td:nth-child(2){width:24%}.program-category-registrants-table th:nth-child(3),.program-category-registrants-table td:nth-child(3),.program-category-registrants-table th:nth-child(4),.program-category-registrants-table td:nth-child(4){width:18%}.program-category-registrants-table th:nth-child(5),.program-category-registrants-table td:nth-child(5){width:16%}.cms-table-toolbar,.cms-pagination-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cms-page-size-field{width:min(220px,100%)}.cms-page-size-field select{min-height:42px}.cms-focus-panel{display:grid;gap:16px;padding:22px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fff}.cms-page-summary,.cms-preview-meta,.cms-help-note{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cms-page-summary span,.cms-preview-meta span,.cms-help-note span{color:var(--dashboard-workspace-gray);font-size:13px;font-weight:800}.cms-page-summary{padding:14px 16px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fbfbfb}.cms-page-summary strong,.cms-help-note strong{color:var(--dashboard-workspace-black);font-weight:900}.cms-preview-meta span{min-height:26px;padding:5px 10px;border:1px solid var(--dashboard-workspace-faint);border-radius:999px;background:#fbfbfb}.cms-technical-details{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fbfbfb}.cms-technical-details[open]{background:#fff}.cms-technical-details summary{cursor:pointer;color:var(--dashboard-workspace-black);font-weight:900}.cms-technical-details .runtime-field{margin-top:12px}.cms-help-note{padding:14px 16px;border:1px solid rgba(200,162,74,.38);border-radius:4px;background:#fff7df}.panel-head{display:grid;gap:8px;min-width:0;padding-left:14px;border-left:4px solid var(--dashboard-workspace-gold)}.action-card{display:grid;gap:10px;padding:18px;background:#fbfbfb}.action-card strong{color:var(--dashboard-workspace-black);font-size:15px;font-weight:900}.control-center-card{min-height:230px}.control-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.control-link-grid a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);font-size:13px;font-weight:900;text-align:center}.control-link-grid a:hover,.control-link-grid a:focus-visible{border-color:var(--dashboard-workspace-black);outline:none}.watchlist{margin:0;padding:0;list-style:none}.watchlist li{padding:14px 16px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fbfbfb;color:var(--dashboard-workspace-gray);font-weight:800;line-height:1.45}.tone-good strong{color:#166534}.tone-warning strong{color:#9a6700}.runtime-banner{padding:16px 18px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;font-weight:900;line-height:1.45}.runtime-banner-success{border-color:#16653438;background:#e8f7ed;color:#166534}.runtime-banner-error{border-color:#d4141e42;background:#d4141e0f;color:var(--dashboard-workspace-red)}.runtime-banner-info{border-color:#c8a24a61;background:#fff7df;color:#7d5a11}.runtime-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runtime-form-section{display:grid;gap:14px;padding:18px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff}.runtime-field{display:grid;gap:8px}.runtime-field small{color:var(--dashboard-workspace-muted);font-size:13px;font-weight:700;line-height:1.45}.runtime-field-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.runtime-field input,.runtime-field textarea,.runtime-field select{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);font-weight:700}.runtime-field textarea{min-height:88px;resize:vertical}.runtime-field input:focus,.runtime-field textarea:focus,.runtime-field select:focus{border-color:var(--dashboard-workspace-black);outline:none}.runtime-field-inline input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--dashboard-workspace-black)}.runtime-actions,.runtime-table-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.runtime-row-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:34px}.runtime-row-action-trigger{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--dashboard-workspace-line);border-radius:6px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer}.runtime-row-action-trigger:hover,.runtime-row-action-trigger:focus-visible,.runtime-row-action-trigger[aria-expanded=true]{border-color:var(--dashboard-workspace-black);outline:none}.runtime-row-action-trigger:disabled{cursor:not-allowed;opacity:.55}.runtime-row-action-dots{display:inline-flex;gap:3px;align-items:center;justify-content:center}.runtime-row-action-dots span{width:4px;height:4px;border-radius:999px;background:currentColor}.runtime-row-action-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;width:118px;gap:4px;padding:6px;border:1px solid var(--dashboard-workspace-line);border-radius:6px;background:#fff;box-shadow:var(--brava-ds-surface-shadow)}.runtime-row-action-popover button{width:100%;min-height:32px;border:0;border-radius:4px;background:transparent;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.runtime-row-action-popover button:hover:not(:disabled),.runtime-row-action-popover button:focus-visible:not(:disabled){background:var(--dashboard-workspace-soft);outline:none}.runtime-row-action-popover button:disabled{cursor:not-allowed;opacity:.5}.runtime-page-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.runtime-page-toolbar .admin-breadcrumb{flex:1 1 auto;min-width:0}.runtime-page-actions{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.runtime-table-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.runtime-table-panel-head>div{min-width:0}.runtime-table-panel-head>.runtime-button{width:auto;flex:0 0 auto}.runtime-table-toolbar{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(240px,1.4fr) auto;gap:12px;align-items:end;margin-bottom:14px}.runtime-table-toolbar-three{grid-template-columns:minmax(180px,.9fr) minmax(180px,.9fr) minmax(260px,1.4fr) auto}.runtime-table-toolbar-five{grid-template-columns:minmax(160px,.9fr) minmax(160px,.9fr) minmax(150px,.8fr) minmax(240px,1.3fr) auto}.runtime-field-search{min-width:0}.runtime-filter-toolbar{position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:14px}.registration-queue-event-section{display:grid;grid-template-columns:minmax(280px,460px) minmax(260px,1fr);gap:16px;align-items:end;margin-bottom:16px}.registration-competition-selector,.registration-import-card{min-width:0}.registration-competition-selector select{height:var(--brava-ds-control-height);min-height:var(--brava-ds-control-height);padding-top:0;padding-bottom:0}.bracket-event-selector-section{max-width:520px;margin-bottom:16px}.bracket-event-selector select{height:var(--brava-ds-control-height);min-height:var(--brava-ds-control-height);padding-top:0;padding-bottom:0}.registration-import-card{display:flex;align-items:center;justify-content:flex-end;gap:10px}.registration-import-format{overflow:hidden;max-width:min(320px,44vw);color:var(--dashboard-workspace-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.registration-import-button{flex:0 0 auto;white-space:nowrap}.registration-import-input{display:none}.registration-queue-view-tabs{display:inline-flex;width:fit-content;gap:4px;align-items:center;margin-bottom:14px;padding:4px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff}.registration-queue-view-tabs button{min-height:32px;border:0;border-radius:3px;padding:0 14px;background:transparent;color:var(--dashboard-workspace-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:900}.registration-queue-view-tabs button:hover,.registration-queue-view-tabs button:focus-visible{background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);outline:none}.registration-queue-view-tabs button[data-active=true]{background:var(--dashboard-workspace-black);color:#fff}.registration-queue-table{min-width:1080px}.registration-queue-table th,.registration-queue-table td{white-space:nowrap}.competition-ranking-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.competition-ranking-tab-list,.competition-ranking-subtab-list{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;padding:4px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff}.competition-ranking-tab-list button,.competition-ranking-subtab-list button{min-height:32px;border:0;border-radius:3px;padding:0 14px;background:transparent;color:var(--dashboard-workspace-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:900}.competition-ranking-tab-list button:hover,.competition-ranking-tab-list button:focus-visible,.competition-ranking-subtab-list button:hover,.competition-ranking-subtab-list button:focus-visible{background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);outline:none}.competition-ranking-tab-list button[data-active=true],.competition-ranking-subtab-list button[data-active=true]{background:var(--dashboard-workspace-black);color:#fff}.competition-ranking-table{min-width:1040px}.competition-ranking-table th,.competition-ranking-table td{white-space:nowrap}.runtime-toolbar-search{flex:1 1 320px;max-width:440px}.runtime-filter-menu{position:relative}.runtime-filter-menu[open]{z-index:20}.runtime-filter-trigger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--dashboard-workspace-border-strong);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font-weight:900;list-style:none;box-shadow:var(--dashboard-workspace-shadow-xs)}.runtime-filter-trigger::-webkit-details-marker{display:none}.runtime-filter-trigger:hover,.runtime-filter-trigger:focus-visible,.runtime-filter-menu[open] .runtime-filter-trigger{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-faint);outline:none}.runtime-filter-trigger-icon,.runtime-filter-trigger-icon svg{width:18px;height:18px}.runtime-filter-trigger-icon svg{display:block;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:2}.runtime-filter-popover{position:absolute;top:calc(100% + 10px);left:0;width:min(320px,calc(100vw - 48px));overflow:visible;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff;box-shadow:var(--dashboard-workspace-shadow-sm)}.runtime-filter-popover[data-align=right]{right:0;left:auto}.runtime-filter-popover-head{padding:16px 18px;border-bottom:1px solid var(--dashboard-workspace-line)}.runtime-filter-popover-head strong{color:var(--dashboard-workspace-black);font-size:18px;font-weight:800}.runtime-filter-popover-body{display:grid;gap:12px;max-height:min(360px,calc(100vh - 220px));overflow-y:auto;padding:16px}.runtime-filter-choice-list{display:grid;gap:4px}.runtime-filter-choice{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;border:0;border-radius:var(--dashboard-workspace-radius-sm);padding:0 12px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;font-size:15px;font-weight:700;text-align:left}.runtime-filter-choice:hover,.runtime-filter-choice:focus-visible,.runtime-filter-choice[data-selected=true]{background:var(--dashboard-workspace-faint);outline:none}.runtime-filter-choice-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:transparent}.runtime-filter-choice[data-selected=true] .runtime-filter-choice-dot{background:var(--dashboard-workspace-black)}.runtime-filter-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-filter-menu-list{display:grid;gap:2px;padding:10px 12px 12px}.runtime-filter-menu-option{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;border:0;border-radius:var(--dashboard-workspace-radius-sm);background:transparent;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;font-size:16px;font-weight:700;text-align:left}.runtime-filter-menu-option span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-filter-menu-option span:last-child{color:var(--dashboard-workspace-muted);font-size:18px;line-height:1}.runtime-filter-menu-option:hover,.runtime-filter-menu-option:focus-visible,.runtime-filter-menu-option[data-active=true]{background:var(--dashboard-workspace-faint);outline:none}.runtime-filter-submenu{position:absolute;left:calc(100% - 2px);min-width:320px;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff;box-shadow:var(--dashboard-workspace-shadow-sm)}.runtime-filter-submenu[data-placement=left]{right:calc(100% - 2px);left:auto}.runtime-filter-popover-actions{display:flex;gap:10px;justify-content:flex-end;padding:14px 16px;border-top:1px solid var(--dashboard-workspace-line);background:var(--dashboard-workspace-soft)}.runtime-table-sort-button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:800}.runtime-table-sort-button:hover,.runtime-table-sort-button:focus-visible{color:var(--dashboard-workspace-black);outline:none}.runtime-sort-icon{display:inline-flex;width:14px;height:14px;color:var(--dashboard-workspace-muted)}.runtime-sort-icon svg{display:block;width:14px;height:14px;fill:currentColor}.runtime-sort-icon-active{color:var(--dashboard-workspace-black)}.runtime-sort-icon-active[data-direction=asc] path:last-child,.runtime-sort-icon-active[data-direction=desc] path:first-child{opacity:.25}.runtime-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--dashboard-workspace-black);border-radius:4px;background:var(--dashboard-workspace-black);color:#fff;cursor:pointer;font-weight:900;text-align:center;text-decoration:none}.runtime-button:hover:not(:disabled),.runtime-button:focus-visible:not(:disabled){border-color:var(--dashboard-workspace-gold);background:var(--dashboard-workspace-gold);color:var(--dashboard-workspace-black);outline:none}.runtime-button:disabled{cursor:not-allowed;opacity:.55}.runtime-button-ghost{border-color:var(--dashboard-workspace-line);background:#fff;color:var(--dashboard-workspace-black)}.runtime-button-ghost:hover:not(:disabled),.runtime-button-ghost:focus-visible:not(:disabled){border-color:var(--dashboard-workspace-black);background:#fff;color:var(--dashboard-workspace-black)}.table-shell{overflow-x:auto;border:1px solid var(--dashboard-workspace-faint);border-radius:4px}table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}th,td{padding:18px;text-align:left;vertical-align:middle}th{background:#f2f2f2;color:var(--dashboard-workspace-black);font-size:13px;font-weight:900}td{border-bottom:1px solid var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);font-weight:700}tbody tr:nth-child(2n){background:var(--dashboard-workspace-soft)}tbody tr:hover td{background:#c8a24a14}.runtime-meta{margin-top:4px;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:800;line-height:1.4}.certificate-page-toolbar{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.certificate-page-toolbar h2{margin:0;color:var(--dashboard-workspace-black);font-size:28px;font-weight:900;letter-spacing:0;line-height:1.15}.certificate-awards-panel{padding:24px}.certificate-filter-toolbar{align-items:end;padding:16px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fff}.certificate-event-field{flex:1 1 320px}.certificate-status-filter{flex:0 1 190px}.certificate-template-builder{padding:24px}.certificate-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.certificate-guideline{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:18px;align-items:center}.certificate-guideline-paper{position:relative;aspect-ratio:1.414 / 1;min-height:210px;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:linear-gradient(90deg,transparent 0 49%,rgba(17,17,17,.08) 49% 51%,transparent 51%),linear-gradient(180deg,#fff,#f7f7f7)}.certificate-guideline-name,.certificate-guideline-placement{position:absolute;left:18%;right:18%;display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px dashed var(--dashboard-workspace-black);border-radius:4px;color:var(--dashboard-workspace-black);font-size:12px;font-weight:900;text-align:center}.certificate-guideline-name{top:44%}.certificate-guideline-placement{top:60%}.certificate-guideline-copy{min-width:0}.certificate-detail-layout{display:grid;grid-template-columns:minmax(300px,460px) minmax(0,1fr);gap:24px;padding:24px}.certificate-preview{min-width:0}.certificate-preview-border{display:flex;min-height:430px;flex-direction:column;justify-content:center;border:2px solid var(--dashboard-workspace-black);border-radius:4px;padding:34px;background:linear-gradient(135deg,rgba(230,34,31,.08),transparent 38%),linear-gradient(315deg,rgba(200,162,74,.18),transparent 40%),#fff;color:var(--dashboard-workspace-black);text-align:center}.certificate-preview-brand,.certificate-preview-kicker,.certificate-preview-copy,.certificate-preview-category{margin:0;font-weight:800}.certificate-preview-brand{font-size:22px;font-weight:950;letter-spacing:.08em}.certificate-preview-kicker{margin-top:24px;color:var(--dashboard-workspace-gray);text-transform:uppercase}.certificate-preview h3{margin:20px 0 0;font-size:38px;font-weight:950;letter-spacing:0}.certificate-preview-name{margin:22px 0 0;font-size:30px;font-weight:950;line-height:1.15}.certificate-preview-copy{margin-top:18px;color:var(--dashboard-workspace-gray);line-height:1.45}.certificate-preview-category{margin-top:14px}.certificate-preview-footer{display:flex;gap:12px;justify-content:space-between;margin-top:42px;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900}.certificate-detail-fields{display:grid;gap:18px;align-content:start;min-width:0}.certificate-email-field{max-width:420px}@media(max-width:960px){.certificate-page-toolbar,.certificate-detail-layout,.certificate-guideline,.certificate-template-grid{grid-template-columns:1fr}.certificate-page-toolbar{display:grid}.certificate-preview-border{min-height:360px}}.runtime-confirmation{display:grid;gap:10px;padding:16px;border:1px solid rgba(200,162,74,.5);border-radius:4px;background:#fff7df}.runtime-confirmation strong{color:var(--dashboard-workspace-black);font-weight:900}.runtime-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1111116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.runtime-dialog{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(420px,calc(100vw - 32px));border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);padding:20px;background:#fff;box-shadow:0 20px 50px #0f172a38}.runtime-dialog--info{width:min(520px,calc(100vw - 32px))}.runtime-dialog-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--dashboard-workspace-border-strong);border-radius:999px;background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);font-size:18px;font-weight:900;line-height:1}.runtime-dialog-body{display:grid;gap:8px;min-width:0}.runtime-dialog-body h3,.runtime-dialog-message p{margin:0}.runtime-dialog-body h3{color:var(--dashboard-workspace-black);font-size:18px;font-weight:800;line-height:1.25}.runtime-dialog-message{color:var(--dashboard-workspace-muted);font-size:14px;font-weight:500;line-height:1.5}.runtime-dialog-message strong{color:var(--dashboard-workspace-black);font-weight:700}.runtime-dialog-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.runtime-dialog-actions .runtime-button{min-width:120px}.program-category-bracket-athlete-detail-list{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-sm);background:#fff}.program-category-bracket-athlete-detail-list div{display:grid;grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:12px;padding:10px 12px}.program-category-bracket-athlete-detail-list div+div{border-top:1px solid var(--dashboard-workspace-line)}.program-category-bracket-athlete-detail-list dt,.program-category-bracket-athlete-detail-list dd{min-width:0;margin:0}.program-category-bracket-athlete-detail-list dt{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:700}.program-category-bracket-athlete-detail-list dd{color:var(--dashboard-workspace-black);font-size:13px;font-weight:700;overflow-wrap:anywhere}.runtime-empty{padding:16px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fbfbfb}.runtime-detail-list>div{flex:1 1 140px;min-width:0;padding:12px 14px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fbfbfb}.runtime-detail-list>div strong{color:var(--dashboard-workspace-black);font-size:14px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.runtime-detail-list>div .runtime-meta{margin-top:5px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.content-preview-card{display:grid;gap:10px;padding:16px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fff}.content-preview-card strong{color:var(--dashboard-workspace-black);font-size:18px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.content-preview-card p{margin:0;color:var(--dashboard-workspace-gray);font-weight:700;line-height:1.45;overflow-wrap:anywhere}.content-preview-card img{width:100%;max-height:220px;object-fit:cover;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:var(--dashboard-workspace-soft)}.content-preview-card a{color:var(--dashboard-workspace-red);font-weight:900}.runtime-empty h3{margin:0;color:var(--dashboard-workspace-black);font-size:18px;font-weight:900}.runtime-code-block{margin:0;padding:14px 16px;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fbfbfb;color:var(--dashboard-workspace-black);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;overflow:auto}.empty-card{display:grid;gap:8px;padding:28px}.admin-access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fff}.admin-access-card{display:grid;width:min(760px,100%);gap:18px;padding:28px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fff}.admin-access-card h1{margin:0;color:var(--dashboard-workspace-black);font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.05}.admin-access-card p{margin:0;color:var(--dashboard-workspace-gray);font-weight:700;line-height:1.5}.admin-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-access-grid button{display:grid;min-height:136px;align-content:start;gap:8px;padding:18px;border:1px solid var(--dashboard-workspace-faint);border-radius:4px;background:#fbfbfb;color:var(--dashboard-workspace-black);cursor:pointer;text-align:left}.admin-access-grid button:hover,.admin-access-grid button:focus-visible{border-color:var(--dashboard-workspace-gold);outline:none}.admin-access-grid strong{font-weight:900}.admin-access-grid span,.admin-access-grid small{color:var(--dashboard-workspace-gray);font-weight:800}@media(max-width:1180px){.admin-shell{flex-direction:column}.admin-sidebar{position:relative;width:100%;height:auto;flex-basis:auto;padding:20px}.admin-sidebar-header{min-height:42px}.admin-sidebar-toggle{display:none}.admin-sidebar--collapsed{width:100%;flex-basis:auto;align-items:stretch;gap:24px;padding:20px}.admin-sidebar--collapsed .admin-sidebar-header{min-height:42px;flex-direction:row;justify-content:flex-start}.admin-sidebar--collapsed .admin-brand{width:fit-content;justify-content:flex-start}.admin-sidebar--collapsed .admin-brand img{width:112px}.admin-sidebar--collapsed .nav-groups{gap:16px}.admin-sidebar--collapsed .nav-group{gap:10px}.admin-sidebar--collapsed .nav-group-title{display:block}.admin-sidebar--collapsed .nav-link>span{display:inline}.admin-sidebar--collapsed .admin-profile-copy{display:flex}.admin-sidebar--collapsed .nav-link{justify-content:flex-start;gap:14px;padding:14px 16px}.admin-sidebar--collapsed .admin-profile{grid-template-columns:44px minmax(0,1fr) auto;justify-items:stretch;gap:12px;padding:16px}.admin-sidebar--collapsed .admin-profile-avatar{width:44px;height:44px;font-size:14px}.admin-sidebar--collapsed .admin-profile-logout{width:36px;height:36px}.nav-groups{flex:none;gap:16px;padding-top:0}.nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-title{grid-column:1 / -1}.admin-profile{max-width:360px}.admin-header{position:relative}.two-column-grid,.dashboard-chart-grid,.dashboard-chart-grid-secondary{grid-template-columns:1fr}.dashboard-chart-grid.dashboard-chart-grid-empty,.dashboard-chart-grid-secondary.dashboard-chart-grid-empty{grid-template-columns:repeat(2,minmax(260px,360px))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-sidebar{display:none}.admin-body{padding:18px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.dashboard-chart-grid.dashboard-chart-grid-empty,.dashboard-chart-grid-secondary.dashboard-chart-grid-empty{grid-template-columns:1fr}.admin-header{min-height:64px;padding:0 18px}.admin-header h2{font-size:20px}.admin-profile-menu-trigger{max-width:152px;min-height:40px;padding-right:8px}.admin-profile-menu-trigger .admin-profile-avatar{width:36px;height:36px;font-size:12px}.admin-profile-menu-name{max-width:86px;font-size:13px}.admin-profile-overview,.admin-profile-detail-list{grid-template-columns:1fr}.admin-profile-overview{justify-items:start}.nav-group,.metric-grid,.control-center-grid,.control-link-grid,.cms-tab-list,.program-table-toolbar,.registration-queue-event-section,.runtime-table-toolbar,.runtime-form-grid,.admin-access-grid{grid-template-columns:1fr}.runtime-filter-toolbar{display:grid;grid-template-columns:1fr}.news-cms-toolbar{align-items:stretch}.news-cms-filter-controls{flex-basis:100%;grid-template-columns:1fr}.news-cms-toolbar-actions{width:100%;margin-left:0;justify-content:flex-start}.news-cms-bulk-bar{align-items:stretch;flex-direction:column}.news-cms-bulk-actions{justify-content:flex-start}.registration-import-card{align-items:stretch;flex-direction:column;justify-content:flex-start}.registration-import-format{max-width:none}.runtime-page-toolbar{align-items:stretch;flex-direction:column}.runtime-page-actions{width:100%;margin-left:0;justify-content:flex-start}.runtime-table-panel-head{align-items:stretch;flex-direction:column}.runtime-table-panel-head>.runtime-button{width:100%}.runtime-toolbar-search,.runtime-filter-menu,.runtime-filter-trigger,.runtime-filter-toolbar>.runtime-button{width:100%;max-width:none}.runtime-filter-popover{left:0;right:0;overflow:hidden;width:min(100%,calc(100vw - 36px))}.runtime-filter-popover[data-align=right]{right:0;left:0}.runtime-filter-submenu{position:static;min-width:0;margin:0 12px 12px;box-shadow:none}.runtime-filter-submenu[data-placement=left]{right:auto}.pie-chart-layout{grid-template-columns:1fr}.panel-card,.admin-access-card{padding:20px}.workspace-card-head,.workspace-card-footer{align-items:flex-start;flex-direction:column}.admin-mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(16,18,20,.1);background:#fffffffa;box-shadow:0 -14px 32px #1012141f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-mobile-bottom-link{position:relative;display:grid;min-width:0;min-height:58px;place-items:center;gap:4px;padding:6px 4px;border:0;border-radius:4px;background:transparent;color:var(--dashboard-workspace-gray);cursor:pointer;font-size:10px;font-weight:900;line-height:1.15;text-align:center;text-decoration:none}.admin-mobile-bottom-link span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-bottom-link .admin-nav-icon{width:22px;height:22px;color:currentColor}.admin-mobile-bottom-link-active{background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-black)}.admin-mobile-bottom-link-active .admin-nav-icon{color:var(--dashboard-workspace-gold)}.admin-mobile-more-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(86px + env(safe-area-inset-bottom));background:#1012143d}.admin-mobile-more-panel{display:grid;width:min(100%,460px);max-height:min(70vh,560px);gap:14px;overflow-y:auto;padding:18px;border:1px solid var(--dashboard-workspace-line);border-radius:8px;background:#fff;box-shadow:0 18px 48px #10121433}.admin-mobile-more-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-mobile-more-header h2,.admin-mobile-more-group p{margin:0;color:var(--dashboard-workspace-black);font-size:16px;font-weight:900;line-height:1.2}.admin-mobile-more-header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--dashboard-workspace-line);border-radius:4px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font-size:18px;font-weight:900;line-height:1}.admin-mobile-more-group,.admin-mobile-more-list{display:grid;gap:8px}.admin-mobile-more-link{display:flex;min-height:48px;align-items:center;gap:12px;padding:12px;border-radius:4px;color:var(--dashboard-workspace-muted);font-size:14px;font-weight:800;line-height:1.25;text-decoration:none}.admin-mobile-more-link .admin-nav-icon{width:22px;height:22px;color:var(--dashboard-workspace-gold)}.admin-mobile-more-link-active{background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-black)}}.queue-display-admin-page .runtime-form label{display:grid;gap:6px;color:var(--dashboard-workspace-muted);font-size:13px;font-weight:800}.queue-display-admin-page input,.queue-display-admin-page select,.queue-display-admin-page textarea{min-height:44px;width:100%;border:1px solid var(--dashboard-workspace-line);border-radius:8px;background:#fff;color:var(--dashboard-workspace-black);padding:10px 12px}.queue-display-admin-page .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.queue-display-admin-page .metric-card{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.queue-display-admin-page .metric-card span,.queue-display-admin-page .metric-card strong{line-height:1}.queue-display-admin-page .metric-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-display-admin-page .metric-card strong{flex:0 0 auto;font-size:24px}@media(max-width:1280px){.queue-display-admin-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.queue-display-admin-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-field-manager-form{grid-template-columns:1fr 1fr}}@media(max-width:760px){.queue-display-admin-page .metric-grid{grid-template-columns:1fr}}.queue-event-selector{display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,1fr);gap:18px;align-items:end}.queue-event-selector .panel-head{grid-column:1 / -1}.queue-event-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.queue-event-selector-head .runtime-button{flex:0 0 auto}.queue-event-selector label,.queue-public-link{display:grid;gap:6px;color:var(--dashboard-workspace-muted);font-size:13px;font-weight:800}.queue-public-link a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere;border:1px solid var(--dashboard-workspace-line);border-radius:8px;color:var(--dashboard-workspace-black);padding:10px 12px}.queue-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.queue-field-manager{display:grid;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint)}.queue-field-manager-form{display:grid;grid-template-columns:minmax(80px,.45fr) minmax(180px,1fr) minmax(80px,.4fr) auto auto auto;gap:10px;align-items:end}.queue-field-active-toggle{min-height:44px;display:flex!important;flex-direction:row;align-items:center;gap:8px!important}.queue-field-active-toggle input{width:16px;min-height:16px;height:16px;accent-color:var(--dashboard-workspace-black)}.queue-field-manager-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.queue-field-manager-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:8px;background:#fff}.queue-field-manager-item span{display:grid;gap:2px;min-width:0}.queue-field-manager-item strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:900}.queue-field-manager-item small,.queue-field-manager-item em{overflow:hidden;color:var(--dashboard-workspace-muted);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.queue-field-manager-item button{min-height:30px;border:1px solid var(--dashboard-workspace-line);border-radius:6px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font-size:12px;font-weight:900;padding:0 8px}.queue-field-manager-item button:hover,.queue-field-manager-item button:focus-visible{border-color:var(--dashboard-workspace-black);outline:none}.queue-board-scroll{overflow-x:auto;padding-bottom:4px}.queue-matrix{--queue-field-count: 6;display:grid;min-width:max(1080px,calc(138px + (var(--queue-field-count) * 188px)));grid-template-columns:minmax(124px,138px) repeat(var(--queue-field-count),minmax(176px,1fr));border:1px solid var(--dashboard-workspace-line);border-radius:8px;overflow:visible}.queue-matrix-row{display:contents}.queue-matrix-corner,.queue-matrix-header,.queue-stage-label,.queue-stage-cell,.queue-field-actions{min-width:0;border-right:1px solid var(--dashboard-workspace-line);border-bottom:1px solid var(--dashboard-workspace-line);background:#fff;padding:10px 12px}.queue-matrix-corner,.queue-matrix-header{background:#f1f1f1;font-weight:900}.queue-matrix-header{position:relative;display:grid;gap:6px}.queue-matrix-header strong{color:var(--dashboard-workspace-red);font-size:20px;line-height:1}.queue-field-header-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.queue-field-header-copy{display:grid;min-width:0;gap:3px}.queue-matrix-header span,.queue-stage-label span,.queue-field-actions small{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:800}.queue-field-header-status{justify-self:start;max-width:100%;overflow:hidden;border:1px solid var(--dashboard-workspace-line);border-radius:999px;background:#fff;color:var(--dashboard-workspace-muted);font-size:11px;font-weight:900;line-height:1;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.queue-field-header-status[data-state=live]{border-color:#fecaca;background:#fff5f5;color:#b42318}.queue-field-header-status[data-state=active]{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.queue-field-header-actions-menu{flex:0 0 auto}.queue-field-header-actions-menu .program-row-actions-trigger{width:32px;height:32px;border-radius:6px;font-size:15px}.queue-field-header-actions-popover{min-width:148px;z-index:40}.queue-field-header-actions-popover button{min-height:38px}.queue-stage-label{display:grid;gap:5px;align-content:start;background:#fafafa}.queue-stage-label strong{color:var(--dashboard-workspace-black);font-size:15px}.queue-control-label{border-bottom:0}.queue-stage-cell{min-height:118px}.queue-cell-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%}.queue-cell-chip{display:grid;width:100%;min-width:0;max-width:100%;gap:9px;border-radius:7px;background:var(--dashboard-workspace-black);color:#fff;padding:9px}.queue-cell-chip>strong{font-size:16px;font-weight:900;line-height:1;text-align:center}.queue-cell-competitors{display:grid;gap:5px}.queue-matchup{display:grid;justify-items:stretch;gap:5px}.queue-competitor{display:grid;grid-template-columns:44px minmax(0,1fr);min-width:0;align-items:center;gap:7px;border-radius:7px;background:#ffffff14;padding:6px 7px;color:#fff;line-height:1.15;text-align:left}.queue-vs{display:grid;place-items:center;justify-self:center;width:24px;height:24px;border-radius:999px;background:#fff;color:var(--dashboard-workspace-black);font-size:10px;font-weight:900;letter-spacing:0}.queue-competitor>b{border-radius:999px;color:#fff;font-size:10px;font-weight:900;line-height:1;padding:4px 5px;text-align:center}.queue-competitor-red>b{background:#d92d20}.queue-competitor-blue>b{background:#2563eb}.queue-competitor span{display:grid;min-width:0;gap:2px;justify-items:start}.queue-competitor strong,.queue-competitor em{overflow-wrap:normal;word-break:normal}.queue-competitor strong{color:#fff;font-size:11px;font-style:normal;font-weight:900;line-height:1.08}.queue-competitor em{color:#ffffffbd;font-size:10px;font-style:normal;font-weight:800;line-height:1.08}.queue-cell-empty{color:var(--dashboard-workspace-muted);font-size:18px;font-weight:900}.queue-field-actions{display:grid;gap:10px;border-bottom:0}.queue-field-actions button,.queue-field-actions select,.queue-add-form button{min-height:40px}.queue-field-actions button{border:1px solid var(--dashboard-workspace-line);border-radius:8px;background:#fff;color:var(--dashboard-workspace-black);cursor:pointer;font-weight:900}.queue-field-actions button:first-child{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-black);color:#fff}.queue-field-actions button:disabled{cursor:not-allowed;opacity:.45}.queue-field-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.queue-add-form{align-items:end;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(260px,1fr) auto}.queue-add-numbers-input textarea{min-height:88px}.admin-shell{background:#fff}.admin-sidebar{gap:20px;padding:0 16px 16px;border-right-color:var(--dashboard-workspace-line)}.admin-sidebar-header,.admin-header{min-height:64px}.admin-brand img{width:104px}.admin-header{padding:0 24px;background:#fffffffa}.admin-body{padding:24px;background:#fff}.admin-sidebar-toggle,.admin-profile-menu-trigger,.admin-profile-menu-item,.runtime-button,.cms-tab,.status-pill,.queue-field-actions button{border-radius:var(--dashboard-workspace-radius-sm)}.admin-sidebar-toggle,.admin-profile-menu-trigger,.runtime-button,.runtime-button-ghost,.queue-field-actions button,.cms-tab,.admin-profile-menu{border-color:var(--dashboard-workspace-border-strong);box-shadow:var(--dashboard-workspace-shadow-xs)}.admin-sidebar-toggle,.admin-profile-menu-trigger{width:40px;height:40px;min-height:40px}.admin-profile-menu-trigger{width:auto}.admin-profile-menu-trigger .admin-profile-avatar{flex:0 0 32px;width:32px;height:32px;font-size:11px}.nav-groups{gap:20px;padding-top:8px}.nav-group{gap:8px}.nav-group-title,.eyebrow,.panel-head .eyebrow{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:600}.nav-group-title{padding:0 12px}.nav-link{min-height:40px;gap:12px;padding:8px 12px;border-radius:var(--dashboard-workspace-radius-xs);color:var(--dashboard-workspace-muted);font-size:14px;font-weight:600}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black)}.admin-nav-icon,.nav-link.active .admin-nav-icon{color:var(--dashboard-workspace-gray)}.admin-profile-avatar{background:var(--dashboard-workspace-black);font-weight:600}.admin-profile-menu{border-radius:var(--dashboard-workspace-radius-lg);box-shadow:var(--dashboard-workspace-shadow-sm)}.admin-profile-menu-head{border-bottom-color:var(--dashboard-workspace-line)}.admin-profile-menu-item{color:var(--dashboard-workspace-muted);font-size:14px;font-weight:600}.admin-profile-menu-item:hover,.admin-profile-menu-item:focus-visible{background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black)}.panel-card,.workspace-card,.action-card,.metric-card,.empty-card,.runtime-field,.runtime-empty,.admin-profile-detail-list div,.queue-control-card,.queue-stage-label,.queue-field-actions,.queue-board,.queue-matrix-cell{border-color:var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff;box-shadow:var(--dashboard-workspace-shadow-xs)}.panel-card{gap:16px;padding:20px}.metric-card,.workspace-card,.action-card{padding:18px}.panel-head h3,.workspace-card h3,.empty-card h3{color:var(--dashboard-workspace-black);font-size:20px;font-weight:700}.panel-copy,.empty-card p,.workspace-card p,.action-card p,.runtime-meta,.runtime-empty p{color:var(--dashboard-workspace-muted);font-size:14px;font-weight:500}.metric-card span,.runtime-field span{color:var(--dashboard-workspace-gray);font-size:12px;font-weight:600}.metric-card strong{color:var(--dashboard-workspace-black);font-weight:700}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{min-height:40px;border:1px solid var(--dashboard-workspace-border-strong);border-radius:var(--dashboard-workspace-radius-sm);padding:0 12px;background:#fff;color:var(--dashboard-workspace-black);box-shadow:var(--dashboard-workspace-shadow-xs);font-weight:500}.admin-shell textarea{padding:10px 12px}.admin-shell input:not([type=checkbox]):not([type=radio]):focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:var(--dashboard-workspace-focus);outline:2px solid rgba(23,23,23,.18);outline-offset:0}.runtime-button,.admin-profile-signout,.queue-field-actions button:first-child{min-height:40px;border-color:var(--dashboard-workspace-focus);background:var(--dashboard-workspace-focus);color:#fff;font-size:14px;font-weight:600}.runtime-button:hover:not(:disabled),.runtime-button:focus-visible:not(:disabled),.admin-profile-signout:hover,.admin-profile-signout:focus-visible{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-black);color:#fff}.runtime-button-ghost,.queue-field-actions button{background:#fff;color:var(--dashboard-workspace-muted)}.runtime-button-ghost:hover:not(:disabled),.runtime-button-ghost:focus-visible:not(:disabled),.queue-field-actions button:hover:not(:disabled),.queue-field-actions button:focus-visible:not(:disabled){border-color:var(--dashboard-workspace-border-strong);background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black)}.cms-tab-list{gap:8px}.cms-tab{min-height:56px;padding:12px 14px;color:var(--dashboard-workspace-muted);font-size:14px;font-weight:600}.cms-tab span{color:var(--dashboard-workspace-gray);font-weight:500}.cms-tab:hover,.cms-tab:focus-visible,.cms-tab-active{border-color:var(--dashboard-workspace-border-strong);background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black)}.program-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.program-category-tabs .cms-tab{min-height:34px;align-content:center;border-radius:999px;padding:7px 12px;font-size:13px;line-height:1;white-space:nowrap}.program-filter-toolbar{padding:16px;border:1px solid var(--dashboard-workspace-faint);border-radius:var(--dashboard-workspace-radius-lg);background:#fbfbfb}.status-pill{min-height:24px;border:1px solid var(--dashboard-workspace-line);background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-muted);font-size:12px;font-weight:600}.table-shell,.table-scroll{border-color:var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-lg);background:#fff;box-shadow:var(--dashboard-workspace-shadow-xs)}th{background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-muted);font-size:12px;font-weight:600}td{border-bottom-color:var(--dashboard-workspace-faint);color:#404040;font-weight:500}th,td{padding:14px 16px}tbody tr:hover td{background:var(--dashboard-workspace-soft)}.runtime-badge,.table-badge,.club-dashboard-status-badge{border-radius:999px;font-weight:600}@media(max-width:1180px){.admin-sidebar,.admin-sidebar--collapsed{padding:20px}}@media(max-width:760px){.admin-body{padding:18px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.admin-header{padding:0 18px}}@media(max-width:900px){.queue-event-selector,.queue-add-form{grid-template-columns:1fr}.queue-event-selector-head,.queue-board-head{display:grid}.queue-matrix{min-width:1080px}.program-event-detail-hero,.program-event-detail-content-grid,.program-event-detail-layout,.program-event-stat-grid,.program-category-detail-layout,.program-event-detail-fields,.program-category-detail-fields,.program-category-status-grid,.program-event-quota-grid,.program-event-capacity-meter-grid,.program-event-media-fields,.program-event-category-summary-grid{grid-template-columns:1fr}.program-event-detail-actions{width:100%;min-width:0;justify-content:flex-start}.program-event-detail-actions>.runtime-button:not(.program-event-detail-primary-action),.program-event-detail-primary-action{flex:1 1 180px;width:auto}.program-event-detail-actions>.program-row-actions-menu{flex:0 0 48px;margin-left:auto}.program-event-detail-hero{padding:20px}.program-event-capacity-head,.program-event-results-head{display:grid}.program-event-capacity-head .runtime-button,.program-event-results-head .runtime-button{justify-self:start;margin-left:0}.program-event-banner-summary,.program-event-banner-modal-head,.program-event-route-row{display:grid}.program-event-banner-summary .runtime-button,.program-event-banner-modal-head .runtime-button,.program-event-route-actions{justify-self:start}.program-category-athlete-row,.program-category-result-podium,.program-category-result-row{grid-template-columns:1fr}.program-category-athlete-head,.program-category-bracket-head{display:grid}.athlete-bracket-tools{justify-content:flex-start}.program-category-athlete-head .runtime-button,.program-category-bracket-head>span{justify-self:start}.program-category-athlete-list{max-height:none}.program-category-bracket-stage{max-height:560px}.program-category-class-button{max-width:none}.program-event-detail-fields>div:nth-child(odd),.program-category-status-grid>div,.program-event-quota-grid>div:not(:last-child){border-right:0}.program-event-detail-fields>div:nth-last-child(-n+2),.program-category-status-grid>div:not(:last-child),.program-event-quota-grid>div:not(:last-child){border-bottom:1px solid var(--dashboard-workspace-faint)}.program-event-detail-fields>div:last-child,.program-category-status-grid>div:last-child,.program-event-quota-grid>div:last-child{border-bottom:0}}.admin-shell{--brava-ds-card-radius: 12px;--brava-ds-control-radius: 8px;--brava-ds-control-height: 36px;--brava-ds-table-head-height: 44px;--brava-ds-table-row-height: 64px;--brava-ds-surface-shadow: 0 1px 2px rgba(16, 24, 40, .05)}.admin-shell .panel-card,.admin-shell .workspace-card,.admin-shell .action-card,.admin-shell .metric-card,.admin-shell .empty-card,.admin-shell .runtime-empty,.admin-shell .runtime-confirmation{border-color:var(--dashboard-workspace-line);border-radius:var(--brava-ds-card-radius);background:#fff;box-shadow:var(--brava-ds-surface-shadow)}.admin-shell .runtime-button,.admin-shell .runtime-filter-trigger,.admin-shell .admin-profile-signout,.admin-shell .program-row-actions-trigger,.admin-shell .program-row-actions-popover a,.admin-shell .program-row-actions-popover button,.admin-shell .queue-field-actions button{min-height:var(--brava-ds-control-height);border-radius:var(--brava-ds-control-radius);font-size:14px;font-weight:600}.admin-shell .runtime-button{padding:0 12px}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{min-height:var(--brava-ds-control-height);border-radius:var(--brava-ds-control-radius);box-shadow:var(--brava-ds-surface-shadow)}.admin-shell .runtime-filter-toolbar{gap:12px}.admin-shell .program-filter-toolbar{padding:12px 16px;border-color:var(--dashboard-workspace-line);border-radius:var(--brava-ds-card-radius);background:#fff}.admin-shell .club-filter-toolbar,.admin-shell .club-detail-athlete-filter-toolbar{padding:12px 16px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--brava-ds-card-radius);background:#fff}.admin-shell .athlete-category-tabs{display:inline-flex;width:fit-content;max-width:100%;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:4px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--brava-ds-card-radius);background:#fff;box-shadow:var(--brava-ds-surface-shadow)}.admin-shell .athlete-category-tab{min-height:34px;border:1px solid transparent;border-radius:var(--brava-ds-control-radius);background:transparent;color:var(--dashboard-workspace-gray);font-size:12px;font-weight:900;letter-spacing:0;line-height:1;padding:0 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-shell .athlete-category-tab[aria-selected=true]{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-black);color:#fff}.admin-shell .runtime-filter-trigger{border-color:var(--dashboard-workspace-border-strong);background:#fff;color:var(--dashboard-workspace-black);box-shadow:var(--brava-ds-surface-shadow)}.admin-shell .runtime-filter-popover,.admin-shell .runtime-filter-submenu,.admin-shell .program-row-actions-popover{border-color:var(--dashboard-workspace-line);border-radius:var(--brava-ds-card-radius);background:#fff;box-shadow:0 12px 28px #1018281f}.admin-shell .runtime-filter-popover-head{padding:14px 16px}.admin-shell .runtime-filter-popover-head strong{font-size:16px;font-weight:700}.admin-shell .runtime-filter-menu-list{padding:8px 10px 10px}.admin-shell .runtime-filter-menu-option{min-height:44px;border-radius:var(--brava-ds-control-radius);font-size:14px;font-weight:600}.admin-shell .runtime-filter-popover-body{gap:8px;padding:12px}.admin-shell .runtime-filter-choice{min-height:40px;border-radius:var(--brava-ds-control-radius);font-size:14px;font-weight:500}.admin-shell .runtime-filter-choice-dot{width:8px;height:8px}.admin-shell .runtime-filter-popover-actions{padding:12px;border-top:1px solid var(--dashboard-workspace-line)}.admin-shell .program-category-tabs{display:inline-flex;width:fit-content;max-width:100%;flex-wrap:nowrap;gap:2px;padding:2px;overflow-x:auto;border:1px solid var(--dashboard-workspace-line);border-radius:var(--brava-ds-control-radius);background:var(--dashboard-workspace-soft);box-shadow:var(--brava-ds-surface-shadow);scrollbar-width:none}.admin-shell .program-category-tabs::-webkit-scrollbar{display:none}.admin-shell .program-category-tabs .cms-tab{min-height:var(--brava-ds-control-height);align-content:center;padding:8px 10px;border:1px solid transparent;border-radius:var(--brava-ds-control-radius);background:transparent;box-shadow:none;color:var(--dashboard-workspace-gray);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.admin-shell .program-category-tabs .cms-tab:hover,.admin-shell .program-category-tabs .cms-tab:focus-visible,.admin-shell .program-category-tabs .cms-tab-active{border-color:var(--dashboard-workspace-border-strong);background:#fff;color:var(--dashboard-workspace-black);box-shadow:var(--brava-ds-surface-shadow)}.admin-shell .table-shell,.admin-shell .table-scroll{overflow-x:auto;border-color:var(--dashboard-workspace-line);border-radius:var(--brava-ds-card-radius);background:#fff;box-shadow:var(--brava-ds-surface-shadow)}.admin-shell table{border-collapse:separate;border-spacing:0}.admin-shell th,.admin-shell td{padding:0 16px}.admin-shell th{height:var(--brava-ds-table-head-height);border-bottom:1px solid var(--dashboard-workspace-line);background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-gray);font-size:12px;font-weight:600}.admin-shell td{height:var(--brava-ds-table-row-height);border-bottom:1px solid var(--dashboard-workspace-faint);color:#404040;font-weight:500}.admin-shell tbody tr:nth-child(2n){background:transparent}.admin-shell tbody tr:hover td{background:var(--dashboard-workspace-soft)}@media(max-width:760px){.admin-shell .program-category-tabs{width:100%}.admin-shell .program-category-tabs .cms-tab{flex:0 0 auto}}.program-create-page{width:min(900px,100%)}.program-create-card{gap:20px}.program-create-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.program-create-head h3{margin:0;color:var(--dashboard-workspace-black);font-size:20px;font-weight:700;line-height:1.2}.program-create-back-link.runtime-button{width:fit-content;min-height:32px;padding:0 10px;font-size:13px;font-weight:600}.program-create-page .runtime-form{gap:16px}.program-create-page .runtime-form-grid{grid-template-columns:1fr}.program-create-section{gap:14px;padding:18px;border-radius:var(--brava-ds-card-radius);background:#fff}.program-create-section-head{padding-bottom:10px;border-bottom:1px solid var(--dashboard-workspace-line)}.program-create-section-head h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;color:var(--dashboard-workspace-black);font-size:15px;font-weight:700;line-height:1.3}.program-create-page .runtime-field{gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.program-create-page .runtime-field textarea{padding:10px 12px}.program-city-combobox{position:relative;min-width:0}.program-city-combobox>input{width:100%}.program-city-combobox-popover{position:absolute;z-index:30;top:calc(100% - 18px);right:0;left:0;display:grid;max-height:260px;overflow:auto;border:1px solid var(--dashboard-workspace-line);border-radius:10px;background:var(--dashboard-workspace-white);box-shadow:0 14px 36px #0f172a24}.program-city-combobox-option{display:grid;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--dashboard-workspace-line);background:transparent;color:var(--dashboard-workspace-black);cursor:pointer;text-align:left}.program-city-combobox-option:last-child{border-bottom:0}.program-city-combobox-option:hover,.program-city-combobox-option[aria-selected=true]{background:var(--dashboard-workspace-faint)}.program-city-combobox-option strong{font-size:13px;line-height:1.35}.program-city-combobox-option span,.program-city-combobox-empty{color:var(--dashboard-workspace-muted);font-size:12px;line-height:1.4}.program-city-combobox-empty{padding:12px}.program-create-date-field{min-width:0}.program-create-date-input{position:relative;display:block;width:100%;min-width:0;overflow:hidden}.program-create-page .program-create-date-input>input[type=datetime-local]{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 44px 10px 12px;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;text-overflow:ellipsis;white-space:nowrap}.program-create-page .program-create-date-input>input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}.program-create-date-input input::-webkit-calendar-picker-indicator{position:absolute;inset:0 0 0 auto;width:44px;height:100%;margin:0;opacity:0;cursor:pointer}.program-create-date-input svg{position:absolute;top:50%;right:14px;width:18px;height:18px;color:var(--dashboard-workspace-muted);pointer-events:none;transform:translateY(-50%)}.program-create-category-list{display:grid;gap:10px}.program-create-category-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;padding:10px 12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint)}.program-create-category-summary strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:800}.program-create-category-summary span{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:600}.program-create-category-manager{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(180px,.95fr) minmax(0,1.5fr);gap:12px;align-items:stretch}.program-create-category-family-rail,.program-create-category-division-rail,.program-create-category-class-panel{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint)}.program-create-category-family-row,.program-create-category-division-row{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;background:#fff}.program-create-category-family-row[data-active=true],.program-create-category-division-row[data-active=true]{border-color:var(--dashboard-workspace-black);box-shadow:inset 0 0 0 1px var(--dashboard-workspace-black)}.program-create-category-family-row button,.program-create-category-division-row button{display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.program-create-category-family-row button span,.program-create-category-division-row button span,.program-create-category-panel-head>span{display:grid;min-width:0;gap:2px}.program-create-category-family-row strong,.program-create-category-division-row strong,.program-create-category-panel-head strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:900;line-height:1.25}.program-create-category-family-row small,.program-create-category-division-row small,.program-create-category-panel-head small{color:var(--dashboard-workspace-muted);font-size:11px;font-weight:700;line-height:1.35}.program-create-category-family-row em,.program-create-category-division-row em{color:var(--dashboard-workspace-muted);flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900}.program-create-category-inline-toggle,.program-create-category-panel-head{display:flex;min-width:0;align-items:center;gap:8px}.program-create-category-inline-toggle{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:800}.program-create-category-inline-toggle input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--dashboard-workspace-black)}.program-create-category-panel-head{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--dashboard-workspace-line)}.program-create-category-class-panel .program-create-category-class-grid{max-height:320px;overflow:auto;padding-right:2px}.program-create-custom-category-builder{display:grid;gap:12px;padding:12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-white)}.program-create-custom-category-entry{display:flex;align-items:center}.program-create-custom-category-builder-head,.program-create-custom-category-list-head,.program-create-custom-category-family-head,.program-create-custom-category-division-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.program-create-custom-category-builder-head>span{display:grid;gap:2px;min-width:0}.program-create-custom-category-builder-head strong,.program-create-custom-category-list-head strong,.program-create-custom-category-family-head strong,.program-create-custom-category-division-head strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:800}.program-create-custom-category-builder-head small,.program-create-custom-category-list-head span,.program-create-custom-category-family-head small,.program-create-custom-category-division-head span{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:700}.program-create-custom-category-grid{gap:12px}.program-create-custom-category-classes-field textarea{min-height:76px;resize:vertical}.program-create-custom-category-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.program-create-custom-category-list{display:grid;gap:10px;padding:12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint)}.program-create-custom-category-family,.program-create-custom-category-divisions,.program-create-custom-category-division{display:grid;gap:8px}.program-create-custom-category-family{padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-white)}.program-create-custom-category-family-head span{display:grid;gap:2px;min-width:0}.program-create-custom-category-builder-head button,.program-create-custom-category-family-head button,.program-create-custom-category-division-head button{border:0;background:transparent;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.program-create-custom-category-builder-head button:hover,.program-create-custom-category-family-head button:hover,.program-create-custom-category-division-head button:hover{text-decoration:underline}.program-create-custom-category-class-remove{-moz-appearance:none;appearance:none;-webkit-appearance:none}.program-create-custom-category-class-remove b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:var(--dashboard-workspace-black);color:#fff;font-size:10px;font-weight:900;line-height:1}.program-create-custom-category-division{padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint)}.program-create-category-family{display:grid;gap:10px;padding:12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-white)}.program-create-category-family-head,.program-create-category-division-head,.program-create-category-chip{display:flex;align-items:center;min-width:0}.program-create-category-family-head{gap:10px}.program-create-category-family-head input,.program-create-category-division-head input,.program-create-category-chip input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--dashboard-workspace-black)}.program-create-category-family-head span{display:grid;gap:2px;min-width:0}.program-create-category-family-head strong{color:var(--dashboard-workspace-black);font-size:14px;font-weight:800}.program-create-category-family-head small{color:var(--dashboard-workspace-gray);font-size:11px;font-weight:700;text-transform:capitalize}.program-create-category-family-head em,.program-create-category-division-head small{margin-left:auto;color:var(--dashboard-workspace-muted);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.program-create-category-divisions{display:grid;gap:10px}.program-create-category-division{display:grid;gap:8px;padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint)}.program-create-category-division-head{gap:8px}.program-create-category-division-title{display:grid;gap:2px;min-width:0}.program-create-category-division-title strong,.program-create-category-division-head span{color:var(--dashboard-workspace-black);font-size:14px;font-weight:700}.program-create-category-division-title em{color:var(--dashboard-workspace-muted);font-size:11px;font-style:normal;font-weight:700}.program-create-category-class-grid{display:flex;flex-wrap:wrap;gap:6px}.program-create-category-chip{gap:6px;min-height:32px;padding:6px 9px;border:1px solid var(--dashboard-workspace-line);border-radius:999px;background:var(--dashboard-workspace-white);color:var(--dashboard-workspace-black);cursor:pointer;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.program-create-category-chip:has(input:checked){border-color:var(--dashboard-workspace-black);box-shadow:inset 0 0 0 1px var(--dashboard-workspace-black)}.program-create-category-chip span{overflow:hidden;text-overflow:ellipsis}.program-create-category-chip-readonly{display:inline-flex;width:fit-content;border-color:var(--dashboard-workspace-black);box-shadow:inset 0 0 0 1px var(--dashboard-workspace-black)}.program-create-field-schedule-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.program-create-field-schedule-head>div{display:grid;gap:4px;min-width:0}.program-create-field-schedule-head p{margin:0;color:var(--dashboard-workspace-muted);font-size:12px;font-weight:700;line-height:1.45}.program-create-field-schedule-summary{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint)}.program-create-field-schedule-summary span{display:inline-flex;align-items:baseline;gap:4px;min-height:28px;padding:5px 9px;border:1px solid var(--dashboard-workspace-line);border-radius:999px;background:#fff;color:var(--dashboard-workspace-muted);font-size:12px;font-weight:800}.program-create-field-schedule-summary strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:900}.program-create-field-schedule-summary.is-invalid{border-color:#fecdca;background:#fffbfa}.program-create-field-schedule-summary.is-balanced{border-color:#bbf7d0;background:#f0fdf4}.program-create-field-schedule-summary.is-balanced span{border-color:#bbf7d0}.program-create-field-schedule-days,.program-create-field-schedule-courts,.program-create-field-schedule-sessions{display:grid;gap:12px}.program-create-field-schedule-day,.program-create-field-schedule-court,.program-create-field-schedule-session{display:grid;gap:12px;min-width:0;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:#fff}.program-create-field-schedule-day{padding:12px;background:var(--dashboard-workspace-faint)}.program-create-field-schedule-court{padding:12px}.program-create-field-schedule-session{padding:10px;background:var(--dashboard-workspace-faint)}.program-create-field-schedule-day-head,.program-create-field-schedule-court-head,.program-create-field-schedule-court-fields,.program-create-field-schedule-day-actions,.program-create-field-schedule-session-head{display:flex;min-width:0;gap:10px}.program-create-field-schedule-day-head,.program-create-field-schedule-court-head{align-items:flex-end;justify-content:space-between}.program-create-field-schedule-day-head>.runtime-field{flex:1 1 260px}.program-create-field-schedule-day-actions{flex-wrap:wrap;justify-content:flex-end}.program-create-field-schedule-court-fields{flex:1 1 auto;align-items:flex-end}.program-create-field-schedule-court-fields .runtime-field:first-child{flex:0 0 96px}.program-create-field-schedule-court-fields .runtime-field:last-child{flex:1 1 220px}.program-create-field-schedule-session-head{align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--dashboard-workspace-line)}.program-create-field-schedule-session-head strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:900}.program-create-field-schedule-session-head span{color:var(--dashboard-workspace-muted);font-size:11px;font-weight:800;text-align:right}.program-create-page .program-create-field-schedule-session-grid{grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(130px,1fr)}.program-create-field-schedule-category-field{grid-column:1 / -1}@media(max-width:720px){.program-create-category-manager{grid-template-columns:1fr}.program-create-category-class-panel .program-create-category-class-grid{max-height:none}.program-create-category-chip{width:100%}.program-create-category-chip-readonly{width:fit-content}.program-create-field-schedule-day-head,.program-create-field-schedule-court-head,.program-create-field-schedule-court-fields,.program-create-field-schedule-session-head{display:grid}.program-create-field-schedule-day-actions{justify-content:flex-start}.program-create-field-schedule-court-fields .runtime-field:first-child,.program-create-field-schedule-court-fields .runtime-field:last-child{flex-basis:auto}.program-create-page .program-create-field-schedule-session-grid{grid-template-columns:1fr}.program-create-field-schedule-session-head span{text-align:left}}.program-create-file-upload{position:relative;display:grid;justify-items:center;gap:12px;width:100%;padding:16px 24px;border:1px solid var(--dashboard-workspace-line);border-radius:12px;background:var(--dashboard-workspace-white);color:var(--dashboard-workspace-black);cursor:pointer;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.program-create-file-upload:hover,.program-create-file-upload:focus-within,.program-create-file-upload.is-drag-active{border-color:var(--dashboard-workspace-black);background:var(--dashboard-workspace-faint);box-shadow:0 1px 2px #0f172a14}.program-create-file-upload-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.program-create-file-upload-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--dashboard-workspace-line);border-radius:8px;background:var(--dashboard-workspace-white);color:var(--dashboard-workspace-gray);box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #fff6,inset 0 -2px #0f172a0a}.program-create-file-upload-icon svg{width:20px;height:20px}.program-create-file-upload-copy{display:grid;gap:4px;color:var(--dashboard-workspace-muted);font-size:14px;line-height:1.4}.program-create-file-upload-copy strong{color:var(--dashboard-workspace-black);font-weight:800}.program-create-file-upload-copy small{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:700}.program-create-banner-file{display:grid;gap:10px;width:100%;padding:10px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);font-size:12px}.program-create-banner-file img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--dashboard-workspace-line);border-radius:6px;background:#fff}.program-create-proposal-file{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;width:100%;max-width:100%;padding:8px 10px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);font-size:12px}.program-create-proposal-file-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.program-create-proposal-file strong,.program-create-proposal-file-main span{min-width:0;overflow-wrap:anywhere}.program-create-proposal-file-main span{color:var(--dashboard-workspace-muted);font-weight:700}.program-create-proposal-remove{position:relative;border:0;background:transparent;color:var(--dashboard-workspace-black);cursor:pointer;font:inherit;font-weight:800}.program-create-proposal-remove:hover{text-decoration:underline}.program-create-field-error{margin:0;color:#b42318;font-size:12px;font-weight:700}.program-create-quota-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-xs);background:var(--dashboard-workspace-faint);font-size:12px}.program-create-quota-summary strong{color:var(--dashboard-workspace-black);font-size:13px;font-weight:800}.program-create-quota-summary span{color:var(--dashboard-workspace-muted);font-weight:700}.program-create-quota-summary.is-invalid{border-color:#fecdca;background:#fffbfa}.program-create-quota-summary.is-invalid span{color:#b42318}.program-create-quota-summary.is-balanced{border-color:#bbf7d0;background:#f0fdf4}.program-create-quota-summary.is-balanced span{color:#166534}.program-create-page .runtime-actions{justify-content:flex-start;padding-top:4px}.admin-shell select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--brava-select-padding-inline-end);background-image:var(--brava-select-chevron-icon);background-position:right var(--brava-select-chevron-gap) center;background-repeat:no-repeat;background-size:var(--brava-select-chevron-size) var(--brava-select-chevron-size)}.admin-shell select:not([multiple])::-ms-expand{display:none}.account-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-chart-panel,.account-ranking-panel{min-width:0}.master-data-status-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.master-data-status-chip--active{border-color:#abefc6;background:#ecfdf3;color:#067647}.master-data-status-chip--flagged{border-color:#fedf89;background:#fffaeb;color:#b54708}.master-data-status-chip--merged,.master-data-status-chip--transferred{border-color:#b2ddff;background:#eff8ff;color:#175cd3}.master-data-status-chip--default{border-color:#e4e7ec;background:#f9fafb;color:#475467}.athlete-category-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.athlete-category-chip--kyorugi{border-color:#f4c7c3;background:#fff4f2;color:#b42318}.athlete-category-chip--poomsae{border-color:#c5d0e6;background:#f3f6fb;color:#27364a}.athlete-category-chip--both{border-color:#ead7a0;background:#fff8e6;color:#8a5a00}.athlete-profile-card{gap:18px}.athlete-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:stretch}.athlete-photo-placeholder{display:grid;min-height:264px;align-content:center;justify-items:center;gap:12px;border:1px dashed var(--dashboard-workspace-line);border-radius:var(--brava-ds-control-radius);background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-gray);font-size:13px;font-weight:800;text-align:center}.athlete-photo-initials{display:inline-flex;width:82px;height:82px;align-items:center;justify-content:center;border:1px solid var(--dashboard-workspace-line);border-radius:999px;background:#fff;color:var(--dashboard-workspace-black);font-size:28px;font-weight:900;line-height:1}.athlete-profile-fields{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.athlete-profile-field{display:grid;min-width:0;min-height:64px;align-content:center;gap:6px;padding:12px 14px;border:1px solid var(--dashboard-workspace-faint);border-radius:var(--brava-ds-control-radius);background:#fff}.athlete-profile-field span:first-child{color:var(--dashboard-workspace-black);font-size:12px;font-weight:900;line-height:1.25}.athlete-profile-field strong{min-width:0;color:var(--dashboard-workspace-gray);font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.athlete-profile-field-wide{grid-column:span 2}.athlete-profile-field-with-action{align-content:start}.athlete-profile-field-button{display:inline-flex;width:fit-content;min-height:28px;align-items:center;justify-content:center;margin-top:2px;border:1px solid var(--dashboard-workspace-border-strong);border-radius:var(--brava-ds-control-radius);padding:5px 10px;background:#fff;color:var(--dashboard-workspace-black);font-size:12px;font-weight:900;line-height:1.2;text-decoration:none}.athlete-profile-field-button:hover,.athlete-profile-field-button:focus-visible{background:var(--dashboard-workspace-soft)}@media(max-width:1180px){.athlete-profile-layout{grid-template-columns:190px minmax(0,1fr)}.athlete-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-chart-panel{display:grid;gap:18px;padding:18px;border:1px solid var(--dashboard-workspace-line);border-radius:var(--dashboard-workspace-radius-sm);background:var(--dashboard-workspace-white);box-shadow:var(--dashboard-workspace-shadow-sm)}.account-distribution-panel{gap:16px}.account-distribution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-distribution-total{flex:0 0 auto;border:1px solid var(--dashboard-workspace-line);border-radius:999px;padding:6px 10px;background:var(--dashboard-workspace-soft);color:var(--dashboard-workspace-muted);font-size:12px;font-weight:800;white-space:nowrap}.account-pie-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:26px;min-height:240px}.account-pie-chart{position:relative;width:min(220px,100%);aspect-ratio:1;margin-inline:auto;border-radius:50%}.account-pie-chart:after{content:"";position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background:var(--dashboard-workspace-white)}.account-pie-legend{display:grid;min-width:0;gap:4px}.account-pie-legend-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:22px}.account-pie-swatch{width:8px;aspect-ratio:1;border-radius:999px}.account-pie-legend-row strong{min-width:0;color:var(--dashboard-workspace-muted);font-size:12px;font-weight:700}.account-pie-legend-row span:last-child{color:var(--dashboard-workspace-black);font-size:12px;font-weight:800;white-space:nowrap}.account-bar-list{display:grid;gap:14px}.account-bar-row{display:grid;gap:8px}.account-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.account-bar-label strong{min-width:0;color:var(--dashboard-workspace-black);font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-bar-label span{color:var(--dashboard-workspace-muted);font-size:12px;font-weight:700;white-space:nowrap}.account-bar-track{overflow:hidden;width:100%;height:10px;border-radius:999px;background:#eef2f7}.account-bar-track span{display:block;height:100%;border-radius:inherit;background:#111827}.account-bar-track .account-bar-fill-super_cadet{background:#a855f7}.account-bar-track .account-bar-fill-pra_cadet{background:#f97316}.account-bar-track .account-bar-fill-cadet{background:#0f766e}.account-bar-track .account-bar-fill-putra{background:#2563eb}.account-bar-track .account-bar-fill-putri{background:#dc2626}.account-bar-track .account-bar-fill-other,.account-bar-track .account-bar-fill-unknown{background:#64748b}@media(max-width:760px){.competition-ranking-controls{align-items:stretch;flex-direction:column}.competition-ranking-tab-list,.competition-ranking-subtab-list{width:100%}.competition-ranking-tab-list button,.competition-ranking-subtab-list button{flex:1 1 0}.account-overview-grid,.athlete-profile-layout,.athlete-profile-fields{grid-template-columns:1fr}.athlete-photo-placeholder{min-height:220px}.athlete-profile-field-wide{grid-column:auto}.account-distribution-head{flex-direction:column}.account-pie-layout{grid-template-columns:1fr;min-height:0}.account-pie-chart{max-width:200px}.account-pie-legend-row{grid-template-columns:8px minmax(0,1fr)}.account-pie-legend-row span:last-child{grid-column:2;white-space:normal}.account-bar-label{align-items:flex-start;flex-direction:column;gap:4px}.account-bar-label span{white-space:normal}.program-create-page{width:100%}.program-create-head{align-items:flex-start;flex-direction:column}.program-create-page .program-create-date-input>input[type=datetime-local]{min-height:48px;padding:10px 40px 10px 12px;font-size:14px}.program-create-date-input svg{right:12px;width:17px;height:17px}}.nav-group-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--dashboard-workspace-radius-xs);background:transparent;cursor:pointer;font-size:14px;font-weight:600;line-height:1.35;padding:8px 12px;text-align:left;transition:background-color .16s ease,color .16s ease,gap var(--admin-motion-duration) var(--admin-motion-ease),min-height var(--admin-motion-duration) var(--admin-motion-ease),padding var(--admin-motion-duration) var(--admin-motion-ease),width var(--admin-motion-duration) var(--admin-motion-ease)}.nav-group-trigger:hover,.nav-group-trigger:focus-visible,.nav-group-trigger[aria-expanded=true]{background:var(--dashboard-workspace-faint);color:var(--dashboard-workspace-black);outline:none}.nav-group-trigger-label{max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;transform:translate(0);transition:max-width var(--admin-motion-duration) var(--admin-motion-ease),opacity .18s ease,transform var(--admin-motion-duration) var(--admin-motion-ease);white-space:nowrap}.nav-group-trigger-icon{display:none}.nav-group-trigger-chevron{display:grid;place-items:center;opacity:1;transform:translate(0);transition:opacity .18s ease,transform var(--admin-motion-duration) var(--admin-motion-ease)}.nav-group-trigger-chevron .admin-nav-icon{flex:0 0 16px;width:16px;height:16px;color:currentColor;transition:transform .16s ease}.nav-group-trigger[aria-expanded=true] .nav-group-trigger-chevron .admin-nav-icon{transform:rotate(180deg)}.nav-items{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height var(--admin-motion-duration) var(--admin-motion-ease),opacity .18s ease,transform var(--admin-motion-duration) var(--admin-motion-ease),visibility 0ms linear var(--admin-motion-duration);visibility:hidden}.nav-items[data-state=open]{max-height:720px;opacity:1;pointer-events:auto;transform:translateY(0);transition:max-height var(--admin-motion-duration) var(--admin-motion-ease),opacity .18s ease,transform var(--admin-motion-duration) var(--admin-motion-ease);visibility:visible}.admin-sidebar--collapsed .nav-group-trigger{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;align-content:center;justify-content:center;overflow:hidden;place-items:center;padding:0}.admin-sidebar--collapsed .nav-groups,.admin-sidebar--collapsed .nav-group,.admin-sidebar--collapsed .nav-items{align-items:center}.admin-sidebar--collapsed .nav-group,.admin-sidebar--collapsed .nav-items{width:40px}.admin-sidebar--collapsed .nav-group-trigger-label,.admin-sidebar--collapsed .nav-group-trigger-chevron{max-width:0;opacity:0;pointer-events:none;transform:translate(-6px)}.admin-sidebar--collapsed .nav-group-trigger-icon{display:grid;place-items:center}.admin-sidebar--collapsed .nav-group-trigger-icon .admin-nav-icon{width:22px;height:22px}.admin-sidebar--collapsed .nav-items{display:flex}.admin-sidebar--collapsed .nav-link{width:40px;min-width:40px;height:40px;min-height:40px;align-items:center;justify-content:center;padding:0}@media(max-width:1180px){.nav-group{display:block}.nav-group-trigger{margin-bottom:8px}.nav-items[data-state=open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:760px){.nav-items[data-state=open]{grid-template-columns:1fr}}
