.admin-demographics{margin-block:1.5rem;min-width:0}.admin-demographic-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-demographic-heading h2{display:flex;align-items:center;gap:.65rem;margin:0;font-size:1.2rem;text-wrap:balance}.admin-demographic-heading p,.admin-demographic-description,.admin-demographic-note{color:var(--text-muted, #546677);font-size:.88rem;line-height:1.6;text-wrap:pretty}.admin-demographic-heading p{margin:.4rem 0 0}.admin-demographic-total{display:flex;align-items:baseline;gap:.45rem;white-space:nowrap;color:#214557;background:#e8f3f7;padding:.6rem 1rem;border-radius:999px;font-size:.85rem}.admin-demographic-total strong{font-size:1.35rem}.admin-demographic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-demographic-chart{padding:1.35rem;border-radius:16px;box-shadow:0 2px 4px #122e3d08,0 10px 28px #122e3d0a}.admin-demographic-chart h3{margin:0;font-size:1rem}.admin-demographic-description{min-height:2.8em;margin:.5rem 0 1rem}.admin-demographic-coverage{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem;font-size:.83rem;color:#526878;padding-bottom:.8rem}.admin-demographic-coverage strong{color:#214557}.admin-demographic-bars{display:grid;gap:.85rem;padding:0;margin:0;list-style:none}.admin-demographic-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.9rem}.admin-demographic-row strong{display:flex;gap:.6rem;align-items:baseline}.admin-demographic-row small{font-size:.8rem;font-weight:500;color:#526878;min-width:3.2rem;text-align:right}.admin-demographic-track{margin-top:.35rem;background:#edf2f5;border-radius:999px;height:8px;overflow:hidden}.admin-demographic-track span{display:block;height:100%;border-radius:inherit;background:#315e70}.admin-demographic-bars .is-unknown{color:#637383}.admin-demographic-bars .is-unknown .admin-demographic-track span{background:#a4b5bf}.admin-demographic-total,.admin-demographic-row strong,.admin-demographic-coverage{font-variant-numeric:tabular-nums}.admin-demographic-note{margin:.7rem .2rem 0;font-size:.8rem}.admin-demographic-loading,.admin-demographic-empty{padding:1rem;border-radius:12px;background:#f3f7fa;color:#546677}@media(max-width:700px){.admin-demographic-grid{grid-template-columns:1fr}.admin-demographic-heading{align-items:flex-start;flex-direction:column}.admin-demographic-chart{padding:1.1rem}.admin-demographic-description{min-height:0}}.data-scope-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;max-width:100%;min-width:0}.data-scope-badge,.data-category-badge{display:inline-block;max-width:100%;min-width:0;padding:7px 10px;border-radius:10px;background:#eef4f7;color:#315b70;box-shadow:inset 0 0 0 1px #315b7012;font-size:.6875rem;font-weight:750;line-height:1.45;text-align:right;overflow-wrap:anywhere;text-wrap:pretty}.data-category-badge{background:#f1edf9;color:#6a5394;box-shadow:inset 0 0 0 1px #6a539414}.aoa-surface-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto}.aoa-surface-heading:has(.data-scope-badge){align-items:flex-start;flex-wrap:wrap}.aoa-surface-heading>.aoa-surface-actions{max-width:100%}.aoa-metric-card>.data-scope-badges{align-self:flex-end;margin-bottom:12px}.aoa-metric-card.is-active .data-scope-badge,.aoa-metric-card.is-active .data-category-badge{background:#ffffff18;color:#e1f2f6;box-shadow:inset 0 0 0 1px #ffffff20}.aoa-stat>.data-scope-badges{display:flex;margin:0 0 9px auto;min-height:0;width:fit-content}.aoa-event-card>.data-scope-badges{display:flex;margin:0 0 12px auto;width:fit-content}.aoa-geography-total>.data-scope-badges{margin-left:auto;flex:0 1 auto}@media(max-width:640px){.aoa-metric-card:last-child>.data-scope-badges{grid-column:1 / -1;justify-self:end;margin-bottom:4px}.aoa-metric-card:last-child .aoa-card-arrow{top:54px}.data-scope-badge,.data-category-badge{padding:6px 9px}}.aoa-team-gallery{min-width:0;margin-top:30px;padding-top:28px;border-top:1px solid #e4edf1}.aoa-gallery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.aoa-gallery-header h3{margin:6px 0 7px;color:var(--aoa-ink);font-size:1.4rem;letter-spacing:-.035em}.aoa-gallery-header p{margin:0;color:var(--aoa-muted);font-size:.8rem}.aoa-gallery-viewport{overflow:hidden;border-radius:18px}.aoa-gallery-track{display:flex;align-items:stretch;transition:transform .46s cubic-bezier(.22,.68,.2,1)}.aoa-gallery-page{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-content:start;gap:18px;padding:3px;box-sizing:border-box}.aoa-gallery-team{min-width:0;padding:16px 16px 21px;border-radius:18px;background:linear-gradient(155deg,#f3f9fa,#f9fbfd);box-shadow:inset 0 0 0 1px #21556a0b;text-align:center}.aoa-gallery-logo{height:clamp(150px,17vw,220px);padding:16px;border-radius:12px;background:#fff;display:grid;place-items:center;box-shadow:0 2px 9px #173b4e05}.aoa-gallery-logo img{width:100%;height:100%;max-height:188px;object-fit:contain}.aoa-gallery-placeholder{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:#e7f1f5;color:#41788b;font-size:2.25rem;font-weight:800}.aoa-gallery-team-info h4{margin:18px 0 10px;font-size:1.12rem;font-weight:800;color:var(--aoa-ink);text-wrap:balance;overflow-wrap:anywhere}.aoa-gallery-category{display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:#e2eff2;color:#386d7d;padding:5px 10px;font-size:.73rem;font-weight:750}.aoa-gallery-regional{margin:12px 0 5px;color:#3b6174;font-size:.8rem;font-weight:750;overflow-wrap:anywhere}.aoa-gallery-institution{margin:0;color:var(--aoa-muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.aoa-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.aoa-gallery-position{color:var(--aoa-muted);font-size:.77rem;font-variant-numeric:tabular-nums}.aoa-gallery-navigation{display:flex;align-items:center;gap:9px}.aoa-gallery-navigation>span{min-width:48px;text-align:center;font-size:.8rem;color:var(--aoa-ink);font-weight:750;font-variant-numeric:tabular-nums}.aoa-gallery-navigation button{display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:1px solid #dde9ee;border-radius:12px;background:#fff;color:#326c81;transition:background-color .18s,transform .18s}.aoa-gallery-navigation button:hover:not(:disabled){background:#eaf5f6}.aoa-gallery-navigation button:active:not(:disabled){transform:scale(.96)}.aoa-gallery-navigation button:disabled{opacity:.4;cursor:default}.aoa-gallery-empty{padding:30px;text-align:center;color:var(--aoa-muted)}@media(max-width:1000px){.aoa-gallery-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.aoa-gallery-header{flex-wrap:wrap}.aoa-gallery-page{gap:10px;grid-template-rows:auto}.aoa-gallery-team{padding:10px 10px 16px}.aoa-gallery-logo{height:145px;padding:10px}.aoa-gallery-logo img{max-height:125px}.aoa-gallery-placeholder{width:82px;height:82px;font-size:1.7rem}.aoa-gallery-team-info h4{font-size:.95rem}.aoa-gallery-regional,.aoa-gallery-institution{font-size:.71rem}.aoa-gallery-controls{flex-wrap:wrap}.aoa-gallery-navigation{margin-left:auto}}@media(prefers-reduced-motion:reduce){.aoa-gallery-track,.aoa-gallery-navigation button{transition:none}}.operational-brazil-map{--map-ink: #204353;--map-muted: #617c88;min-width:0;padding:24px;border-radius:24px;color:var(--map-ink);background:linear-gradient(145deg,#fff 15%,#f4fafb);box-shadow:0 2px 4px #18384908,0 16px 42px #1838490f,inset 0 0 0 1px #264d5e14}.operational-brazil-map__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-brazil-map__eyebrow{display:block;color:#52828e;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.operational-brazil-map .operational-brazil-map__heading h3{margin:5px 0 0;color:var(--map-ink);font-size:20px;line-height:1.3;text-wrap:balance}.operational-brazil-map button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.operational-brazil-map .operational-brazil-map__reset{min-height:44px;flex-shrink:0;padding:0 12px;border:1px solid #d8e6eb;border-radius:13px;background:#fff;color:var(--map-ink);font-size:12px;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.operational-brazil-map .operational-brazil-map__reset:disabled{opacity:.5;cursor:default}.operational-brazil-map .operational-brazil-map__reset:not(:disabled):hover{background:#ecf6f7;border-color:#9fc1ca}.operational-brazil-map .operational-brazil-map__reset{display:grid;place-items:center;width:44px;min-width:44px;padding:0}.operational-brazil-map__canvas{position:relative;display:grid;justify-items:center;margin:16px 0 10px;padding:4px 0 42px;isolation:isolate}.operational-brazil-map__canvas:before{position:absolute;inset:12% 4%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#e6f3f5,transparent 72%);content:""}.operational-brazil-map__svg{display:block;width:100%;max-width:430px;max-height:390px;aspect-ratio:1;overflow:hidden}.operational-brazil-map__camera{transform-origin:0 0;transition:transform .44s cubic-bezier(.2,0,0,1)}.operational-brazil-map__region{cursor:pointer;outline:none;transition:opacity .18s ease,transform .22s cubic-bezier(.2,0,0,1),filter .22s ease}.operational-brazil-map__state{fill:var(--region-color);stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;outline:none;transition:fill .2s ease,stroke .16s ease}.operational-brazil-map__region.is-hovered{transform:translateY(-5px) scale(1.014);filter:drop-shadow(0 6px 5px rgb(29 69 86 / 18%))}.operational-brazil-map__region.is-active{filter:drop-shadow(0 4px 3px rgb(29 69 86 / 15%))}.operational-brazil-map__region.is-active .operational-brazil-map__state{stroke:#f7fcfd}.operational-brazil-map__region.is-dimmed{opacity:0;pointer-events:none}.operational-brazil-map.is-zoomed .operational-brazil-map__region.is-hovered{transform:none}.operational-brazil-map.is-zoomed .operational-brazil-map__state{vector-effect:non-scaling-stroke;stroke-width:1.4}.operational-brazil-map__state:focus-visible{outline:none;stroke:#ad761c;stroke-width:3!important}.operational-brazil-map__region:focus-visible .operational-brazil-map__state{stroke:#ad761c;stroke-width:5}.operational-brazil-map__state.is-selected{fill:#173e51;stroke:#efc26a!important;stroke-width:5}.operational-brazil-map__state-layer{transition:opacity .2s ease,transform .22s cubic-bezier(.2,0,0,1),filter .22s ease}.operational-brazil-map__state-layer.is-hidden{opacity:0;pointer-events:none}.operational-brazil-map__state-layer.is-hovered{transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 2px 2px rgb(29 69 86 / 22%))}.operational-brazil-map__state-overlay{fill:#fff;opacity:0;pointer-events:none;transition:opacity .2s ease}.operational-brazil-map__state-layer.is-hovered .operational-brazil-map__state-overlay{opacity:.22}.operational-brazil-map__state-layer.is-unavailable{cursor:default}.operational-brazil-map__state-layer.is-unavailable .operational-brazil-map__state{fill:#b6cbd0}.operational-brazil-map__region.is-unavailable{cursor:default}.operational-brazil-map.is-state-zoomed .operational-brazil-map__state.is-selected{fill:#e1eef0;stroke:#6a9baa!important;stroke-width:1.5}.operational-brazil-map__municipality{fill:#65b9a5;stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke}.operational-brazil-map__cities{animation:map-cities-enter .24s ease .16s both}@keyframes map-cities-enter{0%{opacity:0}to{opacity:1}}.operational-brazil-map__city-halo{fill:#efc26a;fill-opacity:.28}.operational-brazil-map__city-dot{fill:#efc26a;stroke:#fff;stroke-width:1.2;vector-effect:non-scaling-stroke}.operational-brazil-map__city-hit{fill:transparent}.operational-brazil-map__city[role=button]{cursor:pointer;outline:none}.operational-brazil-map__city .operational-brazil-map__municipality{transition:fill .16s ease}.operational-brazil-map__city:hover .operational-brazil-map__municipality,.operational-brazil-map__city.is-active .operational-brazil-map__municipality{fill:#31977f}.operational-brazil-map__city:focus-visible .operational-brazil-map__municipality{stroke:#b38a36;stroke-width:3}.operational-brazil-map__city-label{fill:#204353;stroke:#f8fcfd;paint-order:stroke;stroke-linejoin:round;text-anchor:middle;font-weight:750;pointer-events:none}.operational-brazil-map__city-events{display:grid;gap:8px;margin-top:15px}.operational-brazil-map__city-events>div{padding:10px 12px;border-radius:12px;background:#eaf5f2}.operational-brazil-map__city-events strong,.operational-brazil-map__city-events span{display:block;font-size:12px;line-height:1.6}.operational-brazil-map__city-events span{color:var(--map-muted);font-size:11px}.operational-brazil-map__city-events p{font-size:12px;line-height:1.6}.operational-brazil-map .operational-brazil-map__event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;padding:0 0 4px}.operational-brazil-map .operational-brazil-map__event-heading>strong{font-size:12px}.operational-brazil-map .operational-brazil-map__event-heading button{min-height:40px;padding:6px 10px;border:0;border-radius:10px;color:#2b617c;background:#e9f3f5;font-size:11px;font-weight:700}.operational-brazil-map .operational-brazil-map__event-option{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;padding:12px;border:0;border-radius:14px;background:#eef6f5;color:var(--map-ink);text-align:left;transition:background .18s ease,box-shadow .18s ease,transform .16s ease}.operational-brazil-map__event-option>svg{flex:0 0 auto;color:#528c86}.operational-brazil-map__event-option>span{min-width:0;flex:1}.operational-brazil-map__event-option strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.operational-brazil-map__event-option small{display:block;margin-top:4px;color:var(--map-muted);font-size:11px}.operational-brazil-map .operational-brazil-map__event-option.is-city-focused{box-shadow:inset 0 0 0 1px #7bb4a7}.operational-brazil-map .operational-brazil-map__event-option.is-active{background:#204b60;color:#fff;box-shadow:0 4px 12px #1d45561f}.operational-brazil-map .operational-brazil-map__event-option.is-active strong{color:#fff}.operational-brazil-map__event-option.is-active>svg,.operational-brazil-map__event-option.is-active small{color:#bce0dc}.operational-brazil-map button:disabled{cursor:default;opacity:.45}.operational-brazil-map__state-label{fill:#fff;font-size:22px;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none;opacity:.95;paint-order:stroke;stroke:#143c4d17;stroke-width:1}.operational-brazil-map__insight{position:absolute;bottom:0;display:flex;align-items:center;gap:8px;max-width:calc(100% - 8px);min-height:40px;padding:8px 15px;border-radius:15px;background:#ffffffed;color:var(--map-muted);box-shadow:0 4px 14px #22465814;font-size:12px;transition:color .18s ease,background .18s ease}.operational-brazil-map__insight.is-highlighted{color:var(--map-ink)}.operational-brazil-map__insight-dot,.operational-brazil-map__region-dot{display:block;width:10px;height:10px;flex-shrink:0;border-radius:50%}.operational-brazil-map__insight strong{margin-left:5px;font-variant-numeric:tabular-nums}.operational-brazil-map__insight small{font-size:11px;font-weight:500}.operational-brazil-map__regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-brazil-map .operational-brazil-map__region-button{display:flex;align-items:center;gap:9px;min-height:45px;padding:10px 12px;border:0;border-radius:13px;background:#f0f6f7;color:var(--map-ink);box-shadow:inset 0 0 0 1px #3463740a;text-align:left;font-size:12px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.operational-brazil-map .operational-brazil-map__region-button:last-child{grid-column:1 / -1}.operational-brazil-map__region-name{min-width:0;flex:1;font-weight:700}.operational-brazil-map__region-button strong{flex-shrink:0;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.operational-brazil-map .operational-brazil-map__region-button.is-active{background:#204b60;color:#fff;box-shadow:0 4px 12px #1d45561f}.operational-brazil-map .operational-brazil-map__region-button.is-active .operational-brazil-map__region-dot{box-shadow:0 0 0 3px #ffffff1f}.operational-brazil-map__states{margin-top:17px}.operational-brazil-map__states>span{color:var(--map-muted);font-size:11px;font-weight:700}.operational-brazil-map__states>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.operational-brazil-map .operational-brazil-map__states button{min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #dbe9ec;border-radius:11px;background:#fff;color:var(--map-ink);font-size:12px;font-weight:700;transition:background .16s ease,border-color .16s ease,transform .16s ease}.operational-brazil-map .operational-brazil-map__states button.is-active{border-color:#5c909c;background:#e6f3f5;color:#1d5266}.operational-brazil-map .operational-brazil-map__hint{margin:13px 0 2px;color:var(--map-muted);font-size:11px;line-height:1.6;text-wrap:pretty}.operational-brazil-map .operational-brazil-map__source{display:inline-block;color:#708b96;font-size:10px;line-height:1.7;text-decoration:none}.operational-brazil-map .operational-brazil-map__source:hover{color:#23596d;text-decoration:underline}.operational-brazil-map button:focus-visible,.operational-brazil-map a:focus-visible{outline:3px solid #b38a36;outline-offset:3px}.operational-brazil-map.is-compact{padding:19px}.operational-brazil-map.is-compact .operational-brazil-map__svg{max-height:310px}@media(hover:hover){.operational-brazil-map .operational-brazil-map__region-button:not(.is-active):not(:disabled):hover{background:#e2eef1;box-shadow:inset 0 0 0 1px #3463741a}.operational-brazil-map .operational-brazil-map__states button:not(:disabled):hover{background:#eff7f8}.operational-brazil-map .operational-brazil-map__event-option:not(.is-active):hover{background:#e0f0ec}}.operational-brazil-map button:not(:disabled):active{transform:scale(.96)}@media(max-width:600px){.operational-brazil-map{padding:18px;border-radius:22px}.operational-brazil-map .operational-brazil-map__heading h3{font-size:18px}.operational-brazil-map .operational-brazil-map__reset{padding-inline:9px;font-size:10px}.operational-brazil-map__svg{max-height:300px}.operational-brazil-map__canvas{margin-top:12px}.operational-brazil-map .operational-brazil-map__region-button{min-height:44px;gap:7px;padding-inline:10px;font-size:11px}.operational-brazil-map__insight{font-size:11px}}@media(prefers-reduced-motion:reduce){.operational-brazil-map *,.operational-brazil-map *:before{transition:none!important;animation:none!important}.operational-brazil-map__region.is-hovered,.operational-brazil-map__state-layer.is-hovered,.operational-brazil-map button:not(:disabled):active{transform:none}}.operational-distribution-chart{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1.2fr);align-items:center;gap:18px;min-width:0;color:#214556}.operational-distribution-chart__visual{position:relative;width:100%;max-width:245px;min-width:0;margin-inline:auto}.operational-distribution-chart__svg{display:block;width:100%;overflow:visible}.operational-distribution-chart__track{fill:none;stroke:#eaf1f3;stroke-width:24}.operational-distribution-chart__segment{fill:none;stroke-width:24;stroke-linecap:butt;cursor:pointer;outline:none;transition:stroke-width .18s cubic-bezier(.2,0,0,1),opacity .18s ease,filter .18s ease}.operational-distribution-chart__segment.is-highlighted{stroke-width:30;filter:drop-shadow(0 2px 2px rgb(28 65 84 / 11%))}.operational-distribution-chart__segment.is-muted{opacity:.36}.operational-distribution-chart__segment:focus-visible{stroke-width:33;filter:drop-shadow(0 0 3px #d29c3b)}.operational-distribution-chart__center{position:absolute;inset:28%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;text-align:center;pointer-events:none}.operational-distribution-chart__center-label{max-width:100%;color:#607d89;font-size:11px;line-height:1.35;font-weight:600;overflow-wrap:anywhere;text-wrap:balance}.operational-distribution-chart__center strong{color:#20485c;font-size:clamp(22px,2.4vw,34px);line-height:1.1;font-weight:850;font-variant-numeric:tabular-nums}.operational-distribution-chart__center-unit{max-width:100%;color:#78909a;font-size:10px;line-height:1.4}.operational-distribution-chart__legend{display:grid;gap:6px;min-width:0}.operational-distribution-chart .operational-distribution-chart__row{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;width:100%;padding:8px 11px;border:0;border-radius:12px;background:#f5f8fa;color:#244758;text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #26566908;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.operational-distribution-chart .operational-distribution-chart__row.is-highlighted{background:#eaf3f5;box-shadow:inset 0 0 0 1px #c6dce3}.operational-distribution-chart .operational-distribution-chart__row.is-selected{background:#e2eff2;box-shadow:inset 0 0 0 1px #97bdc8}.operational-distribution-chart__dot{display:block;width:9px;height:9px;flex-shrink:0;border-radius:50%}.operational-distribution-chart__label{min-width:0;flex:1;color:inherit;font-size:12px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.operational-distribution-chart__values{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:1px;font-variant-numeric:tabular-nums}.operational-distribution-chart__values strong{font-size:14px;line-height:1.2;font-weight:800}.operational-distribution-chart__values small{color:#718a96;font-size:10px;line-height:1.4}.operational-distribution-chart .operational-distribution-chart__hint{margin:5px 1px 0;color:#7a919b;font-size:10px;line-height:1.5;text-wrap:pretty}.operational-distribution-chart .operational-distribution-chart__empty{margin:0;color:#6b8590;font-size:12px}.operational-distribution-chart .operational-distribution-chart__row:focus-visible{outline:3px solid #b48c3e;outline-offset:2px}.operational-distribution-chart .operational-distribution-chart__row:active{transform:scale(.96)}@media(hover:hover){.operational-distribution-chart .operational-distribution-chart__row:hover{background:#eaf3f5}}@media(max-width:650px){.operational-distribution-chart{grid-template-columns:minmax(0,1fr);gap:8px}.operational-distribution-chart__visual{max-width:210px}.operational-distribution-chart__center strong{font-size:30px}.operational-distribution-chart__legend{gap:6px}.operational-distribution-chart__label{font-size:12px}}@media(prefers-reduced-motion:reduce){.operational-distribution-chart *{transition:none!important}.operational-distribution-chart .operational-distribution-chart__row:active{transform:none}}.aoa{--aoa-ink: #173b4e;--aoa-muted: #687b88;--aoa-line: #e4edf1;--aoa-teal: #21556a;--aoa-surface: #fff;color:var(--aoa-ink);min-width:0;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.aoa h2,.aoa h3,.aoa h4,.aoa p{margin:0}.aoa h2,.aoa h3,.aoa h4{text-wrap:balance}.aoa p{text-wrap:pretty}.aoa button,.aoa select{font:inherit}.aoa button{cursor:pointer}.aoa button:disabled{cursor:wait;opacity:.6}.aoa button:focus-visible,.aoa select:focus-visible,.aoa summary:focus-visible{outline:3px solid #43a5a7;outline-offset:3px}.aoa-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px 22px}.aoa-eyebrow{display:block;color:#5b858b;font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.aoa-header h2{color:var(--aoa-ink);font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.045em;margin:8px 0 10px}.aoa-header p{max-width:650px;color:var(--aoa-muted);font-size:.95rem;line-height:1.6}.aoa-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.aoa-demo-label{border-radius:999px;padding:8px 12px;background:#fff4d9;color:#8d691b;font-size:.7rem;font-weight:750;white-space:nowrap}.aoa-refresh,.aoa-close{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #dce7ec;border-radius:12px;background:#fff;color:var(--aoa-ink);font-size:.8rem!important;font-weight:750!important;box-shadow:0 2px 5px #173b4e04;transition:background-color .18s,transform .18s}.aoa-refresh:hover,.aoa-close:hover{background:#edf5f7}.aoa-refresh:active,.aoa-close:active{transform:scale(.96)}.aoa-filters{display:flex;gap:18px;align-items:flex-end;padding:16px 20px;background:#ffffffb5;border-radius:16px;box-shadow:0 1px 2px #173b4e06,0 7px 28px #173b4e04;margin-bottom:22px}.aoa-field{min-width:0;flex:1;max-width:330px;display:grid;gap:7px}.aoa-field>span{color:#607581;font-size:.7rem;font-weight:750}.aoa-field select{width:100%;min-height:45px;min-width:0;border:1px solid #dce7ec;border-radius:10px;background:#fff;color:var(--aoa-ink);padding:10px 34px 10px 13px;font-size:.82rem;font-weight:650;overflow:hidden;text-overflow:ellipsis}.aoa-filter-context{margin-left:auto;min-height:45px;display:flex;gap:8px;align-items:center;font-size:.74rem;color:var(--aoa-muted)}.aoa-context-dot{width:6px;height:6px;border-radius:100%;background:#5da79b;flex:0 0 auto}.aoa-filter-context button{min-width:44px;min-height:44px;border:0;color:var(--aoa-teal);background:transparent;display:grid;place-items:center;border-radius:9px}.aoa-filter-context button:hover{background:#e8f2f4}.aoa-metric-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.aoa-metric-card{--aoa-accent: #21556a;--aoa-tint: #e9f2f5;position:relative;display:flex;flex-direction:column;text-align:left;min-width:0;min-height:244px;background:#fff;border:1px solid #ffffffd9;color:var(--aoa-ink);border-radius:18px;padding:21px 20px 19px;box-shadow:0 2px 4px #173b4e03,0 8px 28px #173b4e07;transition:transform .22s cubic-bezier(.2,0,0,1),background-color .22s,color .22s,box-shadow .22s}.aoa-metric-card.is-blue{--aoa-accent: #398899;--aoa-tint: #e6f4f6}.aoa-metric-card.is-violet{--aoa-accent: #7764b2;--aoa-tint: #f1eef9}.aoa-metric-card.is-gold{--aoa-accent: #b28529;--aoa-tint: #fcf4df}.aoa-metric-card.is-green{--aoa-accent: #358570;--aoa-tint: #e8f5ef}.aoa-metric-card:after{content:"";position:absolute;bottom:0;height:3px;left:20px;right:20px;background:var(--aoa-accent);border-radius:4px 4px 0 0;opacity:.32;transition:opacity .22s}.aoa-metric-card:hover{transform:translateY(-3px);box-shadow:0 4px 9px #173b4e06,0 15px 36px #173b4e10}.aoa-metric-card:active{transform:scale(.96)}.aoa-metric-card.is-active{background:#21556a;color:#fff;box-shadow:0 4px 12px #21556a20,0 12px 30px #21556a24;border-color:#21556a}.aoa-metric-card.is-active:after{opacity:1;background:#7ad3d0}.aoa-metric-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.aoa-metric-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--aoa-tint);color:var(--aoa-accent);border-radius:13px}.aoa-card-arrow{width:28px;height:28px;display:grid;place-items:center;color:#9aaeb8;border-radius:100%}.aoa-metric-value{display:flex;align-items:center;min-height:52px;font-size:clamp(1.75rem,2.65vw,2.65rem);font-weight:850;letter-spacing:-.045em;line-height:1.15;margin-top:17px}.aoa-metric-card>strong{font-size:.99rem;line-height:1.3;font-weight:800;letter-spacing:-.015em}.aoa .aoa-metric-card>.aoa-practical-card-title{font-size:clamp(1.25rem,1.8vw,1.6rem);margin-top:24px;text-wrap:balance}.aoa-metric-eyebrow{display:none}.aoa-metric-unit{font-size:.6875rem;line-height:1.5;color:#8ba0aa;margin-top:4px}.aoa-metric-card.is-active .aoa-metric-unit{color:#a9cdd5}.aoa-metric-description{font-size:.71rem;color:var(--aoa-muted);line-height:1.5;max-width:180px;margin-top:10px;font-weight:500}.aoa-metric-card.is-active .aoa-metric-icon{background:#ffffff17;color:#bde8e8}.aoa-metric-card.is-active .aoa-card-arrow{color:#bde8e8;background:#ffffff0a}.aoa-metric-card.is-active .aoa-metric-description{color:#c5dce5}.aoa-number-skeleton{width:65px;height:32px;border-radius:8px;background:#edf3f5;animation:aoa-pulse 1.5s ease-in-out infinite}.aoa-detail-panel{margin-top:27px;min-width:0}.aoa-landing{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 24px;text-align:center;border:1px dashed #cfdee5;background:linear-gradient(135deg,#ffffff40,#f0f7f960);border-radius:20px}.aoa-landing-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:19px;background:#e5eff3;color:#5f8b99;margin-bottom:15px;box-shadow:0 7px 25px #21556a05}.aoa-landing h3{font-size:1.2rem;letter-spacing:-.025em;color:var(--aoa-ink)}.aoa-landing p{margin:10px 0 17px;max-width:460px;font-size:.85rem;line-height:1.7;color:var(--aoa-muted)}.aoa-landing>span{display:flex;align-items:center;gap:6px;color:#698896;font-size:.6875rem;font-weight:700}.aoa-detail-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 1px 19px}.aoa-detail-heading>div,.aoa-surface-heading>div{display:flex;align-items:center;gap:11px;min-width:0}.aoa-detail-heading h2{font-size:1.4rem;letter-spacing:-.025em;line-height:1.3;color:var(--aoa-ink)}.aoa-detail-heading p{font-size:.72rem;color:var(--aoa-muted);margin-top:4px}.aoa-panel-icon{color:#437285;width:39px;height:39px;border-radius:12px;background:#edf4f6;display:grid;place-items:center;flex:0 0 auto}.aoa-panel-icon.is-gold{color:#ac8335;background:#fcf4df}.aoa-panel-icon.is-violet{color:#7867af;background:#f2eef9}.aoa-panel-icon.is-green{color:#398d75;background:#eaf5ef}.aoa-view{display:grid;gap:22px;min-width:0}.aoa-view>*{animation:aoa-enter .32s cubic-bezier(.2,0,0,1) both}.aoa-view>:nth-child(2){animation-delay:40ms}.aoa-view>:nth-child(3){animation-delay:80ms}.aoa-view>:nth-child(4){animation-delay:.12s}.aoa-surface{min-width:0;background:var(--aoa-surface);border-radius:19px;padding:23px;box-shadow:0 1px 3px #173b4e04,0 9px 27px #173b4e07}.aoa-surface-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px}.aoa-surface-heading h3{font-size:.98rem;font-weight:800;color:var(--aoa-ink);line-height:1.35;letter-spacing:-.018em}.aoa-surface-heading p{margin-top:5px;color:var(--aoa-muted);font-size:.72rem;line-height:1.55}.aoa-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.aoa-insight-strip{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;background:#fff;border-radius:18px;padding:23px 10px;box-shadow:0 1px 3px #173b4e03,0 7px 24px #173b4e05}.aoa-stat{padding:0 20px;min-width:0;border-right:1px solid var(--aoa-line)}.aoa-stat:last-child{border-right:0}.aoa-stat>span{display:block;color:var(--aoa-muted);font-size:.71rem;line-height:1.5;font-weight:650;min-height:23px}.aoa-stat>strong{display:block;margin-top:6px;font-size:1.8rem;font-weight:850;letter-spacing:-.035em;color:var(--aoa-ink)}.aoa-stat strong small{font-size:.71rem;margin-left:6px;color:#79909c;font-weight:600;letter-spacing:0}.aoa-stat p{font-size:.6875rem;color:#8a9ba5;line-height:1.5;margin-top:5px}.aoa-stat.is-best-score p{overflow-wrap:anywhere}.aoa-stat.is-best-score p b{display:block;color:var(--aoa-ink);font-size:.8125rem;font-weight:750}.aoa-stat.is-best-score p>span{display:block;margin-top:3px}@media(max-width:640px){.aoa-performance-stats>.aoa-stat:last-child{grid-column:1 / -1;border-right:0}.aoa .aoa-metric-card:last-child>.aoa-practical-card-title{margin-top:10px}}.aoa-bars{list-style:none;padding:0;margin:0;display:grid;gap:19px}.aoa-bar-heading{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;min-width:0;margin-bottom:8px;font-size:.78rem;line-height:1.45}.aoa-bar-heading>span:first-child{color:#405d6d;font-weight:650}.aoa-bar-heading strong{font-weight:800;color:var(--aoa-ink);display:flex;align-items:center;gap:9px;flex-shrink:0}.aoa-bar-heading strong small{color:#90a1ab;font-size:.6875rem;font-weight:550;white-space:nowrap}.aoa-track{display:block;height:7px;overflow:hidden;border-radius:99px;background:#f0f5f7}.aoa-track>span{display:block;width:var(--aoa-bar-width, 0%);height:100%;border-radius:99px;background:#3d7e91;transform-origin:left;animation:aoa-bar-enter .55s cubic-bezier(.2,0,0,1) both;animation-delay:var(--aoa-stagger, 0ms)}.aoa-chart-button{display:block;width:calc(100% + 16px);padding:7px 8px;margin:-7px -8px;box-sizing:border-box;min-height:44px;border:0;border-radius:9px;background:transparent;text-align:left;transition:background-color .16s}.aoa-chart-button:hover{background:#f3f8fa}.aoa-bars .is-selected .aoa-chart-button,.aoa-mission.is-selected .aoa-chart-button{background:#eaf4f7}.aoa-chart-button .aoa-bar-heading,.aoa-chart-button .aoa-track{display:flex}.aoa-chart-button .aoa-track{display:block}.aoa-chart-hint{font-size:.6875rem;color:#90a5af;margin-top:18px!important;line-height:1.7}.aoa-chart-detail{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;background:#f1f8fa;border-radius:10px;margin-top:18px;font-size:.6875rem;color:#7c9aa8}.aoa-chart-detail>strong{width:100%;color:#466f83;font-size:.75rem}.aoa-chart-detail b{color:#3e7087;font-size:.71rem;margin-left:4px}.aoa-chart-detail small{width:100%;color:#9eb0b9;font-size:.6875rem;line-height:1.6}.aoa-chart-controls{display:flex;gap:13px;align-items:center;justify-content:space-between}.aoa-chart-controls>span{color:#839ca8;font-size:.71rem}.aoa-chart-controls>div{display:inline-flex;background:#e6f0f4;padding:4px;border-radius:12px}.aoa-chart-controls button{min-height:44px;padding:9px 15px;border:0;border-radius:8px;color:#8098a5;font-size:.6875rem;font-weight:750;background:transparent;transition:background-color .18s,color .18s}.aoa-chart-controls button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #173b4e08;color:#447385}.aoa-bars .is-unknown .aoa-track>span{background:#bdcbd3}.aoa-bars .is-unknown .aoa-bar-heading>span:first-child{color:#8596a0}.aoa-inline-empty{color:var(--aoa-muted);font-size:.79rem;line-height:1.65;padding:10px 0}.aoa-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.aoa-event-card{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:18px;padding:21px;box-shadow:0 1px 3px #173b4e04,0 9px 27px #173b4e07;animation:aoa-enter .3s ease both;animation-delay:var(--aoa-stagger)}.aoa-event-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.aoa-event-top>span:last-child{font-size:.6875rem;font-weight:800;color:#93a5af}.aoa-pill{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;line-height:1.3;font-weight:750;padding:6px 9px;color:#447184;background:#edf5f7;border-radius:7px}.aoa-pill.is-gold{background:#fcf4df;color:#a57a26}.aoa-pill.is-muted{color:#89979e;background:#f3f5f7}.aoa-event-card h3{font-size:1.05rem;font-weight:850;line-height:1.35;letter-spacing:-.025em;color:var(--aoa-ink)}.aoa-event-location{display:flex;gap:5px;align-items:center;color:#7e929f;font-size:.72rem;line-height:1.5;margin-top:8px!important}.aoa-event-location svg{flex:0 0 auto}.aoa-event-venue{margin-top:23px;background:#f7fafb;display:flex;gap:11px;align-items:center;padding:13px;border-radius:11px;color:#608493}.aoa-event-venue svg{flex:0 0 auto}.aoa-event-venue strong{font-size:.75rem;color:#35586b;display:block;font-weight:700}.aoa-event-venue span{font-size:.6875rem;color:#8a9ba5;line-height:1.5;display:block;margin-top:3px}.aoa-event-bottom{display:flex;gap:20px;margin-top:auto;padding-top:18px}.aoa-event-bottom span{color:#8a9ba5;font-size:.6875rem}.aoa-event-bottom strong{font-size:.98rem;color:#35586b;font-weight:850}.aoa-event-results{display:flex;gap:5px;color:#5c947e;font-size:.6875rem;font-weight:650;margin-top:12px}.aoa-geography-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:35px;align-items:start}.aoa-geography-detail{padding:17px 0 0;min-width:0}.aoa-geography-detail h4{font-size:1.8rem;line-height:1.3;letter-spacing:-.04em;font-weight:850;margin-top:8px}.aoa-geography-number{display:flex;align-items:center;gap:13px;margin-top:20px;padding-bottom:21px;border-bottom:1px solid var(--aoa-line)}.aoa-geography-number strong{font-size:2.5rem;font-weight:850;letter-spacing:-.045em;line-height:1.2}.aoa-geography-number span{max-width:145px;color:#78909d;font-size:.78rem;line-height:1.45}.aoa-map-context{font-size:.6875rem;line-height:1.6;color:#95a5ae;padding:14px 0}.aoa-regional-list{display:grid;gap:7px;max-height:267px;overflow-y:auto;padding:1px 5px 1px 1px;scrollbar-width:thin;scrollbar-color:#bed0d9 transparent}.aoa-regional-list button{border:0;background:#f7fafb;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;min-height:57px;border-radius:10px;color:#537889;transition:background-color .16s}.aoa-regional-list button:hover,.aoa-regional-list button.is-selected{background:#e8f3f5}.aoa-regional-list strong{display:block;font-size:.77rem;color:#35586b;font-weight:750}.aoa-regional-list small{display:block;color:#8a9da7;font-size:.6875rem;margin-top:4px}.aoa-ownership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aoa-ownership{background:#f7f9fb;border-radius:13px;display:flex;align-items:center;flex-direction:column;padding:21px 12px;color:#a0b3bd}.aoa-ownership strong{font-size:1.8rem;font-weight:800;color:#99acb7;margin:7px 0 3px}.aoa-ownership span{font-size:.74rem;color:#6f8997;font-weight:650}.aoa-source-note{font-size:.6875rem;color:#8da0ab;line-height:1.7;margin-top:18px!important}.aoa-donut-summary{display:flex;align-items:center;gap:22px;margin-bottom:27px}.aoa-donut{display:grid;place-items:center;width:100px;height:100px;border-radius:100%;flex:0 0 auto;position:relative}.aoa-donut:before{content:"";width:78px;height:78px;border-radius:100%;background:#fff;position:absolute}.aoa-donut>span{z-index:1;text-align:center}.aoa-donut strong{font-size:1.15rem;letter-spacing:-.045em;display:block;color:#42677b}.aoa-donut small{font-size:.6875rem;color:#92a3ad}.aoa-donut-summary>div:last-child>strong{color:var(--aoa-ink);display:block;font-size:1.55rem;font-weight:850;letter-spacing:-.02em}.aoa-donut-summary>div:last-child strong small{display:block;font-size:.6875rem;font-weight:550;letter-spacing:0;color:#a0adb5;margin-top:5px}.aoa-donut-summary p{font-size:.6875rem;color:#7c929f;margin-top:8px}.aoa-distribution.is-violet .aoa-track>span{background:#8b78c3}.aoa-distribution.is-violet .is-unknown .aoa-track>span{background:#bdcbd3}.aoa-age-layout{gap:35px;padding-top:24px;margin-top:20px;border-top:1px solid var(--aoa-line)}.aoa-age-layout h4{color:#476577;font-size:.78rem;font-weight:750;margin-bottom:18px}.aoa-age-chart-heading{display:flex;flex-direction:column;gap:10px;margin-bottom:17px}.aoa-age-chart-heading h4{margin-bottom:0}.aoa-mini-toggle{display:inline-flex;gap:3px;background:#edf4f7;border-radius:10px;padding:3px;max-width:max-content}.aoa-mini-toggle button{border:0;border-radius:7px;min-height:44px;padding:7px 12px;font-size:.6875rem;font-weight:700;background:transparent;color:#8aa1ae}.aoa-mini-toggle button[aria-pressed=true]{background:#fff;color:#407287;box-shadow:0 2px 5px #173b4e06}.aoa-age-category{list-style:none;padding:0;margin:0}.aoa-age-category li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #eef3f5}.aoa-age-category li:first-child{padding-top:0}.aoa-age-category li:last-child{border-bottom:0;padding-bottom:0}.aoa-age-category li>span strong{display:block;font-size:.77rem;font-weight:700;color:#496d7d}.aoa-age-category li>span small{display:block;margin-top:5px;font-size:.6875rem;color:#99abb5}.aoa-age-category li>strong{font-size:1.18rem;color:#3a6479;text-align:right}.aoa-age-category li>strong small{font-size:.6875rem;display:block;color:#8fa3ad;font-weight:550;margin-top:3px}.aoa-team-field{max-width:none;margin-bottom:20px}.aoa-ranking-field{max-width:380px;margin-bottom:20px}.aoa-selected-team{display:flex;align-items:center;gap:12px;padding:18px;border-radius:12px;background:#f4f9fa;margin-bottom:24px}.aoa-team-monogram{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#dcebf0;color:#2a677f;font-size:.7rem;font-weight:800;flex:0 0 auto}.aoa-selected-team h4{font-size:.94rem;color:var(--aoa-ink);font-weight:800}.aoa-selected-team p{margin-top:5px;color:#7993a1;font-size:.6875rem}.aoa-selected-team>strong{margin-left:auto;font-size:1.8rem;color:#2c667e}.aoa-selected-team>strong small{font-size:.7rem;color:#92a8b3;font-weight:550;margin-left:3px}.aoa-comparison-instruction{display:flex;align-items:center;gap:15px;color:#97adb8;background:#f9fbfc;padding:24px;border-radius:12px}.aoa-comparison-instruction svg{flex:0 0 auto}.aoa-comparison-instruction p{color:#8298a5;font-size:.75rem;line-height:1.7;max-width:550px}.aoa-chart-legend{display:flex;flex-wrap:wrap;gap:13px 20px;margin-bottom:28px}.aoa-chart-legend>span{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;color:#8a9da8}.aoa-chart-legend i{width:7px;height:7px;border-radius:3px;background:#2e7086}.aoa-chart-legend .is-event i{background:#91bcc9}.aoa-chart-legend .is-regional i{background:#beb0d8}.aoa-chart-legend .is-national i{background:#d6b56a}.aoa-comparison-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.aoa-comparison-row h4{font-size:.8rem;color:#405f71;margin-bottom:13px}.aoa-comparison-row>div{display:grid;grid-template-columns:130px minmax(0,1fr) max-content;gap:9px;align-items:center;margin-top:8px}.aoa-comparison-label{font-size:.6875rem;color:#90a3ad;line-height:1.5}.aoa-comparison-row strong{font-size:.6875rem;text-align:right;color:#668999}.aoa-comparison-row .aoa-track{height:6px}.aoa-comparison-row .is-event .aoa-track>span{background:#91bcc9}.aoa-comparison-row .is-regional .aoa-track>span{background:#beb0d8}.aoa-comparison-row .is-national .aoa-track>span{background:#d6b56a}.aoa-table-wrap{overflow-x:auto;max-width:100%;scrollbar-width:thin}.aoa-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.72rem}.aoa-table thead{color:#9aacb6;font-size:.6875rem;letter-spacing:.045em;text-transform:uppercase}.aoa-table th{text-align:left}.aoa-table th,.aoa-table td{border-bottom:1px solid #edf3f5;padding:12px 13px}.aoa-table th:first-child,.aoa-table td:first-child{padding-left:0}.aoa-table th:last-child,.aoa-table td:last-child{padding-right:0}.aoa-table tbody td{color:#86a0ae}.aoa-table tbody td>strong{color:#2a667e}.aoa-table tbody th>button{border:0;min-height:44px;background:transparent;color:#436d81;display:inline-flex;gap:7px;align-items:center;font-size:.72rem;font-weight:750;padding:3px 0}.aoa-table tbody th>button:hover{color:#14858e}.aoa-table tbody tr.is-selected{background:#f1f8fa}.aoa-ranking-position{width:24px;height:24px;display:grid;place-items:center;font-size:.6875rem;color:#94a9b3}.aoa-ranking-position.is-top{border-radius:8px;color:#ac853c;background:#fbf5e7;font-weight:750}.aoa-table abbr{text-decoration:none}.aoa-ranking-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.aoa-ranking-footer>span{color:#9eb1bb;font-size:.6875rem}.aoa-ranking-footer button{display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;background:#eef6f8;color:#578496;border-radius:9px;padding:8px 12px;font-size:.6875rem;font-weight:750}.aoa-ranking-footer button:hover{background:#e3f0f4}.aoa-notice{display:flex;gap:8px;align-items:flex-start;font-size:.69rem;line-height:1.7;color:#9a8863;padding:15px 17px;background:#fcf8ed;border-radius:11px}.aoa-notice svg{margin-top:2px;flex:0 0 auto}.aoa-mission-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:27px}.aoa-mission-highlights>div{padding:17px;border-radius:12px;background:#edf7f3;min-width:0}.aoa-mission-highlights>div:last-child{background:#faf5e9}.aoa-mission-highlights>div>span{display:flex;align-items:center;gap:5px;color:#76a494;font-size:.6875rem;font-weight:750}.aoa-mission-highlights>div:last-child>span{color:#b3a172}.aoa-mission-highlights strong{display:block;color:#3e6e60;font-size:.8rem;line-height:1.5;margin:7px 0 6px}.aoa-mission-highlights>div:last-child strong{color:#91814e}.aoa-mission-highlights small{font-size:.6875rem;color:#85aa9e}.aoa-mission-highlights>div:last-child small{color:#b5a778}.aoa-mission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.aoa-mission{display:flex;gap:13px;min-width:0}.aoa-mission-index{color:#bdd1cf;font-size:.75rem;padding-top:1px;font-weight:750}.aoa-mission>div{min-width:0;flex:1}.aoa-mission .aoa-bar-heading{font-size:.73rem}.aoa-mission .aoa-bar-heading strong{display:block;color:#517c71;flex-shrink:1;line-height:1.45}.aoa-mission .aoa-bar-heading>span{flex:0 0 auto;font-size:.6875rem;color:#6f9b8c}.aoa-mission .aoa-track>span{background:#75ab99}.aoa-mission p{margin-top:7px;font-size:.6875rem;line-height:1.6;color:#9aafa8}.aoa-methodology{padding:0 5px;font-size:.6875rem;color:#8fa4af}.aoa-methodology summary{min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-weight:650}.aoa-methodology summary::-webkit-details-marker{display:none}.aoa-methodology summary svg{transition:transform .18s}.aoa-methodology[open] summary svg{transform:rotate(180deg)}.aoa-methodology ul{padding-left:16px;margin:5px 0 0;line-height:1.8;display:grid;gap:5px}.aoa-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;margin-bottom:20px;background:#fff1ed;color:#a16a58;border-radius:12px;font-size:.76rem;line-height:1.6}.aoa-error button{flex-shrink:0;border:0;min-height:44px;padding:8px 12px;border-radius:8px;background:#ffffffc9;color:#925340;font-size:.74rem;font-weight:700}.aoa-loading{min-height:280px;display:grid;place-content:center;justify-items:center;gap:20px;border-radius:19px;background:#ffffff85;color:#839eaa;font-size:.8rem}.aoa-loading-shape{width:37px;height:37px;border:3px solid #dbeaf0;border-top-color:#73a1b2;border-radius:100%;animation:aoa-spin 1s linear infinite}.aoa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:190px;text-align:center;padding:25px;color:#afc0c9}.aoa-empty strong{font-size:.84rem;color:#8198a6}.aoa-empty p{font-size:.73rem;line-height:1.7;color:#9baeb8;max-width:480px}.aoa-ranking-panel .aoa-empty{min-height:115px;padding:18px;gap:9px}.aoa-updated{font-size:.6875rem;line-height:1.7;color:#a0b1ba;margin:20px 3px 0!important;text-align:right}.aoa .is-spinning{animation:aoa-spin 1s linear infinite}@keyframes aoa-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes aoa-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aoa-spin{to{transform:rotate(360deg)}}@keyframes aoa-pulse{50%{opacity:.45}}@media(min-width:1600px){.aoa-metric-card{min-height:260px;padding:24px}.aoa-metric-description{font-size:.78rem;max-width:210px}.aoa-metric-card>strong{font-size:1.1rem}}@media(max-width:1180px){.aoa-metric-cards{gap:10px}.aoa-metric-card{padding:17px 14px;min-height:229px}.aoa-metric-card>strong{font-size:.86rem}.aoa-metric-description{font-size:.6875rem}.aoa-geography-layout{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:20px}.aoa-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aoa-comparison-row>div{grid-template-columns:100px minmax(0,1fr) max-content}}@media(max-width:900px){.aoa-header{align-items:flex-start}.aoa-header-actions{max-width:220px}.aoa-metric-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aoa-metric-card{min-height:213px;padding:19px}.aoa-metric-card>strong{font-size:.97rem}.aoa-metric-description{font-size:.72rem}.aoa-geography-layout{grid-template-columns:minmax(0,1fr)}.aoa-geography-detail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 24px;border-top:1px solid var(--aoa-line);padding-top:22px}.aoa-geography-detail>.aoa-eyebrow,.aoa-geography-detail>h4,.aoa-geography-detail>.aoa-geography-number,.aoa-geography-detail>.aoa-map-context{grid-column:1}.aoa-regional-list{grid-column:2;grid-row:1 / 5;max-height:240px}.aoa-geography-number{margin-top:12px}.aoa-surface{padding:21px}.aoa-comparison-bars{grid-template-columns:1fr;gap:23px}.aoa-filter-context{display:none}.aoa-filter-context:has(strong){display:flex}}@media(max-width:640px){.aoa-header{gap:14px;flex-direction:column;padding:21px 2px 18px}.aoa-header h2{font-size:1.9rem}.aoa-header p{font-size:.79rem}.aoa-header-actions{max-width:none;justify-content:space-between;width:100%}.aoa-demo-label{font-size:.6875rem;padding:7px 9px}.aoa-refresh{padding:9px 12px;margin-left:auto}.aoa-filters{padding:13px;gap:12px;flex-wrap:wrap;margin-bottom:16px}.aoa-field{max-width:none;flex-basis:calc(50% - 6px)}.aoa-field select{font-size:.74rem;padding-left:10px}.aoa-filter-context:has(strong){flex:1 0 100%;margin:0;min-height:28px}.aoa-filter-context button{margin-left:auto}.aoa-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.aoa-metric-card{min-height:195px;padding:16px;border-radius:15px}.aoa-metric-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:center;min-height:104px}.aoa-metric-card:last-child .aoa-metric-top{grid-column:1;grid-row:1 / 4;width:44px}.aoa-metric-card:last-child .aoa-card-arrow{position:absolute;right:14px;top:15px}.aoa-metric-card:last-child .aoa-metric-value{min-height:30px;margin:0;grid-column:2;font-size:1.65rem}.aoa-metric-card:last-child>strong{grid-column:2}.aoa-metric-card:last-child .aoa-metric-description{grid-column:2;max-width:none;margin-top:4px;font-size:.6875rem}.aoa-metric-card>strong{font-size:.87rem}.aoa-metric-icon{width:39px;height:39px;border-radius:11px}.aoa-metric-icon svg{width:21px;height:21px}.aoa-metric-value{font-size:2.1rem;min-height:44px;margin-top:14px}.aoa-metric-description{font-size:.6875rem;margin-top:7px}.aoa-detail-panel{margin-top:23px}.aoa-landing{min-height:253px;padding:30px 20px;border-radius:16px}.aoa-landing h3{font-size:1.02rem}.aoa-landing p{font-size:.75rem}.aoa-detail-heading{gap:10px}.aoa-detail-heading h2{font-size:1.13rem}.aoa-detail-heading p{font-size:.6875rem;line-height:1.6}.aoa-close{width:44px;height:44px;padding:0;justify-content:center;flex:0 0 auto}.aoa-close>span{display:none}.aoa-surface{border-radius:16px;padding:18px}.aoa-surface-heading{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:20px}.aoa-surface-heading h3{font-size:.87rem}.aoa-surface-heading p{font-size:.6875rem}.aoa-panel-icon{width:34px;height:34px;border-radius:10px}.aoa-two-columns{grid-template-columns:minmax(0,1fr);gap:18px}.aoa-view{gap:18px}.aoa-events-grid{grid-template-columns:minmax(0,1fr);gap:13px}.aoa-insight-strip{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding:20px 5px}.aoa-stat{padding:0 13px}.aoa-stat:nth-child(2n){border-right:0}.aoa-stat>span{font-size:.6875rem}.aoa-stat>strong{font-size:1.6rem}.aoa-stat strong small,.aoa-stat p{font-size:.6875rem}.aoa-geography-layout{gap:18px}.aoa-geography-detail{display:block;padding-top:17px}.aoa-geography-detail h4{font-size:1.5rem}.aoa-geography-number{margin-top:12px;padding-bottom:15px}.aoa-geography-number strong{font-size:2.2rem}.aoa-geography-number span{max-width:none;font-size:.7rem}.aoa-regional-list{max-height:245px}.aoa-map-context{font-size:.6875rem}.aoa-ownership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aoa-ownership{padding:18px 10px}.aoa-ownership span{font-size:.7rem}.aoa-source-note{font-size:.6875rem}.aoa-bar-heading{font-size:.72rem;gap:10px}.aoa-bar-heading strong{gap:7px}.aoa-bar-heading strong small{font-size:.6875rem}.aoa-donut-summary{gap:20px;margin-bottom:24px}.aoa-age-layout{gap:25px}.aoa-chart-legend{gap:10px 15px}.aoa-chart-legend>span{font-size:.6875rem}.aoa-comparison-row>div{grid-template-columns:114px minmax(0,1fr) max-content;gap:7px}.aoa-comparison-label{font-size:.6875rem}.aoa-selected-team{gap:9px;padding:13px}.aoa-selected-team h4{font-size:.8rem}.aoa-selected-team p{font-size:.6875rem}.aoa-selected-team>strong{font-size:1.5rem}.aoa-selected-team>strong small{display:block;text-align:right;font-size:.6875rem}.aoa-team-monogram{width:36px;height:36px;font-size:.6875rem;border-radius:10px}.aoa-comparison-instruction{padding:18px}.aoa-comparison-instruction p{font-size:.69rem}.aoa-mission-highlights{gap:10px;margin-bottom:24px}.aoa-mission-highlights>div{padding:13px}.aoa-mission-highlights strong{font-size:.69rem}.aoa-mission-highlights small{font-size:.6875rem}.aoa-mission-highlights>div>span{font-size:.6875rem}.aoa-mission-list{grid-template-columns:minmax(0,1fr);gap:20px}.aoa-error{flex-direction:column;align-items:flex-start;font-size:.7rem;gap:10px}.aoa-error button{width:100%}.aoa-updated{text-align:left;font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.aoa *,.aoa *:before,.aoa *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.aoa-metric-card:hover,.aoa-metric-card:active,.aoa-refresh:active,.aoa-close:active{transform:none}}@media(max-width:640px){.aoa-chart-controls{align-items:flex-start;flex-direction:column;gap:10px}.aoa-chart-controls>div{width:100%}.aoa-chart-controls button{flex:1;padding:9px 10px}.aoa-metric-card:last-child .aoa-metric-unit{grid-column:2;font-size:.6875rem}.aoa-metric-unit,.aoa-chart-hint{font-size:.6875rem}}.aoa .aoa-bar-heading,.aoa .aoa-mission .aoa-bar-heading{font-size:.8125rem}.aoa .aoa-comparison-label,.aoa .aoa-comparison-row strong,.aoa .aoa-chart-legend>span,.aoa .aoa-mission .aoa-bar-heading>span,.aoa .aoa-mini-toggle button,.aoa .aoa-chart-controls button,.aoa .aoa-table,.aoa .aoa-table tbody th>button{font-size:.75rem}.aoa .aoa-age-category li>span strong{font-size:.8125rem}.aoa .aoa-field>span{font-size:.75rem}.aoa .aoa-field select{font-size:.8125rem}.aoa .operational-distribution-chart__values small,.aoa .operational-distribution-chart__center-unit{font-size:12px}.aoa .operational-distribution-chart__hint,.aoa .operational-brazil-map__source{font-size:11px}.aoa .operational-brazil-map .operational-brazil-map__reset{font-size:12px}.aoa .aoa-source-note,.aoa .aoa-chart-hint,.aoa .aoa-stat p,.aoa .aoa-map-context,.aoa .aoa-selected-team p,.aoa .aoa-age-category li>span small,.aoa .aoa-age-category li>strong small,.aoa .aoa-mission p,.aoa .aoa-updated,.aoa .aoa-metric-unit,.aoa .aoa-chart-legend>span,.aoa .aoa-comparison-label,.aoa .aoa-bar-heading strong small,.aoa .aoa-chart-detail small,.aoa .operational-distribution-chart__hint,.aoa .operational-brazil-map__source{color:#59717f}.aoa-geography-with-distributions .aoa-geography-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.aoa-geography-charts{display:grid;gap:18px;min-width:0}.aoa-geography-total{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:#f5f2fb;color:var(--aoa-ink)}.aoa-geography-total>svg{flex:0 0 auto;color:#7465bd}.aoa-geography-total>strong{font-size:2rem;font-weight:850;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.aoa-geography-total>span{font-size:.8125rem;font-weight:650}.aoa-geography-total>.aoa-geography-event-names{flex:1 1 200px;margin-left:auto;color:var(--aoa-muted);font-size:.75rem;line-height:1.6;text-align:right;overflow-wrap:anywhere}@media(max-width:640px){.aoa-geography-total>.aoa-geography-event-names{flex-basis:100%;text-align:left}}.aoa-detail-panel{position:relative}.aoa-updating-status{position:absolute;top:100px;right:20px;z-index:1;padding:6px 10px;border-radius:10px;background:#fff;color:var(--aoa-muted);font-size:.75rem;box-shadow:0 2px 10px #18384914;pointer-events:none}.aoa-geography-charts>.aoa-surface{padding:20px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--aoa-line)}.aoa-geography-charts .aoa-surface-heading{margin-bottom:18px}.aoa-geography-charts .operational-distribution-chart{grid-template-columns:minmax(130px,.75fr) minmax(150px,1.25fr);gap:16px}.aoa-geography-charts .operational-distribution-chart__visual{max-width:210px}.aoa-geography-charts .aoa-chart-hint{margin-top:14px!important}.aoa-events-toolbar{display:flex;justify-content:flex-end}.aoa-events-toolbar .aoa-events-order{width:240px;max-width:100%;flex:0 1 240px}.aoa-event-card{padding:24px;border-radius:22px}.aoa-event-card.is-finished{background:linear-gradient(155deg,#edf9f1,#dcefe3);box-shadow:inset 0 0 0 1px #317f5429,0 8px 24px #1838490d}.aoa-event-heading{min-height:85px;text-align:center}.aoa .aoa-event-card h3{margin:0;font-size:clamp(1.2rem,1.4vw,1.4rem);line-height:1.3;text-align:center;text-wrap:balance}.aoa-event-location{justify-content:center;color:#627e8a}.aoa-event-venue{justify-content:center;margin-top:12px;padding:14px;border-radius:13px}.aoa-event-venue>div{text-align:center}.aoa-event-card.is-finished .aoa-event-venue{background:#ffffffb8}.aoa-event-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.aoa-event-bottom>span{padding:12px;border-radius:13px;background:#eff6f8b3;text-align:center;color:#627e8a}.aoa-event-bottom strong{display:block;font-size:1.4rem;line-height:1.3;margin-bottom:4px;font-variant-numeric:tabular-nums}.aoa-event-status{display:flex;justify-content:center;min-height:22px;margin-top:16px}.aoa-event-status .aoa-event-results{margin:0;color:#347856;font-size:.75rem}@media(max-width:900px){.aoa-geography-with-distributions .aoa-geography-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.aoa-geography-charts>.aoa-surface{padding:16px}.aoa-geography-charts .operational-distribution-chart{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.aoa-bar-heading{flex-wrap:wrap}.aoa-bar-heading strong{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}}.aoa-event-comparison-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aoa-event-comparison-options button{display:flex;align-items:center;gap:11px;min-width:0;min-height:82px;padding:15px;text-align:left;border:1px solid #e1ebef;border-radius:13px;color:var(--aoa-ink);background:#f8fbfc;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.aoa-event-comparison-options button:hover:not(:disabled){background:#eef6f8;border-color:#91bbc7}.aoa-event-comparison-options button:active:not(:disabled){transform:scale(.96)}.aoa-event-comparison-options button[aria-pressed=true]{background:#e6f3f4;border-color:#438d9e;box-shadow:0 2px 8px #21556a08}.aoa-event-comparison-options button:disabled{opacity:.45;cursor:default}.aoa-event-option-check{width:21px;height:21px;display:grid;place-items:center;border:1px solid #bdd0d8;border-radius:6px;background:#fff;flex:0 0 auto}.aoa-event-comparison-options button[aria-pressed=true] .aoa-event-option-check{background:#398899;border-color:#398899;color:#fff}.aoa-event-comparison-options strong{display:block;font-size:.8rem;line-height:1.45;text-wrap:balance}.aoa-event-comparison-options small{display:block;margin-top:5px;color:var(--aoa-muted);font-size:.7rem;line-height:1.5;font-variant-numeric:tabular-nums}.aoa-event-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0}.aoa-event-comparison-card{animation:aoa-enter .25s cubic-bezier(.2,0,0,1) both}.aoa-event-comparison-card .aoa-surface-heading{align-items:flex-start;flex-wrap:wrap}.aoa-event-comparison-card .aoa-surface-actions{margin-left:auto}.aoa-event-comparison-card .aoa-surface-heading p{font-weight:700;color:#437285}.aoa-event-comparison-remove{width:40px;min-height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f1f6f8;color:#60808f;transition:background-color .18s,transform .18s}.aoa-event-comparison-remove:hover{background:#e5f0f3}.aoa-event-comparison-remove:active{transform:scale(.96)}@media(max-width:1000px){.aoa-event-comparison-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.aoa-event-comparison-grid{grid-template-columns:minmax(0,1fr);gap:18px}.aoa-event-comparison-gap{display:none}.aoa-event-comparison-options{gap:9px}.aoa-event-comparison-options button{padding:12px;gap:8px}.aoa-event-comparison-options strong{font-size:.72rem}.aoa-event-comparison-options small{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.aoa-event-comparison-card{animation:none}.aoa-event-comparison-options button,.aoa-event-comparison-remove{transition:none}}.admin-data-workspace-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px;padding:0 0 18px;border-bottom:1px solid rgba(32,67,84,.12)}.admin-data-workspace-tabs{display:inline-flex;align-items:center;gap:5px;background:#e6f0f4cc;padding:5px;border-radius:15px;box-shadow:inset 0 1px 3px #1231400a}.admin-data-workspace-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:0;border-radius:11px;background:transparent;color:#536b77;font:inherit;font-weight:750;cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s}.admin-data-workspace-tabs button:hover{color:#204354;background:#ffffff80}.admin-data-workspace-tabs button.is-active{background:#fff;color:#204354;box-shadow:0 2px 6px #142f3d14,0 0 0 1px #1937460a}.admin-data-workspace-tabs button:focus-visible{outline:3px solid #008db8;outline-offset:3px}.admin-data-workspace-caption{font-size:.82rem;color:#637e8b;text-align:right;max-width:360px;text-wrap:pretty}@media(max-width:650px){.admin-data-workspace-navigation{margin-bottom:20px;padding-bottom:14px}.admin-data-workspace-caption{display:none}.admin-data-workspace-tabs{width:100%}.admin-data-workspace-tabs button{flex:1;padding:0 12px}}@media(prefers-reduced-motion:reduce){.admin-data-workspace-tabs button{transition:none}}.admin-team-catalog-sync{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--muted);font-size:.875rem;line-height:1.5}.admin-team-catalog-sync svg{flex-shrink:0}.national-replacement-backdrop{position:fixed;inset:0;z-index:2200;background:#00182b8c;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.national-replacement-dialog{width:min(940px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;color:#00243e;border:1px solid #bdddf0;border-radius:20px;box-shadow:0 24px 80px #00182b40;overflow:hidden;outline:none}.national-replacement-dialog header,.national-replacement-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;border-bottom:1px solid #d8eaf5}.national-replacement-dialog header h2{margin:4px 0 0;font-size:26px}.national-replacement-dialog header .eyebrow{margin:0}.national-replacement-dialog button,.national-replacement-dialog a{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid #c4dfee;border-radius:10px;padding:11px 14px;font:inherit;font-weight:700;background:#f8fcff;color:#00243e}.national-replacement-dialog button:disabled{opacity:.5;cursor:default}.national-replacement-dialog .portal-team-primary-action{background:#00243e;color:#fff;border-color:#00243e;text-decoration:none}.national-replacement-dialog button:focus-visible,.national-replacement-dialog a:focus-visible{outline:3px solid #009ddd;outline-offset:3px}.national-replacement-body{padding:6px 26px 22px;overflow-y:auto;overscroll-behavior:contain}.national-replacement-body p{line-height:1.55}.national-replacement-dialog footer{border-top:1px solid #d8eaf5;border-bottom:0;background:#f8fcff}.national-replacement-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 10px}.national-replacement-tabs button{font-size:13px;flex:1}.national-replacement-tabs button[aria-pressed=true]{border-color:#008bc1;background:#e8f7ff;color:#006c93}.national-replacement-tabs strong{border-radius:6px;padding:2px 5px;background:#008bc114}.national-replacement-help{font-size:13px;color:#526779}.national-replacement-candidates{border:0;padding:0;margin:18px 0;max-height:290px;overflow:auto}.national-replacement-candidates legend{font-weight:800;margin-bottom:10px}.national-replacement-candidates label{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #d6e7f2;border-radius:11px;background:#f8fcff;margin-bottom:7px;cursor:pointer}.national-replacement-candidates label.is-selected{border-color:#008dca;background:#eaf7ff}.national-replacement-candidates small{display:block;font-size:12px;color:#526779;margin-top:4px}.national-replacement-candidates b{margin-left:auto;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.national-replacement-rank{font-weight:800;color:#0077a9;width:30px;flex-shrink:0}.national-replacement-dialog textarea,.national-replacement-dialog select{font:inherit;border:1px solid #bfddec;border-radius:10px;padding:12px;display:block;box-sizing:border-box;width:100%;background:#f8fcff;color:#00243e}.national-replacement-dialog textarea{resize:vertical}.national-replacement-reason,.national-replacement-region{display:block;font-weight:700}.national-replacement-reason textarea,.national-replacement-region select{margin-top:8px;font-weight:400}.national-replacement-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 17px;border:1px solid #f0cf76;background:#fff8e8;border-radius:12px;margin-top:16px}.national-replacement-notice svg{flex-shrink:0;margin-top:2px;color:#9b7100}.national-replacement-notice p{margin:0;font-size:14px}.national-replacement-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.national-replacement-summary>div{display:flex;flex-direction:column;gap:7px;background:#f0f8ff;border:1px solid #cfe5f3;padding:17px;border-radius:12px}.national-replacement-summary small{color:#526779}.national-replacement-summary strong{font-size:21px}.national-replacement-confirm{display:flex;gap:12px;align-items:flex-start;margin:22px 0;line-height:1.55;font-weight:700}.national-replacement-confirm input{margin-top:5px;flex-shrink:0}.national-replacement-success{display:flex;gap:15px;align-items:center;margin:20px 0}.national-replacement-success svg{color:#009950;flex-shrink:0}.national-replacement-success h3,.national-replacement-success p{margin:4px 0}.national-replacement-share{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}@media(max-width:600px){.national-replacement-backdrop{padding:8px}.national-replacement-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.national-replacement-dialog header,.national-replacement-dialog footer{padding:16px}.national-replacement-dialog header h2{font-size:22px}.national-replacement-body{padding:0 16px 18px}.national-replacement-tabs{flex-direction:column}.national-replacement-summary{grid-template-columns:1fr}.national-replacement-candidates label{gap:8px}.national-replacement-rank{width:22px}.national-replacement-dialog footer{flex-wrap:wrap}.national-replacement-dialog footer button{flex:1}}.national-replacement-contact{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:16px 0;padding:16px;background:#eef8ff;border:1px solid #cae4f3;border-radius:12px}.national-replacement-contact>span{font-size:13px;color:#526779}.national-replacement-contact strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.national-replacement-contact>span:nth-child(3){grid-column:1}.national-replacement-contact>strong:nth-child(2){grid-column:2;grid-row:1}.national-replacement-contact>strong:nth-child(4){grid-column:2;grid-row:2}@media(max-width:600px){.national-replacement-dialog header>div,.national-replacement-body{min-width:0}.national-replacement-dialog header>button{flex-shrink:0}.national-replacement-dialog h2,.national-replacement-summary,.national-replacement-tabs button{overflow-wrap:anywhere}.national-replacement-candidates{min-width:0}.national-replacement-candidates label{display:grid;grid-template-columns:20px minmax(0,1fr) auto}.national-replacement-candidates label>span:last-of-type{grid-column:1 / -1;grid-row:2;min-width:0;overflow-wrap:anywhere}.national-replacement-candidates b{grid-column:3;grid-row:1}.national-replacement-contact{grid-template-columns:minmax(0,1fr)}.national-replacement-contact>strong:nth-child(2),.national-replacement-contact>strong:nth-child(4){grid-column:1;grid-row:auto}.national-replacement-share>*{width:100%;min-width:0;white-space:normal;text-align:center}.national-replacement-dialog footer button{min-width:0;white-space:normal}.national-replacement-dialog textarea,.national-replacement-dialog select{font-size:16px}}.national-reminder-deadline{display:flex;align-items:center;gap:14px;padding:18px;border-radius:12px;background:#fff4cc;color:#795400;border:1px solid #f0d477}.national-reminder-deadline div{display:grid;gap:5px}.national-reminder-deadline>svg{flex-shrink:0}.national-reminder-deadline strong{font-size:1.15rem}.national-reminder-contact{display:grid;gap:7px;margin:20px 0}.national-reminder-contact span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.national-reminder-text{display:grid;gap:8px;font-weight:700}.national-reminder-text textarea{width:100%;min-height:220px;resize:vertical;line-height:1.6;font-weight:400;box-sizing:border-box}.national-reminder-dialog footer button{white-space:normal}@media(max-width:640px){.national-reminder-dialog footer{flex-wrap:wrap}.national-reminder-dialog footer>button{flex:1;min-height:48px}.national-reminder-dialog footer>.portal-team-primary-action{flex-basis:100%}.national-reminder-deadline{padding:14px;align-items:flex-start}.national-reminder-contact span{min-width:0;word-break:break-word}}.national-deadline-dialog{max-width:560px}.national-deadline-dialog header h2{text-wrap:balance}.national-deadline-dialog header button,.national-deadline-dialog footer button{min-height:44px;min-width:44px}.national-deadline-body{display:grid;gap:20px}.national-deadline-current{display:flex;align-items:center;gap:14px;padding:18px;border-radius:16px;background:#edf5f8;color:#215469}.national-deadline-current svg{flex-shrink:0}.national-deadline-current span{display:block;margin-bottom:5px;font-size:.85rem}.national-deadline-current strong{font-variant-numeric:tabular-nums}.national-deadline-current small{font-weight:500}.national-deadline-field{display:grid;gap:8px;color:#23485a;font-weight:700}.national-deadline-field input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #bed4df;border-radius:12px;background:#fff;color:#183f52;font:inherit;font-variant-numeric:tabular-nums;color-scheme:light}.national-deadline-field input:focus-visible{outline:3px solid #2b809e;outline-offset:3px}.national-deadline-success{display:flex;align-items:flex-start;gap:12px}.national-deadline-success svg{flex-shrink:0}.national-deadline-success p{margin:6px 0 0}.national-deadline-body .national-replacement-help{margin:0;text-wrap:pretty}@media(max-width:520px){.national-deadline-current{align-items:flex-start;padding:14px}.national-deadline-current small{display:block;margin-top:3px}.national-deadline-dialog footer{flex-wrap:wrap}.national-deadline-dialog footer button{flex:1 1 140px;justify-content:center}}.registration-reminder-backdrop{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:24px;background:#0d23317a}.registration-reminder-dialog{display:flex;flex-direction:column;width:min(740px,100%);max-height:calc(100dvh - 48px);min-width:0;border-radius:24px;background:#fff;color:#20485b;box-shadow:0 24px 80px #0003,0 4px 16px #00000014;outline:none}.registration-reminder-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 20px;border-bottom:1px solid #e6eef2}.registration-reminder-dialog header>div{min-width:0}.registration-reminder-dialog header h2{margin:5px 0 0;font-size:1.45rem;text-wrap:balance}.registration-reminder-dialog .eyebrow{margin:0;color:#5a7d8e;font-size:.8rem;overflow-wrap:anywhere}.registration-reminder-dialog button,.registration-reminder-dialog footer a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #d6e4ea;border-radius:12px;background:#fff;color:#244e61;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .18s,box-shadow .18s,transform .18s}.registration-reminder-dialog header>button{min-width:44px;padding:10px;flex-shrink:0}.registration-reminder-dialog button:disabled{cursor:default;opacity:.5}.registration-reminder-dialog button:not(:disabled):active,.registration-reminder-dialog footer a:active{transform:scale(.96)}.registration-reminder-dialog :is(button,a,input,select,textarea):focus-visible{outline:3px solid #2b809e;outline-offset:3px}.registration-reminder-body{min-height:0;overflow-y:auto;padding:22px 26px;display:grid;gap:18px;overscroll-behavior:contain}.registration-reminder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-variant-numeric:tabular-nums}.registration-reminder-summary>div{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:6px 9px;padding:16px;background:#eff6f8;border-radius:15px}.registration-reminder-summary strong{font-size:1.65rem;line-height:1}.registration-reminder-summary span{grid-column:1 / -1;font-size:.8rem;color:#5b7888}.registration-reminder-note{margin:0;padding:12px 15px;background:#fff7df;color:#7a5c14;border-radius:12px}.registration-reminder-contact{display:flex;align-items:center;gap:12px;padding:16px;background:#f7fafb;border-radius:15px}.registration-reminder-contact>svg{flex-shrink:0}.registration-reminder-contact>div{min-width:0;flex:1;display:grid;gap:6px}.registration-reminder-contact span{color:#627e8e;font-size:.88rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.registration-reminder-dialog label{display:grid;gap:8px;font-weight:700;font-size:.88rem;min-width:0}.registration-reminder-dialog input,.registration-reminder-dialog select,.registration-reminder-dialog textarea{box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:11px 13px;border:1px solid #cbdde6;border-radius:12px;background:#fff;color:#244e61;font:inherit;font-size:16px}.registration-reminder-dialog input{font-variant-numeric:tabular-nums;color-scheme:light}.registration-reminder-deadline{margin:0;padding:16px;border:1px solid #dce8ed;border-radius:16px;min-width:0}.registration-reminder-deadline legend{padding:0 6px;font-size:.9rem;font-weight:750}.registration-reminder-deadline legend svg{vertical-align:middle;margin-right:6px}.registration-reminder-deadline>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.registration-reminder-deadline p,.registration-reminder-help{margin:10px 0 0;color:#67828f;font-size:.82rem;line-height:1.55;text-wrap:pretty}.registration-reminder-dialog textarea{resize:vertical;min-height:200px;line-height:1.6;background:#f9fbfc;font-size:.9rem;font-weight:400}.registration-reminder-error{padding:13px 15px;border-radius:12px;background:#fff0ed;color:#9b3b2b;line-height:1.5}.registration-reminder-error p{margin:0 0 10px}.registration-reminder-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 26px;border-top:1px solid #e6eef2}.registration-reminder-dialog footer>div{display:flex;gap:10px}.registration-reminder-dialog footer .registration-reminder-whatsapp{background:#176c51;color:#fff;border-color:#176c51}.registration-reminder-dialog footer a:hover{background:#125c44;box-shadow:0 3px 8px #0000001f}@media(max-width:600px){.registration-reminder-backdrop{padding:10px}.registration-reminder-dialog{max-height:calc(100dvh - 20px);border-radius:20px}.registration-reminder-dialog header,.registration-reminder-body{padding:18px}.registration-reminder-summary>div{padding:12px 10px;grid-template-columns:1fr}.registration-reminder-summary svg{display:none}.registration-reminder-summary strong{font-size:1.5rem}.registration-reminder-summary span{font-size:.74rem;line-height:1.4}.registration-reminder-deadline>div{grid-template-columns:minmax(0,1fr)}.registration-reminder-dialog footer{padding:14px 18px;flex-wrap:wrap}.registration-reminder-dialog footer>div{width:100%;flex-wrap:wrap}.registration-reminder-dialog footer>div>*{flex:1 1 170px}}@media(prefers-reduced-motion:reduce){.registration-reminder-dialog button,.registration-reminder-dialog footer a{transition:none}}.event-program-entry,.event-program-card{background:var(--panel-bg, #fff);border-radius:14px;padding:20px;box-shadow:0 1px 3px #001c3510,0 0 0 1px #002b4914;min-width:0}.event-program-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.event-program-entry>div,.event-program-heading>div{display:flex;align-items:center;gap:12px}.event-program-entry span,.event-program-heading span{display:grid;gap:5px}.event-program-entry small,.event-program-heading p{color:#547086;font-size:13px;margin:0}.event-program-planning{display:grid;gap:20px;min-width:0}.event-program-original-days{display:flex;flex-wrap:wrap;gap:8px}.event-program-original-days button{min-height:42px;padding:9px 15px;border:1px solid #c7dbe5;border-radius:10px;background:#fff;color:#24445d;font:inherit;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.event-program-original-days button.is-active{border-color:#002e50;background:#002e50;color:#fff}.event-program-original-days button:focus-visible{outline:3px solid #58b5eb;outline-offset:2px}.event-program-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.event-program-heading h3{margin:0;color:#002e50;font-size:20px;text-wrap:balance}.event-program-tabs{display:flex;gap:10px;overflow:auto;padding:3px 2px 8px;margin:18px 0 10px;min-width:0}.event-program-tabs button{background:#f5f8fa;color:#24445d;border:1px solid #dce7ed;border-radius:10px;padding:10px 14px;display:grid;gap:3px;text-align:left;min-width:155px;min-height:72px;flex:1;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.event-program-tabs button.is-active{background:#002e50;border-color:#002e50;color:#fff}.event-program-tabs button>span,.event-program-tabs button small{font-size:12px;font-variant-numeric:tabular-nums}.event-program-tabs button>strong{font-size:14px}.event-program-day-status{font-weight:650}.event-program-save-hint{margin:0;color:#547086;font-size:13px;text-wrap:pretty}.event-program-undo{justify-self:start;min-height:40px}.event-program-error>button{display:flex;margin-top:12px;min-height:40px}.event-program-tabs button:active,.event-program-planning button:active{transform:scale(.96)}.event-program-tabs button:focus-visible,.event-program-planning input:focus-visible,.event-program-planning select:focus-visible{outline:3px solid #58b5eb;outline-offset:2px}.event-program-settings{display:grid;gap:18px;padding-top:10px}.event-program-settings label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#24445d;min-width:0}.event-program-settings input:not([type=checkbox]),.event-program-settings select{width:100%;height:42px;border:1px solid #cedce5;border-radius:7px;padding:8px 10px;background:#fff;color:#123c57;font:inherit;box-sizing:border-box;font-variant-numeric:tabular-nums}.event-program-day-title{display:grid;grid-template-columns:minmax(180px,1fr) 170px auto;gap:14px;align-items:end}.event-program-day-actions{display:flex;gap:8px}.event-program-activities{border:0;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.event-program-activities legend{font-size:13px;font-weight:700;color:#24445d;margin-bottom:9px}.event-program-activities label{display:flex;align-items:center;gap:8px;border:1px solid #d6e2e8;background:#f8fafb;border-radius:8px;min-height:42px;padding:0 12px;cursor:pointer}.event-program-activities label:has(input:checked){background:#edf5fa;border-color:#83a7be}.event-program-activities input{width:17px;height:17px;accent-color:#003557;margin:0}.event-program-time-fields{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:12px}.event-program-time-fields.no-evaluations{grid-template-columns:repeat(3,minmax(0,1fr))}.event-program-ceremony{display:grid;grid-template-columns:minmax(180px,1.4fr) 140px 140px minmax(150px,2fr);gap:12px;align-items:end;border-radius:10px;background:#f7f6ee;padding:14px}.event-program-ceremony p{font-size:12px;line-height:1.5;margin:0;color:#685e39;text-wrap:pretty}.event-program-resources-settings summary,.event-program-history summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:40px;font-size:13px;font-weight:700;color:#355a73}.event-program-resources-settings>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;padding-top:10px}.event-program-resources-settings p{font-size:12px;color:#547086;line-height:1.6;margin:12px 0 0;max-width:920px;text-wrap:pretty}.event-program-capacity{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:16px;background:#edf6f3;border-radius:10px}.event-program-capacity>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#244f46}.event-program-capacity strong{font-size:23px;font-variant-numeric:tabular-nums}.event-program-capacity small{width:100%;padding-left:28px;color:#56776c;font-size:12px}.event-program-capacity p{grid-column:1/-1;margin:0;font-size:12px;color:#56776c;line-height:1.5}.event-program-capacity-detail{grid-column:1 / -1;min-width:0}.event-program-capacity-detail summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;color:#244f46;font-size:13px;font-weight:650}.event-program-capacity-detail summary:focus-visible{outline:3px solid #58b5eb;outline-offset:2px;border-radius:5px}.event-program-capacity-detail p{margin:10px 0;text-wrap:pretty}.event-program-capacity-table{overflow-x:auto;margin:12px 0}.event-program-capacity-table table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;color:#244f46}.event-program-capacity-table th,.event-program-capacity-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #244f461a}.event-program-capacity-table td{white-space:nowrap}.event-program-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #e3eaf0}.event-program-footer>span{display:flex;align-items:center;gap:6px;color:#547086;font-size:12px}.event-program-footer>div,.event-program-history>div{display:flex;flex-wrap:wrap;gap:8px}.event-program-footer button,.event-program-day-actions button,.event-program-history button{min-height:42px}.event-program-message{margin:14px 0 0;color:#345d74;font-size:13px;line-height:1.5}.event-program-error{color:#8c352d;background:#fff2ed;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.event-program-tag{background:#eef4f8;border-radius:7px;padding:8px 10px;color:#355a73;font-size:12px}.event-program-loading{padding:24px;color:#547086}.event-program-history{margin-top:12px}.event-program-history>div{padding-top:8px}.event-program-version{display:flex;align-items:stretch;gap:4px;max-width:100%}.event-program-card .event-program-delete{min-width:42px;padding:8px;color:#a43b31}.admin-schedule-scope{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;padding:16px!important;border-radius:12px;background:#f5f8fa}.admin-schedule-scope-label{font-size:12px!important}.admin-schedule-scope-field input,.admin-schedule-scope-field select{min-height:40px}.admin-schedule-time-stepper{display:none!important}.admin-schedule-palette-header{padding-bottom:12px}.admin-schedule-palette-resources{display:grid;gap:12px;margin-bottom:12px}.admin-schedule-palette-grid{gap:8px!important}.admin-schedule-palette-grid button{min-height:42px}.admin-schedule-toolbar{gap:16px!important;padding:14px!important;align-items:center!important}.admin-schedule-toolbar-actions{display:flex!important;flex-wrap:wrap;gap:8px!important}.admin-schedule-toolbar-actions>button,.admin-schedule-more-actions>summary{min-height:42px!important}.admin-schedule-more-actions>summary{display:flex;align-items:center;gap:7px;padding:0 12px}.admin-schedule-palette{border-radius:12px!important;align-self:start}.admin-schedule-workbench{gap:16px!important}.admin-schedule-palette-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.admin-schedule-palette-tools button{min-height:40px}.schedule-event-header[data-span],.schedule-event-cell[data-span]{min-width:var(--program-event-width)!important;max-width:none!important;width:var(--program-event-width)!important}.schedule-event-cell[data-span] span{writing-mode:horizontal-tb!important;transform:none!important;white-space:normal!important;line-height:1.6;max-width:240px;margin:auto;text-align:center}@media(max-width:1100px){.event-program-time-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.event-program-ceremony{grid-template-columns:1fr 1fr 1fr}.event-program-ceremony p{grid-column:1/-1}.event-program-day-title{grid-template-columns:1fr 170px}.event-program-day-actions{grid-column:1/-1}.admin-schedule-workbench{grid-template-columns:1fr!important}.admin-schedule-palette{display:grid;grid-template-columns:minmax(135px,1fr) minmax(200px,2fr);gap:12px}.admin-schedule-palette-header{grid-column:1/-1}.admin-schedule-palette-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important}.admin-schedule-palette-tools{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.event-program-card,.event-program-entry{padding:14px}.event-program-heading,.event-program-entry{align-items:flex-start;flex-direction:column}.event-program-heading h3{font-size:18px}.event-program-tabs button{min-width:145px}.event-program-day-title,.event-program-time-fields,.event-program-ceremony,.event-program-time-fields.no-evaluations{grid-template-columns:repeat(2,minmax(0,1fr))}.event-program-ceremony>label:first-child{grid-column:1/-1}.event-program-day-title>label:first-child{grid-column:1/-1}.event-program-day-actions{flex-wrap:wrap}.event-program-capacity{grid-template-columns:1fr}.event-program-capacity p{grid-column:auto}.event-program-footer>div{display:grid;grid-template-columns:1fr;width:100%}.event-program-footer button{width:100%}.admin-schedule-palette{display:block}.admin-schedule-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-schedule-palette-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.event-program-tabs button,.event-program-planning button{transition:none;transform:none!important}}.admin-schedule-workbench.is-reception{grid-template-columns:minmax(0,1fr)}.admin-schedule-settings{margin:16px 0;border-radius:16px;background:#f6f9fc;border:1px solid #dce7f0;padding:4px 16px 16px}.admin-schedule-settings>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:750;color:#12334d}.admin-practical-round-time>small{display:block;font-size:10px;font-weight:500;margin-top:4px}.event-program-confirm-backdrop{position:fixed;inset:0;z-index:4000;background:#0018307a;display:grid;place-items:center;padding:20px}.event-program-confirm{width:min(480px,100%);padding:24px;border-radius:24px;background:#fff;box-shadow:0 16px 48px #00183033;color:#12334d}.event-program-confirm h3{margin:0 0 12px;text-wrap:balance}.event-program-confirm p{line-height:1.6;margin:0 0 20px}.event-program-confirm>div{display:flex;justify-content:flex-end;gap:12px}.event-program-confirm button{min-height:44px}.event-program-card .portal-secondary-action,.event-program-card .portal-primary-action,.event-program-entry .portal-primary-action,.event-program-confirm .portal-secondary-action,.event-program-confirm .portal-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;margin-top:0;min-height:42px;flex-shrink:0}.event-program-heading>button{min-width:150px}.event-program-planning,.event-program-settings{grid-template-columns:minmax(0,1fr)}.event-program-card{width:100%}.event-program-footer>div{justify-content:flex-end;flex:0 1 auto}.event-program-card button:focus-visible,.event-program-confirm button:focus-visible{outline:3px solid #58b5eb;outline-offset:3px}@media(max-width:650px){.event-program-footer .portal-secondary-action,.event-program-footer .portal-primary-action{width:100%}.event-program-heading>button{align-self:stretch}.event-program-footer>div{flex:1 1 100%}}.admin-work-upload-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid #b7dbea;border-radius:10px;background:#f2faff;color:#007dac;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.admin-work-upload-button:hover{background:#def3ff;border-color:#55b7dc}.admin-work-upload-button:active{transform:scale(.96)}.admin-work-upload-button:focus-visible{outline:3px solid #00a9e8;outline-offset:3px}.admin-work-upload-backdrop{position:fixed;inset:0;z-index:2300;display:grid;place-items:center;padding:20px;background:#00182b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-work-upload-dialog{width:min(610px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#00243e;border:1px solid #bdddf0;border-radius:20px;box-shadow:0 24px 80px #00182b40;outline:none}.admin-work-upload-dialog header,.admin-work-upload-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px}.admin-work-upload-dialog header{border-bottom:1px solid #deedf6}.admin-work-upload-dialog header small{color:#526779}.admin-work-upload-dialog h2{margin:5px 0 0;font-size:25px}.admin-work-upload-dialog header button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #bdddf0;border-radius:10px;background:#f8fcff;color:inherit;cursor:pointer}.admin-work-upload-body{padding:20px 24px;overflow:auto;min-width:0;line-height:1.55}.admin-work-upload-body p{font-size:14px}.admin-work-upload-team{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #cae4f3;border-radius:12px;background:#eef8ff;overflow-wrap:anywhere}.admin-work-upload-team span{font-size:13px;color:#526779}.admin-work-upload-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px dashed #75bddc;border-radius:12px;background:#f8fcff}.admin-work-upload-file span{font-weight:700}.admin-work-upload-file small{display:block;color:#526779;font-weight:400;font-size:12px}.admin-work-upload-file input{width:100%;min-width:0;font:inherit;font-size:14px}.admin-work-upload-selected{overflow-wrap:anywhere;color:#0077a9;font-weight:600}.admin-work-upload-terms{font-size:13px;border:1px solid #deedf6;border-radius:10px;padding:12px;margin:14px 0}.admin-work-upload-terms summary{cursor:pointer;font-weight:700}.admin-work-upload-terms h3{font-size:14px}.admin-work-upload-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px}.admin-work-upload-consent input{flex-shrink:0;margin-top:5px}.admin-work-upload-accepted{display:flex;gap:8px;align-items:center;color:#007647}.admin-work-upload-error{color:#9a3c00;border:1px solid #ebc188;background:#fff8ed;padding:12px;border-radius:10px}.admin-work-upload-success{display:flex;gap:12px;margin:22px 0;color:#007647}.admin-work-upload-success svg{flex-shrink:0}.admin-work-upload-success p{overflow-wrap:anywhere;color:#00243e}.admin-work-upload-success small{overflow-wrap:anywhere;display:block;color:#526779}.admin-work-upload-dialog footer{border-top:1px solid #deedf6;flex-wrap:wrap}.admin-work-upload-dialog button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.admin-work-upload-backdrop{padding:8px}.admin-work-upload-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.admin-work-upload-dialog header,.admin-work-upload-dialog footer,.admin-work-upload-body{padding:16px}.admin-work-upload-dialog h2{font-size:22px}.admin-work-upload-dialog footer button{flex:1;white-space:normal;min-width:0}.admin-work-upload-dialog input{font-size:16px}}.admin-work-upload-deadline{padding:12px 14px;border:1px solid #efd99e;border-radius:12px;background:#fff8e5;color:#76520b;line-height:1.5}.national-removal-dialog{max-width:680px}.national-removal-dialog .national-removal-submit{background:#b62c35;border-color:#b62c35;color:#fff;min-height:44px;transition:background-color .15s ease,border-color .15s ease}.national-removal-dialog .national-removal-submit:hover:not(:disabled){background:#97232b;border-color:#97232b}.national-removal-dialog .national-removal-submit:disabled{opacity:.5;cursor:not-allowed}.national-removal-dialog .national-replacement-confirm{align-items:flex-start}.national-removal-dialog .national-replacement-confirm input{flex:none;margin-top:3px}@media(max-width:600px){.national-removal-dialog footer{flex-direction:column-reverse;align-items:stretch}.national-removal-dialog footer button{width:100%}}.national-addition-dialog{width:min(730px,100%)}.national-addition-form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.national-addition-fields,.national-addition-policy{border:0;padding:0;margin:0;min-width:0}.national-addition-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.national-addition-fields>p,.national-addition-fields>.national-feedback{grid-column:1/-1;margin:0}.national-addition-fields label{display:flex;flex-direction:column;gap:8px;font-weight:700;min-width:0}.national-addition-fields input{font:inherit;font-weight:400;border:1px solid #bfddec;border-radius:10px;padding:12px;min-height:44px;box-sizing:border-box;width:100%;background:#f8fcff;color:#00243e}.national-addition-fields input:focus-visible,.national-addition-fields select:focus-visible{outline:3px solid #009ddd;outline-offset:2px}.national-addition-fields select{font-weight:400;min-height:44px}.national-addition-policy{margin-top:24px}.national-addition-policy legend{font-weight:800;margin-bottom:10px}.national-addition-guest,.national-addition-evaluation-options label{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;background:#f0f8ff;cursor:pointer;line-height:1.45}.national-addition-policy input{flex-shrink:0;width:18px;height:18px;margin-top:3px;accent-color:#007eb6}.national-addition-policy small{display:block;color:#526779;font-size:13px;margin-top:4px}.national-addition-evaluation-options{display:grid;gap:9px;margin:12px 0 0 22px}.national-addition-evaluation-options label{background:#f8fcff;box-shadow:0 0 0 1px #d6e7f2 inset}.national-addition-evaluation-options label:has(input:checked){background:#eaf7ff;box-shadow:0 0 0 2px #008dca inset}.national-addition-note{display:flex;align-items:flex-start;gap:9px;color:#526779;font-size:13px;margin:20px 0 0}.national-addition-note svg{flex-shrink:0;margin-top:2px}.national-addition-invite{padding:18px;background:#f0f8ff;border-radius:14px}.national-addition-invite code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:8px;padding:12px;margin:12px 0;font-size:13px}.admin-national-team-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-national-team-actions .national-refresh-icon{width:42px;height:42px;padding:0}.admin-national-team-actions .national-refresh-icon[aria-busy=true] svg{animation:national-refresh-spin 1s linear infinite}@keyframes national-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-national-team-actions .national-refresh-icon[aria-busy=true] svg{animation:none}}@media(max-width:600px){.national-addition-fields{grid-template-columns:1fr;gap:14px}.national-addition-evaluation-options{margin-left:0}.admin-national-team-actions{width:100%;justify-content:flex-end}.national-addition-dialog footer button{min-height:44px}}.national-financial-editor{display:grid;gap:20px;width:100%}.national-financial-editor fieldset{min-width:0;margin:0;padding:0;border:0}.national-financial-editor legend{margin-bottom:12px;color:var(--navy);font-weight:800}.national-financial-editor label{display:grid;gap:7px;min-width:0;color:var(--muted);font-weight:700;font-size:.9rem}.national-financial-editor input,.national-financial-editor select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font:inherit}.national-financial-editor input:focus-visible,.national-financial-editor select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.national-financial-editor .national-financial-field-help,.national-financial-editor .national-financial-field-error{font-size:.8rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.national-financial-editor .national-financial-field-error{color:#a32d32;font-weight:700}.national-financial-editor input[aria-invalid=true]{border-color:#a32d32}.national-financial-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.national-addition-financial-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:800}.national-addition-financial-toggle input{width:18px;height:18px}@media(max-width:640px){.national-financial-address,.national-financial-editor .national-financial-fields{grid-template-columns:minmax(0,1fr)}}.national-billing-control-wrap{min-width:0;display:grid;gap:5px}.national-billing-controls{display:flex;gap:5px;padding:3px;border-radius:13px;background:#ffffffb8;box-shadow:0 1px 3px #143d520f,0 0 0 1px #143d5212}.national-billing-controls .national-billing-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:76px;padding:8px 10px;border:0;border-radius:10px;color:#506778;background:transparent;font-size:12px;font-weight:750;cursor:pointer;transition:background-color .15s,color .15s,transform .15s}.national-billing-controls .national-billing-toggle:hover:not(:disabled){background:#e7f0f5}.national-billing-controls .national-billing-toggle:active:not(:disabled){transform:scale(.96)}.national-billing-controls .national-billing-toggle[aria-pressed=true]{background:#deeff4;color:#146480}.national-billing-controls .national-billing-toggle[data-billing=payment][aria-pressed=true]{background:#dcefe7;color:#22614c}.national-billing-controls .national-billing-toggle:disabled:not([aria-pressed=true]){opacity:.45;cursor:default}.national-billing-controls .national-billing-toggle:disabled[aria-pressed=true]{cursor:default}.national-billing-controls .national-billing-toggle:focus-visible{outline:3px solid #00ade560;outline-offset:2px}.national-billing-error{color:#9e3030;font-size:11px;max-width:220px;text-wrap:pretty}.national-billing-spinner{animation:national-billing-spin .9s linear infinite}@keyframes national-billing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.national-billing-toggle{transition:none!important}.national-billing-spinner{animation:none}}@media(min-width:1200px){.admin-team-list-toolbar.has-regional-filter.has-billing-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,230px) minmax(190px,240px) minmax(190px,230px)}}@media(min-width:981px)and (max-width:1199px){.admin-team-list-toolbar.has-regional-filter.has-billing-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px){.admin-team-row-card.is-national-team-row:has(.national-billing-controls){grid-template-columns:minmax(200px,.65fr) minmax(240px,1.35fr) auto;column-gap:16px}.is-national-team-row:has(.national-billing-controls) .admin-team-row-details{gap:14px 20px}.is-national-team-row:has(.national-billing-controls) .admin-team-row-progress{flex-basis:320px;width:min(100%,320px)}}.portal-mobile-sidebar-heading,.portal-mobile-profile-slot,.portal-mobile-nav-label,.workspace-profile-actions-slot{display:none}html:has(.topbar.is-workspace-theme){scrollbar-gutter:stable;--workspace-accent:#204358;--workspace-accent-hover:#18374e;--workspace-welcome-highlight:#087fa1;--cyan:var(--workspace-accent);--cyan-bright:var(--workspace-accent);--cyan-strong:var(--workspace-accent)}.topbar.is-workspace-theme{background:#18374e;color:#fff;border-bottom:0;box-shadow:0 1px #ffffff08,0 6px 18px #0c263514}.portal-page:not(.portal-page-pending){padding-top:0}.portal-page:not(.portal-page-pending){height:auto;min-height:calc(100dvh - var(--workspace-topbar-height,82px));overflow:visible}.portal-page .portal-shell{height:auto}.portal-page :is(.portal-workspace,.portal-workspace-screen,.portal-screen,.portal-screen-card,.portal-screen-body){height:auto;min-height:0;overflow:visible;scrollbar-gutter:auto}.portal-page #portal-works .work-card-grid.portal-screen-body{overflow:visible}.portal-page .portal-team-context{position:relative}main.admin-page{min-height:calc(100dvh - var(--workspace-topbar-height,82px))}@media(min-width:721px){.topbar.is-workspace-theme{padding-inline:24px}.topbar.is-workspace-theme .topbar-actions{width:auto;margin-left:auto;flex-wrap:nowrap}.topbar.is-workspace-theme .portal-top-team-slot{flex:none;width:320px;min-width:0}}@media(min-width:721px)and (max-width:1060px){.topbar.is-workspace-theme .topbar-actions{justify-content:flex-end;width:100%}.topbar.is-workspace-theme .portal-top-team-slot{width:min(360px,calc(100vw - 220px))}}.topbar.is-workspace-theme .topbar-history-controls{gap:4px;padding:0;background:transparent;border-color:transparent;border-radius:12px;box-shadow:none}.topbar.is-workspace-theme :is(.topbar-history-button,.topbar-workspace-help,.topbar-notification-button,.topbar-mobile-menu-button){color:#dceaf2;background:transparent;border-color:transparent;border-radius:12px;box-shadow:none}.topbar.is-workspace-theme :is(.topbar-history-button,.topbar-workspace-help,.topbar-notification-button,.topbar-mobile-menu-button):hover{background:#ffffff0d;color:#fff;border-color:transparent;transform:none}.topbar.is-workspace-theme .topbar-notification-button.has-alert{color:#ffe3a2;background:#ffe3a210}.topbar.is-workspace-theme .topbar-notification-button.is-active{color:#fff;background:#ffffff14}.topbar.is-workspace-theme .topbar-history-button:disabled{opacity:.4}.topbar.is-workspace-theme :is(.portal-team-switcher-trigger,.portal-top-team-static){padding:8px 10px;border-radius:18px;background:#ffffff08;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff06}.topbar.is-workspace-theme .portal-team-switcher-trigger:hover{background:#ffffff10;border-color:#9ed6ef80}.topbar.is-workspace-theme :is(.portal-top-team-copy>strong,.portal-top-label span){color:#fff;font-weight:700}.topbar.is-workspace-theme :is(.portal-top-team-copy>small,.portal-top-label small){color:#adc3d2;font-weight:600}.topbar.is-workspace-theme .portal-top-team-hint{color:#9ed6ef;font-weight:650}.topbar.is-workspace-theme .portal-team-switcher-trigger>svg{background:transparent;color:#b0d5e8}.topbar.is-workspace-theme .portal-team-avatar{border-color:#ffffff1f;border-radius:10px;background:#e8f5fc;color:var(--workspace-accent)}.topbar.is-workspace-theme button:focus-visible{outline:3px solid #79d6ff;outline-offset:3px}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar){display:flex;flex-direction:column;gap:18px;background:#204358;border-color:#ffffff0d;border-radius:18px;box-shadow:0 2px 4px #0d29360a,0 12px 28px #0d29361a}:is(.portal-page,.admin-page) .portal-mobile-profile-slot{display:block;min-width:0;padding-bottom:16px;border-bottom:1px solid #ffffff12}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-pill{grid-template-columns:44px minmax(0,1fr);gap:10px;min-width:0;width:100%;padding:12px;border-radius:14px;border-color:transparent;background:#ffffff06;box-shadow:none}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-meta strong{max-width:none;color:#fff;font-size:.9rem;font-weight:700}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-meta small{color:#adc3d2;font-weight:550;line-height:1.4}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-pill-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-pill-actions>button{min-height:40px;flex:1 1 auto;color:#dceaf2;background:transparent;border:1px solid #ffffff1f;border-radius:10px}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-pill-actions>button:hover{background:#ffffff20}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-avatar{outline:1px solid #ffffff1a;border-color:transparent;background:#ffffff12;color:#e8f5fc;box-shadow:none}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .profile-edit-button{width:40px;height:40px;right:-7px;bottom:-10px;border:0;background:transparent;box-shadow:none}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .profile-edit-button svg{box-sizing:content-box;width:14px;height:14px;padding:5px;border:1px solid #719bb1;border-radius:50%;background:#204358;color:#cce7f5}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav{display:flex;flex-direction:column;gap:8px;flex:1 0 auto}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:50px;padding:10px 12px;color:#c1d2dd;font-weight:650;border-color:transparent;border-radius:12px;background:transparent;box-shadow:none}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button svg{color:#a9c7d9;stroke-width:1.9}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button:hover{background:#ffffff0f;color:#fff}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button.is-active{background:#e6f4fb;color:#153f56;border-color:transparent;box-shadow:none}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button.is-active svg{color:var(--workspace-accent)}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .sidebar-problem-report-action{flex:none;min-height:48px;height:auto;color:#c1d2dd;border-color:#ffffff14;background:transparent;border-radius:12px;font-size:.83rem;font-weight:650}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .sidebar-problem-report-action svg{color:#a9c7d9;stroke-width:1.9}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .sidebar-problem-report-action:hover{background:#ffffff16}:is(.portal-page,.admin-page) :is(.portal-sidebar,.admin-sidebar) :is(button,a):focus-visible{outline:3px solid #79d6ff;outline-offset:2px}:is(.portal-page,.admin-page) .portal-mobile-sidebar-heading>span,:is(.portal-page,.admin-page) .portal-mobile-nav-label{color:#adc3d2}:is(.portal-page,.admin-page) .portal-mobile-sidebar-heading>button{background:#ffffff09;border-color:#ffffff1a;color:#dceaf2;border-radius:12px}@media(min-width:721px)and (max-width:1060px){:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar){display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px 18px;align-items:center}:is(.portal-page,.admin-page) .portal-mobile-profile-slot{grid-row:1 / 3;padding:0;border:0}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button{grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 4px;font-size:.85rem}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .sidebar-problem-report-action{grid-column:2}}@media(min-width:1061px){.topbar.is-workspace-theme .workspace-brand{min-width:240px}.topbar.is-workspace-theme .workspace-brand img{width:240px}.portal-page .portal-shell .portal-sidebar{position:sticky;top:calc(var(--workspace-topbar-height,82px) + 20px);align-self:start;margin-top:20px;height:calc(100dvh - var(--workspace-topbar-height,82px) - 20px - clamp(14px,1.6vw,24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.portal-page .portal-shell .portal-sidebar::-webkit-scrollbar{width:0}.admin-page .admin-shell .admin-sidebar{top:calc(var(--workspace-topbar-height,82px) + var(--admin-page-gutter));height:calc(100dvh - var(--workspace-topbar-height,82px) - var(--admin-page-gutter) * 2);max-height:calc(100dvh - var(--workspace-topbar-height,82px) - var(--admin-page-gutter) * 2)}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell){grid-template-columns:72px minmax(0,1fr);transition:none}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell):not(.is-sidebar-pinned) :is(.portal-sidebar,.admin-sidebar){padding:12px}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell):not(.is-sidebar-pinned) :is(.portal-sidebar,.admin-sidebar):is(:hover,:focus-within){width:260px;padding:12px}:is(.portal-page,.admin-page) .portal-mobile-profile-slot{height:60px;flex:0 0 60px;padding:0 0 16px}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-pill{grid-template-columns:46px minmax(0,1fr);min-height:44px;height:44px;width:100%;padding:0;border:0;background:transparent}:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-avatar-shell{justify-self:center}:is(.portal-page,.admin-page) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) .user-meta{display:none}:is(.portal-page,.admin-page) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) .profile-edit-button{inset:2px;width:40px;height:40px}:is(.portal-page,.admin-page) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) .profile-edit-button svg{opacity:0}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell):not(.is-sidebar-pinned) :is(.portal-sidebar,.admin-sidebar) :is(.portal-nav button,.sidebar-problem-report-action){grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr;gap:10px;height:50px;min-height:50px;padding:0}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell):not(.is-sidebar-pinned) :is(.portal-sidebar,.admin-sidebar) :is(.portal-nav button,.sidebar-problem-report-action)>svg{justify-self:center}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell):not(.is-sidebar-pinned) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) :is(.portal-nav button,.sidebar-problem-report-action){grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr;gap:0}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell):not(.is-sidebar-pinned) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) .portal-nav-label{display:none}:is(.portal-page,.admin-page) .workspace-profile-actions-slot{display:block;flex:none;min-height:40px}:is(.portal-page,.admin-page) .workspace-profile-actions-slot .user-pill-actions{display:flex;flex-wrap:wrap;width:100%;gap:8px}:is(.portal-page,.admin-page) .workspace-profile-actions-slot .user-pill-actions>button{flex:1;min-height:40px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff06;color:#dceaf2}:is(.portal-page,.admin-page) .workspace-profile-actions-slot .user-pill-actions>button:hover{background:#ffffff16}:is(.portal-page,.admin-page) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) .workspace-profile-actions-slot .user-pill-actions>button:not(:last-child){display:none}:is(.portal-page,.admin-page) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) .workspace-profile-actions-slot .user-pill-actions>button:last-child{width:46px;padding:0}:is(.portal-page,.admin-page) :is(.portal-sidebar,.admin-sidebar):not(:hover):not(:focus-within) .workspace-profile-actions-slot .user-pill-actions>button:last-child>span{display:none}:is(.portal-page,.admin-page) :is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar):focus-within .portal-nav-label{width:auto;height:auto;max-width:none;opacity:1;pointer-events:auto}}@media(max-width:720px){:is(.portal-page,.admin-page) .portal-mobile-profile-slot .user-pill-actions>button{min-height:44px}:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar){display:flex;flex-direction:column;gap:16px;top:12px;left:12px;bottom:auto;width:min(350px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);padding:18px;border-radius:20px;background:#fff;border:1px solid #d2e6f1;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;box-shadow:0 20px 60px #00243e35}:is(.portal-shell,.admin-shell).is-mobile-sidebar-open :is(.portal-sidebar,.admin-sidebar){visibility:visible}.portal-mobile-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-mobile-sidebar-heading>span{color:#587084;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:850}.portal-mobile-sidebar-heading>button{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;border:1px solid #d5e8f2;border-radius:10px;background:#f5faff;color:#075378;cursor:pointer}.portal-mobile-profile-slot{display:block;min-width:0;padding:0 0 16px;border-bottom:1px solid #e0edf4}.portal-mobile-profile-slot .user-pill{width:100%;grid-template-columns:44px minmax(0,1fr);gap:10px 14px;padding:14px;border-radius:14px;border-color:#cce5f4;background:linear-gradient(120deg,#f0f9ff,#fff);box-shadow:none}.portal-mobile-profile-slot .user-meta strong{max-width:none;font-size:.95rem}.portal-mobile-profile-slot .user-meta small{line-height:1.4}.portal-mobile-profile-slot .user-pill-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;width:100%}.portal-mobile-profile-slot .user-pill-actions>button{min-height:44px;flex:1 1 auto;border:1px solid #d4e6f1;border-radius:9px;background:#fff}.portal-mobile-profile-slot .profile-edit-button{width:40px;height:40px;right:-7px;bottom:-10px;background:transparent;border:0;box-shadow:none}.portal-mobile-profile-slot .profile-edit-button svg{box-sizing:content-box;width:14px;height:14px;padding:5px;border:1px solid #9fd9ff;border-radius:50%;background:#e8f8ff}.portal-mobile-nav-label{display:block;color:#587084;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav{display:grid;gap:6px;flex:none}:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:#fff;color:#4b6477;font-size:.95rem;text-align:left;box-shadow:none}:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button.is-active{background:#eaf7ff;border-color:#b9def1;color:#005f8a;box-shadow:inset 3px 0 #00afe0}:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav button:hover{background:#f0f8fd}:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .sidebar-problem-report-action{flex:none;height:auto;min-height:48px;margin-top:0;padding:12px 14px;background:#f6fafd;border-color:#d7e8f2;border-radius:12px;font-size:.85rem;font-weight:750}:is(.portal-sidebar,.admin-sidebar) :is(button,a):focus-visible{outline:3px solid #0089bd;outline-offset:2px}:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .portal-nav svg,:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar) .sidebar-problem-report-action svg{flex:none}.portal-mobile-profile-slot .user-pill-actions>button:active,.portal-mobile-sidebar-heading>button:active{transform:scale(.96)}}@media(prefers-reduced-motion:reduce){:is(.portal-shell,.admin-shell) :is(.portal-sidebar,.admin-sidebar),:is(.portal-shell,.admin-shell) .admin-mobile-sidebar-scrim{transition:none}}.member-term-sharing{margin:20px 0;color:#03243f}.member-terms-local-banner{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:14px 20px;background:#fff3cf;color:#604900;border-radius:12px;margin:0 0 18px;line-height:1.5}.member-terms-local-banner a{color:#604900;text-decoration:underline;font-weight:700}.member-term-sharing header{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.member-term-sharing h3,.member-guardian-help h3{margin:4px 0 8px;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.25;text-wrap:balance}.member-term-sharing p,.member-guardian-help p{margin:8px 0;line-height:1.6;text-wrap:pretty}.member-term-sharing-symbol,.member-guardian-help-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;color:#00739d;background:#e7f5fa;border-radius:16px}.member-term-email-card{padding:22px;border-radius:16px;background:#edf8f4;box-shadow:inset 0 0 0 1px #c6e9dc;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.member-term-email-card>div{flex:1 1 280px}.member-term-email-card p{overflow-wrap:anywhere}.member-term-email-card>small{flex-basis:100%;font-size:.875rem;color:#4b626c;line-height:1.5}.member-term-share-alternatives{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.member-term-sharing button,.member-guardian-help button{min-height:48px;font-size:1rem;white-space:normal;justify-content:center;gap:9px}.member-term-sharing button:focus-visible,.member-guardian-help button:focus-visible{outline:3px solid #00739d;outline-offset:3px}.member-term-sharing-hint{font-size:.9rem;color:#486477}.member-term-delivery-feedback{display:flex;flex-basis:100%;align-items:flex-start;gap:9px;color:#835016}.member-term-delivery-feedback.is-success{color:#006b47}.member-term-delivery-feedback svg{flex-shrink:0;margin-top:3px}.member-guardian-help{display:flex;gap:18px;padding:24px;margin:20px 0;border-radius:20px;background:#f1f8fc;color:#03243f;box-shadow:inset 0 0 0 1px #d7e9f3,0 5px 18px #03243f06}.member-guardian-help ol{padding:0;list-style:none;display:flex;gap:18px;margin:16px 0}.member-guardian-help li{flex:1;line-height:1.55}.member-guardian-help li b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dceef8;margin-right:5px}.member-guardian-help-note{font-size:.9rem;color:#486477}@media(max-width:700px){.member-term-share-alternatives{grid-template-columns:repeat(2,minmax(0,1fr))}.member-term-email-card{padding:18px}.member-term-email-card>button{width:100%}.member-guardian-help{display:block;padding:20px}.member-guardian-help-icon{margin-bottom:12px}.member-guardian-help ol{display:grid;gap:10px}.member-guardian-help button{width:100%}}.portal-members-card>.member-guardian-help{align-self:stretch;width:100%;max-width:none;min-width:0;box-sizing:border-box;margin:6px 0}.portal-members-card>.member-guardian-help>div{flex:1;min-width:0}.member-mentor-callout.has-dismiss{position:relative;padding-right:64px}.member-mentor-dismiss{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #cfe3dd;border-radius:8px;background:#ffffffb3;color:#486477;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.member-mentor-dismiss:hover{background:#fff;border-color:#80b6a4}.member-mentor-dismiss:focus-visible{outline:3px solid #00739d;outline-offset:3px}.member-guardian-help-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-guardian-help-heading>div{min-width:0}.member-guardian-help .member-guardian-help-toggle{display:inline-flex;flex:none;align-items:center;min-height:40px;width:auto;padding:8px 12px;border:1px solid #bfddeb;border-radius:8px;color:#00739d;background:#fff;font-size:.85rem;font-weight:750;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.member-guardian-help-toggle:hover{background:#e7f5fa;border-color:#80bbd1}.member-guardian-help.is-minimized{align-items:center}.member-guardian-help.is-minimized h3{margin-bottom:0}.member-guardian-help-heading svg{flex-shrink:0}@media(max-width:700px){.member-guardian-help-heading{flex-direction:column;gap:8px}.member-guardian-help .member-guardian-help-toggle{align-self:flex-start}.member-guardian-help.is-minimized{display:flex;gap:12px;padding:16px}.member-guardian-help.is-minimized .member-guardian-help-icon{width:40px;height:40px;margin-bottom:0}.member-guardian-help.is-minimized h3{font-size:1rem}}.authorization-guide-modal.authorization-sharing-modal{width:min(900px,calc(100vw - 28px));padding:20px;gap:12px;max-height:calc(100dvh - 28px)}.authorization-sharing-modal .authorization-guide-header h2{font-size:clamp(1.25rem,2.4vw,1.7rem)}.authorization-sharing-modal .authorization-consent-person{margin:0;padding:9px 12px}.authorization-sharing-modal .member-term-sharing{margin:0}.authorization-sharing-modal .member-term-sharing header{gap:12px;margin-bottom:12px}.authorization-sharing-modal .member-term-sharing h3{font-size:1.2rem}.authorization-sharing-modal .member-term-sharing p{margin:6px 0;line-height:1.45}.authorization-sharing-modal .member-term-email-card{padding:16px;gap:10px 14px}.authorization-sharing-modal .member-term-sharing-symbol{width:42px;height:42px;border-radius:12px}.authorization-sharing-modal .member-term-share-alternatives{margin-top:12px;gap:8px}.authorization-sharing-modal .member-term-share-alternatives button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px}.authorization-sharing-modal .member-term-share-alternatives button svg{flex:0 0 auto;margin:0;position:static}.authorization-sharing-modal .authorization-guide-actions{margin:0;padding-top:10px}@media(max-width:700px){.authorization-guide-modal.authorization-sharing-modal{padding:14px;gap:10px}.authorization-sharing-modal .member-term-sharing header .eyebrow{display:none}.authorization-sharing-modal .member-term-email-card{padding:12px}.authorization-sharing-modal .member-term-email-card>div{flex-basis:100%}.authorization-sharing-modal .member-term-sharing-hint{font-size:.8rem}}.public-member-term-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:#f1f8fc;color:#03243f}.public-member-term-card{width:min(580px,100%);background:#fff;border-radius:20px;padding:clamp(20px,4vw,36px);box-shadow:0 10px 40px #03243f12}.public-member-term-card h1{font-size:clamp(1.6rem,5vw,2rem);line-height:1.15;margin:8px 0 16px}.public-member-term-card p,.public-member-term-card li{line-height:1.55}.public-member-term-person{display:grid;gap:4px;padding:12px 16px;background:#f1f8fc;border-radius:10px}.public-member-term-card ol{padding-left:22px;margin:20px 0}.public-member-term-file{display:grid;justify-items:center;gap:8px;padding:18px;border:2px dashed #8db8ca;border-radius:14px;overflow-wrap:anywhere;text-align:center}.public-member-term-file input{max-width:100%;min-height:44px;margin-top:4px}.public-member-term-confirm{display:flex;gap:12px;align-items:center;margin:20px 0;line-height:1.45}.public-member-term-confirm input{flex-shrink:0;width:24px;height:24px}.public-member-term-card button{display:flex;width:100%;min-height:52px;gap:10px;align-items:center;justify-content:center}.public-member-term-note,.public-member-term-card footer{font-size:.9rem;color:#486477}.public-member-term-card footer{margin-top:20px}.public-member-term-success{padding:20px;border-radius:14px;background:#edf8f4;color:#006b47}.public-member-term-card{border-radius:10px;border:1px solid rgba(0,128,192,.18);color:var(--navy-deep)}.public-member-term-logo{display:block;width:190px;height:auto;margin-bottom:20px}.public-member-term-card header>svg{display:none}.public-member-term-file{border-radius:10px}.public-member-term-page,.public-member-term-card{box-sizing:border-box;min-width:0}.public-member-term-file{position:relative;cursor:pointer}.public-member-term-file:focus-within{outline:3px solid var(--cyan);outline-offset:3px}.public-member-term-file input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;overflow:hidden}.member-authorization-replacement-screen{display:grid;gap:14px;padding:18px;border:1px solid #d0e4ee;border-radius:10px;background:#f5fafc}.member-authorization-replacement-screen h3,.member-authorization-replacement-screen p{margin:0;line-height:1.5}.member-authorization-replacement-screen .member-authorization-replace-action{min-height:52px;justify-content:center;gap:10px}.member-row-document-status .member-status-note{display:block;min-width:0;max-width:100%;width:100%;padding:0;margin:0;border:0;background:none;color:inherit;text-align:left;font:inherit;cursor:help}.member-row-document-status .member-status-note small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row-document-status .member-status-note.is-expanded small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.member-row-document-status .member-status-note:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.member-row-options{position:relative;margin-left:4px;flex:0 0 auto}.member-row-actions .member-row-options>button{display:grid;place-items:center;width:40px;height:40px;padding:0}.member-row-options-menu{position:fixed;z-index:1200;width:224px;max-width:calc(100vw - 16px);padding:6px;border:1px solid #d0e4ee;border-radius:10px;background:#fff;box-shadow:0 8px 28px #03243f24}.member-row-options-menu button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:10px;padding:12px;min-height:44px;border:0;background:#fff;white-space:nowrap;color:var(--navy-deep);font:inherit;font-weight:700;cursor:pointer}.member-row-options-menu button:hover,.member-row-options-menu button:focus-visible{background:#f1f8fc;outline:none}.member-row-options-menu .member-row-options-delete{color:#b42336}.member-row-options-menu svg{flex-shrink:0}.public-member-term-review{padding:14px 16px;border:1px solid #edcf83;border-radius:10px;background:#fff8e8;color:#624919;line-height:1.6}.public-member-term-review p{margin:0 0 8px}.member-upload-confirmation{box-sizing:border-box;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #d0e4ee;border-radius:12px;color:var(--navy-deep);font:inherit;background:#fff}.member-upload-confirmation::backdrop{background:#00192f8c}.member-upload-confirmation h2{margin:8px 0 16px}.member-upload-confirm-file{overflow-wrap:anywhere}.member-upload-confirm-file span{display:block;margin-top:5px}.member-upload-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:18px}.national-portal-events{color:var(--navy, #00243e);display:grid;gap:24px}.portal-workspace-screen:has(.national-portal-events){min-height:0}.national-deadline-notice{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid #edcf7d;border-radius:14px;background:#fff8e4;color:#6c4c00}.national-deadline-notice>span{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:11px;background:#ffefba}.national-deadline-notice>div{display:grid;gap:5px}.national-deadline-notice small{font-size:13px;font-weight:700}.national-deadline-notice strong{font-size:clamp(17px,1.7vw,22px);line-height:1.4;font-variant-numeric:tabular-nums;text-wrap:balance}.national-deadline-notice p{margin:0;font-size:13px;line-height:1.5}.portal-global-member-list{display:grid;gap:12px;margin:20px 0}.portal-global-member-row{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d6e8f4;border-radius:12px;background:#fff}.portal-global-member-row>div{display:grid;gap:4px;flex:1;min-width:0}.portal-global-member-row>.user-avatar{flex:0 0 42px}.portal-global-member-row>button{width:auto;flex:0 0 auto}.portal-global-member-row strong{overflow-wrap:anywhere}.portal-global-member-row small,.portal-global-member-row span{color:#567189;font-size:13px}.national-regional-return{margin-bottom:16px}.national-regional-return button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;min-height:44px;border:1px solid #cce5f5;border-radius:10px;background:#fff;color:var(--workspace-accent, #007ab6);font:inherit;font-weight:700;cursor:pointer}.national-welcome{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;padding:20px 24px;border:1px solid #cce5f5;border-top:4px solid #b78a00;border-radius:16px;background:radial-gradient(ellipse at 95% 10%,#fff5d5 0,transparent 45%),linear-gradient(120deg,#fff,#f1faff);box-shadow:0 8px 28px #00243e06}.national-welcome.has-deadline{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.national-welcome-intro{display:flex;align-items:center;gap:16px;min-width:0}.national-welcome-intro>div{min-width:0}.national-welcome .national-welcome-icon{width:52px;height:52px;border-radius:12px}.national-welcome .national-welcome-intro h1{font-size:clamp(22px,2vw,28px);line-height:1.2;margin:6px 0 8px;text-wrap:balance}.national-welcome .national-welcome-intro>div>p:last-child{font-size:14px;line-height:1.55;margin:0}.national-welcome .national-deadline-notice{min-width:0;align-self:stretch;padding:14px 16px;gap:12px;border:0;border-left:4px solid #d5a514;border-radius:10px;background:#fff3cd}.national-welcome .national-deadline-notice>div{min-width:0}.national-welcome .national-deadline-notice>span{width:38px;height:38px;border-radius:9px;background:#ffe7a0}.national-welcome .national-deadline-notice strong{font-size:clamp(18px,1.5vw,21px);font-weight:850;line-height:1.35}.national-welcome .national-deadline-notice p{font-size:12px}@media(max-width:1100px){.national-welcome.has-deadline{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:480px){.national-welcome .national-welcome-intro{align-items:flex-start;gap:12px}.national-welcome .national-welcome-icon{width:40px;height:40px;border-radius:10px}.national-welcome .national-welcome-intro h1{font-size:22px}.national-welcome .national-deadline-notice{padding:12px;gap:10px}.national-welcome .national-deadline-notice>span{width:32px;height:32px}}.national-welcome-icon{flex-shrink:0;display:grid;place-items:center;width:68px;height:68px;border-radius:14px;color:#a57900;background:#fff4cf;box-shadow:inset 0 0 0 1px #efd58a}.national-welcome h1{margin:4px 0 8px;font-size:clamp(24px,2.3vw,33px);line-height:1.2;text-wrap:balance}.national-welcome p{margin:0;line-height:1.6;max-width:850px}.national-welcome .eyebrow{font-size:13px}.national-event-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.national-event-heading h2{margin:0;font-size:22px}.national-event-heading>span{color:#547085;font-weight:700}.national-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.national-event-grid .admin-regional-picker-card{width:100%;min-height:285px;gap:13px;padding:28px;background-color:#fff}.national-event-grid .admin-regional-picker-card .admin-regional-picker-title{font-size:clamp(22px,2vw,30px)}.national-card-wrap{display:flex;flex-direction:column;gap:8px}.national-event-action{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--workspace-accent, #007ab6);padding-top:6px}.national-event-grid button{transition:transform .16s ease,box-shadow .16s ease}.national-event-grid button:hover{box-shadow:0 12px 30px #00243e13}.national-event-grid button:active{transform:scale(.985)}.national-edit-link{align-self:center;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--workspace-accent, #007ab6);font-size:13px;font-weight:700;cursor:pointer}.national-deadline{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;color:#527086;font-size:14px;margin:0}.national-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;flex-shrink:0;font-size:12px;font-weight:800;line-height:1.35;border-radius:30px;padding:8px 12px;color:#52677b;background:#edf2f6}.national-status.is-confirmed{background:#e2f6e9;color:#17753c}.national-status.is-deciding{background:#fff2cb;color:#856000}.national-status.is-declined{background:#fae9e9;color:#a13434}.national-team-choice{display:grid;gap:12px;padding:18px 20px;background:#f3faff;border:1px solid #cce5f5;border-radius:14px}.national-team-choice>p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:800;margin:0}.national-team-choice small{font-size:13px;color:#59738a;font-weight:500;margin-left:auto}.national-team-choice>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.national-team-choice button{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:14px;min-height:110px;text-align:left;color:inherit;background:#fff;border:1px solid #d2e6f5;border-radius:10px;cursor:pointer}.national-team-choice button[aria-pressed=true]{border-color:var(--workspace-accent, #008bc2);box-shadow:0 0 0 2px #008bc218;background:#f8fcff}.national-team-choice button>span:not(.national-status){font-size:12px;color:#5b7489}.national-questionnaire{width:min(100%,880px);justify-self:center;padding:26px 30px;background:#fff;border:1px solid #cce5f5;border-radius:16px;box-shadow:0 12px 32px #00243e08}.national-question-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.national-question-top>span{font-size:13px;color:#587387;font-weight:700}.national-back-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;background:transparent;border:0;color:var(--workspace-accent, #007eb6);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.national-step-progress{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 26px}.national-step-progress span{height:4px;border-radius:10px;background:#e5eef5}.national-step-progress .is-current{background:var(--workspace-accent, #00a9dd)}.national-questionnaire header h2{font-size:clamp(23px,2vw,28px);margin:8px 0 10px;text-wrap:balance}.national-questionnaire header>p:last-child{color:#5b7289;line-height:1.6;margin:0 0 22px}.national-answer-options{display:grid;gap:12px;padding:0;margin:0;border:0}.national-answer-options .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.national-answer-options label{display:flex;align-items:center;gap:14px;padding:18px;min-height:86px;cursor:pointer;border:1px solid #d7e5ef;background:#fafcfe;border-radius:12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.national-answer-options label.is-selected{background:#edf9ff;border-color:var(--workspace-accent, #008cc6);box-shadow:0 0 0 1px #008cc640}.national-answer-options input{width:18px;height:18px;accent-color:var(--workspace-accent, #008bc2);flex-shrink:0;margin:0}.national-answer-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--workspace-accent, #007fad);background:#e5f4fb;flex-shrink:0}.national-answer-options label>span:last-child{display:grid;gap:5px}.national-answer-options small{font-size:13px;color:#5b7488;line-height:1.5}.national-answer-options:disabled label{cursor:default;opacity:.75}.national-form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #dfedf6}.national-form-actions .portal-team-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px}.national-financial-fields{display:grid;gap:18px}.national-financial-fields label{display:grid;gap:8px;font-size:14px;font-weight:750}.national-financial-fields label>span{display:inline-flex;align-items:center;gap:7px}.national-financial-fields label svg{color:var(--workspace-accent, #0088bf)}.national-financial-fields input{width:100%;min-height:48px;border:1px solid #c7e0f1;border-radius:9px;padding:12px 14px;background:#f8fbfe;color:#00243e;font:inherit;font-weight:500}.national-financial-fields input:focus{outline:2px solid #00ade540;border-color:var(--workspace-accent, #008dc7)}.national-financial-note{display:flex;align-items:flex-start;gap:9px;padding:14px;border-radius:10px;background:#f0f8fd;color:#537289;font-size:13px;line-height:1.5;margin:20px 0 0}.national-financial-note svg{flex-shrink:0;color:var(--workspace-accent, #0088bf)}.national-feedback{display:flex;align-items:center;gap:9px;color:#17723c;background:#ecf9f0;border-radius:9px;padding:14px 16px;margin:0;line-height:1.5}.national-feedback.is-error{background:#fff0ee;color:#a52c26}.national-participation-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;background:#fffdf5;border:1px solid #eedca6;border-radius:12px;margin-bottom:20px}.national-participation-banner>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.national-participation-banner>div>svg{color:#a77900}.national-participation-banner button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:0;padding:8px;background:transparent;font-weight:750;color:var(--workspace-accent, #0079ad);cursor:pointer}.admin-national-team-controls{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.admin-national-team-controls>button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.is-national-team-row .admin-team-name-line{flex-wrap:wrap}.is-national-team-row .admin-team-name-line>strong{overflow-wrap:anywhere;min-width:0}.admin-team-source-regional{display:inline-flex;align-items:center;gap:6px;color:#386b85}.admin-team-source-regional svg{flex:0 0 14px}.admin-team-confirmation-deadline{display:flex;align-items:flex-start;gap:6px;min-width:0;color:#385b6c;font-size:.75rem;line-height:1.5}.admin-team-confirmation-deadline>svg{flex:0 0 14px;margin-top:2px}.admin-team-confirmation-deadline>span{overflow-wrap:anywhere}.admin-team-confirmation-deadline time{font-weight:800;font-variant-numeric:tabular-nums}.admin-team-confirmation-deadline small{font-size:inherit;color:var(--muted)}@media(max-width:980px){.admin-team-row-card.is-national-team-row:has(.admin-team-confirmation-deadline){grid-template-columns:minmax(0,1fr)}}.is-national-team-row .admin-team-row-actions{align-items:center}.admin-team-row-actions .admin-team-members-icon-action,.is-national-team-row .admin-team-row-actions .admin-team-more-action{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center}.national-status-filters{display:flex;gap:8px;flex-wrap:wrap}.national-status-filters button{display:flex;align-items:center;gap:9px;padding:10px 13px;min-height:42px;background:#f7fbfe;border:1px solid #d4e6f1;border-radius:10px;color:#38566e;cursor:pointer;font-size:13px;font-weight:700}.national-status-filters button[aria-pressed=true]{background:#e9f7ff;border-color:var(--workspace-accent, #008dc2);color:var(--workspace-accent, #006d9c)}.national-status-filters strong{font-variant-numeric:tabular-nums}.is-national-team-row[data-national-status=UNANSWERED],.national-status-filters button[data-national-status=UNANSWERED]{--participation-surface: #f2f5f8;--participation-border: #d4dfe7;--participation-accent: #8797a6;--participation-text: #506073}.is-national-team-row[data-national-status=CONFIRMED],.national-status-filters button[data-national-status=CONFIRMED]{--participation-surface: #edf9f1;--participation-border: #b6e2c7;--participation-accent: #13965c;--participation-text: #176b3d}.is-national-team-row[data-national-status=DECLINED],.national-status-filters button[data-national-status=DECLINED]{--participation-surface: #fff1f0;--participation-border: #f0c4c1;--participation-accent: #ce4c47;--participation-text: #a6302b}.is-national-team-row[data-national-status=DECIDING],.national-status-filters button[data-national-status=DECIDING]{--participation-surface: #fff9e8;--participation-border: #eed68e;--participation-accent: #d59a0a;--participation-text: #826000}.admin-team-row-card.is-national-team-row[data-national-status]:not([data-national-status=unknown]):not([data-national-status=REVOKED]){background:var(--participation-surface);border-color:var(--participation-border);border-left-color:var(--participation-accent)}.national-status-filters button[data-national-status]:not([data-national-status=all]){background:var(--participation-surface);border-color:var(--participation-border);color:var(--participation-text)}.national-status-filters button[data-national-status]:not([data-national-status=all])[aria-pressed=true]{border-color:var(--participation-accent);box-shadow:0 0 0 2px var(--participation-accent)}.national-status-filters button[data-national-status]:not([data-national-status=all]):hover:not(:disabled){border-color:var(--participation-accent)}.national-portal-events button:focus-visible,.national-participation-banner button:focus-visible,.admin-national-team-controls button:focus-visible{outline:3px solid #00ade560;outline-offset:3px}@media(min-width:721px)and (max-width:1060px){.topbar.is-portal{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px}.topbar.is-portal .brand.workspace-brand,.topbar.is-portal .brand.workspace-brand img{width:190px;min-width:0}.topbar.is-portal .topbar-history-controls{margin-left:0}.topbar.is-portal .portal-top-label{min-width:0}.topbar.is-portal .topbar-actions{grid-column:1 / -1;width:100%;min-width:0;margin-left:0;flex-wrap:wrap}.topbar.is-portal .user-pill{margin-left:auto;min-width:0;max-width:100%}}@media(max-width:760px){body:has(.portal-page),body:has(.admin-page){min-width:0}.portal-page fieldset,.admin-page fieldset{min-width:0}.portal-page :is(input,select,textarea),.admin-page :is(input,select,textarea),.national-replacement-dialog :is(select,textarea){font-size:16px}.portal-page #portal-member-form textarea{font-size:16px}.portal-access-card,.portal-access-card>*{min-width:0}.portal-access-card,.portal-access-form{grid-template-columns:minmax(0,1fr)}.portal-access-card :is(section,fieldset,form,label){min-width:0}.portal-access-name-field{grid-template-columns:minmax(0,1fr)}.portal-access-name-field>*{min-width:0}.portal-access-card{overflow-wrap:anywhere}.admin-page :is(.admin-screen,.admin-evaluation,.admin-evaluation-submissions-panel,.admin-evaluation-schedule-panel){grid-template-columns:minmax(0,1fr)}.admin-page .admin-evaluation-submission-actions{min-width:0;max-width:100%}.admin-page :is(.admin-panel-title-copy,.admin-section-title-copy)>div{min-width:0;overflow-wrap:anywhere}.admin-page .admin-evaluation-backup-bar button{min-width:0;white-space:normal}.admin-page :is(.admin-national-qualification-manager,.admin-national-qualification-action){grid-template-columns:minmax(0,1fr)}.admin-page .admin-national-qualification-action :is(label,select,button){min-width:0}.admin-page .admin-whatsapp-invites-header{min-width:0}.admin-page .admin-whatsapp-invites-header-actions{min-width:0;flex-wrap:wrap}.admin-page .admin-planning-schedule-grid :is(.sticky-category,.sticky-stand,.sticky-team){position:static}.national-portal-events,.national-portal-events>*,.national-welcome>div,.national-deadline-notice>div{min-width:0}.national-welcome,.national-deadline-notice,.national-team-choice,.national-answer-options label>span:last-child{overflow-wrap:anywhere}.national-financial-fields input{font-size:16px;min-width:0}.national-form-actions>button{width:100%;min-width:0;white-space:normal;text-align:center}.national-form-actions>button svg{flex-shrink:0}.national-edit-link{width:100%;min-width:0;white-space:normal;padding:10px 6px}.national-deadline-notice{padding:18px;align-items:flex-start;gap:12px}.portal-global-member-row{flex-wrap:wrap;padding:16px}.portal-global-member-row>button{width:100%;justify-content:center}.national-welcome{padding:22px 18px;gap:16px;align-items:flex-start}.national-welcome-icon{width:46px;height:46px;border-radius:11px}.national-welcome-icon svg{width:24px}.national-event-grid{grid-template-columns:1fr;gap:16px}.national-event-grid .admin-regional-picker-card{min-height:255px;padding:24px}.national-team-choice{padding:16px}.national-team-choice small{margin-left:0}.national-questionnaire{padding:20px 16px}.national-answer-options label{gap:10px;padding:14px}.national-form-actions{align-items:stretch;flex-direction:column}.admin-national-team-controls>button{width:100%;justify-content:center}.national-status-filters button{flex-grow:1;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.national-event-grid button,.national-answer-options label{transition:none}}@media(max-width:480px){.national-welcome{flex-direction:column;gap:14px}.portal-page .portal-team-profile-header{grid-template-columns:minmax(0,1fr);gap:18px}.portal-page .portal-team-name-heading{flex-wrap:wrap}.admin-page .admin-team-row-progress-body{grid-template-columns:minmax(0,1fr)}.admin-page .admin-team-row-progress dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.admin-page .admin-team-row-progress dt{overflow-wrap:anywhere}}@media(max-width:980px){.is-national-team-row .admin-team-actions-popover{left:0;right:auto;min-width:0;max-width:calc(100vw - 110px)}}.topbar .portal-top-team-slot{flex:1;min-width:0}.portal-top-team-slot:has(.portal-team-context)>.portal-top-label{display:none}.topbar .portal-team-context.is-topbar{position:relative;display:block;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .portal-team-switcher{width:100%}.topbar .portal-team-switcher-trigger,.topbar .portal-top-team-static{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:6px 10px;border-radius:15px;border-color:transparent;background:transparent}.topbar .portal-team-switcher-trigger:hover,.topbar .portal-team-switcher-trigger:focus-visible{background:#eaf7ff;border-color:#67bde2}.topbar .portal-team-switcher-trigger{border:1px solid #acd8ef;background:linear-gradient(180deg,#fafdff,#f0f8fd);box-shadow:0 2px 5px #0040640a}.topbar .portal-team-switcher-trigger>svg{box-sizing:content-box;padding:7px;border-radius:8px;background:#e0f2fc}.topbar .portal-top-team-copy{display:grid;gap:2px;min-width:0}.topbar .portal-top-team-copy>strong,.topbar .portal-top-team-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .portal-top-team-copy>strong{font-size:1rem}.topbar .portal-top-team-copy>small{font-size:.75rem}.topbar .portal-top-team-hint{color:#007bac;font-size:.69rem;font-weight:800}.topbar .portal-team-switcher-menu{left:0;right:auto;width:min(380px,calc(100vw - 32px));max-height:min(440px,calc(100dvh - 210px))}@media(prefers-reduced-motion:reduce){.topbar .portal-team-switcher-trigger,.topbar .portal-team-switcher-trigger>svg{transition:none}}@media(min-width:721px)and (max-width:1060px){.topbar.is-portal .portal-top-team-slot{grid-column:3;min-width:0}}@media(max-width:720px){.topbar.is-portal .portal-top-team-slot{grid-column:1 / -1;grid-row:2;min-width:0}.topbar.is-portal:has(.portal-team-context) .user-pill{grid-row:3}.topbar .portal-team-switcher-trigger,.topbar .portal-top-team-static{min-height:62px;padding-inline:6px}.topbar .portal-team-switcher-menu{width:100%;max-height:min(440px,calc(100dvh - 250px))}}.tournament-live{--tl-navy: var(--navy-deep, #001b33);--tl-cyan: var(--cyan, #0080c0);--tl-ink: var(--text, #0b1220);--tl-muted: var(--muted, #516070);--tl-line: var(--border, #d8e2ec);--tl-surface: var(--surface, #fff);--tl-soft: var(--cyan-soft, #e6f4fb);--tl-shadow: 0 0 0 1px rgba(0, 32, 64, .06), 0 12px 30px rgba(0, 32, 64, .06);width:100%;min-width:0;color:var(--tl-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.tournament-live *{box-sizing:border-box}.tournament-live h1,.tournament-live h2,.tournament-live h3,.tournament-live p{margin:0}.tournament-live h1,.tournament-live h2,.tournament-live h3{text-wrap:balance}.tournament-live p{text-wrap:pretty}.tournament-live :where(button,input,select,textarea){font-family:inherit}.tournament-live button{cursor:pointer;touch-action:manipulation}.tournament-live button:disabled{cursor:not-allowed;opacity:.55}.tournament-live button:focus-visible,.tournament-live input:focus-visible,.tournament-live select:focus-visible,.tournament-live textarea:focus-visible{outline:3px solid #0097cc;outline-offset:3px}.tournament-live svg{flex:0 0 auto}.tl-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px;padding:20px 22px;border:1px solid var(--tl-line);border-radius:8px;background:radial-gradient(ellipse at 88% 0%,#00b0ea24,#00b0ea00 44%),#fff;box-shadow:var(--tl-shadow)}.tl-page-title{display:flex;align-items:center;gap:14px;min-width:0}.tl-page-icon{display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:var(--tl-soft);color:var(--tl-cyan)}.tl-page-header h1{color:var(--tl-navy);font-size:clamp(1.65rem,2.7vw,2.2rem);line-height:1.08;letter-spacing:-.025em;font-weight:950;margin-top:3px}.tl-eyebrow{display:block;font-size:.72rem;font-weight:950;line-height:1.4;text-transform:uppercase;letter-spacing:.09em;color:var(--tl-cyan)}.tl-connection{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgba(0,128,192,.14);border-radius:999px;background:#ffffffdb;font-size:.76rem;font-weight:850;line-height:1.4;color:#35616d}.tl-live-dot{width:7px;height:7px;border-radius:50%;background:#198160;box-shadow:0 0 0 4px #eaf6f0;flex:0 0 auto}.tl-connection.is-stale{justify-content:flex-start;max-width:470px;padding:9px 12px;border-color:#ead08c;background:#fff7e5;color:#805410;border-radius:8px}.tl-connection.is-stale>span{flex:1 1 170px}.tl-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:stretch;gap:20px;padding:22px;border:1px solid rgba(0,128,192,.18);border-left:4px solid var(--tl-cyan);border-radius:8px;color:var(--tl-ink);background:radial-gradient(ellipse at 92% 0%,#00b0ea29,#00b0ea00 48%),linear-gradient(135deg,#fff,#f7fcff 62%,#edf8fd);box-shadow:var(--tl-shadow);overflow:hidden}.tl-hero:after{display:none}.tl-hero-copy{min-width:0}.tl-hero-label{display:flex;align-items:center;gap:8px;color:var(--tl-cyan);font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.075em}.tl-hero h2{color:var(--tl-navy);margin:10px 0 8px;font-size:clamp(1.28rem,2vw,1.7rem);line-height:1.2;font-weight:950;letter-spacing:-.025em}.tl-hero-copy>p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--tl-muted);font-size:.88rem;font-weight:800;line-height:1.5}.tl-hero-copy>p svg{color:var(--tl-cyan)}.tl-hero-separator{color:#8798a8;margin:0 3px}.tl-hero-fineprint{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px;color:#52687a;font-size:.73rem;font-weight:850;line-height:1.4}.tl-hero-fineprint>span:not(.tl-hero-delay){min-height:28px;display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(0,128,192,.13);border-radius:6px;background:#ffffffc7}.tl-hero-progress{display:grid;align-content:center;min-width:0;padding:16px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#ffffffdb}.tl-hero-progress>div:first-child{display:grid;gap:3px}.tl-hero-progress strong{color:var(--tl-navy);font-size:2.35rem;line-height:1;font-weight:950;letter-spacing:-.04em}.tl-hero-progress strong small{font-size:1.05rem;letter-spacing:0;margin-left:3px;color:var(--tl-cyan)}.tl-hero-progress span,.tl-hero-progress>small{color:var(--tl-muted);font-size:.74rem;font-weight:800}.tl-progress-track{height:7px;margin:14px 0 7px;background:#e3ebf1;border-radius:999px;overflow:hidden}.tl-progress-track>span{display:block;width:100%;height:100%;transform-origin:left;background:#4fc4ed;border-radius:inherit;transition:transform .2s ease-out}.tl-countdown{display:grid;align-content:center;justify-items:center;text-align:center;gap:6px;padding:16px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#ffffffe0}.tl-countdown>svg{color:var(--tl-cyan)}.tl-countdown>strong{display:flex;align-items:baseline;gap:6px;color:var(--tl-navy);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1;letter-spacing:-.035em;font-weight:950}.tl-countdown>strong small{color:var(--tl-cyan);font-size:1rem;letter-spacing:0}.tl-countdown>span{color:var(--tl-muted);font-size:.75rem;font-weight:800;line-height:1.4}.tl-countdown.is-calm>strong,.tl-countdown.is-calm>svg{color:#8fe0b7}.tl-countdown.is-attention>strong,.tl-countdown.is-attention>svg{color:#f1d87d}.tl-countdown.is-near>strong,.tl-countdown.is-near>svg{color:#ffbd7d}.tl-countdown.is-soon>strong,.tl-countdown.is-soon>svg{color:#ffaaa6}.tl-countdown[class*=is-]>strong small{color:inherit}.tl-countdown.is-calm{border-color:#0a93633d;background:#f1fbf6}.tl-countdown.is-calm>strong,.tl-countdown.is-calm>svg{color:#087d55}.tl-countdown.is-attention{border-color:#b884003d;background:#fffbea}.tl-countdown.is-attention>strong,.tl-countdown.is-attention>svg{color:#8a6600}.tl-countdown.is-near{border-color:#cd701440;background:#fff6ea}.tl-countdown.is-near>strong,.tl-countdown.is-near>svg{color:#a4520d}.tl-countdown.is-soon{border-color:#c6282838;background:#fff3f3}.tl-countdown.is-soon>strong,.tl-countdown.is-soon>svg{color:#b4232f}.tl-hero-delay{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:4px 8px;color:#8c5b0a;background:#fff2cc;border:1px solid rgba(154,93,13,.18);border-radius:6px}.tl-call-alert{display:flex;align-items:center;gap:13px;background:#fff8e8;padding:14px 16px;border:1px solid #ead7aa;border-left:4px solid #d59a00;border-radius:8px;margin-top:12px;color:#805410}.tl-call-alert>svg{flex:0 0 auto}.tl-call-alert strong{color:#754b08;font-size:.9rem;font-weight:950}.tl-call-alert p{font-size:.8rem;font-weight:750;line-height:1.5;margin-top:3px;text-wrap:pretty}.tl-call-alert.is-ready{border-color:#9edcf2;border-left-color:#008abd;background:linear-gradient(135deg,#f2fbff,#e5f7ff);color:#19536f;box-shadow:0 8px 20px #00598014}.tl-call-alert.is-ready strong{color:#004f75}.tl-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.tl-metrics.has-forecast{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-metrics article{min-width:0;padding:16px 18px;border:1px solid var(--tl-line);border-top:4px solid var(--tl-cyan);border-radius:8px;background:var(--tl-surface);box-shadow:var(--tl-shadow)}.tl-metrics article>span{display:flex;align-items:center;gap:8px;color:var(--tl-muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.tl-metrics article>span svg{color:var(--tl-cyan)}.tl-metrics article>strong{display:block;margin:10px 0 5px;font-size:1.75rem;line-height:1.05;letter-spacing:-.025em;font-weight:950;color:var(--tl-navy)}.tl-metrics article>strong small{font-size:.86rem;font-weight:850;color:var(--tl-muted);letter-spacing:0}.tl-metrics article>p{color:var(--tl-muted);font-size:.76rem;font-weight:750;line-height:1.45}.tl-metrics .is-delayed>strong{color:#9b6514}.tl-tabs{display:flex;gap:8px;margin:0 0 14px;padding:8px;overflow-x:auto;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;box-shadow:var(--tl-shadow);scrollbar-width:thin}.tl-tabs>button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;color:#405469;background:#f6fbff;border:1px solid rgba(0,128,192,.18);border-radius:8px;font-size:.86rem;font-weight:900;transition-property:background-color,border-color,box-shadow,color,scale;transition-duration:.16s;transition-timing-function:var(--ease-out, ease-out)}.tl-tabs>button[aria-selected=true]{color:#fff;border-color:var(--tl-cyan);background:var(--tl-cyan);box-shadow:0 8px 18px #0080c033}.tl-tabs>button:hover:not([aria-selected=true]){color:var(--tl-cyan);border-color:#0080c066;background:#edf8ff}.tl-tabs>button.is-locked,.tl-tabs>button.is-locked:hover{color:#718496;border-color:#d8e1e8;background:#eef3f6;box-shadow:inset 0 0 0 1px #ffffffb8;cursor:not-allowed}.tl-tabs>button.is-locked svg{color:#8194a3}.tl-tabs>button:active{scale:.96}.tl-tabs>button.is-locked:active{scale:1}.tl-live-locked-note{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:13px 15px;border:1px solid #d8e1e8;border-left:4px solid #6f8495;border-radius:8px;background:#f5f8fa;color:#405469}.tl-live-locked-icon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:8px;background:#e5edf2;color:#536c7e}.tl-live-locked-note strong{display:block;color:var(--tl-navy);font-size:.88rem;font-weight:950;line-height:1.35}.tl-live-locked-note p{margin-top:2px;color:var(--tl-muted);font-size:.78rem;font-weight:750;line-height:1.45}.tl-demo-banner{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #c9dceb;border-left:4px solid var(--tl-cyan);border-radius:8px;background:#f0f8fc;color:var(--tl-navy)}.tl-demo-banner>svg{flex:0 0 auto;margin-top:1px;color:var(--tl-cyan)}.tl-demo-banner strong{display:block;font-size:.85rem;font-weight:950;line-height:1.4}.tl-demo-banner p{margin-top:2px;color:#40586c;font-size:.78rem;font-weight:750;line-height:1.5}.tl-tab-panel{min-width:0}.tl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tl-section-heading.is-after-summary{margin-top:18px}.tl-section-heading h2{font-size:1.18rem;font-weight:950;line-height:1.2;letter-spacing:-.015em;color:var(--tl-navy)}.tl-published-scores{min-width:0;margin-top:22px;padding:18px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #00204014,0 12px 30px #00204012}.tl-published-scores-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.tl-published-scores-heading h2{margin-top:3px;color:var(--tl-navy);font-size:1.18rem;font-weight:950;line-height:1.2;letter-spacing:-.015em}.tl-published-scores-heading p{margin-top:5px;color:var(--tl-muted);font-size:.78rem;font-weight:750;line-height:1.5}.tl-published-scores-note{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#eef5f9;color:#536b7e;font-size:.68rem;font-weight:900;line-height:1.3;white-space:nowrap}.tl-score-category-tabs{display:flex;gap:7px;margin-bottom:12px;padding:3px 1px 7px;overflow-x:auto;scrollbar-width:thin}.tl-score-category-tabs>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;border:0;border-radius:8px;background:#eef5f9;box-shadow:inset 0 0 0 1px #d4e4ed;color:#34566d;font-size:.76rem;font-weight:900;transition-property:background-color,box-shadow,color,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.tl-score-category-tabs>button small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#ffffffc7;color:inherit;font-size:.65rem;font-weight:950;font-variant-numeric:tabular-nums}.tl-score-category-tabs>button[aria-selected=true]{background:var(--tl-cyan);box-shadow:0 7px 16px #0080c033;color:#fff}.tl-score-category-tabs>button:hover:not([aria-selected=true]){background:#e1eef5;color:var(--tl-navy)}.tl-score-category-tabs>button:active{scale:.96}.tl-published-scores-table-wrap{min-width:0;overflow-x:auto;border-radius:8px;box-shadow:inset 0 0 0 1px #dce7ee}.tl-published-scores-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.tl-published-scores-table th,.tl-published-scores-table td{padding:11px 13px;border-bottom:1px solid #e7eef3;vertical-align:middle}.tl-published-scores-table thead th{background:#f1f7fa;color:#536b7e;font-size:.69rem;font-weight:950;letter-spacing:.045em;line-height:1.35;text-transform:uppercase}.tl-published-scores-table thead th:first-child{border-radius:8px 0 0;text-align:left}.tl-published-scores-table thead th:last-child{border-radius:0 8px 0 0}.tl-published-scores-table thead th:not(:first-child),.tl-published-scores-table td{width:82px;text-align:center}.tl-published-scores-table tbody th{color:var(--tl-navy);text-align:left;font-size:.8rem;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.tl-published-scores-table tbody th span,.tl-published-scores-table tbody th small{display:block}.tl-published-scores-table tbody th small{width:fit-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:#dff3fd;color:#276b88;font-size:.61rem;font-weight:900;line-height:1.35}.tl-published-scores-table td{color:#8798a8;font-size:.9rem;font-weight:900;font-variant-numeric:tabular-nums}.tl-published-scores-table td[data-published=true]{color:var(--tl-navy);font-size:1rem}.tl-published-scores-table tbody tr.is-own-team{background:linear-gradient(90deg,#0097cc1a,#0097cc06)}.tl-published-scores-table tbody tr:last-child>*{border-bottom:0}.tl-published-scores-table tbody tr:last-child>th{border-radius:0 0 0 8px}.tl-published-scores-table tbody tr:last-child>td:last-child{border-radius:0 0 8px}.tl-published-scores-legend{display:flex;align-items:center;gap:7px;margin-top:10px!important;color:#64798a;font-size:.69rem;font-weight:800;line-height:1.4}.tl-published-scores-legend>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#eef3f6;color:#718496;font-weight:950}.tl-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd}.tl-search{position:relative;display:flex;align-items:center;flex:1 1 200px;min-width:0}.tl-search>svg{position:absolute;left:13px;color:#728698;pointer-events:none}.tl-search input{padding:10px 14px 10px 40px;width:100%;min-width:0}.tl-search input,.tl-category select,.tl-correction select,.tl-correction textarea{border:1px solid #cfe0ee;border-radius:8px;background:#fff;color:var(--tl-ink);min-height:44px;font-size:.82rem;font-weight:800;line-height:1.4}.tl-search input::placeholder{color:#687e90}.tl-category select{padding:10px 28px 10px 12px;max-width:100%}.tl-activity-filter{display:flex;gap:4px;padding:4px;border-radius:8px;background:#eaf0f5}.tl-activity-filter>button{min-width:44px;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:6px;color:#536b7e;background:transparent;font-size:.76rem;font-weight:900;transition-property:background-color,border-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}.tl-activity-filter>button[aria-pressed=true]{border-color:#0080c02e;background:#fff;color:var(--tl-navy);box-shadow:0 1px 4px #00204017}.tl-activity-filter>button:active{scale:.96}.tl-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tl-download-schedule{min-height:42px;white-space:nowrap}.tl-download-actions{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px}.tl-download-actions.is-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));width:100%}.tl-download-actions.is-panel .tl-download-schedule{justify-content:flex-start;min-height:68px;padding:11px 13px;text-align:left;white-space:normal}.tl-download-actions.is-panel .tl-download-schedule>svg{color:var(--tl-cyan)}.tl-download-label{display:block;min-width:0}.tl-download-label strong,.tl-download-label small{display:block}.tl-download-label strong{font:inherit}.tl-download-label small{margin-top:3px;color:var(--tl-muted);font-size:.7rem;font-weight:750;line-height:1.35}.tl-live-board{display:grid;gap:20px}.tl-live-board.is-split{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start}.tl-board-group{min-width:0}.tl-board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.tl-board-heading>p{display:flex;align-items:center;gap:7px;color:var(--tl-muted);font-size:.76rem;font-weight:800;line-height:1.45}.tl-board-heading>p svg{color:#6f8495}.tl-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px}.tl-control-lanes.is-single{grid-template-columns:minmax(0,680px)}.tl-observer-group{padding-top:18px;border-top:1px solid var(--tl-line)}.tl-observer-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:8px}.tl-live-board.is-split .tl-observer-group{padding-top:0;border-top:0}.tl-live-board.is-split .tl-observer-lanes{grid-template-columns:1fr}.tl-observer-disclosure{align-self:start;padding:12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;box-shadow:var(--tl-shadow)}.tl-observer-disclosure>summary{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none;color:var(--tl-navy)}.tl-observer-disclosure>summary::-webkit-details-marker{display:none}.tl-observer-disclosure>summary:focus-visible{outline:3px solid #0097cc;outline-offset:3px;border-radius:6px}.tl-observer-disclosure>summary>span:nth-child(2){min-width:0}.tl-observer-disclosure>summary strong,.tl-observer-disclosure>summary small{display:block}.tl-observer-disclosure>summary strong{font-size:.86rem;font-weight:950;line-height:1.35}.tl-observer-disclosure>summary small{margin-top:3px;color:var(--tl-muted);font-size:.72rem;font-weight:800;line-height:1.4}.tl-observer-disclosure>summary>svg{justify-self:center;color:#637c8f;transition-property:transform;transition-duration:.16s;transition-timing-function:ease-out}.tl-observer-disclosure[open]>summary>svg{transform:rotate(180deg)}.tl-observer-disclosure-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--tl-soft);color:var(--tl-cyan)}.tl-observer-disclosure>p{margin:8px 0 12px!important;padding:9px 10px;border-radius:6px;background:#f3f7fa;color:var(--tl-muted);font-size:.72rem;font-weight:800;line-height:1.45}.tl-lane{min-width:0;padding:18px;display:flex;flex-direction:column;border:1px solid var(--tl-line);background:#fff;border-radius:8px;box-shadow:var(--tl-shadow)}.tl-lane-control{border-left:4px solid var(--tl-cyan)}.tl-lane.has-current{box-shadow:0 0 0 1px #bedbe9,0 3px 9px #0d2c430a}.tl-lane>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid #ecf1f5}.tl-lane-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tl-lane-access{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border-radius:999px;background:#eaf5ef;color:#26705a;font-size:.68rem;font-weight:900;line-height:1.3;white-space:nowrap}.tl-lane h3{font-size:.98rem;line-height:1.35;font-weight:950;color:var(--tl-navy)}.tl-lane-category{display:block;font-size:.72rem;font-weight:800;line-height:1.4;color:var(--tl-muted);margin-bottom:3px}.tl-activity{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(0,32,64,.14);border-radius:8px;background:#edf3f8;color:#4b6176;font-size:.76rem;font-weight:950}.tl-activity small{font-size:.66rem;font-weight:950}.tl-activity.is-mc{background:#fff2bc;color:#735510}.tl-activity.is-om{background:#dff3e7;color:#256342}.tl-activity.is-te{background:#e0f4fc;color:#276b88}.tl-activity.is-dp{background:#fceddc;color:#90602b}.tl-lane-current{padding-top:18px}.tl-lane.has-current .tl-lane-current>.tl-eyebrow{color:#0b7b87}.tl-team-link{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 0;border:0;text-align:left;background:none;color:var(--tl-navy);font-size:.94rem;line-height:1.4;font-weight:950;overflow-wrap:anywhere}.tl-team-link svg{color:#7c93a4}.tl-team-link:hover{color:var(--tl-cyan)}.tl-lane-time{display:block;color:var(--tl-muted);font-size:.76rem;font-weight:800;line-height:1.45}.tl-lane-overrun{display:flex;align-items:flex-start;gap:6px;color:#926216;background:#fff7e8;padding:9px;border-radius:6px;font-size:.74rem;font-weight:800;line-height:1.5;margin-top:10px!important}.tl-lane-overrun svg{margin-top:2px}.tl-lane-next{padding:12px 13px;margin-top:14px;background:var(--tl-soft);border-radius:8px}.tl-lane-next>span,.tl-lane-next>small{color:var(--tl-muted);font-size:.73rem;font-weight:800;line-height:1.45}.tl-lane-next .tl-team-link{font-size:.84rem;min-height:40px;padding:5px 0}.tl-lane-finished{display:flex;gap:7px;align-items:center;min-height:44px;color:#26745e;font-size:.86rem;font-weight:900}.tl-lane>footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:18px;color:#6b7f8e;font-size:.71rem;font-weight:800;line-height:1.45}.tl-lane-command{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:15px}.tl-lane-command .tl-session-actions{flex:1 1 190px;margin-top:0}.tl-lane-command .tl-session-actions>button{min-width:0}.tl-lane-command>.tl-button-evaluation{flex:1 1 150px}.tl-dp-outcome{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;border-radius:8px;background:#fff7ec;color:#79501e}.tl-dp-outcome>svg{color:#a46a24}.tl-dp-outcome strong,.tl-dp-outcome span{display:block}.tl-dp-outcome strong{font-size:.76rem;font-weight:950;line-height:1.4}.tl-dp-outcome span{margin-top:2px;font-size:.7rem;font-weight:750;line-height:1.4}.tl-dp-waves{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px}.tl-dp-wave{min-width:0;padding:17px;border:1px solid var(--tl-line);border-left:4px solid #c3d1dd;border-radius:8px;background:#fff;box-shadow:var(--tl-shadow)}.tl-dp-wave.is-in_progress{border-left-color:var(--tl-cyan);box-shadow:0 0 0 1px #bedbe9,0 3px 9px #0d2c430a}.tl-dp-wave.is-completed{border-left-color:#48a87e}.tl-dp-wave>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid #ecf1f5}.tl-dp-wave-time strong{display:block;margin-top:2px;color:var(--tl-navy);font-size:1.13rem;font-weight:950;font-variant-numeric:tabular-nums}.tl-dp-wave-duration{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border-radius:999px;background:#eef5f9;color:#536b7e;font-size:.7rem;font-weight:900;white-space:nowrap}.tl-dp-wave-carousel{min-width:0;margin-top:13px;overflow:hidden}.tl-dp-wave-track{display:flex;align-items:flex-start;transition-property:transform;transition-duration:.19s;transition-timing-function:cubic-bezier(.2,0,0,1)}.tl-dp-wave-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 100%;gap:7px;min-width:0}.tl-dp-wave-team{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;border:1px solid #dce7ee;border-radius:7px;background:#f8fbfd;color:var(--tl-ink)}.tl-dp-wave-team>span:nth-child(2){min-width:0}.tl-dp-wave-team strong,.tl-dp-wave-team small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-dp-wave-team strong{color:var(--tl-navy);font-size:.78rem;font-weight:950;line-height:1.4}.tl-dp-wave-team small{margin-top:2px;color:var(--tl-muted);font-size:.67rem;font-weight:800;line-height:1.35}.tl-dp-wave-team>svg{color:#71889a}.tl-dp-team-identity{display:inline-grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:6px;background:#e2edf4;color:#34566d;font-size:.68rem;font-weight:950;letter-spacing:-.02em}.tl-dp-team-identity>img{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.tl-dp-team-identity-button{padding:0;border:0;cursor:zoom-in;transition:box-shadow .15s ease,transform .15s ease}.tl-dp-team-identity-button:hover,.tl-dp-team-identity-button:focus-visible{outline:0;box-shadow:0 0 0 3px #00a0dc47}.tl-dp-team-identity-button:active{transform:scale(.96)}.tl-dp-team-identity.tl-category-kids1{background:#dff2dc;color:#2e6a2a}.tl-dp-team-identity.tl-category-kids2{background:#dff3fd;color:#276b88}.tl-dp-team-identity:is(.tl-category-middle1,.tl-category-middle2){background:#f5f6bf;color:#666b00}.tl-dp-team-identity.tl-category-high{background:#fde5e7;color:#a22630}.tl-dp-team-identity:is(.tl-category-technic,.tl-category-university){background:#eee1fa;color:#6d269f}.tl-dp-wave-pagination{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-top:9px}.tl-dp-wave-pagination>button{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:7px;background:#eef5f9;color:#205579;box-shadow:inset 0 0 0 1px #d4e4ed;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}.tl-dp-wave-pagination>button:hover:not(:disabled){background:#e1eef5;color:var(--tl-navy)}.tl-dp-wave-pagination>button:active:not(:disabled){scale:.96}.tl-dp-wave-pagination>button:disabled{opacity:.42}.tl-dp-wave-pagination>span{color:var(--tl-muted);text-align:center;font-size:.69rem;font-weight:800;line-height:1.35}.tl-dp-wave-pagination>span strong{color:var(--tl-navy);font-variant-numeric:tabular-nums}.tl-dp-wave-action{margin-top:13px}.tl-dp-wave-action>.tl-button{width:100%}.tl-dp-wave-confirm{padding:12px;border:1px solid #b9d9e8;border-radius:8px;background:#eff9fd}.tl-dp-wave-confirm>p{color:var(--tl-navy);font-size:.78rem;font-weight:900;line-height:1.45}.tl-dp-wave-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.tl-dp-wave-note{display:flex;align-items:flex-start;gap:7px;margin-top:13px!important;padding:10px 11px;border-radius:7px;background:#eef7fb;color:#39687f;font-size:.72rem;font-weight:850;line-height:1.45}.tl-dp-wave-note.is-completed{background:#edf8f1;color:#28705b}.tl-dp-wave-note>svg{margin-top:1px}.tl-lane-compact{padding:13px 14px;box-shadow:0 0 0 1px #0020400a}.tl-lane-compact>header{padding-bottom:9px}.tl-lane-compact>header .tl-activity{width:34px;height:34px;font-size:.69rem}.tl-lane-compact h3{font-size:.86rem}.tl-lane-compact .tl-lane-category{font-size:.67rem}.tl-lane-compact-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px}.tl-lane-compact .tl-team-link{min-height:40px;padding:3px 0;font-size:.82rem}.tl-lane-compact .tl-lane-time{max-width:112px;text-align:right;font-size:.69rem}.tl-lane-compact>footer{align-items:center;margin-top:0;padding-top:9px;border-top:1px solid #edf2f5}.tl-lane-compact>footer>span:first-child{display:inline-flex;align-items:center;gap:5px}.tl-button{min-height:44px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:8px;font-weight:900;font-size:.8rem;line-height:1.4;transition-property:background-color,color,scale;transition-duration:.16s;transition-timing-function:ease-out}.tl-button:active:not(:disabled){scale:.96}.tl-button-primary{background:var(--tl-navy);color:#fff}.tl-button-primary:hover:not(:disabled){background:#0b3a60}.tl-button-secondary{background:#eef5f9;color:#205579;box-shadow:inset 0 0 0 1px #d4e4ed}.tl-button-secondary:hover:not(:disabled){background:#e1eef5}.tl-button-evaluation{background:#fff;color:#086c9d;box-shadow:inset 0 0 0 1px #a8d5e9}.tl-button-evaluation:hover:not(:disabled){color:#004f78;background:#edf8ff}.tl-button-evaluation.is-compact{padding-inline:13px;white-space:nowrap}.tl-session-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tl-undo-confirm{flex:1 1 100%;min-width:0;padding:14px;border:1px solid #cbe1ed;border-radius:8px;background:#fff;color:var(--tl-navy)}.tl-undo-confirm p{margin:0 0 12px;font-size:.8rem;line-height:1.5}.tl-undo-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.tl-lane .tl-session-actions>button{width:100%}.tl-text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;background:none;border:none;color:#19648d;padding:4px 0;font-size:.78rem;font-weight:900}.tl-text-button:hover{color:var(--tl-navy);text-decoration:underline;text-underline-offset:4px}.tl-note{display:flex;gap:7px;align-items:flex-start;color:var(--tl-muted);font-size:.75rem;font-weight:750;line-height:1.5;margin-top:11px!important}.tl-note>svg{margin-top:3px}.tl-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid rgba(0,32,64,.1);border-radius:999px;font-size:.7rem;font-weight:900;line-height:1.3;white-space:nowrap;color:#5d7182;background:#f0f4f7}.tl-status.is-in_progress{color:#126a80;background:#e5f3f8}.tl-status.is-completed{color:#28705b;background:#eaf5ee}.tl-status.is-overrun{color:#875c16;background:#fff3df}.tl-session-list{display:grid;gap:10px}.tl-session-row{display:grid;grid-template-columns:auto minmax(0,1fr) 86px auto auto;align-items:center;gap:14px;width:100%;min-width:0;padding:16px 18px;background:#fff;color:var(--tl-ink);text-align:left;border:1px solid var(--tl-line);border-radius:8px;box-shadow:var(--tl-shadow);transition-property:background-color,border-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out}.tl-session-row:hover,.tl-session-row.is-selected{background:#f5fbff;box-shadow:inset 0 0 0 1px #a8d0e3}.tl-session-row:active{scale:.99}.tl-session-title{min-width:0}.tl-session-title strong{display:block;color:var(--tl-navy);font-size:.9rem;font-weight:950;line-height:1.4}.tl-session-title span{display:block;color:var(--tl-muted);font-size:.76rem;font-weight:800;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.tl-session-clock{display:grid;gap:2px;text-align:center}.tl-session-clock strong{color:var(--tl-navy);font-size:.96rem;font-weight:950}.tl-session-clock small{color:var(--tl-muted);font-size:.7rem;font-weight:800}.tl-session-clock .tl-row-countdown{font-size:.7rem;line-height:1.4;padding:3px 6px;border-radius:5px;margin-top:4px;white-space:nowrap;font-weight:900}.tl-row-countdown.is-calm{color:#28705b;background:#eaf5ee}.tl-row-countdown.is-attention{color:#826311;background:#fff7d8}.tl-row-countdown.is-near{color:#995614;background:#fff0df}.tl-row-countdown.is-soon{color:#a33836;background:#fff0ee}.tl-row-arrow{color:#8395a4}.tl-detail{background:#fff;box-shadow:0 0 0 1px #a8cddf,0 8px 22px #0020400b;border-radius:8px;padding:20px;margin-bottom:16px}.tl-detail>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.tl-detail>header h3{color:var(--tl-navy);font-size:1.1rem;font-weight:950;margin-top:3px}.tl-icon-button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:0;border-radius:8px;color:var(--tl-muted);background:#f1f5f8;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out}.tl-icon-button:hover{background:#e5eef4}.tl-icon-button:active{scale:.96}.tl-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.tl-detail-summary>div{flex:1;min-width:140px}.tl-detail-summary strong,.tl-detail-summary>div span{display:block;font-size:.84rem;font-weight:900;line-height:1.5}.tl-detail-summary>div span{font-size:.76rem;font-weight:800;color:var(--tl-muted)}.tl-detail-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.tl-detail-actions>.tl-session-actions{flex:1 1 220px}.tl-detail-actions>.tl-button-evaluation{margin-top:15px}.tl-detail-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:21px 0 0;padding:18px 0;border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line)}.tl-detail-times dt{font-size:.72rem;font-weight:850;line-height:1.45;color:var(--tl-muted)}.tl-detail-times dd{margin:7px 0 0;font-size:1.05rem;color:var(--tl-navy);font-weight:950}.tl-correction{border-top:1px solid var(--tl-line);margin-top:17px;padding-top:8px}.tl-correction form{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:15px;padding-top:8px}.tl-correction label{display:grid;gap:7px;font-size:.73rem;font-weight:650;color:var(--tl-muted)}.tl-correction select,.tl-correction textarea{padding:10px 12px;width:100%}.tl-correction textarea{resize:vertical;min-height:80px}.tl-correction form>.tl-note{margin:0!important;align-self:center}.tl-correction form>button{justify-self:end}.tl-feedback{display:flex;gap:8px;align-items:flex-start;margin-bottom:14px!important;color:#235d7e;background:#eaf4f9;font-size:.8rem;font-weight:800;line-height:1.5;padding:12px 15px;border-radius:8px}.tl-feedback>svg{margin-top:3px}.tl-matrix{border:1px solid var(--tl-line);background:#fff;border-radius:8px;box-shadow:var(--tl-shadow);overflow:hidden}.tl-matrix-head,.tl-matrix-row{display:grid;grid-template-columns:minmax(135px,1.1fr) repeat(3,minmax(90px,1fr)) minmax(185px,1.8fr)}.tl-matrix-head{padding:14px;background:#edf8ff;align-items:center;gap:12px;font-size:.74rem;font-weight:900;color:var(--tl-muted)}.tl-matrix-head>span:not(:first-child){display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:900;line-height:1.4}.tl-matrix-head .tl-activity{width:30px;height:29px;font-size:.64rem;border-radius:7px}.tl-matrix-row{padding:14px 15px;gap:13px;border-top:1px solid #e9eff3;align-items:center}.tl-matrix-team{min-width:0;overflow-wrap:anywhere}.tl-matrix-team strong{display:block;font-size:.82rem;font-weight:950;line-height:1.4;color:var(--tl-navy)}.tl-matrix-team small{display:block;color:var(--tl-muted);font-size:.72rem;font-weight:800;line-height:1.4;margin-top:4px}.tl-matrix-cell{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.tl-slot{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 0;gap:4px;min-width:58px;min-height:56px;padding:8px;border:0;border-radius:6px;text-align:left;color:#3a556d;background:#f1f5f9;transition-property:background-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out}.tl-slot>span:first-child{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.tl-slot strong{font-size:.78rem;font-weight:950}.tl-slot small{font-size:.68rem;font-weight:850}.tl-slot-status{display:flex;align-items:center;gap:3px;font-size:.67rem;font-weight:850;line-height:1.35}.tl-slot.is-in_progress{box-shadow:inset 0 0 0 2px #62d5ff,0 3px 9px #00496c33;background:linear-gradient(135deg,#008abd,#006b98);color:#fff}.tl-slot.is-completed{background:#eaf5ef;color:#2e705a}.tl-slot.is-overrun{background:#fff3df;color:#875c16;box-shadow:inset 0 0 0 1px #e3bf7d}.tl-slot:hover,.tl-slot.is-selected{box-shadow:inset 0 0 0 2px var(--tl-cyan)}.tl-slot:active{scale:.98}.tl-slot.is-readonly{pointer-events:none;cursor:default}.tl-matrix-cell .tl-slot.is-pending{background:#f1f5f9;color:#526575}.tl-matrix-cell.is-mc .tl-slot:is(.is-completed,.is-scheduled){background:#fff2bc;color:#735510}.tl-matrix-cell.is-om .tl-slot:is(.is-completed,.is-scheduled){background:#dff3e7;color:#256342}.tl-matrix-cell.is-te .tl-slot:is(.is-completed,.is-scheduled){background:#e0f4fc;color:#276b88}.tl-matrix-cell.is-dp .tl-slot:is(.is-completed,.is-scheduled){background:#fceddc;color:#90602b}.tl-matrix-row.is-own-team{position:relative;background:#eaf8ff;box-shadow:inset 4px 0 0 var(--tl-cyan),inset 0 0 0 1px #0080c047}.tl-own-team-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;border:1px solid rgba(0,128,192,.25);border-radius:999px;background:#e4f6ff;color:#006b9c;font-size:.64rem;font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.tl-timeline-desktop{display:none;min-width:0;max-width:100%}.tl-schedule-cards-mobile,.tl-schedule-cards{min-width:0}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-pending{background:#f1f5f9}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-pending .tl-activity{background:#e5ebf0;color:#526575}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-in_progress{box-shadow:inset 0 0 0 1px #71b4d3}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-mc{background:#fff2bc}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-om{background:#dff3e7}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-te{background:#e0f4fc}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-dp{background:#fceddc}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-dp:is(.tl-category-middle1,.tl-category-middle2),.tl-matrix-cell.is-dp .tl-slot:is(.is-completed,.is-scheduled):is(.tl-category-middle1,.tl-category-middle2){background:#f6ff00;color:#263000}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-dp.tl-category-kids1,.tl-matrix-cell.is-dp .tl-slot:is(.is-completed,.is-scheduled).tl-category-kids1{background:#7bc96f;color:#15351d}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-dp.tl-category-kids2,.tl-matrix-cell.is-dp .tl-slot:is(.is-completed,.is-scheduled).tl-category-kids2{background:#9ed9ff;color:#143c56}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-dp.tl-category-high,.tl-matrix-cell.is-dp .tl-slot:is(.is-completed,.is-scheduled).tl-category-high{background:#e31b23;color:#fff}:is(.tl-schedule-cards-mobile,.tl-schedule-cards) .tl-session-row.is-completed.is-dp:is(.tl-category-technic,.tl-category-university),.tl-matrix-cell.is-dp .tl-slot:is(.is-completed,.is-scheduled):is(.tl-category-technic,.tl-category-university){background:#7b2cbf;color:#fff}.tl-schedule-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;color:var(--tl-muted);font-size:.74rem;font-weight:850;line-height:1.4}.tl-schedule-legend>span{display:inline-flex;align-items:center;gap:6px}.tl-schedule-legend i{display:block;width:12px;height:12px;border-radius:3px}.tl-schedule-legend .is-pending{background:#e9eef3;box-shadow:inset 0 0 0 1px #d3dee7}.tl-schedule-legend .is-active{background:#fff;box-shadow:inset 0 0 0 2px #40a5d1}.tl-schedule-legend .is-completed{background:linear-gradient(90deg,#ffc400 25%,#00a651 25% 50%,#00a9e8 50% 75%,#d1a36e 75%)}.tl-schedule-legend .tl-legend-active{min-height:30px;padding:5px 9px;border-radius:999px;background:#006f9f;color:#fff;box-shadow:0 0 0 2px #87ddfa}.tl-schedule-legend .tl-legend-active .is-active{background:#fff;box-shadow:0 0 0 2px #ffffff47}.tl-timeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tl-timeline-toolbar>.status-chip{flex:0 0 auto}.tournament-live .admin-evaluation-schedule-legend .tl-legend-active{min-height:34px;padding:6px 10px;border-radius:999px;background:#006f9f;color:#fff;box-shadow:0 0 0 2px #83d8f6,0 4px 10px #005b842e}.tournament-live .admin-evaluation-schedule-legend i.active{border:2px solid #fff;background:#00b4e9;box-shadow:0 0 0 2px #ffffff47}.tournament-live .admin-evaluation-schedule-legend .tl-legend-published{color:#13643e}.tournament-live .admin-evaluation-schedule-legend i.published{background:linear-gradient(90deg,#ffc400 25%,#00a651 25% 50%,#00a9e8 50% 75%,#d1a36e 75%)}.tournament-live .tl-schedule-timeline{min-width:0;max-width:100%;padding:0;background:transparent;border:0;box-shadow:none}.tournament-live .tl-schedule-timeline>header{margin-bottom:14px}.tournament-live .tl-schedule-timeline h3{font-size:.95rem;color:var(--tl-navy)}.tournament-live .tl-schedule-timeline .tl-timeline-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.tournament-live .tl-schedule-timeline .tl-timeline-scroll:focus-visible{outline:3px solid #0097cc;outline-offset:3px}.tournament-live .tl-schedule-timeline .tl-timeline-block:not(:disabled){pointer-events:auto;cursor:pointer}.tournament-live .tl-schedule-timeline .tl-timeline-block.is-readonly{pointer-events:none;cursor:default}.tournament-live .tl-schedule-timeline .admin-evaluation-schedule-grid .admin-schedule-cell-block.tl-timeline-block.tl-state-pending,.tournament-live .tl-schedule-timeline .admin-evaluation-schedule-grid .admin-schedule-cell-block.tl-timeline-block.tl-state-in_progress{background:#cbd5e1;color:#334155;border-color:#9aaebf}.tournament-live .tl-schedule-timeline .admin-evaluation-schedule-grid .admin-schedule-cell-block.tl-timeline-block.tl-state-in_progress{background:linear-gradient(135deg,#008abd,#006b98);color:#fff;border-color:#003f61;outline:3px solid #62d5ff;outline-offset:-1px;box-shadow:inset 0 0 0 1px #ffffff85,0 2px 8px #00496c47}.tl-timeline-active-dot{position:absolute;z-index:2;top:3px;right:3px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#00d0ff;box-shadow:0 0 0 2px #0035526b}.tournament-live .tl-own-team-row>:is(.schedule-stand-cell,.schedule-team-cell,.schedule-quadrant){background-color:#e6f7ff;box-shadow:inset 0 2px #39add7,inset 0 -2px #39add7}.tournament-live .admin-evaluation-schedule-grid .tl-own-team-row>.schedule-quadrant:not(.filled){background:#e6f7ff}.tournament-live .tl-own-team-row>.schedule-stand-cell{border-left:3px solid #0088be}.tournament-live .tl-own-team-row>.schedule-team-cell{padding-top:4px;padding-bottom:4px}.tournament-live .tl-own-team-row>.schedule-team-cell>span{display:block}.tournament-live .tl-schedule-timeline .admin-evaluation-schedule-grid .admin-schedule-cell-block.tl-timeline-block:hover{transform:none;box-shadow:inset 0 0 0 2px #436780}.tournament-live .tl-schedule-timeline .admin-evaluation-schedule-grid .admin-schedule-cell-block.tl-timeline-block:focus-visible,.tournament-live .tl-schedule-timeline .admin-evaluation-schedule-grid .admin-schedule-cell-block.tl-timeline-block.is-selected{outline:3px solid #006d9d;outline-offset:1px;z-index:7;box-shadow:inset 0 0 0 1px #fff}@media(min-width:768px),(orientation:landscape){.tl-timeline-desktop{display:block}.tl-schedule-cards-mobile{display:none}}@media(max-width:767px)and (orientation:landscape){.tournament-live .tl-schedule-timeline .sticky-category,.tournament-live .tl-schedule-timeline .schedule-category-cell{width:56px;min-width:56px;left:0}.tournament-live .tl-schedule-timeline .sticky-stand,.tournament-live .tl-schedule-timeline .schedule-stand-cell{width:42px;min-width:42px;left:56px}.tournament-live .tl-schedule-timeline .sticky-team,.tournament-live .tl-schedule-timeline .schedule-team-cell{width:150px;min-width:150px;left:98px}}.tl-slot-estimate{color:#916218;line-height:1.5}.tl-slot-empty{color:#8a9aa7;padding:8px}.tl-mobile-cell-label{display:none}.tl-information{display:grid;gap:14px;min-width:0}.tl-info-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:14px;align-items:start}.tl-info-grid.is-single{grid-template-columns:minmax(0,1fr)}.tl-info-card{min-width:0;padding:20px;border:1px solid var(--tl-line);border-radius:8px;background:#fff;box-shadow:var(--tl-shadow)}.tl-info-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tl-info-card-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:var(--tl-soft);color:var(--tl-cyan)}.tl-info-card-heading h2{margin:2px 0 0;color:var(--tl-navy);font-size:1.18rem;font-weight:950;line-height:1.2;text-wrap:balance}.tl-info-card-heading .eyebrow{margin:0;color:var(--tl-cyan);font-size:.7rem;font-weight:950;letter-spacing:.08em;line-height:1.35}.tl-info-report{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-color:#0080c03d;background:linear-gradient(135deg,#fff,#f3fbfe)}.tl-info-report.is-feedback-required{border-color:#c676003d;background:linear-gradient(135deg,#fff,#fff8e9)}.tl-info-report.is-feedback-required .tl-info-report-icon{background:#bb6d00}.tl-info-report.is-download-ready .tl-info-report-icon{background:#08794a}.tl-info-report.is-approval-required{border-color:#20609240;background:linear-gradient(135deg,#fff,#f1f7fc)}.tl-info-report.is-approval-required .tl-info-report-icon{background:#225f91}.tl-info-report.is-scheduled .tl-info-report-icon{background:#526d80}.tl-info-report-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--tl-navy);color:#fff;box-shadow:0 10px 24px #00183029}.tl-info-report-copy{min-width:0}.tl-info-report-copy .eyebrow{margin:0 0 3px;color:var(--tl-cyan);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tl-info-report-copy h2{margin:0;color:var(--tl-navy);font-size:1.12rem;font-weight:950}.tl-info-report-copy>p:last-child{max-width:62ch;margin:5px 0 0;color:var(--tl-muted);font-size:.88rem;line-height:1.5}.tl-info-report-download{min-height:46px;white-space:nowrap}.tl-info-report-actions{display:grid;justify-items:stretch;gap:8px}.tl-info-report-prepared{display:grid;gap:8px}.tl-info-report-prepared>p{display:flex;align-items:center;gap:6px;margin:0;color:#08794a;font-size:.82rem;font-weight:800}.tl-info-report-prepared>a{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.tl-info-report-open{min-height:44px;padding:8px 14px;border:1px solid var(--tl-line);border-radius:8px;background:#fff;color:var(--tl-navy);font-weight:800}.tl-info-report-open:hover{background:var(--tl-soft)}.tl-info-report-open:focus-visible{outline:3px solid var(--tl-cyan);outline-offset:3px}.tl-info-report-reuse{display:grid;gap:7px;min-width:min(100%,254px)}.tl-info-report-reuse label{color:var(--tl-navy);font-size:.75rem;font-weight:850}.tl-info-report-reuse select{width:100%;min-height:44px;border:1px solid rgba(23,59,86,.22);border-radius:10px;padding:9px 34px 9px 12px;background:#fff;color:var(--tl-navy);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.tl-info-report-reuse select:focus-visible,.tl-info-report-reuse button:focus-visible,.tl-info-report-feedback-optional:focus-visible{outline:3px solid var(--tl-cyan);outline-offset:2px}.tl-info-report-reuse .tl-info-report-download{white-space:normal}.tl-info-report-feedback-optional{min-height:44px;border:0;border-radius:9px;padding:8px 12px;background:transparent;color:var(--tl-cyan);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer;transition-property:background-color,color,scale;transition-duration:.15s}.tl-info-report-feedback-optional:hover{background:#0080c014;color:var(--tl-navy)}.tl-info-report-feedback-optional:active{scale:.96}.tl-info-report-feedback-optional:disabled{cursor:wait;opacity:.55}.tl-info-report-waiting{display:inline-flex;min-height:42px;align-items:center;gap:7px;border-radius:9px;padding:9px 12px;background:#edf3f7;color:#526d80;font-size:.78rem;font-weight:850;white-space:nowrap}.tl-info-report-error{grid-column:1 / -1;margin:0;color:#b42318;font-size:.84rem;font-weight:750}.tl-info-report-approvals{grid-column:1 / -1;margin-top:6px;border-radius:16px;padding:16px;background:#ffffffd1;box-shadow:inset 0 0 0 1px #173b561a,0 8px 22px #08304e0f}.tl-info-report-approvals-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.tl-info-report-approvals-heading .eyebrow{margin:0 0 2px;color:#35739c;font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tl-info-report-approvals-heading h3{margin:0;color:var(--tl-navy);font-size:.98rem}.tl-info-report-approvals-heading>span{display:grid;min-width:32px;min-height:32px;place-items:center;border-radius:10px;background:#e6f1f8;color:#225f91;font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.tl-info-report-approval-list{display:grid;gap:8px}.tl-info-report-approval-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;border-radius:12px;padding:9px 10px;background:#fff;box-shadow:inset 0 0 0 1px #173b561a}.tl-info-report-approval-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#e7f5fa;color:#14698c;font-size:.75rem;font-weight:900}.tl-info-report-approval-list article>div{display:grid;gap:2px;min-width:0}.tl-info-report-approval-list strong{color:var(--tl-navy);font-size:.84rem}.tl-info-report-approval-list small{overflow:hidden;color:var(--tl-muted);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.tl-info-report-approval-list button,.tl-info-report-approved{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:9px 12px;font:inherit;font-size:.74rem;font-weight:900}.tl-info-report-approval-list button{background:#225f91;color:#fff;cursor:pointer;transition-property:background-color,scale;transition-duration:.15s}.tl-info-report-approval-list button:hover{background:#174b74}.tl-info-report-approval-list button:active{scale:.96}.tl-info-report-approval-list button:disabled{cursor:wait;opacity:.62}.tl-info-report-approved{background:#e6f6ee;color:#08794a}.tl-download-panel>p{color:var(--tl-muted);font-size:.8rem;font-weight:750;line-height:1.5}.tl-info-date-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.tl-info-date-item{display:grid;grid-template-columns:38px 92px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:13px 0;border-top:1px solid #e6edf3}.tl-info-date-item:first-child{border-top:0;padding-top:0}.tl-info-date-item:last-child{padding-bottom:0}.tl-info-date-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f1f7fb;color:var(--tl-cyan)}.tl-info-date-item.is-members .tl-info-date-icon{background:#eef8f3;color:#087d55}.tl-info-date-item.is-event .tl-info-date-icon{background:#fff5dd;color:#9a6500}.tl-info-date-item time{color:var(--tl-cyan);font-size:.84rem;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.tl-info-date-item>div{min-width:0}.tl-info-date-item strong{display:block;color:var(--tl-navy);font-size:.86rem;font-weight:950;line-height:1.35}.tl-info-date-item p{margin-top:3px;color:var(--tl-muted);font-size:.76rem;font-weight:750;line-height:1.45}.tl-info-document-list{display:grid;gap:10px}.tl-info-document-link{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:72px;padding:11px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd;color:var(--tl-navy);text-decoration:none;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.16s;transition-timing-function:ease-out}.tl-info-document-link:hover{border-color:#0080c06b;background:#edf8ff;box-shadow:0 10px 24px #00204012}.tl-info-document-link:focus-visible{outline:3px solid rgba(0,159,222,.28);outline-offset:2px}.tl-info-document-link:active{scale:.96}.tl-info-document-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#fff;color:var(--tl-cyan);box-shadow:0 0 0 1px #0080c01f}.tl-info-document-link>span:nth-child(2){min-width:0}.tl-info-document-link strong,.tl-info-document-link small{display:block}.tl-info-document-link strong{color:var(--tl-navy);font-size:.82rem;font-weight:950;line-height:1.35}.tl-info-document-link small{margin-top:3px;color:var(--tl-muted);font-size:.72rem;font-weight:750;line-height:1.4}.tl-info-document-link>svg{color:#6d8496}.tl-info-document-button{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer}.tl-info-document-button:disabled{cursor:wait}.tl-empty{display:grid;justify-items:center;gap:12px;padding:40px 24px;border:1px solid var(--tl-line);text-align:center;color:#6e8799;background:#fff;border-radius:8px;box-shadow:var(--tl-shadow)}.tl-empty h2{color:var(--tl-navy);font-size:1.12rem;font-weight:950}.tl-empty h3{color:var(--tl-navy);font-size:.98rem;font-weight:950}.tl-empty p{max-width:500px;color:var(--tl-muted);font-size:.82rem;font-weight:750;line-height:1.55}.tl-empty-small{padding:32px 22px}.tl-loading{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--tl-line);border-radius:8px;background:#eff5f9;color:#436b83}.tl-loading strong{font-size:.96rem;font-weight:950;color:var(--tl-navy)}.tl-loading span{font-size:.8rem;font-weight:750}.tl-spin{animation:tl-spin 1.2s linear infinite}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tl-control{background:#f0f7fb;box-shadow:inset 0 0 0 1px #cbe1ed;border-radius:8px;padding:18px;margin:0 0 18px}.tl-control.is-completed{background:#f2f8f4;box-shadow:inset 0 0 0 1px #d2e5d8}.tl-control-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.tl-control-body{min-width:0}.tl-control-main{display:flex;align-items:center;gap:14px}.tl-control-main>div{flex:1;min-width:0}.tl-control-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;color:#277495;background:#fff;border-radius:8px}.tl-control h3{color:var(--tl-navy);font-size:.96rem;font-weight:950;line-height:1.4;margin-top:3px}.tl-control-main p{margin-top:5px;color:var(--tl-muted);font-size:.76rem;font-weight:750;line-height:1.5}.tl-presentation-timer{display:grid;justify-items:center;gap:7px;min-width:106px;color:#426078}.tl-presentation-timer-ring{display:grid;place-items:center;width:96px;height:96px;padding:7px;border-radius:50%;background:conic-gradient(var(--tl-cyan) var(--tl-timer-progress),#d8e5ed 0);box-shadow:0 8px 20px #003f671c}.tl-presentation-timer.is-overtime .tl-presentation-timer-ring{background:conic-gradient(#f1b51c var(--tl-timer-overtime),var(--tl-cyan) 0)}.tl-presentation-timer-face{display:grid;place-content:center;justify-items:center;width:100%;height:100%;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #0080c01f;font-variant-numeric:tabular-nums}.tl-presentation-timer-face strong{color:var(--tl-navy);font-size:1.1rem;font-weight:950;line-height:1;letter-spacing:-.025em}.tl-presentation-timer-face small{margin-top:6px;color:#5f7588;font-size:.62rem;font-weight:900;line-height:1}.tl-presentation-timer.is-overtime .tl-presentation-timer-face small{color:#9b6500}.tl-presentation-timer>span{font-size:.66rem;font-weight:900;letter-spacing:.025em;line-height:1.25;text-align:center;text-transform:uppercase}.tl-presentation-timer.is-overtime>span{color:#9b6500}.tl-presentation-timer-actions{display:flex;align-items:center;justify-content:center;gap:5px}.tl-presentation-timer-start{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid rgba(0,128,192,.28);border-radius:8px;background:#fff;color:#096b9d;font-size:.7rem;font-weight:950;line-height:1.2;white-space:nowrap;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,scale .15s ease-out}.tl-presentation-timer-start:hover:not(:disabled){border-color:var(--tl-cyan);background:#eaf8ff;color:var(--tl-navy)}.tl-presentation-timer-start:active:not(:disabled){scale:.96}.tl-presentation-timer-start:disabled{opacity:.55;cursor:wait}.tl-presentation-timer-reset{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #d7e2ea;border-radius:8px;background:#fff;color:#657b8c;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,scale .15s ease-out}.tl-presentation-timer-reset:hover{border-color:#e1b44c;background:#fff8e7;color:#8c6408}.tl-presentation-timer-reset:active{scale:.96}.tl-control>.tl-connection{margin-top:13px}.tl-control>.tl-feedback{margin:13px 0 0!important}@media(max-width:1150px){.tl-info-grid,.tl-live-board.is-split{grid-template-columns:1fr}.tl-live-board.is-split .tl-observer-group{padding-top:18px;border-top:1px solid var(--tl-line)}.tl-live-board.is-split .tl-observer-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.tl-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-matrix-head{display:none}.tl-matrix-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.tl-matrix-team{grid-column:1 / -1;padding-bottom:9px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tl-matrix-team strong{font-size:.9rem}.tl-matrix-team small{margin:0}.tl-matrix-cell.is-dp{grid-column:1 / -1}.tl-mobile-cell-label{display:block;width:100%;color:var(--tl-muted);font-size:.7rem;font-weight:900;line-height:1.4}.tl-slot{min-height:56px}.tl-slot strong{font-size:.81rem}.tl-slot-status{font-size:.7rem}}@media(max-width:700px){.tournament-live{padding-bottom:64px}.tl-page-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:10px;padding:16px}.tl-page-title{gap:11px}.tl-page-icon{width:42px;height:42px;flex-basis:42px}.tl-page-header h1{font-size:1.55rem}.tl-connection{align-self:stretch;width:fit-content;max-width:100%}.tl-hero{padding:18px;grid-template-columns:minmax(0,1fr) 140px;gap:14px;border-radius:8px}.tl-hero h2{font-size:1.25rem}.tl-hero-progress{padding:13px}.tl-hero-progress strong{font-size:1.8rem}.tl-hero-label{font-size:.72rem}.tl-hero-copy>p{font-size:.82rem}.tl-hero-fineprint{font-size:.72rem}.tl-countdown{padding:13px}.tl-countdown>strong{font-size:1.7rem}.tl-metrics{gap:10px}.tl-metrics article{padding:15px 13px}.tl-metrics article>span{font-size:.7rem;align-items:flex-start;line-height:1.4;gap:6px}.tl-metrics article>span svg{width:14px;height:14px;margin-top:2px}.tl-metrics article>strong{font-size:1.5rem}.tl-metrics article>strong small{font-size:.76rem}.tl-metrics article>p{font-size:.7rem}.tl-tabs{gap:6px;margin:0 0 12px;padding:6px}.tl-tabs>button{flex:1 0 auto;font-size:.79rem;gap:6px;padding:0 12px}.tl-filters{gap:9px}.tl-search{flex-basis:calc(100% - 200px)}.tl-category{flex:1 1 170px}.tl-category select,.tl-activity-filter{width:100%}.tl-activity-filter>button{flex:1;min-height:44px}.tl-lanes{gap:13px}.tl-lane{padding:17px}.tl-board-heading{align-items:flex-start;flex-direction:column;gap:4px}.tl-board-heading>p{align-items:flex-start}.tl-lane-header-tools{flex-wrap:wrap}.tl-lane-command .tl-session-actions,.tl-lane-command>.tl-button-evaluation{flex:1 1 100%}.tl-lane-command .tl-session-actions>button,.tl-lane-command>.tl-button-evaluation{width:100%;min-width:0}.tl-session-row{gap:12px;padding:16px;grid-template-columns:auto minmax(0,1fr) auto}.tl-session-row>.tl-status{grid-column:2;justify-self:start}.tl-row-arrow{display:none}.tl-session-clock{grid-column:3;grid-row:1 / span 2}.tl-session-title strong{font-size:.84rem}.tl-session-title span{font-size:.74rem}.tl-session-row>.tl-activity{grid-row:1 / span 2}.tl-section-heading{align-items:flex-start}.tl-published-scores{padding:15px;border-radius:10px}.tl-published-scores-heading{display:grid;gap:9px}.tl-published-scores-note{width:fit-content}.tl-published-scores-table th,.tl-published-scores-table td{padding:10px}.tl-published-scores-table thead th:not(:first-child),.tl-published-scores-table td{width:58px}.tl-section-heading>.tl-text-button{max-width:130px;min-width:96px;font-size:.74rem;text-align:left}.tl-section-actions{align-items:stretch}.tl-detail{padding:18px}.tl-detail-times{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-correction form{grid-template-columns:1fr}.tl-control{padding:16px}.tl-control-layout{grid-template-columns:1fr;gap:15px}.tl-presentation-timer{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;min-width:0;padding-top:14px;border-top:1px solid rgba(0,128,192,.14)}.tl-presentation-timer-ring{width:84px;height:84px;padding:6px}.tl-presentation-timer>span{text-align:left}.tl-control-main{flex-wrap:wrap;align-items:flex-start;gap:10px}.tl-control-main>.tl-status{margin-left:56px}.tl-control-icon{width:44px;height:44px}}@media(max-width:460px){.tl-hero{grid-template-columns:1fr;gap:12px;padding:16px}.tl-hero-progress{padding:13px;display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.tl-hero-progress>div:first-child{grid-row:1 / span 2}.tl-hero-progress .tl-progress-track{align-self:end;margin:0 0 5px}.tl-hero-progress>small{font-size:.7rem}.tl-countdown{padding:12px;grid-template-columns:auto auto 1fr;gap:10px;text-align:left;justify-items:start;align-items:center}.tl-countdown>strong{font-size:1.6rem}.tl-countdown>span{font-size:.72rem}.tl-tabs{justify-content:space-between}.tl-tabs>button{min-width:0;padding:0 8px;font-size:.74rem;gap:5px}.tl-tabs>button>svg{width:15px}.tl-metrics{gap:8px}.tl-metrics article{padding:13px 10px;border-radius:8px}.tl-metrics article>span{flex-direction:column;gap:5px;font-size:.68rem}.tl-metrics article>strong{font-size:1.37rem;margin:10px 0 5px}.tl-metrics article>strong small{font-size:.7rem}.tl-metrics article>p{font-size:.68rem}.tl-lanes,.tl-observer-lanes{grid-template-columns:1fr}.tl-lane>header{align-items:flex-start}.tl-lane-header-tools{max-width:150px}.tl-lane-access{white-space:normal}.tl-lane-compact-body{grid-template-columns:1fr;gap:2px}.tl-lane-compact .tl-lane-time{max-width:none;text-align:left}.tl-dp-wave{padding:15px}.tl-dp-wave>header{grid-template-columns:minmax(0,1fr) auto}.tl-dp-wave>header>.tl-status{grid-column:1 / -1;justify-self:start}.tl-dp-wave-carousel{height:var(--tl-dp-wave-mobile-height);transition-property:height;transition-duration:.19s;transition-timing-function:cubic-bezier(.2,0,0,1)}.tl-dp-wave-teams{grid-template-columns:1fr}.tl-dp-wave-confirm>div>.tl-button{flex:1 1 100%;width:100%}.tl-filters .tl-search,.tl-filters .tl-category{flex-basis:100%}.tl-search input,.tl-category select,.tl-correction select,.tl-correction textarea{font-size:16px}.tl-detail-summary>.tl-status{margin-left:51px}.tl-matrix-row{padding:16px 12px;gap:10px 7px}.tl-mobile-cell-label{font-size:.7rem;min-height:30px}.tl-matrix-cell.is-dp .tl-mobile-cell-label{min-height:auto}.tl-slot{padding:8px 6px;min-width:0}.tl-slot-status{font-size:.67rem;gap:2px}.tl-slot-status>svg{width:10px}.tl-matrix-team strong{font-size:.82rem}.tl-section-heading h2{font-size:1.02rem}.tl-section-heading:has(.tl-section-actions){flex-direction:column}.tl-section-actions{width:100%;justify-content:stretch}.tl-section-actions>*{flex:1 1 auto;justify-content:center}.tl-download-schedule{width:100%}.tl-session-row{padding:15px 12px;gap:10px}.tl-session-row>.tl-activity{width:32px;height:33px;font-size:.68rem}.tl-call-alert{padding:15px;align-items:flex-start;gap:11px}.tl-call-alert p{font-size:.74rem}.tl-control-main>div{min-width:calc(100% - 60px)}.tl-control .tl-session-actions>button{width:100%}.tl-info-card{padding:16px}.tl-info-report{grid-template-columns:auto minmax(0,1fr)}.tl-info-report-download{grid-column:1 / -1;width:100%;min-width:0;max-width:100%;white-space:normal;text-align:center}.tl-info-report-actions{grid-column:1 / -1;width:100%;min-width:0}.tl-info-report-approval-list article{grid-template-columns:auto minmax(0,1fr)}.tl-info-report-approval-list article>button,.tl-info-report-approval-list article>.tl-info-report-approved{grid-column:1 / -1;width:100%}.tl-info-card-heading{margin-bottom:12px}.tl-info-date-item{grid-template-columns:38px minmax(0,1fr) auto;gap:8px 10px;padding:12px 0}.tl-info-date-icon{grid-row:1 / span 2}.tl-info-date-item time{grid-column:2;font-size:.8rem}.tl-info-date-item>.status-chip{grid-column:3}.tl-info-date-item>div{grid-column:2 / -1}.tl-info-date-item p{font-size:.75rem}.tl-info-document-link{min-height:68px}.tl-timeline-toolbar{align-items:flex-start;flex-direction:column-reverse}}@media(orientation:landscape)and (min-width:568px)and (max-height:500px){.tl-page-header{align-items:center;flex-direction:row;gap:14px;margin-bottom:8px;padding:12px 16px}.tl-page-icon{width:38px;height:38px;flex-basis:38px}.tl-page-header h1{font-size:1.3rem}.tl-connection{align-self:center;width:auto;margin-left:auto}body:has(.tournament-live) .workspace-help-mobile{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:auto;width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.tournament-live *,.tournament-live *:before,.tournament-live *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tournament-live button:active{scale:1}}.team-image-preview-overlay{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:24px;background:#001020d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:team-image-preview-fade-in .16s ease-out both}.team-image-preview-dialog{box-sizing:border-box;width:min(920px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#f8fbfd;box-shadow:0 2px 8px #00000029,0 32px 90px #00000057;animation:team-image-preview-enter .18s ease-out both}.team-image-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.team-image-preview-kicker{display:inline-flex;align-items:center;gap:7px;color:#007fb7;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-image-preview-header h2{margin:5px 0 0;color:#00203f;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15;overflow-wrap:anywhere}.team-image-preview-close{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;padding:0;border:1px solid rgba(0,32,64,.16);border-radius:10px;background:#fff;color:#00203f;cursor:pointer;box-shadow:0 5px 14px #00204014;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.team-image-preview-close:hover,.team-image-preview-close:focus-visible{border-color:#0080c06b;background:#eef9fd;color:#007fb7;outline:none}.team-image-preview-close:focus-visible{box-shadow:0 0 0 3px #00a0dc38}.team-image-preview-close:active{transform:scale(.96)}.team-image-preview-stage{box-sizing:border-box;min-height:0;display:grid;place-items:center;overflow:hidden;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:linear-gradient(45deg,rgba(0,128,192,.045) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,128,192,.045) 25%,transparent 25%),#fff;background-size:22px 22px}.team-image-preview-image{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;border-radius:8px;object-fit:contain;outline:1px solid rgba(0,0,0,.1);-webkit-user-select:none;user-select:none}.team-image-trigger{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:zoom-in;transition:transform .15s ease}.admin-team-logo-trigger{min-width:40px;min-height:40px}.admin-team-logo-trigger .admin-team-logo{display:block}.admin-member-panel-team-logo .admin-team-logo-trigger,.team-photo-preview-button{width:100%;height:100%}.team-image-trigger:after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .15s ease,box-shadow .15s ease}.team-image-trigger:hover:after,.team-image-trigger:focus-visible:after{border-color:#00a0dcb8;box-shadow:0 0 0 3px #00a0dc33}.team-image-trigger:focus-visible{outline:none}.team-image-trigger:active{transform:scale(.96)}@keyframes team-image-preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes team-image-preview-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.team-image-preview-overlay{padding:10px}.team-image-preview-dialog{width:calc(100vw - 20px);height:min(640px,calc(100dvh - 20px));gap:10px;padding:12px;border-radius:10px}.team-image-preview-stage{padding:8px}}@media(prefers-reduced-motion:reduce){.team-image-preview-overlay,.team-image-preview-dialog{animation:none}}.admin-pdf-viewer.has-floating-tools{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.admin-pdf-viewer.has-floating-tools.is-fullscreen,.admin-pdf-viewer.has-floating-tools:fullscreen{position:fixed;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.has-floating-tools .admin-pdf-main{min-width:0;padding-top:0}.admin-pdf-reading-controls{position:absolute;top:var(--pdf-controls-top, 12px);left:50%;transform:translate(-50%) translateY(-4px);opacity:0;pointer-events:none;z-index:82;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(0,128,192,.16);border-radius:14px;background:#ffffff94;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 6px #0020400a,0 8px 22px #00204012;transition:opacity .16s ease,transform .16s ease,background-color .16s ease,box-shadow .16s ease}.has-floating-tools:hover .admin-pdf-reading-controls,.admin-pdf-reading-controls:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);background:#ffffff94;box-shadow:0 2px 6px #0020400d,0 10px 26px #0020401f}.admin-pdf-reading-controls .admin-pdf-zoom-controls{display:flex;gap:2px;align-items:center}.admin-pdf-reading-controls .admin-pdf-zoom{min-width:52px;font-weight:750;font-variant-numeric:tabular-nums}.admin-pdf-reading-controls button,.admin-pdf-floating-header button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--cyan);cursor:pointer;font:inherit;transition:background-color .15s ease,transform .15s ease}.admin-pdf-reading-controls button:hover:not(:disabled),.admin-pdf-floating-header button:hover{background:var(--cyan-soft)}.admin-pdf-reading-controls button:disabled{opacity:.4;cursor:not-allowed}.admin-pdf-reading-controls button:focus-visible,.admin-pdf-floating-tools button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.admin-pdf-reading-controls button:active:not(:disabled),.admin-pdf-floating-tools button:active:not(:disabled){transform:scale(.96)}.admin-pdf-reading-divider{width:1px;height:22px;background:#0080c029}.admin-pdf-viewer.has-floating-tools .admin-pdf-floating-tools{position:absolute;top:76px;right:14px;z-index:80;display:block;width:260px;max-width:calc(100% - 24px);max-height:min(500px,calc(100dvh - 180px));min-height:0;overflow:auto;padding:6px;border:1px solid rgba(0,128,192,.18);border-radius:16px;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 6px #0020400d,0 14px 36px #00204024}.admin-pdf-viewer.has-floating-tools .admin-pdf-floating-tools.is-minimized{width:192px;overflow:visible}.admin-pdf-floating-header{display:flex;align-items:center;gap:2px}.admin-pdf-floating-header button.admin-pdf-tools-handle{flex:1 1 auto;min-width:0;gap:5px;justify-content:flex-start;padding-inline:6px;color:var(--navy-deep);font-size:.78rem;font-weight:800;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.admin-pdf-tools-handle:active{cursor:grabbing}.admin-pdf-tools-handle svg{flex:0 0 auto;color:var(--cyan)}.admin-pdf-floating-content{display:grid;gap:12px;padding:4px 8px 8px}.admin-pdf-floating-content[hidden]{display:none}.admin-pdf-tools-meta{display:flex;justify-content:space-between;padding-block:4px 8px;border-bottom:1px solid rgba(0,128,192,.1);color:var(--muted);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.admin-pdf-floating-tools .admin-pdf-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-pdf-floating-tools .admin-pdf-tools button{font-size:.73rem;font-weight:750;gap:4px;padding-inline:4px}.admin-pdf-floating-tools .admin-pdf-comments-toggle,.admin-pdf-floating-tools .admin-pdf-highlights-toggle{grid-column:1 / -1}.admin-pdf-floating-tools .admin-pdf-history-controls button{min-height:40px}.admin-pdf-floating-tools .admin-pdf-sidebar-group>strong{font-size:.68rem;font-weight:750}.admin-pdf-floating-tools .admin-pdf-colors{gap:8px;padding:4px;border:0;background:var(--cyan-soft);border-radius:12px}.admin-pdf-floating-tools .admin-pdf-colors button{width:40px;height:40px;min-height:40px;border:5px solid white;box-shadow:inset 0 0 0 1px #00000014}.admin-pdf-floating-tools .admin-pdf-colors button.is-selected{border-color:#fff;outline:2px solid var(--cyan);outline-offset:-2px;box-shadow:inset 0 0 0 1px #0000001a}.admin-pdf-floating-tools .admin-pdf-sidebar-hint{padding:9px 10px;border:0;border-radius:10px;background:#f1f9fd;font-size:.74rem;font-weight:550;line-height:1.5}.admin-pdf-floating-tools .admin-pdf-clear-button{min-height:40px;font-size:.72rem;font-weight:650;border:0;background:transparent;color:var(--muted)}.admin-pdf-floating-tools .admin-pdf-clear-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:720px){.admin-pdf-viewer.has-floating-tools .admin-pdf-floating-tools{top:76px;right:12px;max-height:min(390px,calc(100dvh - 180px))}.has-floating-tools .admin-pdf-main{grid-row:1}.admin-pdf-reading-controls{background:#ffffffad}.admin-pdf-reading-controls .admin-pdf-zoom{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.admin-pdf-reading-controls,.admin-pdf-reading-controls button,.admin-pdf-floating-tools button{transition:none}}@media(hover:none),(pointer:coarse){.admin-pdf-reading-controls{opacity:1;pointer-events:auto;transform:translate(-50%)}}.has-floating-tools .admin-pdf-comment-bar{z-index:90}.admin-pdf-viewer.has-floating-tools{isolation:isolate;z-index:0}.admin-pdf-viewer.has-floating-tools.is-fullscreen,.admin-pdf-viewer.has-floating-tools:fullscreen{z-index:9999}.has-floating-tools .admin-pdf-reading-controls button,.has-floating-tools .admin-pdf-floating-tools button{min-height:40px}.has-floating-tools .admin-pdf-reading-controls button{min-width:40px}.admin-term-review-dialog{width:min(1400px,100%);height:min(920px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#f7fbfd;box-shadow:0 8px 24px #00193024,0 28px 80px #00193038}.admin-term-review-header{display:flex;align-items:center;gap:24px;padding:18px 22px;background:#fff;box-shadow:0 1px #00193012}.admin-term-review-header>div{min-width:0}.admin-term-review-header h2{margin:2px 0 5px;font-size:24px;text-wrap:balance}.admin-term-review-header span{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.admin-term-review-header .button{flex:0 0 auto}.admin-term-review-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:18px}.admin-term-review-document{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 1px 5px #00193014}.admin-term-review-file{display:flex;align-items:center;gap:9px;padding:8px 14px;color:var(--muted);font-size:13px}.admin-term-review-file span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-term-review-file a{display:inline-flex;align-items:center;gap:5px;min-height:40px;flex-shrink:0;color:var(--cyan)}.admin-term-review-document .admin-pdf-viewer{flex:1;height:auto;min-height:0}.admin-term-review-document .admin-pdf-viewer.is-fullscreen{height:100dvh}.is-document-only .admin-pdf-reading-controls{opacity:1;pointer-events:auto}.admin-term-review-document .admin-pdf-pages{padding-top:66px}.admin-term-review-decision{min-height:0;overflow:auto;padding:20px;border-radius:12px;background:#fff;box-shadow:0 1px 5px #0019300f}.admin-term-review-decision h3{margin:8px 0;font-size:20px;text-wrap:balance}.admin-term-review-decision p{line-height:1.55;font-size:14px;color:var(--muted);text-wrap:pretty}.admin-term-review-decision .button{width:100%;min-height:44px;justify-content:center;margin-top:10px}.admin-term-review-choices{margin:18px 0}.admin-term-review-choices .is-selected{color:#08733f;border-color:#69b895;background:#edf9f2}.admin-term-review-choices .is-selected.is-reupload{color:#9e4914;border-color:#e0aa78;background:#fff5eb}.admin-term-review-reason label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.admin-term-review-reason textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:100px;max-height:200px;padding:12px;border:1px solid #b7cedc;border-radius:8px;font:inherit;font-size:14px}.admin-term-review-reason small{display:block;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.admin-term-review-decision .admin-term-review-error{padding:12px;border-radius:8px;background:#fff0ee;color:#a52a22;overflow-wrap:anywhere}.admin-term-review-decision .admin-term-review-warning{padding:12px;background:#fff5db;color:#785500;border-radius:8px}.admin-term-review-success>svg{color:#08733f}.admin-term-review-dialog button:focus-visible,.admin-term-review-dialog a:focus-visible,.admin-term-review-reason textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:850px){.admin-term-review-backdrop{padding:8px}.admin-term-review-dialog{height:calc(100dvh - 16px);border-radius:14px;overflow-y:auto}.admin-term-review-header{flex-wrap:wrap;gap:12px;padding:14px}.admin-term-review-header>div{width:100%}.admin-term-review-header h2{font-size:20px}.admin-term-review-content{flex:none;grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.admin-term-review-document{height:58dvh;min-height:280px}.admin-term-review-decision{overflow:visible;padding:16px}}.admin-term-review-image{min-height:0;flex:1;overflow:auto;padding:16px;background:#eaf2f7}.admin-term-review-image img{display:block;width:100%;height:auto;outline:1px solid rgba(0,0,0,.1)}.admin-term-review-dialog .button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #c5d8e3;border-radius:9px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:14px;font-weight:700;line-height:1.35;transition:background-color .15s ease,transform .15s ease}.admin-term-review-dialog .button:hover:not(:disabled){background:#edf4f7}.admin-term-review-dialog .button.primary{color:#fff;background:var(--cyan);border-color:var(--cyan)}.admin-term-review-dialog .button.primary:hover:not(:disabled){background:var(--cyan);filter:brightness(.95)}.admin-term-review-dialog .button:active:not(:disabled){transform:scale(.96)}.admin-term-review-dialog .button:disabled{cursor:not-allowed;opacity:.55}.admin-term-review-dialog .button.is-selected{color:#08733f;border-color:#69b895;background:#edf9f2}.admin-term-review-dialog .button.is-selected.is-reupload{color:#9e4914;border-color:#e0aa78;background:#fff5eb}.team-report-feedback-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:24px;background:#041b30b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.team-report-feedback-dialog{width:min(980px,100%);max-height:min(880px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-radius:24px;background:#fff;box-shadow:0 28px 80px #00183052,0 4px 14px #0018302e;color:#12324c;-webkit-font-smoothing:antialiased}.team-report-feedback-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding:22px 26px;background:linear-gradient(135deg,#062f52,#0b456d);color:#fff}.team-report-feedback-heading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff1f}.team-report-feedback-header p,.team-report-feedback-header h2,.team-report-feedback-header span{margin:0}.team-report-feedback-header p{color:#7ee6f4;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.team-report-feedback-header h2{margin-top:3px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;text-wrap:balance}.team-report-feedback-header span{display:block;margin-top:5px;color:#ffffffb8;font-size:.8rem}.team-report-feedback-close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:#ffffff1a;color:#fff;cursor:pointer;transition-property:background-color,scale;transition-duration:.16s}.team-report-feedback-close:hover{background:#ffffff2e}.team-report-feedback-close:active{scale:.96}.team-report-feedback-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 26px;background:#f5f9fc;box-shadow:inset 0 -1px #09395b14}.team-report-feedback-progress>div{height:7px;overflow:hidden;border-radius:999px;background:#dce8ef}.team-report-feedback-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a7c7,#23bfd5);transition:width .22s cubic-bezier(.2,0,0,1)}.team-report-feedback-progress strong{color:#48677e;font-size:.74rem;font-variant-numeric:tabular-nums}.team-report-feedback-body{overflow-y:auto;padding:26px;background:#fbfdfe}.team-report-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;align-items:start}.team-report-feedback-scale,.team-report-feedback-choices{min-width:0;margin:0;padding:0;border:0}.team-report-feedback-scale legend,.team-report-feedback-choices legend,.team-report-feedback-field>span{margin-bottom:10px;color:#173b56;font-size:.88rem;font-weight:800;line-height:1.4;text-wrap:pretty}.team-report-feedback-scale legend span,.team-report-feedback-choices legend span,.team-report-feedback-field>span b{color:#c83349}.team-report-feedback-scale-options{display:grid;grid-template-columns:repeat(10,minmax(34px,1fr));gap:6px}.team-report-feedback-scale.is-nps .team-report-feedback-scale-options{grid-template-columns:repeat(11,minmax(42px,1fr));gap:8px}.team-report-feedback-scale-options label{min-width:0;cursor:pointer}.team-report-feedback-scale-options input{position:absolute;opacity:0;pointer-events:none}.team-report-feedback-scale-options label span{display:grid;place-items:center;min-height:42px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #cbdce7,0 2px 7px #08304e0d;color:#23445d;font-size:.83rem;font-weight:850;font-variant-numeric:tabular-nums;transition-property:background-color,box-shadow,color,scale;transition-duration:.15s}.team-report-feedback-scale-options label:hover span{box-shadow:inset 0 0 0 2px #42b9cd,0 5px 14px #008bac1f}.team-report-feedback-scale-options label:active span{scale:.96}.team-report-feedback-scale-options label.is-selected span{background:#00a7c7;box-shadow:inset 0 0 0 1px #00a7c7,0 8px 18px #008bac38;color:#fff}.team-report-feedback-scale-options input:focus-visible+span{outline:3px solid rgba(0,167,199,.28);outline-offset:2px}.team-report-feedback-scale-ends{display:flex;justify-content:space-between;margin-top:6px;color:#758b9b;font-size:.67rem}.team-report-feedback-field{position:relative;display:flex;min-width:0;flex-direction:column}.team-report-feedback-field>span{display:block}.team-report-feedback-field>span small{color:#6d8292;font-weight:650}.team-report-feedback-field textarea{width:100%;min-height:104px;resize:vertical;border:0;border-radius:14px;padding:14px 15px 27px;background:#fff;box-shadow:inset 0 0 0 1px #cbdce7,0 4px 14px #08304e0d;color:#173b56;font:inherit;line-height:1.5;outline:none;transition-property:box-shadow;transition-duration:.16s}.team-report-feedback-field textarea:focus{box-shadow:inset 0 0 0 2px #00a7c7,0 8px 22px #008bac1f}.team-report-feedback-field textarea::placeholder{color:#8ca0af}.team-report-feedback-counter{position:absolute;right:11px;bottom:8px;color:#8396a4;font-size:.65rem;font-variant-numeric:tabular-nums}.team-report-feedback-choices>div{display:grid;gap:8px}.team-report-feedback-choices label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:44px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #d3e0e8;cursor:pointer;font-size:.82rem;line-height:1.35;transition-property:background-color,box-shadow,scale;transition-duration:.15s}.team-report-feedback-choices label:hover{box-shadow:inset 0 0 0 2px #78cbd8}.team-report-feedback-choices label:active{scale:.99}.team-report-feedback-choices label.is-selected{background:#eaf9fc;box-shadow:inset 0 0 0 2px #00a7c7}.team-report-feedback-choices input{position:absolute;opacity:0}.team-report-feedback-radio{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #9ab0bf}.team-report-feedback-choices label.is-selected .team-report-feedback-radio{border:5px solid #00a7c7;box-shadow:none;background:#fff}.team-report-feedback-choices input:focus-visible~.team-report-feedback-radio{outline:3px solid rgba(0,167,199,.25);outline-offset:2px}.team-report-feedback-not-applicable{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:8px;border:0;border-radius:10px;padding:8px 12px;background:#edf3f7;color:#48677e;font-weight:750;cursor:pointer;transition-property:background-color,color,scale;transition-duration:.15s}.team-report-feedback-not-applicable.is-selected{background:#dff5f8;color:#007e99}.team-report-feedback-not-applicable:active{scale:.96}.team-report-feedback-conditional{padding:16px;border-radius:18px;background:#fff4dc;box-shadow:inset 0 0 0 1px #c4760038}.team-report-feedback-nps{width:min(790px,100%);margin:0 auto;padding:24px 12px 14px;text-align:center}.team-report-feedback-nps-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:22px;background:linear-gradient(135deg,#dff8fc,#effbff);color:#008aa7;box-shadow:inset 0 0 0 1px #00a7c724,0 12px 30px #006e8c1f}.team-report-feedback-nps>p{margin:0 0 24px;color:#627b8d;font-size:.95rem}.team-report-feedback-nps .team-report-feedback-scale legend{max-width:720px;margin:0 auto 24px;font-size:clamp(1.2rem,2.6vw,1.75rem);line-height:1.25;text-align:center;text-wrap:balance}.team-report-feedback-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 26px;background:#fff;box-shadow:0 -8px 24px #0a304a0f}.team-report-feedback-footer>div{display:flex;min-width:0;align-items:center;gap:14px}.team-report-feedback-footer p{margin:0;color:#b42318;font-size:.76rem;font-weight:750}.team-report-feedback-primary,.team-report-feedback-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:11px 18px;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;transition-property:background-color,box-shadow,color,opacity,scale;transition-duration:.16s}.team-report-feedback-primary{min-width:150px;background:#00a7c7;color:#fff;box-shadow:0 9px 22px #008bac33}.team-report-feedback-primary:hover{background:#008fac;box-shadow:0 11px 26px #008bac42}.team-report-feedback-primary:active,.team-report-feedback-secondary:active{scale:.96}.team-report-feedback-primary:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.team-report-feedback-secondary{background:#edf3f7;color:#274a63}@media(max-width:760px){.team-report-feedback-backdrop{padding:0}.team-report-feedback-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.team-report-feedback-header{padding:17px 18px}.team-report-feedback-heading-icon{width:42px;height:42px;border-radius:12px}.team-report-feedback-progress{padding:12px 18px}.team-report-feedback-body{padding:20px 18px}.team-report-feedback-grid{grid-template-columns:1fr}.team-report-feedback-footer{align-items:stretch;padding:14px 18px}.team-report-feedback-footer>div{align-items:flex-start;flex-direction:column-reverse}.team-report-feedback-scale.is-nps .team-report-feedback-scale-options{grid-template-columns:repeat(6,1fr)}}@media(prefers-reduced-motion:reduce){.team-report-feedback-progress>div span,.team-report-feedback-scale-options label span,.team-report-feedback-primary,.team-report-feedback-secondary{transition-duration:0ms}}.admin-feedback-dashboard{display:grid;gap:20px}.admin-feedback-hero{align-items:center;background:linear-gradient(125deg,#001d39,#003c62 62%,#007fa8 145%);border-radius:24px;box-shadow:0 18px 44px #00183029,inset 0 0 0 1px #ffffff14;color:#fff;display:flex;justify-content:space-between;min-height:190px;overflow:hidden;padding:30px 32px;position:relative}.admin-feedback-hero:after{background:radial-gradient(circle,rgba(255,255,255,.16) 0 2px,transparent 2.5px);background-size:22px 22px;content:"";inset:-40px -20px -40px 64%;opacity:.35;position:absolute;transform:rotate(-8deg)}.admin-feedback-hero>div{position:relative;z-index:1}.admin-feedback-hero h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.05;margin:5px 0 11px;max-width:700px;text-wrap:balance}.admin-feedback-hero p:not(.eyebrow){color:#fffc;font-weight:650;margin:0;max-width:650px;text-wrap:pretty}.admin-feedback-hero .eyebrow{color:#77dcff}.admin-feedback-hero-actions{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:248px}.admin-feedback-hero-actions button,.admin-feedback-team-list button,.admin-feedback-state button{align-items:center;background:#00a5d6;border:0;border-radius:12px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:850;gap:9px;justify-content:center;min-height:44px;padding:10px 15px;transition:background-color .16s ease,scale .16s ease}.admin-feedback-hero-actions button:active,.admin-feedback-team-list button:active,.admin-feedback-state button:active{scale:.96}.admin-feedback-hero-actions button.is-secondary{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff38}.admin-feedback-hero-actions button:disabled,.admin-feedback-team-list button:disabled{cursor:not-allowed;opacity:.55}.admin-feedback-download-status{background:#eef9fc;border-radius:12px;color:#07566e;font-weight:750;margin:0;padding:11px 14px}.admin-feedback-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-feedback-metric{align-items:flex-start;background:#fff;border-radius:18px;box-shadow:0 10px 30px #07233b14,inset 0 0 0 1px #05314e12;display:flex;gap:13px;min-height:136px;padding:19px}.admin-feedback-metric>span{align-items:center;background:#e9f5ff;border-radius:12px;color:#0877a5;display:flex;height:42px;justify-content:center;width:42px}.admin-feedback-metric small{color:#5d7184;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.admin-feedback-metric strong{color:#001f3d;display:block;font-size:1.9rem;font-variant-numeric:tabular-nums;line-height:1.05;margin:6px 0}.admin-feedback-metric p{color:#657789;font-size:.78rem;font-weight:650;margin:0}.admin-feedback-metric.is-success>span{background:#e7f8ef;color:#087b49}.admin-feedback-metric.is-warning>span,.admin-feedback-metric.is-gold>span{background:#fff3d7;color:#9a6400}.admin-feedback-metric.is-danger>span{background:#ffeded;color:#b42318}.admin-feedback-main-grid,.admin-feedback-split-grid{display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.admin-feedback-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-panel{background:#fff;border-radius:20px;box-shadow:0 12px 34px #05264014,inset 0 0 0 1px #07345013;padding:22px}.admin-feedback-panel>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:19px}.admin-feedback-panel h3{color:#03233f;font-size:1.15rem;margin:3px 0 0;text-wrap:balance}.admin-feedback-panel header p:not(.eyebrow){color:#6b7d8e;font-size:.8rem;margin:5px 0 0}.admin-feedback-panel .eyebrow{color:#0087b4;font-size:.67rem;margin:0}.admin-feedback-nps-score{align-items:center;background:#eef2f5;border-radius:13px;color:#52697b;display:flex;font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:950;justify-content:center;min-height:48px;min-width:70px}.admin-feedback-nps-score.is-success{background:#ddf7e8;color:#087b49}.admin-feedback-nps-score.is-warning{background:#fff2cf;color:#906000}.admin-feedback-nps-score.is-danger{background:#ffebea;color:#b42318}.admin-feedback-nps-band{display:flex;gap:6px;margin-bottom:20px}.admin-feedback-nps-band>span{align-items:center;border-radius:10px;display:flex;flex-basis:0;justify-content:space-between;min-width:88px;padding:10px 11px}.admin-feedback-nps-band b{font-variant-numeric:tabular-nums}.admin-feedback-nps-band small{font-size:.68rem;font-weight:800}.admin-feedback-nps-band .is-detractor{background:#ffeded;color:#a52a22}.admin-feedback-nps-band .is-neutral{background:#fff3d7;color:#87600b}.admin-feedback-nps-band .is-promoter{background:#e1f7e9;color:#087847}.admin-feedback-nps-bars{align-items:end;display:grid;gap:6px;grid-template-columns:repeat(11,minmax(0,1fr));height:150px}.admin-feedback-nps-bars>div{align-items:center;display:grid;gap:4px;grid-template-rows:1fr auto auto;height:100%;text-align:center}.admin-feedback-nps-bars span{align-items:end;background:#eff4f7;border-radius:7px 7px 4px 4px;display:flex;height:100%;overflow:hidden}.admin-feedback-nps-bars i{background:linear-gradient(180deg,#00a9d8,#057ba7);border-radius:7px 7px 3px 3px;display:block;min-height:4px;width:100%}.admin-feedback-nps-bars b,.admin-feedback-nps-bars small{font-size:.68rem;font-variant-numeric:tabular-nums}.admin-feedback-nps-bars small{color:#66798b}.admin-feedback-rating-list{display:grid;gap:11px}.admin-feedback-rating-list>div{align-items:center;display:grid;gap:11px;grid-template-columns:minmax(170px,1fr) minmax(130px,1.45fr) 32px}.admin-feedback-rating-list span{display:grid}.admin-feedback-rating-list strong{color:#173650;font-size:.78rem}.admin-feedback-rating-list small{color:#7b8b99;font-size:.66rem}.admin-feedback-rating-list div>div{background:#edf2f5;border-radius:99px;height:7px;overflow:hidden}.admin-feedback-rating-list i{background:linear-gradient(90deg,#00a4d4,#006d96);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.admin-feedback-rating-list b{color:#0b5573;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.admin-feedback-distribution-list{display:grid;gap:10px}.admin-feedback-distribution-row{align-items:center;background:#f6f9fb;border-radius:13px;display:grid;gap:11px;grid-template-columns:10px minmax(0,1fr) auto;padding:11px 13px}.admin-feedback-distribution-row span:nth-child(2){display:grid}.admin-feedback-distribution-row strong{color:#173650;font-size:.8rem}.admin-feedback-distribution-row small{color:#718292;font-size:.69rem}.admin-feedback-distribution-row b{color:#163a55;font-variant-numeric:tabular-nums}.admin-feedback-distribution-dot{background:hsl(calc(194 + var(--feedback-index)*29) 70% 42%);border-radius:50%;height:9px;width:9px}.admin-feedback-comments-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.admin-feedback-comments-grid>article{background:#f7f9fb;border-radius:15px;box-shadow:inset 0 0 0 1px #0d365112;max-height:680px;overflow:auto;padding:15px;transition:box-shadow .18s ease,opacity .18s ease}.admin-feedback-comments-grid>article.is-selected{box-shadow:0 0 0 2px #0099c54d,0 12px 28px #05264014}.admin-feedback-comments-grid article>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:11px}.admin-feedback-comments-grid header span{display:grid}.admin-feedback-comments-grid header strong{color:#0a2c48}.admin-feedback-comments-grid header small{color:#718292;font-size:.69rem}.admin-feedback-comments-grid header b{background:#e8f6fa;border-radius:9px;color:#08769b;font-size:.71rem;padding:6px 8px}.admin-feedback-comments-grid blockquote{background:#fff;border-left:3px solid #0b99c5;border-radius:0 10px 10px 0;margin:8px 0;padding:10px 12px}.admin-feedback-comments-grid blockquote small{color:#08759a;font-size:.66rem;font-weight:850;text-transform:uppercase}.admin-feedback-comments-grid blockquote p{color:#2a4358;font-size:.78rem;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere;text-wrap:pretty}.admin-feedback-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:15px}.admin-feedback-toolbar label{align-items:center;background:#f5f8fa;border-radius:11px;display:flex;flex:1;gap:8px;min-height:42px;padding:0 12px}.admin-feedback-toolbar input,.admin-feedback-toolbar select{background:transparent;border:0;color:#173650;font:inherit;font-size:.82rem;min-height:42px;outline:none}.admin-feedback-toolbar input{min-width:0;width:100%}.admin-feedback-toolbar select{background:#f5f8fa;border-radius:11px;padding:0 12px}.admin-feedback-toolbar>div{background:#edf3f6;border-radius:12px;display:flex;padding:3px}.admin-feedback-toolbar>div button{background:transparent;border:0;border-radius:9px;color:#52697b;cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;min-height:36px;padding:7px 10px}.admin-feedback-toolbar>div button[aria-pressed=true]{background:#fff;box-shadow:0 3px 10px #0526401a;color:#006f99}.admin-feedback-team-list{display:grid;gap:8px}.admin-feedback-team-list article{align-items:center;background:#f8fafb;border-radius:14px;display:grid;gap:12px;grid-template-columns:42px minmax(180px,1fr) minmax(190px,.8fr) auto;padding:10px 12px}.admin-feedback-team-initials{align-items:center;background:#e4f5fa;border-radius:11px;color:#007ca6;display:flex;font-size:.78rem;font-weight:950;height:42px;justify-content:center;text-transform:uppercase;width:42px}.admin-feedback-team-list article>span:nth-child(2){display:grid}.admin-feedback-team-list article>span:nth-child(2) strong{color:#0a2c48}.admin-feedback-team-list article>span:nth-child(2) small{color:#718292;font-size:.7rem}.admin-feedback-response-status{border-radius:9px;font-size:.7rem;font-weight:800;justify-self:start;padding:7px 9px}.admin-feedback-response-status.is-answered{background:#e5f7ec;color:#087748}.admin-feedback-response-status.is-pending{background:#eef2f5;color:#617487}.admin-feedback-team-list button{background:#075a7b;font-size:.75rem;min-height:40px}.admin-feedback-empty{color:#6c7e8e;margin:0}.admin-feedback-state{align-items:center;background:#fff;border-radius:18px;color:#183b55;display:flex;gap:12px;justify-content:center;min-height:220px}.admin-feedback-state.is-error{color:#a22b24;flex-direction:column}.admin-feedback-state button{background:#075a7b}.admin-feedback-state .is-spinning{animation:admin-feedback-spin .9s linear infinite}@keyframes admin-feedback-spin{to{transform:rotate(360deg)}}.admin-feedback-view-switch,.admin-feedback-rating-tabs{background:#edf3f6;border-radius:13px;display:flex;gap:3px;padding:4px}.admin-feedback-view-switch button,.admin-feedback-rating-tabs button{background:transparent;border:0;border-radius:10px;color:#52697b;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850;min-height:40px;padding:8px 13px;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,scale .16s ease}.admin-feedback-view-switch button:active,.admin-feedback-rating-tabs button:active,.admin-feedback-recent-submissions button:active,.admin-feedback-comments-carousel>button:active{scale:.96}.admin-feedback-view-switch button[aria-pressed=true],.admin-feedback-rating-tabs button[aria-selected=true]{background:#fff;box-shadow:0 4px 12px #0526401c;color:#006f99}.admin-feedback-view-switch button:disabled{cursor:not-allowed;opacity:.45}.admin-feedback-general-summary{align-items:center;background:linear-gradient(135deg,#f4fbfd,#eef7fb);border-radius:14px;display:flex;gap:13px;padding:15px 17px}.admin-feedback-general-summary>span{align-items:center;background:#dff4fa;border-radius:11px;color:#007da7;display:flex;height:42px;justify-content:center;width:42px}.admin-feedback-general-summary div{display:grid;gap:3px}.admin-feedback-general-summary strong{color:#0a2c48}.admin-feedback-general-summary p{color:#617487;font-size:.79rem;margin:0}.admin-feedback-team-detail{display:grid;gap:18px}.admin-feedback-team-picker{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}.admin-feedback-team-picker>label,.admin-feedback-team-picker>div{display:grid;gap:7px}.admin-feedback-team-picker>label>span,.admin-feedback-team-picker>div>span,.admin-feedback-comments-toolbar label>span{color:#627688;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-feedback-team-picker select,.admin-feedback-comments-toolbar select{background:#f4f8fa;border:0;border-radius:11px;color:#173650;font:inherit;font-size:.8rem;font-weight:750;min-height:44px;outline:0;padding:0 12px}.admin-feedback-recent-submissions{display:flex;gap:7px;overflow-x:auto;padding:1px 2px 5px}.admin-feedback-recent-submissions button{background:#f4f8fa;border:0;border-radius:11px;color:#23445c;cursor:pointer;display:grid;flex:0 0 auto;font:inherit;gap:2px;min-height:44px;padding:8px 11px;text-align:left;transition:background-color .16s ease,box-shadow .16s ease,scale .16s ease}.admin-feedback-recent-submissions button[aria-pressed=true]{background:#e4f5fa;box-shadow:inset 0 0 0 1px #007ca62e;color:#006f99}.admin-feedback-recent-submissions strong{font-size:.73rem}.admin-feedback-recent-submissions small{font-size:.62rem}.admin-feedback-selected-team-heading{align-items:center;display:flex;gap:11px}.admin-feedback-selected-team-heading>div{display:grid}.admin-feedback-selected-team-heading strong{color:#062b47;font-size:1.05rem}.admin-feedback-selected-team-heading small{color:#718292;font-size:.72rem}.admin-feedback-team-answer-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-feedback-team-answer-summary>div{background:#f6f9fb;border-radius:13px;display:grid;gap:5px;min-height:82px;padding:13px}.admin-feedback-team-answer-summary small{color:#6a7e8f;font-size:.65rem;font-weight:850;text-transform:uppercase}.admin-feedback-team-answer-summary strong{color:#123a56;font-size:.82rem;overflow-wrap:anywhere}.admin-feedback-team-answer-summary>div:first-child strong{font-size:1.25rem;font-variant-numeric:tabular-nums}.admin-feedback-team-ratings{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-team-ratings>div{align-items:center;background:#f8fafb;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(145px,1fr) minmax(90px,.8fr) 28px;padding:10px 12px}.admin-feedback-team-ratings span{display:grid}.admin-feedback-team-ratings strong{color:#173650;font-size:.74rem}.admin-feedback-team-ratings small{color:#7b8b99;font-size:.62rem}.admin-feedback-team-ratings>div>div{background:#e8eff3;border-radius:99px;height:7px;overflow:hidden}.admin-feedback-team-ratings i{background:linear-gradient(90deg,#00a4d4,#006d96);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.admin-feedback-team-ratings b{color:#075a7b;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.admin-feedback-rating-tabs{margin:-4px 0 17px;overflow-x:auto}.admin-feedback-rating-tabs button{flex:0 0 auto;white-space:nowrap}.admin-feedback-comments-toolbar{align-items:end;display:flex;justify-content:space-between;margin:-3px 0 14px}.admin-feedback-comments-toolbar label{display:grid;gap:6px;min-width:260px}.admin-feedback-carousel-controls{align-items:center;display:flex}.admin-feedback-carousel-controls>span{color:#64798a;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.admin-feedback-comments-carousel{align-items:center;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) 42px}.admin-feedback-comments-carousel.is-static{display:block}.admin-feedback-comments-carousel>button{align-items:center;background:#eef5f8;border:0;border-radius:11px;color:#075a7b;cursor:pointer;display:flex;height:42px;justify-content:center;transition:background-color .16s ease,color .16s ease,scale .16s ease;width:42px}.admin-feedback-comments-carousel>button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:1050px){.admin-feedback-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-main-grid,.admin-feedback-comments-grid{grid-template-columns:1fr}.admin-feedback-team-answer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-team-ratings{grid-template-columns:1fr}}@media(max-width:720px){.admin-feedback-dashboard{gap:14px}.admin-feedback-hero{align-items:stretch;border-radius:18px;flex-direction:column;padding:22px}.admin-feedback-hero-actions{min-width:0}.admin-feedback-metric-grid,.admin-feedback-split-grid{grid-template-columns:1fr}.admin-feedback-panel{border-radius:16px;padding:17px}.admin-feedback-panel>header{gap:14px}.admin-feedback-team-insight>header{align-items:stretch;flex-direction:column}.admin-feedback-view-switch{align-self:stretch}.admin-feedback-view-switch button{flex:1}.admin-feedback-team-picker,.admin-feedback-team-answer-summary{grid-template-columns:1fr}.admin-feedback-rating-list>div{grid-template-columns:minmax(130px,1fr) minmax(90px,1fr) 30px}.admin-feedback-toolbar{align-items:stretch;flex-direction:column}.admin-feedback-toolbar>div{overflow-x:auto}.admin-feedback-team-list article{align-items:start;grid-template-columns:42px 1fr}.admin-feedback-response-status,.admin-feedback-team-list button{grid-column:2;width:100%}.admin-feedback-comments-grid{max-height:none}.admin-feedback-comments-toolbar{align-items:stretch;flex-direction:column;gap:10px}.admin-feedback-comments-toolbar label{min-width:0}.admin-feedback-carousel-controls{justify-content:flex-end}.admin-feedback-nps-band small{display:none}.admin-feedback-nps-band>span{min-width:56px}.admin-feedback-hero h2{font-size:1.75rem}}.admin-feedback-reuse-note{margin:0;border-radius:11px;padding:11px 13px;background:#eff8fb;color:#285a73;font-size:.8rem;line-height:1.5}.admin-feedback-response-status.is-reused{background:#edf6fb;color:#245f7e}.admin-feedback-submission-count{background:#e7f6fb;border-radius:10px;color:#076b8f;font-size:.75rem;font-variant-numeric:tabular-nums;padding:9px 11px;white-space:nowrap}.admin-feedback-dashboard{grid-template-columns:minmax(0,1fr);min-width:0}.admin-feedback-dashboard>section,.admin-feedback-panel{min-width:0}.admin-feedback-submission-toolbar{margin-bottom:14px}.admin-feedback-submission-list{display:grid;gap:8px;max-height:560px;overflow-y:auto;padding:2px 3px 3px 1px}.admin-feedback-submission-list article{align-items:center;background:#f7f9fb;border:1px solid #e2ecf1;border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(145px,1fr) minmax(160px,1.2fr) auto auto;padding:11px 13px}.admin-feedback-submission-list article>div{display:grid;gap:3px;min-width:0}.admin-feedback-submission-list strong{color:#0a2c48;font-size:.82rem;overflow-wrap:anywhere}.admin-feedback-submission-list small{color:#627688;font-size:.71rem;overflow-wrap:anywhere}.admin-feedback-submission-list article>span{background:#e8f6fa;border-radius:9px;color:#086b90;font-size:.74rem;font-weight:850;padding:7px 9px;white-space:nowrap}.admin-feedback-submission-list button{background:#075a7b;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;min-height:40px;padding:8px 12px}.admin-feedback-submission-list button:hover{background:#087ca4}.admin-feedback-submission-list button:focus-visible,.admin-feedback-submission-toolbar input:focus-visible,.admin-feedback-submission-toolbar button:focus-visible{outline:2px solid #0087b4;outline-offset:2px}.admin-feedback-detail-comments{background:#f7f9fb;border-radius:14px;padding:15px}.admin-feedback-detail-comments h4{color:#0a2c48;font-size:.84rem;margin:0 0 9px}.admin-feedback-detail-comments>p{color:#627688;font-size:.78rem;margin:0}.admin-feedback-detail-comments blockquote{background:#fff;border-left:3px solid #0b99c5;border-radius:0 10px 10px 0;margin:8px 0;padding:10px 12px}.admin-feedback-detail-comments blockquote small{color:#08759a;font-size:.66rem;font-weight:850;text-transform:uppercase}.admin-feedback-detail-comments blockquote p{color:#2a4358;font-size:.78rem;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}@media(max-width:850px){.admin-feedback-submission-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-feedback-submission-list article>span{justify-self:start}.admin-feedback-submission-list button{justify-self:end}}@media(max-width:580px){.admin-feedback-submissions>header{gap:8px}.admin-feedback-submission-list article{grid-template-columns:minmax(0,1fr)}.admin-feedback-submission-list button{justify-self:stretch}.admin-feedback-submission-toolbar>div{max-width:100%}}.admin-feedback-user-picker{display:grid;gap:7px;max-width:440px}.admin-feedback-user-picker span{color:#627688;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-feedback-user-picker select{background:#f4f8fa;border:1px solid #d5e4eb;border-radius:11px;color:#173650;font:inherit;font-size:.8rem;font-weight:750;min-height:44px;padding:0 12px}.admin-feedback-user-picker select:focus-visible,.admin-feedback-team-picker select:focus-visible,.admin-feedback-comments-toolbar select:focus-visible{outline:2px solid #0087b4;outline-offset:2px}.admin-feedback-response-status{max-width:100%;overflow-wrap:anywhere;line-height:1.4}.judge-admin-feedback{display:grid;gap:18px}.judge-admin-hero{align-items:center;background:linear-gradient(120deg,#032d50,#076889);border-radius:20px;color:#fff;display:flex;gap:18px;padding:26px}.judge-admin-hero>span{align-items:center;background:#ffffff23;border-radius:14px;display:flex;flex:none;height:56px;justify-content:center;width:56px}.judge-admin-hero .eyebrow{color:#8de1f8;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.judge-admin-hero h2{font-size:clamp(1.5rem,2.8vw,2rem);margin:3px 0 8px}.judge-admin-hero p:last-child{color:#e0f0f4;line-height:1.5;margin:0}.judge-admin-metrics{display:flex;gap:12px}.judge-admin-metrics>div{background:#fff;border:1px solid #dce8ed;border-radius:15px;display:grid;gap:2px;min-width:180px;padding:15px 18px}.judge-admin-metrics strong{color:#00486b;font-size:1.7rem;font-variant-numeric:tabular-nums}.judge-admin-metrics span{color:#557083;font-size:.78rem;font-weight:700}.judge-admin-layout{display:grid;gap:16px;grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.judge-admin-list,.judge-admin-detail,.judge-admin-empty,.judge-admin-state{background:#fff;border:1px solid #dce8ed;border-radius:16px;padding:17px}.judge-admin-list{align-self:start;display:grid;gap:8px}.judge-admin-list label{align-items:center;border:1px solid #c7dbe4;border-radius:10px;color:#5d7182;display:flex;gap:8px;padding:0 11px}.judge-admin-list input{border:0;font:inherit;min-height:44px;min-width:0;outline:0;width:100%}.judge-admin-list button{background:#f7fafb;border:1px solid transparent;border-radius:11px;color:#0b2f48;cursor:pointer;display:grid;font:inherit;gap:3px;min-height:70px;padding:11px;text-align:left}.judge-admin-list button.is-selected{background:#e9f7fa;border-color:#68b4cb}.judge-admin-list button strong{font-size:.88rem}.judge-admin-list button small,.judge-admin-list button span{color:#597588;font-size:.76rem}.judge-admin-detail>header{align-items:center;border-bottom:1px solid #e2ecf0;display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.judge-admin-detail header small{color:#08749a;font-size:.72rem;font-weight:900;text-transform:uppercase}.judge-admin-detail h3{font-size:1.2rem;margin:4px 0}.judge-admin-detail header p{color:#5e7180;margin:0}.judge-admin-detail header button{align-items:center;background:#006d91;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:none;font:inherit;font-weight:850;gap:8px;min-height:44px;padding:10px 14px}.judge-admin-answer{border-bottom:1px solid #edf2f5;display:grid;gap:6px;padding:14px 2px}.judge-admin-answer span{color:#577082;font-size:.82rem;font-weight:700}.judge-admin-answer strong{color:#0b2f48;font-size:.88rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.judge-admin-empty{text-align:center;color:#5d7180}.judge-admin-empty svg{color:#007ea8}.judge-admin-empty h3{color:#0b2f48}.judge-admin-error{background:#fff1ee;border:1px solid #f1c5bd;border-radius:12px;color:#a3271d;padding:14px}.judge-admin-error button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-decoration:underline}.judge-admin-state{align-items:center;display:flex;gap:9px}.judge-admin-feedback button:focus-visible,.judge-admin-list input:focus-visible{outline:3px solid #00a5d6;outline-offset:2px}.admin-feedback-audience-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 16px}.admin-feedback-audience-tabs button{align-items:center;background:#fff;border:1px solid #cbdde5;border-radius:11px;color:#24465a;cursor:pointer;display:flex;font:inherit;font-weight:850;gap:8px;min-height:44px;padding:9px 15px}.admin-feedback-audience-tabs button.is-active{background:#006d91;border-color:#006d91;color:#fff}.admin-feedback-audience-tabs button:focus-visible{outline:3px solid #00a5d6;outline-offset:2px}@media(max-width:750px){.judge-admin-layout{grid-template-columns:1fr}.judge-admin-hero{align-items:flex-start;flex-direction:column}.judge-admin-detail>header{align-items:stretch;flex-direction:column}.judge-admin-detail header button{justify-content:center}.judge-admin-metrics{flex-wrap:wrap}.judge-admin-metrics>div{flex:1;min-width:140px}}.judge-admin-hero h2{text-wrap:balance}.judge-admin-hero p:last-child,.judge-admin-no-feedback{text-wrap:pretty}.judge-admin-list button .judge-admin-status{color:#865f13;font-weight:800}.judge-admin-list button .judge-admin-status.is-sent{color:#11744e}.judge-admin-release,.judge-admin-no-feedback{background:#f2f8fa;border:1px solid #cfe4ea;border-radius:12px;color:#315668;line-height:1.5;margin:0;padding:14px 16px}.judge-admin-no-feedback{margin-top:18px}.judge-admin-detail header button:disabled{background:#c8d6dc;color:#395362;cursor:not-allowed}.judge-admin-list button:hover:not(.is-selected){background:#edf5f8;border-color:#d1e4eb}.judge-certificate-page{display:grid;gap:20px;width:min(100%,1060px);margin:0 auto;padding:0 0 35px;color:#062440}.judge-certificate-hero{display:flex;align-items:center;gap:22px;padding:28px 32px;border-radius:22px;background:linear-gradient(120deg,#002b50,#075d82);box-shadow:0 16px 35px #032f5129;color:#fff}.judge-certificate-hero-icon{display:grid;flex:none;place-items:center;width:66px;height:66px;border-radius:18px;background:#ffffff21}.judge-certificate-hero .eyebrow{color:#87e0f7;font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.judge-certificate-hero h1{margin:3px 0 8px;font-size:clamp(1.65rem,3vw,2.4rem);text-wrap:balance}.judge-certificate-hero p:last-child{max-width:690px;margin:0;color:#deeff6;line-height:1.5;text-wrap:pretty}.judge-certificate-wizard{width:100%;min-height:min(700px,calc(100dvh - 165px));max-height:min(800px,calc(100dvh - 165px));margin:0 auto;scroll-margin-top:110px}.judge-certificate-wizard .team-report-feedback-header{grid-template-columns:auto minmax(0,1fr)}.judge-certificate-wizard .team-report-feedback-heading-icon{width:52px;height:52px;border-radius:15px}.judge-certificate-wizard .team-report-feedback-heading-icon svg{display:block;flex:none}.judge-certificate-wizard .team-report-feedback-scale-options{grid-template-columns:repeat(5,minmax(42px,1fr))}.judge-certificate-wizard .team-report-feedback-scale.is-nps{grid-column:1 / -1}.judge-certificate-wizard .team-report-feedback-scale.is-nps .team-report-feedback-scale-options{grid-template-columns:repeat(11,minmax(42px,1fr))}.judge-certificate-wizard .judge-certificate-question.is-text{grid-column:1 / -1}.judge-certificate-wizard .judge-certificate-question.is-years input{width:120px;min-height:44px;padding:10px 12px;border:0;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #cbdce7,0 4px 14px #08304e0d;color:#173b56;font:inherit;font-variant-numeric:tabular-nums}.judge-certificate-wizard .judge-certificate-question.is-years input:focus-visible{outline:3px solid rgba(0,167,199,.28);outline-offset:2px}.judge-certificate-wizard .judge-certificate-question.is-years small{display:block;margin-top:7px;color:#6d8292;font-size:.74rem}.judge-certificate-wizard .team-report-feedback-choices input:focus-visible~span:last-child{text-decoration:underline;text-underline-offset:3px}.judge-certificate-wizard .team-report-feedback-nps{padding:4px 12px 22px}.judge-certificate-wizard .team-report-feedback-nps-icon{width:56px;height:56px;margin-bottom:12px;border-radius:18px}.judge-certificate-wizard .team-report-feedback-nps>p{margin-bottom:0}.judge-certificate-wizard .team-report-feedback-footer button:focus-visible{outline:3px solid #00a5d6;outline-offset:2px}.judge-certificate-intro{margin:0 0 22px;padding:12px 15px;border-radius:12px;background:#edf7fa;color:#42647b;font-size:.85rem;line-height:1.5;text-wrap:pretty}.judge-certificate-complete,.judge-certificate-state{display:flex;align-items:center;gap:20px;min-height:110px;padding:22px;border-radius:18px;background:#fff;box-shadow:0 8px 30px #0426410d,inset 0 0 0 1px #dce8ed}.judge-certificate-complete>svg{flex:none;color:#16845b}.judge-certificate-state>svg{flex:none;color:#006d91}.judge-certificate-complete>div{flex:1}.judge-certificate-complete h2,.judge-certificate-state h2{margin:0 0 6px}.judge-certificate-complete p,.judge-certificate-state p{margin:0 0 7px;color:#536e80;line-height:1.5}.judge-certificate-complete small{color:#5e7280}.judge-certificate-complete button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 17px;border:0;border-radius:11px;background:#006d91;color:#fff;font:inherit;font-weight:850;cursor:pointer;transition-property:background-color,scale;transition-duration:.16s}.judge-certificate-complete button:hover{background:#005877}.judge-certificate-complete button:active{scale:.96}.judge-certificate-complete button:disabled{opacity:.6;cursor:wait}.judge-certificate-complete button:focus-visible{outline:3px solid #00a5d6;outline-offset:2px}.judge-certificate-error{margin:0;padding:13px;border:1px solid #f2c2bb;border-radius:12px;background:#fff0ed;color:#a32216;font-weight:700}.judge-certificate-error button{min-height:40px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:760px){.judge-certificate-wizard{height:calc(100dvh - 210px);min-height:400px;max-height:none;border-radius:18px;scroll-margin-top:190px}.judge-certificate-wizard .team-report-feedback-scale.is-nps .team-report-feedback-scale-options{grid-template-columns:repeat(6,minmax(42px,1fr))}}@media(max-width:640px){.judge-certificate-hero{align-items:flex-start;flex-direction:column;padding:22px}.judge-certificate-complete{align-items:stretch;flex-direction:column}.judge-certificate-complete button{width:100%}.judge-certificate-wizard .team-report-feedback-footer{flex-direction:column}.judge-certificate-wizard .team-report-feedback-footer>div{min-height:0}.judge-certificate-wizard .team-report-feedback-footer>button{width:100%}}@font-face{font-family:TBR Wallboard;font-style:normal;font-weight:100 900;src:url(/assets/Montserrat-VariableFont_wght-BB6x-mlj.ttf) format("truetype")}.ews-stage,.ews-console{font-family:TBR Wallboard,Montserrat,Arial,sans-serif}.ews-stage{aspect-ratio:16/9;background:#004832;color:#fff;container-type:inline-size;isolation:isolate;min-height:0;overflow:hidden;position:relative}.ews-art{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:-1}.ews-screen-layout{height:100%;inset:0;position:absolute;width:100%}.ews-slide-transition{inset:0;position:absolute}.ews-slide-transition.is-animated{animation:ews-slide-enter .28s cubic-bezier(.2,0,0,1) both}@keyframes ews-slide-enter{0%{opacity:.18;transform:translate(1.1cqw)}to{opacity:1;transform:translate(0)}}.ews-kicker,.ews-season{color:#a2f5cc;font-size:1.3cqw;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.ews-kicker{left:5.625cqw;position:absolute;top:5.3cqw}.ews-screen-layout>h1{font-size:4.74cqw;font-weight:850;left:5.625cqw;letter-spacing:-.035em;line-height:.98;margin:0;max-width:70cqw;position:absolute;text-shadow:0 .16cqw .08cqw rgba(0,46,32,.3),0 .52cqw .47cqw rgba(0,29,20,.24);top:9.7cqw}.ews-subtitle{color:#d1f4e3;font-size:1.62cqw;font-weight:500;left:5.8cqw;margin:0;max-width:70cqw;position:absolute;top:17.2cqw}.ews-category-tag{align-items:center;background:linear-gradient(#fff,#edf7f2);border-radius:1.15cqw;color:#004d35;display:flex;font-size:2.05cqw;font-weight:850;height:4.3cqw;justify-content:center;max-width:23cqw;min-width:14.3cqw;overflow:hidden;padding:0 1.5cqw;position:absolute;right:5.625cqw;text-overflow:ellipsis;text-transform:uppercase;top:7.65cqw;white-space:nowrap}.ews-brand-pair{align-items:center;display:grid;gap:1.25cqw;grid-template-columns:9.85cqw 1px 4.7cqw;justify-content:end}.ews-brand-pair img{display:block;filter:brightness(0) invert(1);height:3.9cqw;max-width:100%;object-fit:contain;width:100%}.ews-brand-pair img.is-season{height:4.25cqw}.ews-brand-pair img.is-unilavras{filter:none;height:4.35cqw}.ews-brand-pair i{background:linear-gradient(transparent,#8fffd4,transparent);display:block;height:3.5cqw;opacity:.65;width:1px}.ews-brand-pair.is-hero{gap:2.6cqw;grid-template-columns:18.6cqw 1px 11.6cqw;justify-content:center;left:50%;position:absolute;top:13.8cqw;transform:translate(-50%)}.ews-brand-pair.has-unilavras{gap:.9cqw;grid-template-columns:8.2cqw 1px 4.15cqw 1px 7.3cqw}.ews-brand-pair.is-hero.has-unilavras{gap:1.55cqw;grid-template-columns:15cqw 1px 8.6cqw 1px 12.4cqw}.ews-brand-pair.is-hero img{height:7cqw}.ews-brand-pair.is-hero img.is-season{height:10.25cqw}.ews-brand-pair.is-hero img.is-unilavras{height:8.75cqw}.ews-brand-pair.is-hero i{height:8cqw}.ews-stage-footer{align-items:center;border-top:.08cqw solid rgba(151,255,210,.18);bottom:1.8cqw;display:grid;grid-template-columns:1fr auto auto;left:5.625cqw;min-height:5.7cqw;padding-top:.85cqw;position:absolute;right:5.625cqw}.ews-stage-footer>div:first-child strong,.ews-stage-footer>div:first-child span{display:block;max-width:55cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ews-stage-footer>div:first-child strong{color:#d6f8e7;font-size:1.25cqw;font-weight:650}.ews-stage-footer>div:first-child span{color:#a3d3bc;font-size:.88cqw;font-weight:650;letter-spacing:.08em;margin-top:.45cqw;text-transform:uppercase}.ews-stage-footer>b{color:#bbefdb;font-size:1cqw;letter-spacing:.08em;margin-right:3cqw}.ews-standby-scene{text-align:center}.ews-standby-scene .ews-season{left:0;position:absolute;right:0;top:5.6cqw}.ews-standby-scene>h1{font-size:clamp(3rem,7.6cqw,9rem);left:9cqw;line-height:.92;max-width:none;overflow:visible;padding-bottom:.12em;right:9cqw;top:23.7cqw;z-index:2}.ews-light-line{background:linear-gradient(90deg,transparent,rgba(91,252,205,.8),#d7ffed,rgba(91,252,205,.8),transparent);box-shadow:0 0 .8cqw #5bfccd61;height:.1cqw;left:33cqw;position:absolute;right:33cqw;top:39.45cqw}.ews-welcome{color:#d7fae6;font-size:1.82cqw;font-weight:500;left:0;margin:0;position:absolute;right:0;top:43.3cqw}.ews-bottom-note{bottom:2.9cqw;color:#a8dec5;font-size:.94cqw;font-weight:650;left:0;letter-spacing:.11em;margin:0;position:absolute;right:0;text-transform:uppercase}.ews-bottom-note.is-instagram{text-transform:none}.ews-team-viewport{left:5.625cqw;height:24cqw;overflow:hidden;position:absolute;right:5.625cqw;top:21.1cqw}.ews-team-grid{display:grid;gap:.95cqw 1.1cqw;grid-template-columns:repeat(2,minmax(0,1fr))}.ews-team-grid.is-scrolling{animation:ews-call-teams-scroll 15s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes ews-call-teams-scroll{0%,12%{transform:translateY(0)}45%,62%{transform:translateY(calc(-1 * var(--ews-call-scroll-distance)))}95%,to{transform:translateY(0)}}.ews-team-card{background:#ffffff14;border:.07cqw solid rgba(165,255,216,.27);border-radius:1.45cqw;min-height:10.1cqw;overflow:hidden;padding:1cqw 1.35cqw 1.15cqw;position:relative;text-align:left}.ews-team-card.is-completed{background:#1463468c}.ews-mat-label{border-bottom:.07cqw solid rgba(173,255,221,.16);color:#b7fadc;display:block;font-size:1.18cqw;font-weight:800;letter-spacing:.08em;padding-bottom:.72cqw;text-transform:uppercase}.ews-team-card-body{align-items:center;display:grid;gap:1.1cqw;grid-template-columns:5.35cqw minmax(0,1fr) auto;padding-top:.75cqw}.ews-team-logo,.ews-team-fallback{align-items:center;aspect-ratio:1;background:linear-gradient(#fff,#edf7f2);border-radius:18%;color:#006247;display:flex;font-size:1.6cqw;font-weight:850;height:5.35cqw;justify-content:center;object-fit:contain;padding:.3cqw}.ews-team-card-body>div strong,.ews-team-card-body>div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ews-team-card-body>div strong{font-size:2.05cqw;font-weight:800;letter-spacing:-.025em}.ews-team-card-body>div span{color:#b8f0d1;font-size:1.42cqw;font-weight:650;margin-top:.65cqw}.ews-done{align-items:center;color:#b7fadc;display:flex;font-size:.72cqw;font-weight:750;gap:.35cqw;text-transform:uppercase}.ews-done svg{height:1.15cqw;width:1.15cqw}.ews-empty{color:#d8f0e3;font-size:1.3cqw;font-weight:650;left:15cqw;margin:0;position:absolute;right:15cqw;text-align:center;top:30cqw}.ews-timer-status{align-items:center;background:#001d1757;border:.07cqw solid rgba(182,255,212,.22);border-radius:2cqw;display:flex;font-size:1.25cqw;font-weight:750;height:3.55cqw;justify-content:center;left:36.9cqw;letter-spacing:.1em;position:absolute;right:36.9cqw;text-transform:uppercase;top:20.4cqw}.ews-clock{font-size:18.65cqw;font-variant-numeric:tabular-nums;font-weight:820;left:8cqw;letter-spacing:-.075em;line-height:.9;position:absolute;right:8cqw;text-align:center;text-shadow:0 .16cqw .08cqw rgba(0,46,32,.3),0 .52cqw .47cqw rgba(0,29,20,.24);top:24.7cqw}.ews-clock.is-paused,.ews-timer-status.is-paused{color:#ffd331}.ews-clock.is-finished,.ews-timer-status.is-finished{color:#ff9b91}.ews-timer-scene.is-critical .ews-clock,.ews-console-clock.is-critical{color:#ff554b;text-shadow:0 .16cqw .08cqw rgba(65,0,0,.34),0 .52cqw .7cqw rgba(255,49,40,.2)}.ews-timer-scene.is-critical .ews-timer-track{color:#ff554b;box-shadow:0 0 1.1cqw #ff312861}.ews-timer-track{background:#001d1775;border-radius:.3cqw;height:.52cqw;left:16.1cqw;overflow:hidden;position:absolute;right:16.1cqw;top:41.25cqw}.ews-timer-track span{background:currentColor;border-radius:inherit;display:block;height:100%;transition:width .18s linear}.ews-time-caption{color:#b3e9cd;font-size:1.25cqw;font-weight:650;left:0;letter-spacing:.16em;margin:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:43.35cqw}.ews-score-table{border:.07cqw solid rgba(193,255,225,.22);border-radius:1.4cqw;left:5.625cqw;overflow:hidden;position:absolute;right:5.625cqw;top:20.5cqw}.ews-score-head,.ews-score-table article{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 12.8cqw 12.8cqw}.ews-score-head{background:linear-gradient(#fff,#edf7f2);color:#004d36;font-size:1.4cqw;font-weight:850;height:3.55cqw;letter-spacing:.07em;padding:0 1.55cqw;text-transform:uppercase}.ews-score-head b{text-align:center}.ews-score-table article{background:#ffffff0a;border-bottom:.06cqw solid rgba(204,255,231,.15);font-size:1.55cqw;grid-template-columns:3.2cqw minmax(0,1fr) 12.8cqw 12.8cqw;height:3.75cqw;padding:0 1cqw}.ews-score-table article:nth-child(2n){background:#ffffff16}.ews-score-table article:last-child{border-bottom:0}.ews-score-table article .ews-team-logo,.ews-score-table article .ews-team-fallback{font-size:.74cqw;height:2.15cqw;padding:.15cqw}.ews-score-table article strong{font-size:1.5cqw;margin-left:.8cqw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ews-score-table article>span:not(.ews-team-fallback){font-variant-numeric:tabular-nums;font-weight:750;text-align:center}.ews-score-note{color:#b4ddc7;font-size:.88cqw;font-weight:650;left:5.8cqw;letter-spacing:.08em;margin:0;position:absolute;text-transform:uppercase;top:47.6cqw}.ews-score-empty{top:34cqw}.ews-console{background:#f1f5f2;color:#10251a;min-height:100vh;padding:24px}.ews-console>header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 18px;max-width:1500px}.ews-console>header span,.ews-section-title span{color:#4f6e60;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ews-console>header h1{font-size:clamp(1.45rem,2.5vw,2.25rem);letter-spacing:-.035em;margin:4px 0 0}.ews-console>header p{color:#62776d;font-size:.86rem;margin:6px 0 0}.ews-sync{align-items:center;background:#e2f5e9;border:1px solid #b5ddc4;border-radius:999px;color:#17623c;display:flex;flex:none;font-size:.8rem;font-weight:850;gap:8px;padding:9px 13px}.ews-sync i{background:#25a65b;border-radius:50%;box-shadow:0 0 0 4px #25a65b1c;height:8px;width:8px}.ews-operator-guide{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:0 auto 18px;max-width:1500px}.ews-operator-guide span{align-items:center;background:#e8f2ec;border:1px solid #d0ddd5;border-radius:12px;color:#425e50;display:flex;font-size:.82rem;font-weight:750;gap:10px;padding:10px 12px}.ews-operator-guide b{align-items:center;background:#0b6740;border-radius:50%;color:#fff;display:flex;height:25px;justify-content:center;width:25px}.ews-console-grid{display:grid;gap:20px;grid-template-columns:minmax(440px,1.18fr) minmax(360px,.82fr);margin:auto;max-width:1500px}.ews-preview-block,.ews-card{background:#fff;border:1px solid #d5e0da;border-radius:16px;box-shadow:0 12px 35px #10322111;padding:18px}.ews-section-title{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ews-section-title strong{font-size:1rem}.ews-preview{background:#071c12;border-radius:11px;box-shadow:0 0 0 1px #143e2a;overflow:hidden}.ews-stage--preview{width:100%}.ews-scene-buttons{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin:13px 0}.ews-display-mode{align-items:center;background:#f3f7f5;border-radius:12px;box-shadow:inset 0 0 0 1px #20553a1c;display:flex;gap:12px;justify-content:space-between;margin:13px 0;padding:9px 10px 9px 13px}.ews-display-mode>span{align-items:center;color:#526b5f;display:flex;font-size:.78rem;font-weight:800;gap:8px}.ews-display-mode>span:before{background:#a27a00;border-radius:50%;box-shadow:0 0 0 4px #a27a001a;content:"";height:8px;width:8px}.ews-display-mode>span.is-automatic:before{background:#249057;box-shadow:0 0 0 4px #2490571c}.ews-display-mode button{flex:none}.ews-console button,.ews-console select,.ews-console input,.ews-issued-link button{border:1px solid #c7d5cd;border-radius:10px;min-height:44px}.ews-console button,.ews-issued-link button{align-items:center;background:#fff;color:#163a28;cursor:pointer;display:flex;font:800 .82rem TBR Wallboard,Montserrat,Arial,sans-serif;gap:8px;justify-content:center;padding:9px 12px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.ews-console button:hover:not(:disabled),.ews-issued-link button:hover:not(:disabled){background:#edf5f0;border-color:#92b4a1;transform:translateY(-1px)}.ews-console button:active:not(:disabled),.ews-issued-link button:active:not(:disabled){transform:scale(.96)}.ews-console button:focus-visible,.ews-console select:focus-visible,.ews-console input:focus-visible,.ews-issued-link button:focus-visible,.ews-issued-link input:focus-visible{outline:3px solid #e2b900;outline-offset:2px}.ews-console button[aria-pressed=true]{background:#ddf4e6;border-color:#269557;color:#145834}.ews-console button:disabled,.ews-console select:disabled,.ews-console input:disabled{cursor:not-allowed;opacity:.48;transform:none}.ews-console button svg,.ews-issued-link button svg{height:18px;width:18px}.ews-console .ews-primary{background:#116b40;border-color:#116b40;color:#fff;width:100%}.ews-console .ews-primary:hover:not(:disabled){background:#0b5733}.ews-console .ews-secondary{background:#e5f2e9;border-color:#9dc8ad;color:#145834;width:100%}.ews-controls{display:grid;gap:14px}.ews-card select{background:#fff;font:650 .86rem TBR Wallboard,Montserrat,Arial,sans-serif;padding:0 12px;width:100%}.ews-card select.has-finalized-selection,.ews-card select option.is-finalized{background:#dff4e7;color:#126039;font-weight:800}.ews-card select.has-current-selection{background:#e8f7fb;box-shadow:inset 4px 0 #0796b7,0 0 0 3px #0796b71f;color:#064f63;font-weight:800;transition-property:background-color,box-shadow,color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ews-card select option.is-current{background:#d9f1f7;color:#064f63;font-weight:800}.ews-team-summary{display:grid;gap:6px;margin:10px 0}.ews-team-summary span{align-items:center;background:#f1f6f3;border-left:4px solid #e2b900;border-radius:5px;display:flex;font-size:.8rem;font-weight:750;justify-content:space-between;padding:8px 10px}.ews-team-summary span.is-completed{border-left-color:#2a9257;color:#5a6b63}.ews-team-summary small{color:#64786e;font-size:.72rem}.ews-helper{background:#f4f7f5;border-radius:8px;color:#5d7468;font-size:.8rem;line-height:1.5;margin:10px 0;padding:10px}.ews-row{display:flex;gap:8px;margin-top:8px}.ews-row>*{flex:1}.ews-danger-soft{color:#8c332c!important}.ews-console-clock{background:#0b3827;border-radius:12px;color:#fff;font-size:clamp(2.8rem,7vw,5.4rem);font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.06em;line-height:.9;padding:16px 8px 12px;text-align:center}.ews-console-clock.is-paused{color:#ffd331}.ews-console-clock.is-finished{color:#ffaaa2}.ews-console-clock small{color:#bfe5d1;display:block;font-size:.68rem;font-weight:750;letter-spacing:.11em;margin-top:10px;text-transform:uppercase}.ews-time-editor{background:#f1f6f3;border-radius:10px;margin-top:10px;padding:10px}.ews-time-editor>label{display:block;font-size:.74rem;font-weight:800;margin-bottom:6px}.ews-time-editor>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ews-time-editor input{background:#fff;border:1px solid #b9cbc1;border-radius:8px;font:800 1rem TBR Wallboard,Montserrat,Arial,sans-serif;font-variant-numeric:tabular-nums;min-height:44px;min-width:0;padding:8px 12px}.ews-time-editor small{color:#61756a;display:block;font-size:.7rem;margin-top:6px}.ews-time-editor p{color:#9b3029;font-size:.72rem;font-weight:750;margin:6px 0 0}.ews-sound-controls{background:#f1f6f3;border-radius:12px;box-shadow:inset 0 0 0 1px #20553a1c;display:grid;gap:12px;margin-top:12px;padding:12px}.ews-sound-toggle{align-items:center;display:flex;font-size:.82rem;font-weight:800;gap:8px}.ews-sound-toggle input{height:20px;width:20px}.ews-volume-control{display:grid;gap:7px}.ews-volume-control>label{align-items:center;display:flex;font-size:.76rem;font-weight:800;justify-content:space-between}.ews-volume-control output{color:#0b6740;font-variant-numeric:tabular-nums}.ews-volume-control>div{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.ews-volume-control input[type=range]{accent-color:#116b40;cursor:pointer;min-height:40px;width:100%}.ews-volume-control small{color:#61756a;font-size:.7rem}.ews-window-card p,.ews-window-card ol{color:#4d6258;font-size:.8rem;line-height:1.55}.ews-window-card ol{margin-bottom:0;padding-left:20px}.ews-issued-link{align-items:center;background:#e4f4e9;border-radius:12px;box-shadow:0 0 0 1px #9fc9ad;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0 4px;padding:12px}.ews-issued-heading{align-items:center;display:flex;gap:10px;grid-column:1 / -1}.ews-issued-heading>svg{color:#116b40;flex:none;height:24px;width:24px}.ews-issued-heading strong,.ews-issued-heading span{display:block}.ews-issued-heading span{color:#496a58;font-size:.72rem;margin-top:2px}.ews-issued-link label{color:#315a45;font-size:.7rem;font-weight:800;letter-spacing:.05em;min-width:0;text-transform:uppercase}.ews-issued-link input{border:1px solid #a8c6b3;border-radius:8px;display:block;font-size:.68rem;min-height:42px;min-width:0;padding:8px 10px;width:100%}.ews-issued-link input.ews-link-value{font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:750}.ews-issued-link input.ews-password-value{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:.12em}.ews-active-access,.ews-operator-access{align-items:center;background:#e4f4e9;border:1px solid #9fc9ad;border-radius:12px;display:flex;gap:10px;margin:10px 0;padding:12px}.ews-active-access>svg,.ews-operator-access>svg{color:#116b40;flex:none;height:24px;width:24px}.ews-active-access p{margin:0}.ews-operator-access>div{min-width:0;flex:1}.ews-operator-access strong,.ews-operator-access span{display:block}.ews-access-value{color:#456455;font-size:.68rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ews-error,.ews-public-warning{background:#fff0ef;border:1px solid #e2aaa5;color:#822e28;margin:0 auto 14px;max-width:1500px;padding:12px}.ews-empty-admin{padding:40px;text-align:center}.ews-confirm{align-items:center;background:#04140c8f;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ews-confirm>div{background:#fff;border:1px solid #c7d8ce;border-radius:16px;box-shadow:0 24px 80px #00180d40;max-width:470px;padding:24px;width:100%}.ews-confirm>div>span{color:#507062;display:block;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ews-confirm>div>strong{display:block;font-size:1.35rem;margin-top:6px}.ews-confirm>div>p{color:#566c61;font-size:.88rem;line-height:1.55;margin:10px 0 16px}.ews-display-shell{align-items:center;background:radial-gradient(ellipse at center,#0b7658,#075c46 58%,#064b39);display:flex;height:100dvh;inset:0;justify-content:center;overflow:hidden;position:fixed;width:100%}.ews-display-shell>.ews-stage{max-height:100vh;max-width:100vw;width:min(100vw,177.777vh)}.ews-fullscreen{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a2f5cc;border:0;border-radius:10px;bottom:22px;color:#093923;cursor:pointer;display:flex;font:850 .88rem TBR Wallboard,Montserrat,Arial,sans-serif;gap:8px;min-height:48px;padding:10px 16px;position:fixed;right:22px;z-index:10}.ews-fullscreen{background:#01110ab8;bottom:auto;color:#fff;right:16px;top:16px}.ews-fullscreen svg{height:20px;width:20px}:fullscreen .ews-fullscreen{display:none}.ews-public-error{align-items:center;background:#082d1e;color:#fff;display:flex;flex-direction:column;font-family:TBR Wallboard,Montserrat,Arial,sans-serif;justify-content:center;min-height:100vh;text-align:center}.ews-public-error img{max-width:180px}.ews-public-error h1{font-size:2rem;margin:24px 0 8px}.ews-password-gate>svg{color:#8dffcb;height:58px;width:58px}.ews-password-gate form{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:grid;gap:9px;margin-top:18px;max-width:360px;padding:20px;text-align:left;width:calc(100% - 40px)}.ews-password-gate label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ews-password-gate input,.ews-password-gate button{border:0;border-radius:10px;min-height:48px}.ews-password-gate input{font:850 1.1rem TBR Wallboard,Montserrat,Arial,sans-serif;letter-spacing:.16em;padding:0 14px;text-transform:uppercase}.ews-password-gate button{align-items:center;background:#e9fff5;color:#075438;cursor:pointer;display:flex;font:850 .9rem TBR Wallboard,Montserrat,Arial,sans-serif;gap:8px;justify-content:center}.ews-password-gate form span{color:#ffcbc6;font-size:.78rem;font-weight:750;text-align:center}.ews-connecting{animation:ews-pulse 1.3s ease-in-out infinite;height:42px;width:42px}@keyframes ews-pulse{50%{opacity:.45;transform:scale(.92)}}@media(max-width:980px){.ews-console{padding:14px}.ews-console-grid{grid-template-columns:1fr}.ews-scene-buttons{grid-template-columns:repeat(2,1fr)}.ews-display-mode{align-items:stretch;flex-direction:column}.ews-display-mode button{width:100%}.ews-issued-link{grid-template-columns:1fr}.ews-issued-heading{grid-column:auto}.ews-operator-access{align-items:stretch;flex-direction:column}.ews-console>header{align-items:flex-start;gap:12px}.ews-row{flex-wrap:wrap}.ews-row>*{flex:1 1 180px}.ews-operator-guide{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ews-slide-transition.is-animated{animation:none}.ews-console *,.ews-connecting{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.ews-ceremony-tabs{display:flex;gap:8px;margin-bottom:16px;padding:6px;width:fit-content;max-width:100%;border-radius:16px;background:#e3efea}.ews-ceremony-tabs button{min-height:44px;padding:10px 18px;border:0;border-radius:10px;background:transparent;color:#28594d;font-weight:800;cursor:pointer;transition:background-color .16s,color .16s}.ews-ceremony-tabs button[aria-selected=true]{background:#fff;color:#00664e;box-shadow:0 2px 8px #003d2e14}.ews-ceremony-picker{display:grid;gap:6px;margin-bottom:12px;color:#28594d;font-weight:700}.ews-ceremony-picker select{min-height:44px;max-width:100%;padding:10px;border:1px solid #c9ded7;border-radius:10px;background:#fff}.award-ceremony-operator.award-ceremony-operator--embedded{position:relative;inset:auto;min-height:0;height:auto;width:100%;overflow:visible;border-radius:16px}.award-ceremony-operator--embedded .award-ceremony-operator-layout{grid-template-columns:minmax(0,1fr)}.award-ceremony-operator--embedded .award-ceremony-script{max-height:420px}.award-ceremony-operator--embedded .award-ceremony-show-script{position:static;justify-self:end}.award-ceremony-operator--embedded .award-ceremony-script article button{min-height:40px;font-size:.7rem}.award-ceremony-operator--embedded .award-ceremony-script>header>button{min-width:40px;min-height:40px}@media(max-width:700px){.award-ceremony-operator--embedded .award-ceremony-operator-header{flex-wrap:wrap}.award-ceremony-operator--embedded .award-ceremony-operator-main{grid-template-columns:minmax(0,1fr)}.award-ceremony-operator--embedded .award-ceremony-operator-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.award-ceremony-operator--embedded .award-ceremony-operator-actions .is-primary{grid-column:1 / -1;min-height:52px}}:root{color-scheme:light;--navy: #002040;--navy-deep: #001b33;--cyan: var(--workspace-accent, #0080c0);--cyan-bright: var(--workspace-accent, #00b0ea);--cyan-soft: #e6f4fb;--silver: #a0a0a0;--bg: #f7fafc;--surface: #ffffff;--border: #d8e2ec;--text: #0b1220;--muted: #516070;--success: #28a745;--warning: #fff2cc;--amber: #9a5d0d;--danger: #c62828;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);--ease-out: cubic-bezier(.16, 1, .3, 1);--motion-fast: .18s;--motion-medium: .56s}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;min-width:320px;background:var(--bg);-webkit-font-smoothing:antialiased}.mentor-transfer-open{min-height:44px}.mentor-transfer-list{display:grid;gap:10px;padding:0 18px 18px}.mentor-transfer-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #c6deeb;border-radius:12px;background:#f7fbfd}.mentor-transfer-status.is-pending_mentor,.mentor-transfer-status.is-pending_destination,.mentor-transfer-status.is-pending_admin{border-color:#ead08c;background:#fffaf0}.mentor-transfer-status.is-completed{border-color:#acd9c3;background:#f1fbf6}.mentor-transfer-status.is-rejected,.mentor-transfer-status.is-cancelled{border-color:#e5c9c9;background:#fff8f8}.mentor-transfer-status-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:10px;background:#fff;color:#a36a06;box-shadow:inset 0 0 0 1px #a36a062e}.mentor-transfer-status.is-completed .mentor-transfer-status-icon{color:#078050;box-shadow:inset 0 0 0 1px #07805033}.mentor-transfer-status.is-rejected .mentor-transfer-status-icon,.mentor-transfer-status.is-cancelled .mentor-transfer-status-icon{color:#b52c36;box-shadow:inset 0 0 0 1px #b52c362e}.mentor-transfer-status-copy{min-width:0}.mentor-transfer-status-label{display:block;margin-bottom:3px;color:#956100;font-size:.69rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.mentor-transfer-status-copy>strong{color:var(--navy-deep);font-size:.96rem;font-weight:950;line-height:1.35;text-wrap:balance}.mentor-transfer-status-copy>p{max-width:76ch;margin:4px 0;color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.5;text-wrap:pretty}.mentor-transfer-status-copy>small{color:#708295;font-size:.72rem;font-weight:750}.mentor-transfer-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mentor-transfer-status-actions .portal-primary-action,.mentor-transfer-status-actions .portal-secondary-action{width:auto;min-height:44px;margin:0;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mentor-transfer-status-actions .portal-secondary-action.is-danger{border-color:#c6282847;color:var(--danger)}.mentor-transfer-status-actions .portal-primary-action:active:not(:disabled),.mentor-transfer-status-actions .portal-secondary-action:active:not(:disabled){transform:scale(.96)}.mentor-transfer-overlay{z-index:10040}.portal-confirm-dialog.mentor-transfer-dialog{position:relative;display:block;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);min-width:0;padding:24px;overflow-x:hidden;overflow-y:auto;border-radius:14px;background:#fff;box-shadow:0 28px 76px #00204040,inset 0 0 0 1px #0080c029}.mentor-transfer-dialog>header{display:flex;align-items:flex-start;gap:13px;padding-right:46px}.mentor-transfer-dialog>header>div{min-width:0;flex:1 1 auto}.mentor-transfer-dialog>header h2{margin:2px 0 6px;color:var(--navy-deep);font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.12;text-wrap:balance}.mentor-transfer-dialog>header p:last-child{margin:0;color:var(--muted);font-size:.84rem;font-weight:720;line-height:1.5;text-wrap:pretty}.mentor-transfer-close{position:absolute;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #c8e2ef;border-radius:10px;background:#f4f9fb;color:#17364f;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mentor-transfer-close:hover:not(:disabled),.mentor-transfer-close:focus-visible:not(:disabled){border-color:#0080c06b;background:var(--cyan-soft);outline:0}.mentor-transfer-close:active:not(:disabled){transform:scale(.96)}.mentor-transfer-person{display:flex;align-items:center;gap:11px;margin-top:20px;padding:13px 14px;border:1px solid #cbe3ee;border-radius:11px;background:#f5fbfe}.mentor-transfer-person>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:9px;background:#e6f6fc;color:var(--workspace-accent, #0085b6)}.mentor-transfer-person>div{display:grid;min-width:0;gap:2px}.mentor-transfer-person small,.mentor-transfer-field>span,.mentor-transfer-field>label{color:#607487;font-size:.74rem;font-weight:850}.mentor-transfer-person strong{overflow:hidden;color:var(--navy-deep);font-size:.94rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mentor-transfer-field{display:grid;gap:7px;margin-top:16px}.mentor-transfer-field select,.mentor-transfer-field textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #b9d8e6;border-radius:9px;background:#fff;color:#17364f;font:inherit}.mentor-transfer-field textarea{resize:vertical;line-height:1.5}.mentor-transfer-search{position:relative;display:flex;align-items:center}.mentor-transfer-search>svg{position:absolute;left:13px;z-index:1;color:#567389;pointer-events:none}.mentor-transfer-search input{width:100%;min-width:0;min-height:48px;padding:11px 14px 11px 42px;border:1px solid #b9d8e6;border-radius:9px;background:#fff;color:#17364f;font:inherit;font-size:1rem;font-weight:750;outline:0;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.mentor-transfer-search input:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #0099e229}.mentor-transfer-search input::placeholder{color:#7890a3;font-weight:650}.mentor-transfer-search-help{color:#607487;font-size:.73rem;font-weight:720;line-height:1.45}.mentor-transfer-team-options{max-height:220px;display:grid;gap:6px;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d1e4ed;border-radius:10px;background:#f6fafc}.mentor-transfer-team-options>button{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;border:1px solid transparent;border-radius:8px;background:#fff;color:#17364f;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mentor-transfer-team-options>button:hover:not(:disabled),.mentor-transfer-team-options>button:focus-visible:not(:disabled){border-color:#0099e261;background:#eef9fe;box-shadow:0 4px 12px #004c7014;outline:0}.mentor-transfer-team-options>button:active:not(:disabled){transform:scale(.985)}.mentor-transfer-team-options>button.is-selected{border-color:var(--cyan);background:#eaf8ff;box-shadow:inset 3px 0 0 var(--cyan)}.mentor-transfer-team-options>button:disabled{background:#f1f5f7;color:#728697;cursor:not-allowed}.mentor-transfer-team-options>button>span{display:grid;min-width:0;gap:2px}.mentor-transfer-team-options>button strong{overflow:hidden;font-size:.84rem;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.mentor-transfer-team-options>button small{color:inherit;font-size:.7rem;font-weight:760;line-height:1.35}.mentor-transfer-team-options>button>small{color:var(--workspace-accent, #087ca9);white-space:nowrap}.mentor-transfer-team-options>button:disabled>small{color:#728697}.mentor-transfer-search-empty{margin:0;padding:18px 14px;color:#607487;font-size:.8rem;font-weight:760;line-height:1.45;text-align:center}.mentor-transfer-route{display:grid;gap:8px;margin-top:11px;padding:12px 14px;border:1px solid #bfe0ee;border-radius:10px;background:#f5fbfe}.mentor-transfer-route.is-cross-regional{border-color:#e7ca7e;background:#fff9e9}.mentor-transfer-route>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--workspace-accent, #167fa8)}.mentor-transfer-route>div>span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--navy-deep);font-size:.79rem;font-weight:900}.mentor-transfer-route>div>span svg{flex:0 0 auto}.mentor-transfer-route p{margin:0;color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.45;text-wrap:pretty}.mentor-transfer-checkbox{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid #c8dce6;border-radius:10px;background:#fff;cursor:pointer}.mentor-transfer-checkbox input{width:19px;height:19px;flex:0 0 19px;margin:2px 0 0;accent-color:var(--cyan)}.mentor-transfer-checkbox>span{display:grid;min-width:0;gap:3px}.mentor-transfer-checkbox strong{color:var(--navy-deep);font-size:.82rem;font-weight:900}.mentor-transfer-checkbox small{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.45;text-wrap:pretty}.mentor-transfer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 0;padding:0;list-style:none}.mentor-transfer-steps li{display:flex;min-width:0;min-height:48px;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#f3f7fa}.mentor-transfer-steps strong{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:var(--workspace-accent, var(--navy));color:#fff;font-size:.7rem;font-variant-numeric:tabular-nums}.mentor-transfer-steps span{color:#40586d;font-size:.69rem;font-weight:850;line-height:1.25}.mentor-transfer-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.mentor-transfer-dialog>footer .portal-primary-action,.mentor-transfer-dialog>footer .portal-secondary-action{width:auto;min-height:44px;margin:0;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mentor-transfer-dialog>footer .portal-primary-action:active:not(:disabled),.mentor-transfer-dialog>footer .portal-secondary-action:active:not(:disabled){transform:scale(.96)}@media(max-width:820px){.mentor-transfer-status{grid-template-columns:auto minmax(0,1fr)}.mentor-transfer-status-actions{grid-column:1 / -1;justify-content:stretch}.mentor-transfer-status-actions .portal-primary-action,.mentor-transfer-status-actions .portal-secondary-action{flex:1 1 0}}@media(max-width:560px){.portal-confirm-overlay.mentor-transfer-overlay{padding:8px}.portal-confirm-dialog.mentor-transfer-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 16px}.mentor-transfer-list{padding-inline:12px}.mentor-transfer-status{grid-template-columns:minmax(0,1fr)}.mentor-transfer-status-icon{width:42px;height:42px}.mentor-transfer-status-actions,.mentor-transfer-dialog>footer{display:grid;grid-template-columns:minmax(0,1fr)}.mentor-transfer-status-actions .portal-primary-action,.mentor-transfer-status-actions .portal-secondary-action,.mentor-transfer-dialog>footer .portal-primary-action,.mentor-transfer-dialog>footer .portal-secondary-action{width:100%}.mentor-transfer-route>div{align-items:flex-start}.mentor-transfer-route>div>span{white-space:normal}.mentor-transfer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.technician-transition-card{display:grid;gap:16px;margin:22px 0;padding:20px;border:1px solid #c8e2ef;border-radius:14px;background:linear-gradient(135deg,#f8fcfe,#eef8fc)}.technician-transition-heading,.technician-transition-current,.technician-transition-active,.technician-transition-dialog>header,.admin-transition-create-heading,.admin-transition-entry,.admin-transition-fallback-code{display:flex;align-items:center}.technician-transition-heading{gap:13px}.technician-transition-heading>div,.technician-transition-active>div,.admin-transition-entry-main{min-width:0;flex:1}.technician-transition-heading h3,.admin-transition-create-heading h3{margin:2px 0 4px;color:#06233d;font-size:20px}.technician-transition-heading p:last-child,.technician-transition-active p,.technician-transition-current small{margin:0;color:#587084;font-size:13px;line-height:1.5}.technician-transition-avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid #a9d8ea;border-radius:12px;background:#e8f7fc;color:var(--workspace-accent, #008dbe)}.technician-transition-open{min-height:44px;margin-left:auto;white-space:nowrap}.technician-transition-current,.technician-transition-active{gap:12px;padding:14px 16px;border:1px solid #a9ddc3;border-radius:11px;background:#edfaf3;color:#08784d}.technician-transition-current>span{display:grid;gap:2px}.technician-transition-current strong,.technician-transition-active strong{color:#17364f}.technician-transition-active{align-items:flex-start;border-color:#edcf83;background:#fff9eb;color:#a76700}.technician-transition-active.is-immediate{border-color:#efb4b4;background:#fff3f3;color:#ba2626}.technician-transition-active small{display:block;margin:3px 0 5px;color:#5d7183}.technician-transition-history,.admin-transition-history{border-top:1px solid #d7e9f1;padding-top:12px}.technician-transition-history summary,.admin-transition-history summary{display:flex;min-height:40px;align-items:center;gap:8px;color:var(--workspace-accent, #167da4);font-size:13px;font-weight:800;cursor:pointer}.technician-transition-history>div,.admin-transition-history>div{display:grid;gap:8px;margin-top:8px}.technician-transition-history article,.admin-transition-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:9px;background:#fff}.technician-transition-history article{display:grid}.technician-transition-history small,.admin-transition-history small{color:#607487;font-size:12px}.technician-transition-overlay{z-index:10030}.technician-transition-dialog{position:relative;width:min(650px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto;padding:24px}.technician-transition-dialog>header{align-items:flex-start;gap:13px;padding-right:42px}.technician-transition-dialog>header h2{margin:2px 0 7px}.technician-transition-dialog>header p:last-child{margin:0;color:#607487;line-height:1.55}.technician-transition-close{position:absolute;top:18px;right:18px;display:grid;width:44px;height:44px;place-items:center;border:1px solid #c8e2ef;border-radius:10px;background:#f4f9fb;color:#17364f;cursor:pointer}.technician-transition-field{display:grid;gap:7px;margin-top:18px;color:#17364f;font-size:13px;font-weight:800}.technician-transition-field textarea,.admin-transition-reason textarea,.admin-transition-fields input,.admin-transition-fields select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #b9d8e6;border-radius:9px;background:#fff;color:#17364f;font:inherit;padding:11px 12px}.technician-transition-field textarea,.admin-transition-reason textarea{resize:vertical;line-height:1.5}.technician-transition-modes,.admin-transition-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;border:0}.technician-transition-modes legend,.admin-transition-modes legend{grid-column:1 / -1;margin-bottom:1px;color:#17364f;font-size:13px;font-weight:800}.technician-transition-modes label,.admin-transition-modes label{display:flex;min-height:78px;align-items:flex-start;gap:10px;box-sizing:border-box;padding:13px;border:1px solid #c8dce6;border-radius:10px;background:#fff;color:#678093;cursor:pointer}.technician-transition-modes label.is-selected,.admin-transition-modes label.is-selected{border-color:#21a6d2;box-shadow:0 0 0 2px #21a6d21f;color:var(--workspace-accent, #008dbe)}.technician-transition-modes label.is-danger.is-selected,.admin-transition-modes label.is-danger.is-selected{border-color:#dc6b6b;box-shadow:0 0 0 2px #dc6b6b1f;color:#bd3030}.technician-transition-modes input,.admin-transition-modes input{position:absolute;opacity:0;pointer-events:none}.technician-transition-modes span,.admin-transition-modes span{display:grid;gap:4px}.technician-transition-modes strong,.admin-transition-modes strong{color:#17364f;font-size:13px}.technician-transition-modes small,.admin-transition-modes small{color:#607487;font-size:12px;line-height:1.45}.technician-transition-warning,.admin-transition-no-technician{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;padding:12px 14px;border:1px solid #efb4b4;border-radius:9px;background:#fff3f3;color:#a62323;font-size:12px;font-weight:700;line-height:1.5}.technician-transition-warning svg,.admin-transition-no-technician svg{flex:0 0 auto}.technician-transition-dialog .portal-confirm-actions{margin-top:20px}.admin-technician-transitions{display:grid;gap:16px}.admin-transition-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-transition-create{display:grid;gap:14px;padding:18px;border:1px solid #bcdde9;border-radius:12px;background:#f6fbfd}.admin-transition-create-heading{justify-content:space-between;gap:14px}.admin-transition-fields{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:12px}.admin-transition-fields label,.admin-transition-reason{display:grid;gap:7px;color:#17364f;font-size:13px;font-weight:800}.admin-transition-create>footer{display:flex;justify-content:flex-end;gap:9px}.admin-transition-list{display:grid;gap:10px}.admin-transition-entry{align-items:flex-start;gap:12px;padding:15px;border:1px solid #d3e4ec;border-radius:11px;background:#fff}.admin-transition-entry.is-immediate{border-left:4px solid #d85858}.admin-transition-entry-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:10px;background:#eaf7fc;color:var(--workspace-accent, #008dbe)}.admin-transition-entry-main>div:first-child,.admin-transition-entry-main>p{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-transition-entry-main>div:first-child small,.admin-transition-entry-main>small{color:#607487;font-size:12px}.admin-transition-entry-main>p{margin:8px 0 5px;color:#17364f;font-size:13px;font-weight:750}.admin-transition-entry blockquote{margin:9px 0 0;padding-left:10px;border-left:3px solid #b9dce9;color:#587084;font-size:12px;line-height:1.5}.admin-transition-no-technician{width:fit-content;margin-top:10px;padding:7px 10px}.admin-transition-entry-actions{display:flex;min-width:178px;flex-direction:column;align-items:stretch;gap:7px}.admin-transition-entry-actions .portal-primary-action,.admin-transition-entry-actions button{min-height:40px;justify-content:center}.admin-transition-empty{min-height:130px}.admin-transition-fallback-code{gap:12px;padding:12px 14px;border:1px solid #a9ddc3;border-radius:10px;background:#edfaf3}.admin-transition-fallback-code>div{display:grid;min-width:0;flex:1;gap:2px}.admin-transition-fallback-code small{color:#557268}.admin-transition-fallback-code code{max-width:310px;overflow-wrap:anywhere;color:#075f43;font-weight:800}.admin-transition-fallback-code button{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid #8dccad;border-radius:8px;background:#fff;color:#08784d;font-weight:800;cursor:pointer}.admin-transition-history article>div{display:grid;min-width:0;flex:1;gap:3px}@media(max-width:820px){.technician-transition-heading,.technician-transition-active,.admin-transition-entry,.admin-transition-fallback-code{align-items:stretch;flex-direction:column}.technician-transition-open{width:100%;margin-left:0;justify-content:center}.technician-transition-modes,.admin-transition-modes,.admin-transition-fields,.admin-transition-stats{grid-template-columns:1fr}.admin-transition-entry-actions{width:100%;min-width:0}.admin-transition-fallback-code code{max-width:100%}}@media(max-width:520px){.technician-transition-card,.technician-transition-dialog,.admin-transition-create{padding:15px}.technician-transition-dialog>header{padding-right:36px}.technician-transition-history article,.admin-transition-history article{align-items:flex-start;flex-direction:column}}.award-ceremony-manager{display:grid;gap:16px;overflow:hidden;border-top:4px solid #00a65a}.award-ceremony-manager-header,.award-ceremony-manager-title,.award-ceremony-manager-title>span,.award-ceremony-published-copy,.award-ceremony-published-copy>span,.award-ceremony-published-actions,.award-ceremony-published-actions>a,.award-ceremony-published-actions>button,.award-ceremony-primary-action,.award-ceremony-secondary-action,.award-ceremony-readiness-note,.award-ceremony-security-note,.award-ceremony-public-link,.award-ceremony-list-loading{display:flex;align-items:center}.award-ceremony-manager-header{justify-content:space-between;gap:18px}.award-ceremony-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.award-ceremony-manager-title{min-width:0;gap:11px}.award-ceremony-manager-title>span,.award-ceremony-published-copy>span{width:44px;height:44px;flex:0 0 44px;justify-content:center;border:1px solid #b9dfc9;border-radius:8px;background:#e9f8ef;color:#006b3f}.award-ceremony-manager-title p,.award-ceremony-dialog header p{margin:0 0 2px;color:var(--workspace-accent, #0080c0);font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.award-ceremony-manager-title h2,.award-ceremony-dialog header h2{margin:0;color:var(--navy-deep);font-size:1.05rem;font-weight:950}.award-ceremony-primary-action,.award-ceremony-secondary-action{min-height:42px;justify-content:center;gap:8px;padding:0 16px;border-radius:7px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.award-ceremony-primary-action{border:1px solid #002b49;background:#002b49;color:#fff;box-shadow:0 8px 18px #002b4929}.award-ceremony-primary-action:hover:not(:disabled){border-color:#004a73;background:#004a73;box-shadow:0 10px 22px #002b4938;transform:translateY(-1px)}.award-ceremony-primary-action:active:not(:disabled),.award-ceremony-secondary-action:active:not(:disabled){transform:scale(.96)}.award-ceremony-primary-action:disabled,.award-ceremony-secondary-action:disabled{cursor:not-allowed;opacity:.48}.award-ceremony-secondary-action{border:1px solid #c8d9e5;background:#fff;color:#29475e}.award-ceremony-readiness-note,.award-ceremony-security-note{gap:10px;padding:12px 13px;border:1px solid #efd28a;border-radius:7px;background:#fff9e8;color:#70510a;font-size:.76rem;font-weight:800;line-height:1.4}.award-ceremony-manager-error,.award-ceremony-form-error{margin:0;color:#a5222d;font-size:.76rem;font-weight:850}.award-ceremony-generation-status{margin:0;padding:10px 12px;border:1px solid #b9dfc9;border-radius:7px;background:#eef9f2;color:#087443;font-size:.76rem;font-weight:850}.award-ceremony-published-list{display:grid;overflow:hidden;gap:0;border:1px solid #d6e4ed;border-radius:8px;background:#fff}.award-ceremony-published-list>article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;padding:11px;border-bottom:1px solid #e1eaf0;background:#fff}.award-ceremony-published-list>article:last-child{border-bottom:0}.award-ceremony-published-copy{min-width:0;gap:10px}.award-ceremony-published-copy>span{width:38px;height:38px;flex-basis:38px}.award-ceremony-published-copy>div{display:grid;min-width:0;gap:2px}.award-ceremony-published-copy strong,.award-ceremony-published-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-ceremony-published-copy strong{color:#002b49;font-size:.78rem;font-weight:950}.award-ceremony-published-copy small{color:#647b8d;font-size:.65rem;font-weight:750;font-variant-numeric:tabular-nums}.award-ceremony-public-link{min-width:0;gap:6px;padding:5px 5px 5px 10px;border:1px solid #d7e4ec;border-radius:6px;background:#f7fafc}.award-ceremony-public-link code{min-width:0;flex:1;overflow:hidden;color:#36536a;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.award-ceremony-public-link button,.award-ceremony-published-actions>button,.award-ceremony-player-controls>button,.award-ceremony-dialog header>button,.award-ceremony-password-field>button,.award-ceremony-dialog-passwords label>div>button{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;padding:0;border:1px solid #cbdde8;border-radius:7px;background:#fff;color:#31546d;cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.award-ceremony-public-link button{width:32px;height:32px;flex-basis:32px}.award-ceremony-published-actions{justify-content:flex-end;gap:6px}.award-ceremony-published-actions>a,.award-ceremony-published-actions>button:not(.is-danger){width:auto;min-width:40px;height:40px;flex-basis:auto;justify-content:center;gap:6px;padding:0 10px;border:1px solid #bcd8e8;border-radius:7px;background:#f7fcff;color:var(--workspace-accent, #006fa7);font:inherit;font-size:.7rem;font-weight:900;text-decoration:none;cursor:pointer}.award-ceremony-published-actions>.is-danger{border-color:#f1c3c7;background:#fff6f6;color:#b4232f}.award-ceremony-published-actions>a:hover,.award-ceremony-published-actions>button:hover:not(:disabled),.award-ceremony-public-link button:hover{border-color:#71b8da;background:#eaf7fd}.award-ceremony-published-actions>button:active:not(:disabled),.award-ceremony-public-link button:active{transform:scale(.96)}.award-ceremony-empty-state,.award-ceremony-list-loading{min-height:112px;justify-content:center;gap:8px;border:1px dashed #bfd4e1;border-radius:8px;background:#fafcfd;color:#61788a;text-align:center}.award-ceremony-empty-state{display:grid;place-items:center;align-content:center}.award-ceremony-empty-state strong{color:#29475e;font-size:.82rem}.award-ceremony-empty-state span{font-size:.7rem;font-weight:700}.award-ceremony-list-loading>span,.award-ceremony-lock-loading>span{width:18px;height:18px;border:3px solid #d5e9f3;border-top-color:var(--workspace-accent, #0080c0);border-radius:50%;animation:award-ceremony-spin .7s linear infinite}.award-ceremony-dialog-overlay{position:fixed;z-index:14000;inset:0;display:grid;place-items:center;padding:18px;background:#001b31b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:award-ceremony-fade-in .16s cubic-bezier(.2,0,0,1) both}.award-ceremony-dialog-backdrop{position:fixed;z-index:14000;inset:0;display:grid;place-items:center;padding:18px;background:#001b31b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.award-ceremony-download-dialog{width:min(610px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#fff;box-shadow:0 28px 72px #00162852}.award-ceremony-download-dialog>header,.award-ceremony-download-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px}.award-ceremony-download-dialog>header{border-bottom:1px solid #d9e6ee}.award-ceremony-download-dialog>header p,.award-ceremony-download-dialog>header h2{margin:0}.award-ceremony-download-dialog>header p{color:var(--workspace-accent, #0080c0);font-size:.68rem;font-weight:950;text-transform:uppercase}.award-ceremony-download-dialog>header h2{color:var(--navy-deep);font-size:1.08rem;font-weight:950}.award-ceremony-download-dialog>header>button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid #cbdde8;border-radius:8px;background:#fff;color:#31546d;cursor:pointer}.award-ceremony-download-description{margin:0;padding:17px 17px 5px;color:#52687a;font-size:.8rem;font-weight:720;line-height:1.5}.award-ceremony-download-dialog fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:15px 17px 19px;border:0}.award-ceremony-download-dialog legend{grid-column:1 / -1;margin-bottom:8px;color:#29475e;font-size:.74rem;font-weight:950}.award-ceremony-download-dialog fieldset label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid #cbdde8;border-radius:9px;background:#f8fbfd;color:#31546d;cursor:pointer}.award-ceremony-download-dialog fieldset label.is-selected{border-color:var(--workspace-accent, #0080c0);background:#edf8fd;box-shadow:0 0 0 3px #0080c01a}.award-ceremony-download-dialog fieldset label span{display:grid;gap:3px}.award-ceremony-download-dialog fieldset strong{color:var(--navy-deep);font-size:.82rem;font-weight:950}.award-ceremony-download-dialog fieldset small{color:#647b8d;font-size:.68rem;font-weight:750;line-height:1.35}.award-ceremony-dialog-status{margin:0 17px 15px;color:#087443;font-size:.74rem;font-weight:850}.award-ceremony-download-dialog>footer{justify-content:flex-end;border-top:1px solid #d9e6ee;background:#f8fbfd}.award-ceremony-download-dialog>footer>button:not(.award-ceremony-primary-action){min-height:42px;padding:0 15px;border:1px solid #c8d9e5;border-radius:7px;background:#fff;color:#29475e;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.award-ceremony-dialog{width:min(620px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#fff;box-shadow:0 28px 72px #00162852;animation:award-ceremony-dialog-in .19s cubic-bezier(.16,1,.3,1) both}.award-ceremony-dialog>header,.award-ceremony-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.award-ceremony-dialog>header{border-bottom:1px solid #d9e6ee}.award-ceremony-dialog>header>div{display:flex;align-items:center;gap:10px}.award-ceremony-dialog>header>div>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:7px;background:#fff4c7;color:#8a6200}.award-ceremony-dialog-body{display:grid;gap:14px;padding:18px 16px}.award-ceremony-dialog-body label{display:grid;gap:6px}.award-ceremony-dialog-body label>span{color:#28475e;font-size:.72rem;font-weight:900}.award-ceremony-dialog-body input,.award-ceremony-password-field input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #c8dae6;border-radius:7px;background:#fff;color:#002b49;font:inherit;font-size:.8rem;font-weight:750;outline:none;transition-property:border-color,box-shadow;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.award-ceremony-dialog-body input:focus,.award-ceremony-password-field:focus-within{border-color:var(--workspace-accent, #0080c0);box-shadow:0 0 0 3px #0080c024}.award-ceremony-dialog-passwords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.award-ceremony-dialog-passwords label>div{position:relative}.award-ceremony-dialog-passwords label>div>input{padding-right:52px}.award-ceremony-dialog-passwords label>div>button{position:absolute;top:2px;right:2px;border-color:transparent}.award-ceremony-dialog>footer{justify-content:flex-end;border-top:1px solid #d9e6ee;background:#f8fbfd}.award-ceremony-player{position:fixed;z-index:15000;inset:0;display:grid;place-items:center;overflow:hidden;background:#001a2d}.award-ceremony-player:fullscreen{background:#001a2d}.award-ceremony-stage{width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw);aspect-ratio:16 / 9;overflow:hidden;background:#f7fbfd;box-shadow:0 0 80px #0000006b}.award-ceremony-slide{position:relative;display:grid;width:100%;height:100%;grid-template-rows:10% 1fr 7%;overflow:hidden;border-top:7px solid var(--ceremony-accent);background:#f7fbfd;color:#002b49}.award-ceremony-slide:before{position:absolute;top:10%;right:0;width:28%;height:60%;border-left:1px solid rgba(0,166,90,.13);border-bottom:1px solid rgba(0,166,90,.13);content:"";pointer-events:none}.award-ceremony-slide.is-dark{background:#002b49;color:#fff}.award-ceremony-slide.is-dark:before{border-color:#ffffff1f}.award-ceremony-slide-brand,.award-ceremony-slide-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-inline:4.5%;font-weight:850}.award-ceremony-slide-brand img{width:9.5%;min-width:86px;max-height:52%;object-fit:contain;object-position:left center}.award-ceremony-slide-brand strong{color:#006b3f;font-size:.9rem}.award-ceremony-slide-brand span{color:#5c7486;font-size:.68rem;font-variant-numeric:tabular-nums}.award-ceremony-slide.is-dark .award-ceremony-slide-brand span{color:#ffffffbd}.award-ceremony-slide-content{position:relative;z-index:2;display:grid;align-content:center;justify-items:start;padding:3% 6%}.award-ceremony-slide-eyebrow,.award-ceremony-slide-subtitle{margin:0}.award-ceremony-slide-eyebrow{color:var(--ceremony-accent);font-size:1rem;font-weight:950;text-transform:uppercase}.award-ceremony-slide h1{width:min(78%,1050px);margin:2.2% 0 0;color:inherit;font-size:3.8rem;font-weight:950;line-height:.98;letter-spacing:0;text-wrap:balance}.award-ceremony-slide.has-long-title h1{font-size:3.1rem}.award-ceremony-slide.has-very-long-title h1{font-size:2.55rem;line-height:1.04}.award-ceremony-slide-subtitle{max-width:70%;margin-top:2.8%;color:#52687a;font-size:1.25rem;font-weight:800;line-height:1.35;text-wrap:balance}.award-ceremony-slide.is-dark .award-ceremony-slide-subtitle{color:#ffffffd1}.award-ceremony-slide.is-title .award-ceremony-slide-eyebrow,.award-ceremony-slide.is-closing .award-ceremony-slide-eyebrow{color:#ffc107}.award-ceremony-season-logo{position:absolute;top:50%;right:7%;width:20%;max-height:45%;object-fit:contain;transform:translateY(-50%);animation:award-ceremony-logo-in .7s .16s cubic-bezier(.16,1,.3,1) both}.award-ceremony-slide.is-award-winner h1{width:72%}.award-ceremony-winner-score{min-width:150px;margin-top:3.2%;padding:14px 20px;border-radius:7px;background:var(--ceremony-accent);color:#002b49;font-size:1.25rem;font-weight:950;text-align:center;font-variant-numeric:tabular-nums;animation:award-ceremony-score-in .42s .52s cubic-bezier(.16,1,.3,1) both}.award-ceremony-trophy{position:absolute;top:50%;right:9%;display:grid;width:150px;height:150px;place-items:center;border:3px solid rgba(255,193,7,.72);border-radius:50%;background:#ffc107;color:#002b49;box-shadow:0 0 0 16px #ffc1071f,0 20px 42px #00000040;transform:translateY(-50%);animation:award-ceremony-trophy-in .62s .18s cubic-bezier(.16,1,.3,1) both}.award-ceremony-trophy>strong{position:absolute;right:13px;bottom:11px;display:grid;min-width:38px;height:30px;place-items:center;border:2px solid #002b49;border-radius:6px;background:#fff;color:#002b49;font-size:.9rem;font-weight:950;font-variant-numeric:tabular-nums}.award-ceremony-suspense-line{width:min(46%,620px);height:8px;margin-top:4%;overflow:hidden;background:#dce8ef}.award-ceremony-suspense-line span{display:block;width:100%;height:100%;background:var(--ceremony-accent);transform-origin:left;animation:award-ceremony-suspense 2.4s cubic-bezier(.4,0,.2,1) infinite}.award-ceremony-team-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:3% 0 0;padding:0;counter-reset:ceremony-team calc(var(--list-start, 1) - 1);list-style-position:inside}.award-ceremony-team-grid li{min-width:0;padding:12px 14px;overflow:hidden;border:1px solid #b9dfc9;border-left:5px solid #00a65a;border-radius:6px;background:#eaf8ef;color:#002b49;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;animation:award-ceremony-team-in .36s cubic-bezier(.16,1,.3,1) both}.award-ceremony-team-grid li:nth-child(2){animation-delay:40ms}.award-ceremony-team-grid li:nth-child(3){animation-delay:80ms}.award-ceremony-team-grid li:nth-child(4){animation-delay:.12s}.award-ceremony-team-grid li:nth-child(5){animation-delay:.16s}.award-ceremony-team-grid li:nth-child(6){animation-delay:.2s}.award-ceremony-team-grid li:nth-child(n+7){animation-delay:.24s}.award-ceremony-slide-footer{background:#00a65a14;color:#3f5a6d;font-size:.62rem}.award-ceremony-slide.is-dark .award-ceremony-slide-footer{background:#006b3f;color:#fff}.award-ceremony-stage .award-ceremony-slide-eyebrow,.award-ceremony-stage .award-ceremony-slide h1,.award-ceremony-stage .award-ceremony-slide-subtitle{animation:award-ceremony-copy-in .52s cubic-bezier(.16,1,.3,1) both}.award-ceremony-stage .award-ceremony-slide h1{animation-delay:90ms}.award-ceremony-stage .award-ceremony-slide-subtitle{animation-delay:.18s}.award-ceremony-player-controls{position:absolute;z-index:5;right:20px;bottom:20px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#001a2de0;box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.award-ceremony-player-controls>button{border-color:#ffffff29;background:#ffffff14;color:#fff}.award-ceremony-player-controls>button:hover:not(:disabled){border-color:#fff6;background:#ffffff29}.award-ceremony-player-controls>button:active:not(:disabled){transform:scale(.96)}.award-ceremony-player-controls>button:disabled{cursor:default;opacity:.28}.award-ceremony-slide-counter{min-width:64px;color:#fff;font-size:.72rem;font-weight:900;text-align:center;font-variant-numeric:tabular-nums}.award-ceremony-progress{position:absolute;z-index:6;bottom:0;left:0;width:100%;height:4px;background:#ffffff1f}.award-ceremony-progress span{display:block;height:100%;background:var(--workspace-accent, #00a6d6);transition-property:width;transition-duration:.24s;transition-timing-function:cubic-bezier(.2,0,0,1)}.award-ceremony-rotate-hint{display:none}.award-ceremony-public-lock{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#002b49}.award-ceremony-public-lock:before,.award-ceremony-public-lock:after{position:fixed;width:34vw;height:1px;background:#ffffff24;content:""}.award-ceremony-public-lock:before{top:12%;left:0}.award-ceremony-public-lock:after{right:0;bottom:14%}.award-ceremony-lock-card{position:relative;z-index:1;width:min(480px,100%);padding:28px;border:1px solid rgba(255,255,255,.18);border-top:5px solid #ffc107;border-radius:8px;background:#fff;box-shadow:0 28px 70px #000f1c5c;animation:award-ceremony-dialog-in .34s cubic-bezier(.16,1,.3,1) both}.award-ceremony-lock-brand{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:-28px -28px 25px;padding:10px 18px;background:#002b49}.award-ceremony-lock-brand img{width:124px;max-height:38px;object-fit:contain;object-position:left center}.award-ceremony-lock-brand span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff14;color:#ffc107}.award-ceremony-lock-eyebrow{margin:0 0 6px;color:var(--workspace-accent, #0080c0);font-size:.72rem;font-weight:950;text-transform:uppercase}.award-ceremony-lock-card h1{margin:0;color:#002b49;font-size:1.75rem;font-weight:950;line-height:1.05;text-wrap:balance}.award-ceremony-lock-card>p:not(.award-ceremony-lock-eyebrow){margin:10px 0 0;color:#5c7283;font-size:.82rem;font-weight:750}.award-ceremony-lock-card form{display:grid;gap:9px;margin-top:24px}.award-ceremony-lock-card form>label{color:#29475e;font-size:.72rem;font-weight:900}.award-ceremony-password-field{display:grid;grid-template-columns:24px minmax(0,1fr) 40px;align-items:center;padding-left:11px;border:1px solid #c8dae6;border-radius:7px;color:var(--workspace-accent, #0080c0)}.award-ceremony-password-field input{padding-inline:4px;border:0;box-shadow:none}.award-ceremony-password-field>button{border:0}.award-ceremony-unlock-button,.award-ceremony-lock-card>a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;margin-top:6px;border:1px solid #002b49;border-radius:7px;background:#002b49;color:#fff;font:inherit;font-size:.8rem;font-weight:900;text-decoration:none;cursor:pointer;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.award-ceremony-unlock-button:hover:not(:disabled),.award-ceremony-lock-card>a:hover{border-color:#004a73;background:#004a73;box-shadow:0 10px 22px #002b4933;transform:translateY(-1px)}.award-ceremony-unlock-button:active:not(:disabled),.award-ceremony-lock-card>a:active{transform:scale(.96)}.award-ceremony-unlock-button:disabled{cursor:not-allowed;opacity:.48}.award-ceremony-lock-loading{display:grid;min-height:160px;place-items:center;align-content:center;gap:12px;color:#38566c;font-size:.82rem}@keyframes award-ceremony-spin{to{transform:rotate(360deg)}}@keyframes award-ceremony-fade-in{0%{opacity:0}to{opacity:1}}@keyframes award-ceremony-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes award-ceremony-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes award-ceremony-logo-in{0%{opacity:0;transform:translate(16px,-50%) scale(.94)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes award-ceremony-score-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes award-ceremony-trophy-in{0%{opacity:0;transform:translateY(-50%) scale(.55) rotate(-10deg)}72%{opacity:1;transform:translateY(-50%) scale(1.06) rotate(2deg)}to{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}}@keyframes award-ceremony-suspense{0%{transform:scaleX(0);transform-origin:left}48%{transform:scaleX(1);transform-origin:left}52%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes award-ceremony-team-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.award-ceremony-published-list>article{grid-template-columns:1fr}.award-ceremony-published-actions{justify-content:flex-start}.award-ceremony-slide h1{font-size:2.55rem}.award-ceremony-slide-subtitle,.award-ceremony-winner-score{font-size:.94rem}.award-ceremony-slide-eyebrow{font-size:.76rem}.award-ceremony-trophy{width:98px;height:98px}.award-ceremony-trophy svg{width:48px;height:48px}.award-ceremony-trophy>strong{right:6px;bottom:5px;min-width:26px;height:22px;font-size:.58rem}.award-ceremony-team-grid{gap:6px}.award-ceremony-team-grid li{padding:7px 9px;font-size:.65rem}}@media(max-width:680px)and (orientation:portrait){.award-ceremony-player{align-content:start;padding-top:15vh}.award-ceremony-slide h1,.award-ceremony-slide.has-long-title h1,.award-ceremony-slide.has-very-long-title h1{font-size:1.25rem}.award-ceremony-slide-subtitle,.award-ceremony-winner-score{font-size:.52rem}.award-ceremony-slide-eyebrow,.award-ceremony-slide-brand strong{font-size:.46rem}.award-ceremony-slide-brand span,.award-ceremony-slide-footer,.award-ceremony-team-grid li{font-size:.4rem}.award-ceremony-trophy{width:54px;height:54px;border-width:2px;box-shadow:0 0 0 7px #ffc1071f,0 8px 18px #0003}.award-ceremony-trophy svg{width:28px;height:28px}.award-ceremony-winner-score{min-width:76px;padding:6px 8px}.award-ceremony-team-grid{gap:3px;margin-top:1.5%}.award-ceremony-team-grid li{padding:3px 5px;border-left-width:3px}.award-ceremony-rotate-hint{position:absolute;top:calc(15vh + 56.25vw + 16px);display:flex;align-items:center;gap:8px;color:#ffffffc7;font-size:.72rem;font-weight:850}}@media(max-width:680px){.award-ceremony-manager-header{align-items:stretch;flex-direction:column}.award-ceremony-header-actions,.award-ceremony-header-actions>button{width:100%}.award-ceremony-download-dialog fieldset{grid-template-columns:1fr}.award-ceremony-published-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.award-ceremony-published-actions>a,.award-ceremony-published-actions>button:not(.is-danger),.award-ceremony-published-actions>.is-danger{width:100%}.award-ceremony-dialog-passwords{grid-template-columns:1fr}.award-ceremony-dialog>footer{display:grid;grid-template-columns:1fr}.award-ceremony-dialog>footer .award-ceremony-primary-action{grid-row:1}.award-ceremony-public-lock{padding:12px}.award-ceremony-lock-card{padding:22px 18px}.award-ceremony-lock-brand{margin:-22px -18px 22px}.award-ceremony-player-controls{right:8px;bottom:8px;gap:4px;padding:4px}.award-ceremony-player-controls>button{width:36px;height:36px;flex-basis:36px}.award-ceremony-slide-counter{min-width:52px;font-size:.64rem}}@media(max-width:640px){.admin-award-shipping-overlay{align-items:end;padding:10px}.admin-award-shipping-dialog{max-height:calc(100dvh - 20px);gap:15px;padding:17px;border-radius:12px 12px 8px 8px}.admin-award-shipping-dialog-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.admin-award-shipping-dialog-header>span{width:40px;height:40px}.admin-award-shipping-field-grid{grid-template-columns:minmax(0,1fr)}.admin-award-shipping-field-grid label.is-wide{grid-column:auto}.admin-award-shipping-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-award-shipping-form-actions button.is-primary{order:-1}}@media(prefers-reduced-motion:reduce){.award-ceremony-dialog-overlay,.award-ceremony-dialog,.award-ceremony-season-logo,.award-ceremony-winner-score,.award-ceremony-trophy,.award-ceremony-suspense-line span,.award-ceremony-team-grid li,.award-ceremony-stage .award-ceremony-slide-eyebrow,.award-ceremony-stage .award-ceremony-slide h1,.award-ceremony-stage .award-ceremony-slide-subtitle,.award-ceremony-list-loading>span,.award-ceremony-lock-loading>span{animation-duration:.01ms;animation-iteration-count:1}.award-ceremony-progress span,.award-ceremony-primary-action,.award-ceremony-secondary-action{transition-duration:.01ms}}html.award-ceremony-viewport-active{width:100%;height:100%;overflow:hidden;scrollbar-gutter:auto;background:#003e30}body.award-ceremony-viewport-active{width:100%;height:100dvh;overflow:hidden;background:#003e30}body.award-ceremony-viewport-active #root{width:100%;height:100%;overflow:hidden}.award-ceremony-mode-page,.award-ceremony-operator,.award-ceremony-display,.award-ceremony-simple{min-height:100dvh;color:#082f28;font-family:Montserrat,Inter,system-ui,sans-serif}.award-ceremony-mode-page{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 15% 5%,rgba(16,213,158,.28),transparent 34%),linear-gradient(145deg,#00614a,#00382d 62%,#00291f)}.award-ceremony-mode-card{width:min(860px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#f8fffb;box-shadow:0 30px 90px #00191361}.award-ceremony-mode-brand{display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:14px 26px;background:#003f31;color:#8dffdc}.award-ceremony-mode-brand img{width:154px;max-height:48px;object-fit:contain}.award-ceremony-mode-eyebrow{margin:28px 30px 7px;color:#008b68;font-size:.74rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.award-ceremony-mode-card>h1{margin:0 30px;color:#003d30;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.award-ceremony-mode-card>p:not(.award-ceremony-mode-eyebrow,.award-ceremony-mode-security){margin:10px 30px 0;color:#557169;font-weight:750}.award-ceremony-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px 30px 18px}.award-ceremony-mode-options>button{display:grid;min-height:188px;align-content:start;justify-items:start;gap:10px;padding:22px;border:1px solid #bedbd1;border-radius:14px;background:#fff;color:#123e35;text-align:left;cursor:pointer;transition:transform .16s cubic-bezier(.2,0,0,1),border-color .16s,box-shadow .16s}.award-ceremony-mode-options>button:hover{border-color:#00a57c;box-shadow:0 14px 30px #0060481f;transform:translateY(-2px)}.award-ceremony-mode-options>button:active{transform:scale(.985)}.award-ceremony-mode-options>button>span{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#ddf8ee;color:#007d5e}.award-ceremony-mode-options strong{font-size:1.04rem}.award-ceremony-mode-options small{color:#5d756e;font-size:.78rem;font-weight:700;line-height:1.5}.award-ceremony-mode-security{display:flex;align-items:center;gap:8px;margin:0;padding:17px 30px;border-top:1px solid #dcece6;background:#eef9f5;color:#42645b;font-size:.72rem;font-weight:750}.award-ceremony-resume-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:22px;border:1px solid #8bcdb8;border-radius:7px;background:#e9f8f2;color:#00664e;font-weight:900;cursor:pointer}.award-ceremony-display,.award-ceremony-simple{position:fixed;z-index:18000;inset:0;display:grid;place-items:center;overflow:hidden;background:#003e30}.award-ceremony-display.is-black,.award-ceremony-simple.is-black{background:#000}.award-ceremony-display-canvas,.award-ceremony-operator-canvas{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#003e30}.award-ceremony-display-canvas{width:min(100vw,calc(100vh * 16 / 9));height:min(100vh,56.25vw)}.award-ceremony-live-svg,.award-ceremony-live-svg>svg,.award-ceremony-scene,.award-ceremony-scene>.award-ceremony-live-legacy{display:block;width:100%;height:100%}.award-ceremony-live-svg>svg{object-fit:contain}.award-ceremony-scene.is-season-news .season-news-fragment{animation:ceremony-season-news-enter .8s cubic-bezier(.2,0,0,1) both;transform-box:fill-box;transform-origin:center}.award-ceremony-scene.is-season-news .season-news-dot{animation:ceremony-season-news-pulse 1.6s ease-in-out infinite}@keyframes ceremony-season-news-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ceremony-season-news-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.award-ceremony-scene.is-season-news .season-news-fragment,.award-ceremony-scene.is-season-news .season-news-dot{animation:none}}.award-ceremony-scene{position:absolute;inset:0;container-type:size;isolation:isolate;overflow:hidden;background:#003e30}.award-ceremony-scene>.award-ceremony-live-svg,.award-ceremony-scene>.award-ceremony-live-legacy{position:relative;z-index:1;transform-origin:center;will-change:transform,opacity,filter}.award-ceremony-scene.is-content>.award-ceremony-live-svg,.award-ceremony-scene.is-content>.award-ceremony-live-legacy{animation:award-ceremony-content-enter .52s cubic-bezier(.2,0,0,1) both}.award-ceremony-scene.is-cover>.award-ceremony-live-svg,.award-ceremony-scene.is-cover>.award-ceremony-live-legacy{animation:award-ceremony-cover-enter .9s cubic-bezier(.16,1,.3,1) both}.award-ceremony-scene.is-section>.award-ceremony-live-svg,.award-ceremony-scene.is-section>.award-ceremony-live-legacy{animation:award-ceremony-section-enter .68s cubic-bezier(.2,0,0,1) both}.award-ceremony-scene.is-announce>.award-ceremony-live-svg,.award-ceremony-scene.is-announce>.award-ceremony-live-legacy{animation:award-ceremony-announce-enter .62s cubic-bezier(.2,0,0,1) both}.award-ceremony-scene.is-classified>.award-ceremony-live-svg,.award-ceremony-scene.is-classified>.award-ceremony-live-legacy{animation:award-ceremony-classified-enter .76s cubic-bezier(.16,1,.3,1) both}.award-ceremony-scene.is-reveal.is-concealed>.award-ceremony-live-svg,.award-ceremony-scene.is-reveal.is-concealed>.award-ceremony-live-legacy{animation:award-ceremony-reveal-ready .64s cubic-bezier(.2,0,0,1) both}.award-ceremony-suspense-dots{position:absolute;z-index:2;top:50%;left:8.6%;display:flex;width:56%;align-items:center;gap:.09em;color:#fff;font-family:Montserrat,sans-serif;font-size:4rem;font-size:7cqw;font-weight:900;line-height:1;pointer-events:none;text-shadow:0 12px 28px rgba(0,0,0,.28)}.award-ceremony-suspense-dots.is-legacy{top:50%;left:50%;width:auto;transform:translate(-50%,-50%)}.award-ceremony-suspense-dots span{display:block;width:.2em;height:.2em;overflow:hidden;border-radius:50%;background:currentColor;text-indent:-999px;opacity:0;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.award-ceremony-suspense-dots span:nth-child(1){animation-name:award-ceremony-suspense-dot-one}.award-ceremony-suspense-dots span:nth-child(2){animation-name:award-ceremony-suspense-dot-two}.award-ceremony-suspense-dots span:nth-child(3){animation-name:award-ceremony-suspense-dot-three}.award-ceremony-scene.is-reveal.is-revealed>.award-ceremony-live-svg,.award-ceremony-scene.is-reveal.is-revealed>.award-ceremony-live-legacy{animation:award-ceremony-winner-reveal 1.25s cubic-bezier(.16,1,.3,1) both}.award-ceremony-scene.transition-backward:not(.is-revealed)>.award-ceremony-live-svg,.award-ceremony-scene.transition-backward:not(.is-revealed)>.award-ceremony-live-legacy{animation-name:award-ceremony-backward-enter}.award-ceremony-scene.is-protected-preview>.award-ceremony-live-svg,.award-ceremony-scene.is-protected-preview>.award-ceremony-live-legacy{animation:none;will-change:auto}.award-ceremony-reveal-effects,.award-ceremony-reveal-halo,.award-ceremony-reveal-ring,.award-ceremony-confetti{position:absolute;inset:0;z-index:2;pointer-events:none}.award-ceremony-reveal-halo{background:radial-gradient(circle at center,rgba(255,244,153,.5) 0,rgba(142,255,220,.18) 22%,transparent 57%);mix-blend-mode:screen;animation:award-ceremony-reveal-halo 1.25s cubic-bezier(.16,1,.3,1) both}.award-ceremony-reveal-ring{inset:50% auto auto 50%;width:24%;aspect-ratio:1;border:2px solid rgba(255,255,255,.76);border-radius:50%;box-shadow:0 0 50px #94ffde7a;transform:translate(-50%,-50%);animation:award-ceremony-reveal-ring 1.1s cubic-bezier(.16,1,.3,1) both}.award-ceremony-confetti i{--ceremony-confetti-color: #f6d84b;position:absolute;top:-8%;left:var(--ceremony-confetti-left);width:clamp(5px,.55vw,12px);height:clamp(9px,1vw,20px);border-radius:2px;background:var(--ceremony-confetti-color);opacity:0;transform:translate3d(0,-20%,0) rotate(0);animation:award-ceremony-confetti-fall 1.45s cubic-bezier(.18,.7,.2,1) var(--ceremony-confetti-delay) both;will-change:transform,opacity}.award-ceremony-confetti i:nth-child(3n+2){--ceremony-confetti-color: #8fffdc}.award-ceremony-confetti i:nth-child(3n){--ceremony-confetti-color: #fff}@keyframes award-ceremony-content-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes award-ceremony-cover-enter{0%{opacity:0;filter:blur(5px);transform:scale(.975)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes award-ceremony-section-enter{0%{opacity:0;filter:blur(4px);transform:translateY(18px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes award-ceremony-announce-enter{0%{opacity:0;filter:blur(4px);transform:translate(20px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes award-ceremony-classified-enter{0%{opacity:0;filter:blur(5px);transform:translateY(16px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes award-ceremony-backward-enter{0%{opacity:0;filter:blur(4px);transform:translate(-18px)}to{opacity:1;filter:blur(0);transform:translate(0)}}@keyframes award-ceremony-reveal-ready{0%{opacity:0;filter:blur(5px);transform:scale(.985)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes award-ceremony-suspense-dot-one{0%,92%{opacity:1}92.01%,to{opacity:0}}@keyframes award-ceremony-suspense-dot-two{0%,32%{opacity:0}32.01%,92%{opacity:1}92.01%,to{opacity:0}}@keyframes award-ceremony-suspense-dot-three{0%,65%{opacity:0}65.01%,92%{opacity:1}92.01%,to{opacity:0}}@keyframes award-ceremony-winner-reveal{0%{opacity:0;filter:blur(9px) brightness(1.8);transform:scale(.9)}52%{opacity:1;filter:blur(0) brightness(1.16);transform:scale(1.025)}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}@keyframes award-ceremony-reveal-halo{0%{opacity:0;transform:scale(.6)}40%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes award-ceremony-reveal-ring{0%{opacity:.95;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(4.4)}}@keyframes award-ceremony-confetti-fall{0%{opacity:0;transform:translate3d(0,-30px,0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(var(--ceremony-confetti-shift),112vh,0) rotate(var(--ceremony-confetti-rotate))}}.award-ceremony-display-standby,.award-ceremony-safe-screen,.award-ceremony-black-preview{display:grid;place-items:center;align-content:center;gap:12px;width:100%;height:100%;padding:24px;color:#dffff4;text-align:center}.award-ceremony-display-standby{min-height:100dvh;background:radial-gradient(circle at center,#00664d,#002e24 70%)}.award-ceremony-display-standby>img{width:min(280px,45vw);max-height:110px;object-fit:contain;margin-bottom:22px}.award-ceremony-display-standby>span{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(164,255,225,.45);border-radius:50%;background:#ffffff14}.award-ceremony-display-standby>strong{font-size:clamp(1.2rem,3vw,2rem)}.award-ceremony-display-standby>p{margin:0;color:#aad7c9;font-weight:700}.award-ceremony-display-standby>button,.award-ceremony-display-fullscreen{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:#ffffff1f;color:#fff;font-weight:850;cursor:pointer}.award-ceremony-display-standby>button{margin-top:12px;padding:0 18px}.award-ceremony-display-fullscreen{position:fixed;z-index:3;right:18px;bottom:18px;padding:0 14px;opacity:.28;transition:opacity .15s}.award-ceremony-display-fullscreen:hover{opacity:1}.award-ceremony-live-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.22);border-top-color:#86ffdc;border-radius:50%;animation:award-ceremony-spin .75s linear infinite}.award-ceremony-live-legacy{display:grid;grid-template-rows:11% 1fr;background:#f7fffb;color:#003d30}.award-ceremony-live-legacy.is-dark{background:linear-gradient(145deg,#00775a,#00372b 70%);color:#fff}.award-ceremony-live-legacy>header{display:flex;align-items:center;justify-content:space-between;padding:0 5%;font-size:clamp(.45rem,1.15vw,1rem)}.award-ceremony-live-legacy>div{display:grid;align-content:center;gap:2%;padding:4% 8%}.award-ceremony-live-legacy small{color:#00a77f;font-weight:950;text-transform:uppercase}.award-ceremony-live-legacy.is-dark small{color:#9dffe2}.award-ceremony-live-legacy h1{max-width:80%;margin:0;font-size:clamp(1.2rem,5.2vw,6rem);line-height:.98}.award-ceremony-live-legacy p{margin:0;color:#5b746d;font-weight:750}.award-ceremony-live-legacy.is-dark p{color:#c8e8de}.award-ceremony-live-legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2%}.award-ceremony-live-legacy-grid span{padding:12px;border-radius:8px;background:#0082601a;font-weight:850}.award-ceremony-simple-controls{position:fixed;z-index:4;right:18px;bottom:18px;display:flex;align-items:center;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#001f18e0;box-shadow:0 16px 42px #0000004d}.award-ceremony-simple-controls button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:8px;background:#ffffff17;color:#fff;cursor:pointer;transition-property:background-color,color,opacity,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.award-ceremony-simple-controls button:active:not(:disabled){scale:.96}.award-ceremony-simple-controls button.is-reveal{width:auto;display:inline-flex;gap:8px;padding:0 15px;background:linear-gradient(135deg,#ffe96e,#ffc82f);color:#17372e;box-shadow:0 9px 24px #ffcd3547}.award-ceremony-simple-controls button.is-reveal strong{font-size:.72rem;white-space:nowrap}.award-ceremony-simple-controls button.is-active{background:#fff;color:#111}.award-ceremony-simple-controls button:disabled{opacity:.32}.award-ceremony-simple-controls span{min-width:64px;color:#fff;font-size:.72rem;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.award-ceremony-operator{background:#edf5f2}.award-ceremony-operator-header{position:sticky;z-index:10;top:0;display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid #bdd8cf;background:#f9fffcf2;box-shadow:0 5px 18px #00382b12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.award-ceremony-operator-header>div:first-child{display:flex;min-width:0;align-items:center;gap:12px}.award-ceremony-operator-header button{cursor:pointer}.award-ceremony-operator-header>div:first-child>button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #c6ddd5;border-radius:9px;background:#fff;color:#28594d}.award-ceremony-operator-header span{display:grid;min-width:0}.award-ceremony-operator-header small{color:#008566;font-size:.65rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.award-ceremony-operator-header strong{overflow:hidden;color:#073e32;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.award-ceremony-connection{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d2dfdb;border-radius:999px;background:#fff;color:#667a75;font-size:.7rem;font-weight:850}.award-ceremony-connection.is-synced{border-color:#9cd7c4;background:#e5f8f1;color:#006b51}.award-ceremony-connection.is-ready{border-color:#aed3e1;background:#eaf7fb;color:#00678f}.award-ceremony-open-display{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #005b46;border-radius:9px;background:#006f55;color:#fff;font-size:.76rem;font-weight:900}.award-ceremony-operator-alert{margin:12px 18px 0;padding:11px 14px;border:1px solid #e5bd76;border-radius:9px;background:#fff6e5;color:#82520a;font-size:.75rem;font-weight:800}.award-ceremony-operator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,27vw);gap:16px;padding:16px}.award-ceremony-operator-layout.is-script-hidden{grid-template-columns:minmax(0,1fr)}.award-ceremony-operator-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;align-content:start}.award-ceremony-operator-now,.award-ceremony-operator-next{min-width:0;padding:13px;border:1px solid #c9ded7;border-radius:13px;background:#fff;box-shadow:0 9px 22px #003d2e0f}.award-ceremony-operator-next{background:#f5faf8}.award-ceremony-operator-section-title{display:flex;min-height:52px;align-items:center;gap:10px}.award-ceremony-operator-section-title>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:#dff7ef;color:#007c5e}.award-ceremony-operator-section-title>div{display:grid;min-width:0}.award-ceremony-operator-section-title small{color:#648078;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.award-ceremony-operator-section-title strong{overflow:hidden;color:#0c4237;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.award-ceremony-operator-canvas{margin-top:8px;border:1px solid #aaccc0;border-radius:9px;box-shadow:0 10px 22px #002b211a}.award-ceremony-operator-canvas.is-protected{border-style:dashed;filter:saturate(.72)}.award-ceremony-operator-canvas .award-ceremony-safe-screen{background:linear-gradient(145deg,#006b51,#003c30)}.award-ceremony-black-preview{background:#050505}.award-ceremony-safe-screen span{color:#aad8c9;font-size:.7rem;font-weight:750}.award-ceremony-operator-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(250px,1fr);gap:9px}.award-ceremony-operator-actions>button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #bed5ce;border-radius:10px;background:#fff;color:#284f46;font-size:.78rem;font-weight:900;cursor:pointer;transition-property:background-color,border-color,box-shadow,color,opacity,scale;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.award-ceremony-operator-actions>button:active:not(:disabled){scale:.96}.award-ceremony-operator-actions>button.is-black{background:#17201e;color:#fff}.award-ceremony-operator-actions>button.is-primary{border-color:#00694f;background:#007b5d;color:#fff;box-shadow:0 10px 24px #00694f33}.award-ceremony-operator-actions>button.is-primary.is-reveal{border-color:#dcae16;background:linear-gradient(135deg,#ffe96e,#ffc82f);color:#15382f;box-shadow:0 12px 28px #d69f0047}.award-ceremony-operator-actions>button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.award-ceremony-operator-help{grid-column:1 / -1;display:flex;align-items:center;gap:7px;margin:0;color:#617b74;font-size:.68rem;font-weight:750}.award-ceremony-script{position:sticky;top:88px;height:calc(100dvh - 104px);overflow:hidden;border:1px solid #c7ddd6;border-radius:13px;background:#fff;box-shadow:0 9px 22px #003d2e0f}.award-ceremony-script>header{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border-bottom:1px solid #dce9e5}.award-ceremony-script>header>div{display:flex;align-items:center;gap:9px;color:#007b5d}.award-ceremony-script>header span{display:grid}.award-ceremony-script>header small{color:#698079;font-size:.58rem;font-weight:900;text-transform:uppercase}.award-ceremony-script>header strong{color:#153f36;font-size:.76rem}.award-ceremony-script>header button{border:0;background:transparent;color:#6d817c;font-size:1.4rem;cursor:pointer}.award-ceremony-script>div{height:calc(100% - 65px);overflow-y:auto;padding:7px}.award-ceremony-script article{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:10px 8px;border:1px solid transparent;border-bottom-color:#e7efec;border-radius:8px}.award-ceremony-script article.is-current{border-color:#94d5c0;background:#eaf8f3}.award-ceremony-script article>span{color:#849791;font-size:.62rem;font-weight:900;font-variant-numeric:tabular-nums}.award-ceremony-script article>div{display:grid;min-width:0;gap:2px}.award-ceremony-script article strong{color:#183f36;font-size:.69rem;line-height:1.3}.award-ceremony-script article small{color:#758982;font-size:.56rem;font-weight:700}.award-ceremony-script article button{grid-column:2;justify-self:start;margin-top:4px;padding:5px 8px;border:1px solid #b7d8cd;border-radius:6px;background:#fff;color:#006d52;font-size:.56rem;font-weight:900;cursor:pointer}.award-ceremony-script article button:disabled{opacity:.38}.award-ceremony-show-script{position:fixed;right:18px;bottom:18px;display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 14px;border:1px solid #00694f;border-radius:9px;background:#007b5d;color:#fff;font-weight:900}@media(max-width:1120px){.award-ceremony-operator-layout{grid-template-columns:minmax(0,1fr)}.award-ceremony-script{position:relative;top:auto;height:420px}}@media(max-width:760px){.award-ceremony-mode-options{grid-template-columns:1fr}.award-ceremony-operator-header{grid-template-columns:minmax(0,1fr) auto}.award-ceremony-connection{grid-column:1 / -1;grid-row:2;justify-content:center}.award-ceremony-operator-main{grid-template-columns:1fr}.award-ceremony-operator-actions{grid-template-columns:1fr 1fr}.award-ceremony-operator-actions>.is-primary{grid-column:1 / -1;grid-row:1}.award-ceremony-operator-help{grid-column:1 / -1}}@media(max-width:520px){.award-ceremony-mode-page{padding:10px}.award-ceremony-mode-options{padding:20px 18px 14px}.award-ceremony-mode-eyebrow,.award-ceremony-mode-card>h1,.award-ceremony-mode-card>p:not(.award-ceremony-mode-eyebrow,.award-ceremony-mode-security){margin-inline:18px}.award-ceremony-mode-security{padding-inline:18px}.award-ceremony-open-display{padding-inline:10px;font-size:.68rem}.award-ceremony-operator-layout{padding:9px}.award-ceremony-operator-actions{grid-template-columns:1fr}.award-ceremony-operator-actions>.is-primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){.award-ceremony-mode-options>button,.award-ceremony-display-fullscreen,.award-ceremony-simple-controls button,.award-ceremony-operator-actions>button{transition-duration:.01ms}.award-ceremony-live-spinner{animation-duration:1.5s}.award-ceremony-scene>.award-ceremony-live-svg,.award-ceremony-scene>.award-ceremony-live-legacy,.award-ceremony-reveal-halo,.award-ceremony-reveal-ring,.award-ceremony-confetti i,.award-ceremony-suspense-dots span{animation-duration:.01ms;animation-delay:0ms;animation-iteration-count:1}.award-ceremony-reveal-effects{display:none}.award-ceremony-suspense-dots span{opacity:1}}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(0,176,234,.55);outline-offset:3px}.tbr-loading-screen{position:fixed;inset:0;z-index:220;display:grid;min-width:320px;place-items:center;overflow:hidden;padding:28px;background:#f3f8fb}.tbr-loading-screen:before{content:"";position:absolute;top:50%;left:50%;width:min(72vw,620px);aspect-ratio:1;border:1px solid rgba(0,128,192,.08);border-radius:8px;box-shadow:22px 22px #14a96f06,-22px -22px #f0b90b07;pointer-events:none;transform:translate(-50%,-50%) rotate(-3deg)}.tbr-loading-screen:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--workspace-accent, #00b0ea) 0 55%,#14a96f 55% 79%,#f0b90b 79% 100%)}.tbr-loading-state{position:relative;z-index:1;display:grid;justify-items:center;gap:22px;color:var(--navy-deep);text-align:center}.tbr-loading-state.is-screen{min-width:min(360px,100%)}.tbr-loading-state.is-panel,.tbr-loading-state.is-document,.tbr-loading-state.is-inline{width:100%;min-height:188px;align-content:center;padding:28px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#f8fbfd;box-shadow:inset 0 1px #ffffffe6,0 16px 36px #0020400e}.tbr-loading-state.is-document{min-height:280px;border:0;box-shadow:none}.tbr-loading-state.is-inline{min-height:112px;padding:20px;box-shadow:none}.tbr-loading-state.is-activity{grid-template-columns:auto 1fr;gap:12px;justify-items:start;text-align:left}.tbr-loading-copy{display:grid;gap:5px;justify-items:inherit;animation:tbr-loading-copy-in .38s 80ms cubic-bezier(.2,0,0,1) both}.tbr-loading-copy strong{color:var(--navy-deep);font-size:1rem;font-weight:950;letter-spacing:0;line-height:1.2;text-wrap:balance}.tbr-loading-state.is-screen .tbr-loading-copy strong{font-size:clamp(1.2rem,3vw,1.55rem)}.tbr-loading-state.is-activity .tbr-loading-copy strong{font-size:.82rem;white-space:nowrap}.tbr-loading-copy small{max-width:360px;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.45;text-wrap:pretty}.tbr-loading-mark{--tbr-loading-mark-size: 72px;position:relative;display:grid;width:var(--tbr-loading-mark-size);height:var(--tbr-loading-mark-size);flex:0 0 auto;place-items:center;animation:tbr-loading-mark-in .36s cubic-bezier(.2,0,0,1) both}.tbr-loading-mark.is-small{--tbr-loading-mark-size: 38px}.tbr-loading-mark.is-large{--tbr-loading-mark-size: 104px}.tbr-loading-orbit{position:absolute;inset:-8px;border:2px solid rgba(0,128,192,.1);border-top-color:var(--workspace-accent, #00aee8);border-right-color:#16a66f;border-bottom-color:#efb90b;border-radius:50%;box-shadow:0 10px 24px #00204014;animation:tbr-loading-orbit-spin 1.32s linear infinite}.tbr-loading-mark.is-small .tbr-loading-orbit{inset:-4px;border-width:1.5px}.tbr-loading-mark.is-large .tbr-loading-orbit{inset:-11px;border-width:2.5px}.tbr-loading-globe{position:relative;width:100%;height:100%;display:grid;overflow:hidden;border-radius:50%;place-items:center;filter:drop-shadow(0 12px 18px rgba(0,32,64,.17));animation:tbr-loading-globe-float 1.76s ease-in-out infinite}.tbr-loading-globe img{display:block;width:100%;height:100%;border-radius:50%;object-fit:contain;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.tbr-loading-progress{position:absolute;bottom:-17px;left:50%;display:grid;grid-template-columns:1.8fr .9fr .7fr;gap:3px;width:62%;height:3px;transform:translate(-50%)}.tbr-loading-progress i{border-radius:2px;transform:scaleX(.28);transform-origin:left center;animation:tbr-loading-progress-pulse 1.08s cubic-bezier(.2,0,0,1) infinite}.tbr-loading-progress i:nth-child(1){background:var(--workspace-accent, #00aee8)}.tbr-loading-progress i:nth-child(2){background:#16a66f;animation-delay:.12s}.tbr-loading-progress i:nth-child(3){background:#efb90b;animation-delay:.24s}.tbr-loading-state.is-activity .tbr-loading-progress{display:none}.tbr-loading-activity-chip{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:185;pointer-events:none;padding:10px 14px 10px 11px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fffffff5;box-shadow:0 18px 42px #00204026,0 4px 12px #00204012;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:tbr-loading-chip-in .24s cubic-bezier(.2,0,0,1) both}@keyframes tbr-loading-orbit-spin{to{transform:rotate(360deg)}}@keyframes tbr-loading-globe-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.018)}}@keyframes tbr-loading-progress-pulse{0%,to{opacity:.46;transform:scaleX(.28)}48%{opacity:1;transform:scaleX(1)}}@keyframes tbr-loading-mark-in{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tbr-loading-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tbr-loading-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.tbr-loading-screen:before{width:min(82vw,390px);box-shadow:12px 12px #14a96f06,-12px -12px #f0b90b07}.tbr-loading-mark.is-large{--tbr-loading-mark-size: 88px}.tbr-loading-state.is-panel,.tbr-loading-state.is-document{min-height:210px;padding:22px}}@media(prefers-reduced-motion:reduce){.tbr-loading-copy,.tbr-loading-mark,.tbr-loading-orbit,.tbr-loading-globe,.tbr-loading-progress i,.tbr-loading-activity-chip{animation:none}.tbr-loading-progress i{opacity:1;transform:scaleX(1)}}.legal-document-overlay{z-index:1700;padding:24px}.legal-document-modal{width:min(760px,100%);max-height:min(820px,calc(100dvh - 48px));overflow:hidden;display:flex;flex-direction:column;border:1px solid #bedbea;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0027463d}.legal-document-modal-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #d8e8f1}.legal-document-modal-header>span{width:44px;height:44px;display:grid;place-items:center;color:var(--workspace-accent, #0089c7);border:1px solid #bfe0ef;border-radius:6px;background:#eef9fd}.legal-document-modal-header h2,.legal-document-modal-header p{margin:0}.legal-document-modal-header h2{margin-top:3px;color:#002845;font-size:1.2rem;line-height:1.2}.legal-document-modal-header>button{width:40px;height:40px;display:grid;place-items:center;color:#425d72;border:1px solid #c9deea;border-radius:6px;background:#fff;cursor:pointer}.legal-document-draft-banner{display:flex;align-items:center;gap:9px;margin:14px 22px 0;padding:10px 12px;color:#765000;border:1px solid #efcf83;border-radius:6px;background:#fff9e9;font-size:.78rem}.legal-document-modal-body{min-height:0;overflow-y:auto;padding:16px 22px 24px;scrollbar-color:#89bdd5 #edf5f8;scrollbar-width:thin}.legal-document-modal-body section{padding:17px 0;border-bottom:1px solid #e1edf3}.legal-document-modal-body section:first-child{padding-top:4px}.legal-document-modal-body section:last-child{border-bottom:0}.legal-document-modal-body h3{margin:0 0 8px;color:#00385e;font-size:.94rem}.legal-document-modal-body p,.legal-document-modal-body li{color:#40586b;font-size:.84rem;line-height:1.55}.legal-document-modal-body p,.legal-document-modal-body ul{margin:0}.legal-document-modal-body ul{padding-left:20px}.legal-document-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid #d8e8f1;background:#f7fbfd}.legal-document-modal-footer>span{color:#607789;font-size:.72rem;font-weight:700;line-height:1.4}.legal-document-modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.legal-document-modal-footer-actions .portal-primary-action,.legal-document-modal-footer-actions .portal-secondary-action{min-height:44px;margin:0}.legal-document-modal-footer-actions .portal-primary-action{max-width:390px;line-height:1.25;text-align:left;white-space:normal}.auth-legal-step{display:grid;gap:13px}.auth-legal-draft-note,.auth-legal-operation-note{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border-radius:6px}.auth-legal-draft-note{color:#775000;border:1px solid #efd18c;background:#fff9eb}.auth-legal-draft-note span{display:grid;gap:2px}.auth-legal-draft-note strong,.auth-legal-draft-note small{font-size:.72rem}.auth-legal-draft-note small{color:#796439;font-weight:700;line-height:1.35}.auth-legal-choice-list{display:grid;gap:8px}.auth-legal-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid #cbdfea;border-radius:7px;background:#fff;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.auth-legal-choice.is-selected{border-color:#68c6e8;background:#f4fbfe;box-shadow:0 6px 18px #0079ae17}.auth-legal-choice:focus-within{border-color:var(--workspace-accent, #008ecb);box-shadow:0 0 0 3px #008ecb29}.auth-legal-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px}.auth-legal-checkbox{width:27px;height:27px;display:grid;place-items:center;color:transparent;border:1px solid #a9c9d9;border-radius:5px;background:#fff;pointer-events:none}.auth-legal-choice.is-selected .auth-legal-checkbox{color:#fff;border-color:var(--workspace-accent, #008ecb);background:var(--workspace-accent, #008ecb)}.auth-legal-choice.is-selected .auth-legal-choice-copy p{color:#157451}.auth-legal-choice-copy,.auth-legal-choice-copy>span{min-width:0;display:grid}.auth-legal-choice-copy>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.auth-legal-choice-copy strong{color:#002845;font-size:.79rem}.auth-legal-choice-copy small{color:var(--workspace-accent, #007eb7);font-size:.62rem;font-weight:900;text-transform:uppercase}.auth-legal-choice-copy p{margin:3px 0 0;color:#536b7e;font-size:.69rem;font-weight:700;line-height:1.35}.auth-legal-choice>button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 12px;color:var(--workspace-accent, #007fba);border:0;border-left:1px solid #d9e8f0;border-radius:0 6px 6px 0;background:transparent;font-size:.68rem;font-weight:900;cursor:pointer}.auth-legal-operation-note{color:#345b72;background:#edf7fb;font-size:.68rem;font-weight:700;line-height:1.35}.authorization-consent-modal{width:min(1080px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden auto}.authorization-consent-person{display:flex;align-items:center;gap:10px;margin:0 24px 14px;padding:11px 13px;border:1px solid #d0e4ee;border-radius:6px;background:#f5fafc}.authorization-consent-person>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.authorization-consent-person strong{color:#002845;font-size:.84rem}.authorization-consent-person small{color:#617789;font-size:.7rem;font-weight:700}.authorization-consent-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;padding:0 24px}.authorization-consent-decisions,.authorization-signing-panel{border:1px solid #cfe2ec;border-radius:7px;background:#fff}.authorization-consent-decisions>header,.authorization-signing-panel>header{padding:15px 16px 12px;border-bottom:1px solid #dceaf1}.authorization-consent-decisions h3,.authorization-signing-panel h3,.authorization-consent-decisions p,.authorization-signing-panel p{margin:0}.authorization-consent-decisions h3,.authorization-signing-panel h3{margin-top:3px;color:#002845;font-size:.93rem}.authorization-required-decisions,.authorization-optional-decisions{display:grid;gap:8px;padding:12px 14px 0}.authorization-health-decision{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 14px 14px;padding:10px 11px;color:#607687;border:1px solid #d9e7ef;border-radius:6px;background:#f9fbfc}.authorization-health-decision.is-selected{color:#008d5e;border-color:#bbe8d3;background:#effaf5}.authorization-health-decision>span{display:grid;gap:2px}.authorization-health-decision strong{color:#07314d;font-size:.78rem}.authorization-health-decision small{color:#617789;font-size:.67rem;font-weight:700;line-height:1.3}.authorization-health-decision em{color:currentColor;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.authorization-optional-decisions{padding-bottom:14px}.authorization-required-decisions>div,.authorization-optional-decisions>label{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid #d9e7ef;border-radius:6px;background:#f9fbfc}.authorization-required-decisions>div{color:#008d5e;border-color:#bbe8d3;background:#effaf5}.authorization-image-voice-required{padding-top:8px;padding-bottom:0}.authorization-required-decisions span:nth-child(2),.authorization-optional-decisions label>span:nth-child(3){display:grid;gap:2px}.authorization-required-decisions strong,.authorization-optional-decisions strong{color:#07314d;font-size:.78rem}.authorization-required-decisions small,.authorization-optional-decisions small{color:#617789;font-size:.67rem;font-weight:700;line-height:1.3}.authorization-required-decisions>div>span:last-child,.authorization-optional-decisions em{color:#008d5e;font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.authorization-optional-decisions>label{cursor:pointer}.authorization-optional-decisions>label.is-selected{border-color:#8ed7ef;background:#f0fafe}.authorization-optional-decisions input,.authorization-identity-confirmation input{position:absolute;opacity:0;pointer-events:none}.authorization-consent-toggle{width:34px;height:20px;padding:2px;border-radius:10px;background:#b8c8d1;transition:background-color .15s ease}.authorization-consent-toggle i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00203733;transition:transform .15s ease}.authorization-optional-decisions .is-selected .authorization-consent-toggle{background:var(--workspace-accent, #009dd2)}.authorization-optional-decisions .is-selected .authorization-consent-toggle i{transform:translate(14px)}.authorization-signing-panel{padding-bottom:14px;background:#f8fbfd}.authorization-signing-methods{display:grid;gap:8px;padding:12px 14px}.authorization-signing-methods>label{position:relative;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;color:#34566b;text-align:left;border:1px solid #ccdee8;border-radius:6px;background:#fff;cursor:pointer;box-shadow:0 0 0 1px #00204005,0 2px 5px #0020400a;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.authorization-signing-methods>label:hover{border-color:#8fcce3;box-shadow:0 0 0 1px #0080c00f,0 6px 14px #0080c014;transform:translateY(-1px)}.authorization-signing-methods>label:active{transform:scale(.96)}.authorization-signing-methods>label:focus-within{outline:3px solid rgba(0,153,226,.24);outline-offset:2px}.authorization-signing-methods>label.is-selected{color:var(--workspace-accent, #007fb9);border-color:#8fcfe8;background:#f1fafe;box-shadow:0 0 0 1px #0080c014,0 7px 16px #0080c017}.authorization-signing-methods>label:first-child.is-selected{color:#008d5e;border-color:#bbe8d3;background:#f5fcf8;box-shadow:0 0 0 1px #008d5e0f,0 7px 16px #008d5e14}.authorization-signing-methods input{position:absolute;opacity:0;pointer-events:none}.authorization-signing-methods span{display:grid;gap:2px}.authorization-signing-methods strong{color:#002845;font-size:.77rem}.authorization-signing-methods small{color:#657b8b;font-size:.66rem;font-weight:700;line-height:1.35;text-wrap:pretty}.authorization-signing-choice-check{opacity:0;filter:blur(4px);transform:scale(.25);transition:opacity .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.authorization-signing-methods>label.is-selected .authorization-signing-choice-check{opacity:1;filter:blur(0);transform:scale(1)}.authorization-signing-link{min-height:40px;width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:var(--workspace-accent, #007fb9);font-size:.68rem;font-weight:900;text-decoration:none;transition:color .15s ease,transform .15s ease}.authorization-signing-panel>.authorization-signing-link{margin:-3px 14px 10px}.authorization-signing-link:hover{color:#005f8c;transform:translateY(-1px)}.authorization-signing-link:active{transform:scale(.96)}.authorization-signing-panel .authorization-guide-link{margin:0 14px 12px}.authorization-manual-signing-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin:-2px 14px 11px;padding:10px 11px;border-left:4px solid #d88900;border-radius:6px;background:#fff7e6;color:#9a5e00;box-shadow:0 0 0 1px #d889001a,0 5px 13px #794b000f}.authorization-manual-signing-warning>span{min-width:0;display:grid;gap:3px}.authorization-manual-signing-warning strong{color:#724500;font-size:.72rem}.authorization-manual-signing-warning small{color:#805a1b;font-size:.66rem;font-weight:750;line-height:1.4;text-wrap:pretty}.authorization-signing-steps{display:grid;gap:7px;margin:0;padding:0 14px;list-style:none}.authorization-signing-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px}.authorization-signing-steps li>span{width:22px;height:22px;display:grid;place-items:center;color:var(--workspace-accent, #007fb9);border:1px solid #a9d7e9;border-radius:50%;background:#eef9fd;font-size:.65rem;font-weight:900}.authorization-signing-steps p{color:#526b7d;font-size:.67rem;font-weight:700;line-height:1.3}.authorization-signer-reminder{margin:11px 14px 0!important;padding:9px 10px;color:#38566b;border-radius:6px;background:#eaf3f8;font-size:.69rem;font-weight:800;line-height:1.35;text-wrap:pretty}.authorization-identity-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:12px 14px 0;padding:10px;border:1px solid #d1e1e9;border-radius:6px;background:#fff;cursor:pointer}.authorization-identity-confirmation>span{width:25px;height:25px;display:grid;place-items:center;color:transparent;border:1px solid #acc8d7;border-radius:5px}.authorization-identity-confirmation.is-selected{border-color:#8ed8bd;background:#f0faf6}.authorization-identity-confirmation.is-selected>span{color:#fff;border-color:#00a66a;background:#00a66a}.authorization-identity-confirmation p{color:#38566b;font-size:.7rem;font-weight:800}.authorization-legal-attention{display:flex;align-items:flex-start;gap:9px;margin:14px 24px 0;padding:10px 12px;color:#7b5500;border:1px solid #efd18e;border-radius:6px;background:#fff9e9}.authorization-legal-attention span{display:grid;gap:2px}.authorization-legal-attention strong,.authorization-legal-attention small{font-size:.69rem;line-height:1.35}.member-authorization-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:12px 0;border:1px solid #d5e5ed;border-radius:6px;background:#d5e5ed}.member-authorization-decision-summary>span{min-width:0;display:grid;gap:3px;padding:10px;background:#f8fbfd}.member-authorization-decision-summary strong{color:#617789;font-size:.59rem;text-transform:uppercase}.member-authorization-decision-summary small{overflow:hidden;color:#002845;font-size:.7rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.legal-compliance-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.legal-compliance-screen>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.legal-compliance-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 28px;color:#fff;border:1px solid #0d4e77;border-radius:8px;background:linear-gradient(102deg,#002b4cfa,#00466ff7 64%,#008bbeeb);box-shadow:0 16px 34px #002b4c29}.legal-compliance-hero-copy{min-width:0;display:flex;align-items:center;gap:15px}.legal-compliance-hero-copy>div{min-width:0}.legal-compliance-hero-icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;color:var(--workspace-accent, #00c2ec);border:1px solid rgba(255,255,255,.25);border-radius:7px;background:#ffffff1a}.legal-compliance-hero h1,.legal-compliance-hero p{margin:0}.legal-compliance-hero h1{margin:4px 0 5px;font-size:2.25rem;line-height:1;overflow-wrap:break-word}.legal-compliance-hero-copy>div>p:last-child{color:#d4eaf4;font-size:.79rem;font-weight:700}.legal-compliance-status{width:min(330px,38%);display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#001c324d}.legal-compliance-status .status-chip{width:max-content}.legal-compliance-status strong{font-size:.83rem}.legal-compliance-status small{color:#c9e1ec;font-size:.66rem;font-weight:700}.legal-compliance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #c8dfeb;border-radius:7px;background:#d9e8ef}.legal-compliance-metrics>div{min-width:0;display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--workspace-accent, #0085bf);background:#fff}.legal-compliance-metrics>div+div{border-left:1px solid #d9e8ef}.legal-compliance-metrics span{min-width:0;display:grid;gap:2px}.legal-compliance-metrics strong{color:#002845;font-size:1.15rem;line-height:1;font-variant-numeric:tabular-nums}.legal-compliance-metrics small{overflow:hidden;color:#607789;font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.legal-compliance-tabs{width:max-content;max-width:100%;display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid #cbdfea;border-radius:7px;background:#edf5f8;scrollbar-width:thin}.legal-compliance-tabs button{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#546c7e;border:1px solid transparent;border-radius:5px;background:transparent;font-size:.71rem;font-weight:900;white-space:nowrap;cursor:pointer;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.legal-compliance-tabs button:active{transform:scale(.96)}.legal-compliance-tabs button.is-active{color:#003453;border-color:#b9d6e5;background:#fff;box-shadow:0 4px 10px #00385812}.legal-compliance-tabs button>span{min-width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#d79200;font-size:.62rem}.legal-compliance-section,.legal-health-workspace{padding:22px;border:1px solid #cbdfea;border-radius:7px;background:#fff}.legal-compliance-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.legal-compliance-section-heading h2,.legal-compliance-section-heading p{margin:0}.legal-compliance-section-heading h2{margin-top:3px;color:#002845;font-size:1.06rem}.legal-compliance-section-heading>span{color:#6a7f8f;font-size:.68rem;font-weight:800}.legal-document-list,.legal-review-list{display:grid;gap:8px}.legal-document-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;border:1px solid #d5e5ed;border-radius:6px;background:#fbfdfe}.legal-document-list-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--workspace-accent, #008fc9);border:1px solid #bde0ee;border-radius:6px;background:#edf9fd}.legal-document-list-meta{display:flex;gap:7px}.legal-document-list-meta small{color:var(--workspace-accent, #007fb9);font-size:.58rem;font-weight:900;text-transform:uppercase}.legal-document-list h3,.legal-document-list p{margin:0}.legal-document-list h3{margin:3px 0;color:#002845;font-size:.85rem}.legal-document-list p{color:#607789;font-size:.7rem;font-weight:700}.legal-document-list>article>button{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--workspace-accent, #007fb9);border:1px solid #afd8e9;border-radius:5px;background:#fff;font-size:.69rem;font-weight:900;cursor:pointer}.legal-member-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.legal-member-flow li{min-width:0;display:grid;align-content:start;gap:10px;padding:13px;border-top:3px solid var(--workspace-accent, #00a3d7);background:#f4f9fb}.legal-member-flow li>span{width:29px;height:29px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--workspace-accent, #006b99);font-size:.72rem;font-weight:900}.legal-member-flow strong{color:#002845;font-size:.76rem}.legal-member-flow p{margin:4px 0 0;color:#607789;font-size:.66rem;font-weight:700;line-height:1.4}.legal-health-lock-note{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;color:#775000;border:1px solid #ebce8a;border-radius:6px;background:#fff9eb}.legal-health-lock-note span{display:grid;gap:2px}.legal-health-lock-note strong,.legal-health-lock-note small{font-size:.7rem}.legal-health-lock-note small{color:#775f30;font-weight:700}.legal-health-workspace{box-shadow:0 1px 2px #002c4f0a,0 12px 28px #002c4f0d}.legal-health-status-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-left:4px solid #d99500;background:#fff9eb}.legal-health-status-icon{width:42px;height:42px;display:grid;place-items:center;color:#8a5d00;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #8a5d0024,0 5px 14px #59390014}.legal-health-status-strip strong,.legal-health-status-strip p{margin:0}.legal-health-status-strip strong{color:#4c390d;font-size:.82rem}.legal-health-status-strip p{margin-top:3px;color:#745f2f;font-size:.68rem;font-weight:700;line-height:1.4;text-wrap:pretty}.legal-health-scope-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);margin-top:18px;border-top:1px solid #d9e8ef;border-bottom:1px solid #d9e8ef}.legal-health-form-scope{min-width:0;padding:20px 22px 20px 0;border-right:1px solid #d9e8ef}.legal-health-form-scope>header,.legal-health-guardrails header{display:flex;align-items:center;gap:9px}.legal-health-form-scope>header>span{width:38px;height:38px;display:grid;place-items:center;color:var(--workspace-accent, #0087bf);border-radius:6px;background:#eaf7fc}.legal-health-form-scope h3,.legal-health-form-scope p,.legal-health-guardrails h3,.legal-health-review-decisions h3,.legal-health-review-decisions p{margin:0}.legal-health-form-scope h3,.legal-health-guardrails h3,.legal-health-review-decisions h3{color:#002845;font-size:.84rem;text-wrap:balance}.legal-health-proposed-fields{display:grid;margin-top:14px}.legal-health-proposed-fields label{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 3px;border-top:1px solid #e1edf2}.legal-health-proposed-fields input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.legal-health-checkbox{width:21px;height:21px;border:1px dashed #94afbd;border-radius:5px;background:#f4f8fa}.legal-health-proposed-fields label>span:last-child{display:grid;gap:2px}.legal-health-proposed-fields strong{color:#17384e;font-size:.72rem}.legal-health-proposed-fields small{color:#647a89;font-size:.64rem;font-weight:700;line-height:1.35;text-wrap:pretty}.legal-health-guidance-field{display:grid;gap:6px;margin-top:14px}.legal-health-guidance-field>span{color:var(--workspace-accent, #007fb9);font-size:.64rem;font-weight:900;text-transform:uppercase}.legal-health-guidance-field textarea{min-height:82px;resize:none;padding:11px 12px;color:#6a7f8f;border:1px dashed #a9c2cf;border-radius:6px;background:#f6f9fa;font:inherit;font-size:.68rem;font-weight:700;line-height:1.45;opacity:1}.legal-health-guidance-field small{color:#708491;font-size:.62rem;font-weight:700}.legal-health-guardrails{min-width:0;padding:20px 0 20px 22px}.legal-health-guardrails>section+section{margin-top:18px;padding-top:18px;border-top:1px solid #d9e8ef}.legal-health-guardrails header{color:var(--workspace-accent, #0087bf)}.legal-health-guardrails ul{display:grid;gap:11px;margin:13px 0 0;padding:0;list-style:none}.legal-health-guardrails li{display:grid;gap:3px;padding-left:12px;border-left:3px solid #b9dce9}.legal-health-guardrails li strong{color:#25485d;font-size:.69rem}.legal-health-guardrails li span{color:#667d8c;font-size:.63rem;font-weight:700;line-height:1.4;text-wrap:pretty}.legal-health-review-decisions{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:22px;padding-top:18px}.legal-health-review-decisions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.legal-health-review-decisions>div p{min-height:40px;display:flex;align-items:flex-start;gap:8px;color:#536c7d;font-size:.65rem;font-weight:750;line-height:1.4;text-wrap:pretty}.legal-health-review-decisions>div svg{flex:0 0 auto;margin-top:1px;color:#d28c00}.legal-review-list>article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;padding:13px;border:1px solid #d6e4eb;border-left:4px solid #d79200;border-radius:6px;background:#fbfdfe}.legal-review-list>article.is-blocker{border-left-color:#d8323b}.legal-review-severity{width:max-content;height:max-content;padding:5px 7px;color:#9b242b;border:1px solid #f0b3b7;border-radius:4px;background:#fff1f2;font-size:.59rem;font-weight:900;text-transform:uppercase}.legal-review-list>article:not(.is-blocker) .legal-review-severity{color:#7d5700;border-color:#ead08f;background:#fff8e6}.legal-review-list h3,.legal-review-list p,.legal-review-list small,.legal-review-list strong{margin:0}.legal-review-list small{color:var(--workspace-accent, #0088c2);font-size:.59rem;font-weight:900;text-transform:uppercase}.legal-review-list h3{margin:3px 0 5px;color:#002845;font-size:.84rem}.legal-review-list p,.legal-review-list strong{color:#607789;font-size:.69rem;line-height:1.4}.legal-review-list strong{display:block;margin-top:6px;color:#23475d}.legal-reference-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.legal-reference-links a{display:flex;align-items:center;gap:5px;padding:7px 9px;color:var(--workspace-accent, #007fb9);border:1px solid #beddea;border-radius:5px;background:#f6fbfd;font-size:.63rem;font-weight:900;text-decoration:none}.legal-retention-table{overflow-x:auto;border:1px solid #d3e4ec;border-radius:6px}.legal-retention-table>div{min-width:640px;display:grid;grid-template-columns:1.1fr .75fr 1.45fr;align-items:center;gap:12px;padding:11px 13px;color:#516a7c;font-size:.7rem}.legal-retention-table>div:first-child{color:#335064;background:#edf5f8;font-size:.61rem;font-weight:900;text-transform:uppercase}.legal-retention-table>div+div{border-top:1px solid #dce9f0}.legal-retention-table strong{color:#002845}@media(max-width:900px){.authorization-consent-layout{grid-template-columns:1fr}.legal-compliance-hero{align-items:stretch;flex-direction:column}.legal-compliance-status{width:100%}.legal-compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-compliance-metrics>div:nth-child(3){border-top:1px solid #d9e8ef;border-left:0}.legal-compliance-metrics>div:nth-child(4){border-top:1px solid #d9e8ef}.legal-member-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-health-scope-grid{grid-template-columns:1fr}.legal-health-form-scope{padding-right:0;border-right:0}.legal-health-guardrails{padding:20px 0;border-top:1px solid #d9e8ef}}@media(max-width:640px){.legal-document-overlay{align-items:stretch;padding:10px}.legal-document-modal{max-height:calc(100dvh - 20px)}.legal-document-modal-header,.legal-document-modal-footer{padding-inline:14px}.legal-document-draft-banner{margin-inline:14px}.legal-document-modal-body{padding-inline:14px}.legal-document-modal-footer{align-items:stretch;flex-direction:column}.legal-document-modal-footer-actions{align-items:stretch;flex-direction:column-reverse}.legal-document-modal-footer-actions .portal-primary-action,.legal-document-modal-footer-actions .portal-secondary-action{width:100%}.auth-legal-choice{grid-template-columns:1fr}.auth-legal-choice>button{min-height:44px;border-top:1px solid #d9e8f0;border-left:0;border-radius:0 0 6px 6px}.authorization-consent-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.authorization-consent-person,.authorization-legal-attention{margin-inline:14px}.authorization-consent-layout{padding-inline:14px}.authorization-required-decisions>div,.authorization-health-decision,.authorization-optional-decisions>label{grid-template-columns:auto minmax(0,1fr)}.authorization-required-decisions>div>span:last-child,.authorization-health-decision em,.authorization-optional-decisions em{grid-column:2}.member-authorization-decision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-compliance-hero{padding:19px 16px}.legal-compliance-hero-copy{align-items:flex-start}.legal-compliance-hero h1{font-size:1.7rem}.legal-compliance-metrics{grid-template-columns:1fr}.legal-compliance-metrics>div+div,.legal-compliance-metrics>div:nth-child(3){border-top:1px solid #d9e8ef;border-left:0}.legal-compliance-section,.legal-health-workspace{padding:15px}.legal-compliance-section-heading{align-items:flex-start;flex-direction:column}.legal-document-list>article{grid-template-columns:auto minmax(0,1fr)}.legal-document-list>article>button{grid-column:1 / -1;justify-content:center}.legal-member-flow{grid-template-columns:1fr}.legal-health-status-strip{grid-template-columns:auto minmax(0,1fr)}.legal-health-status-strip .status-chip{grid-column:1 / -1;width:max-content}.legal-health-review-decisions,.legal-health-review-decisions>div{grid-template-columns:1fr}.legal-review-list>article{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.auth-legal-choice,.authorization-consent-toggle,.authorization-consent-toggle i{transition:none}}.tbr-version-update-notice{position:fixed;z-index:23990;right:12px;bottom:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 40px;align-items:center;gap:8px;width:min(calc(100% - 24px),366px);min-height:48px;padding:6px;border-radius:12px;color:#27445c;background:#fffffff5;box-shadow:0 0 0 1px #00203b14,0 2px 5px #00203b12,0 10px 28px #00203b1a;font:inherit;animation:tbr-version-update-notice-enter .18s ease-out both}.tbr-version-update-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--workspace-accent, #0879aa);background:#edf8fd}.tbr-version-update-label{min-width:0;overflow:hidden;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tbr-version-update-action,.tbr-version-update-dismiss{min-height:40px;border:0;border-radius:8px;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.tbr-version-update-action{padding:0 10px;color:var(--workspace-accent, #006d9a);background:transparent;font-size:.75rem;font-weight:900}.tbr-version-update-action:hover,.tbr-version-update-action:focus-visible{color:#004e72;background:#eaf6fc;outline:0}.tbr-version-update-dismiss{width:40px;display:grid;place-items:center;padding:0;color:#75899a;background:transparent}.tbr-version-update-dismiss:hover,.tbr-version-update-dismiss:focus-visible{color:#233f56;background:#f1f5f8;outline:0}.tbr-version-update-action:active,.tbr-version-update-dismiss:active{transform:scale(.96)}@keyframes tbr-version-update-notice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tbr-version-update-notice{animation:none}.tbr-version-update-action,.tbr-version-update-dismiss{transition:none}}.tbr-mission-lab-nav-row .tbr-demand-list-toggle{color:#075d7b}.tbr-mission-lab-nav-row .tbr-demand-list-toggle svg{color:var(--workspace-accent, #008bb9)}.tbr-demand-node-menu button.is-mission-lab{color:var(--workspace-accent, #006f96)}.tbr-mission-lab{display:grid;gap:16px;min-width:0}.tbr-mission-lab-hero{min-height:112px;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:24px;align-items:center;padding:20px 22px;border-top:3px solid var(--workspace-accent, #0096c7);border-radius:8px;background:#eaf8fd;box-shadow:0 1px 2px #021e340d,0 12px 30px #0b456714}.tbr-mission-lab-identity{min-width:0;display:flex;gap:13px;align-items:center}.tbr-mission-lab-identity>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:7px;background:#fff;color:var(--workspace-accent, #0087b7);box-shadow:0 0 0 1px #007da91f,0 8px 20px #09587e17}.tbr-mission-lab-identity p,.tbr-mission-lab-identity h2{margin:0}.tbr-mission-lab-identity p{color:var(--workspace-accent, #0087b7);font-size:.7rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.tbr-mission-lab-identity h2{margin-top:4px;color:var(--navy-deep);font-size:1.7rem;font-weight:950;letter-spacing:0;line-height:1.05;text-wrap:balance}.tbr-mission-lab-balance{display:grid;grid-template-columns:repeat(3,minmax(66px,1fr));gap:7px}.tbr-mission-lab-balance>span{min-height:58px;display:grid;align-content:center;padding:8px 12px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px #06365414}.tbr-mission-lab-balance small,.tbr-mission-lab-balance strong{display:block}.tbr-mission-lab-balance small{color:#63788a;font-size:.62rem;font-weight:900}.tbr-mission-lab-balance strong{margin-top:2px;color:var(--navy-deep);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:950}.tbr-mission-lab-balance>span.is-green{box-shadow:inset 3px 0 #0bab71,0 0 0 1px #0bab711f}.tbr-mission-lab-balance>span.is-yellow{box-shadow:inset 3px 0 #e2a600,0 0 0 1px #e2a60024}.tbr-mission-lab-balance>span.is-red{box-shadow:inset 3px 0 #ed4c5c,0 0 0 1px #ed4c5c24}.tbr-mission-lab-workspace{min-width:0;overflow:hidden;border-radius:8px;background:#f5f9fc;box-shadow:0 0 0 1px #073a5b17,0 12px 26px #042b460d}.tbr-mission-storage-alert{min-height:44px;display:flex;gap:9px;align-items:center;margin:0;padding:10px 14px;border-bottom:1px solid #f3c3c8;background:#fff1f2;color:#a31f2d;font-size:.76rem;font-weight:850}.tbr-mission-storage-alert svg{flex:0 0 auto}.tbr-mission-lab-viewbar{min-height:58px;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:9px 12px;background:#fff;box-shadow:0 1px #08365417}.tbr-mission-lab-viewbar>div{display:flex;gap:4px;padding:4px;border-radius:7px;background:#eef5f9}.tbr-mission-lab-viewbar button{min-height:40px;display:inline-flex;gap:7px;align-items:center;padding:8px 13px;border:0;border-radius:5px;background:transparent;color:#5c7182;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;transition-property:background-color,box-shadow,color,scale;transition-duration:.15s;transition-timing-function:ease}.tbr-mission-lab-viewbar button:hover,.tbr-mission-lab-viewbar button:focus-visible{color:var(--workspace-accent, #006d95);outline:none}.tbr-mission-lab-viewbar button.is-active{background:#fff;color:var(--workspace-accent, #006f98);box-shadow:0 0 0 1px #006f981c,0 4px 10px #09466614}.tbr-mission-lab-viewbar button:active{scale:.96}.tbr-mission-lab-viewbar>span{color:#657b8d;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:900}.tbr-mission-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:16px}.tbr-mission-concept-card{min-width:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;padding:0;border:0;border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;box-shadow:0 0 0 1px #05314e14,0 8px 22px #042d4812;transition-property:box-shadow,translate,scale;transition-duration:.16s;transition-timing-function:ease}.tbr-mission-concept-card:hover,.tbr-mission-concept-card:focus-visible{outline:none;translate:0 -2px;box-shadow:0 0 0 2px #008fc133,0 14px 28px #0333501c}.tbr-mission-concept-card:active{scale:.96;translate:0 0}.tbr-mission-concept-media{position:relative;min-height:150px;display:grid;overflow:hidden;aspect-ratio:16 / 9;background:#e9f1f6}.tbr-mission-concept-media>img{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.tbr-mission-concept-media>span{display:grid;place-items:center;color:#7c92a1}.tbr-mission-concept-copy{min-width:0;display:grid;align-content:start;gap:7px;padding:14px 15px 12px}.tbr-mission-concept-copy>strong{overflow:hidden;font-size:.94rem;font-weight:950;line-height:1.25;text-overflow:ellipsis;text-wrap:pretty}.tbr-mission-concept-copy>span:not(.tbr-mission-concept-meta){display:-webkit-box;overflow:hidden;color:#617687;font-size:.7rem;font-weight:750;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:pretty}.tbr-mission-concept-meta{display:flex;gap:6px;align-items:center}.tbr-mission-concept-meta small,.tbr-mission-detail-badges>span{min-height:24px;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#eef3f6;color:#5a6f80;font-size:.57rem;font-weight:950}.tbr-mission-concept-meta small.is-green,.tbr-mission-detail-badges>span.is-green{background:#e4f7ee;color:#08734e}.tbr-mission-concept-meta small.is-yellow,.tbr-mission-detail-badges>span.is-yellow{background:#fff3d4;color:#8d6100}.tbr-mission-concept-meta small.is-red,.tbr-mission-detail-badges>span.is-red{background:#ffeaec;color:#bd2638}.tbr-mission-concept-meta small.is-cyan,.tbr-mission-detail-badges>span.is-cyan{background:#e4f5fb;color:var(--workspace-accent, #007aa4)}.tbr-mission-concept-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f7fafc;color:#637888;box-shadow:0 -1px #08304a12}.tbr-mission-concept-footer>span{display:inline-flex;gap:6px;align-items:center;font-size:.63rem;font-weight:850}.tbr-mission-balance-matrix{min-width:760px;padding:14px}.tbr-mission-lab-workspace:has(.tbr-mission-balance-matrix){overflow-x:auto}.tbr-mission-matrix-heading,.tbr-mission-matrix-row{display:grid;grid-template-columns:150px repeat(3,minmax(170px,1fr))}.tbr-mission-matrix-heading>span{min-height:42px;display:flex;align-items:center;justify-content:center;padding:8px;color:#5c7283;font-size:.65rem;font-weight:950}.tbr-mission-matrix-heading>span:first-child{justify-content:flex-start}.tbr-mission-matrix-heading>span.is-green{color:#08734e}.tbr-mission-matrix-heading>span.is-yellow{color:#916200}.tbr-mission-matrix-heading>span.is-red{color:#b92a3a}.tbr-mission-matrix-row>strong{min-height:92px;display:flex;align-items:flex-start;padding:15px 12px;color:var(--navy-deep);font-size:.72rem;font-weight:950;box-shadow:inset 0 1px #08355214}.tbr-mission-matrix-cell{min-width:0;min-height:92px;display:grid;gap:7px;align-content:start;padding:7px;background:#ffffff75;box-shadow:inset 1px 1px #08355214,inset -1px 0 #08355208}.tbr-mission-matrix-cell>span{min-height:76px;display:grid;place-items:center;color:#afbcc5;font-weight:900}.tbr-mission-concept-card.is-compact{min-height:76px;display:block;border-radius:6px;box-shadow:0 0 0 1px #07355117}.tbr-mission-concept-card.is-compact .tbr-mission-concept-copy{padding:10px}.tbr-mission-concept-card.is-compact .tbr-mission-concept-copy>strong{font-size:.72rem}.tbr-mission-lab-empty{min-height:270px;display:grid;place-items:center;align-content:center;gap:10px;color:#708493}.tbr-mission-lab-empty strong{color:var(--navy-deep);font-size:.88rem}.tbr-mission-lab-empty button{min-height:40px;padding:8px 14px;border:0;border-radius:6px;background:#e4f5fb;color:var(--workspace-accent, #007ca8);cursor:pointer;font:inherit;font-size:.7rem;font-weight:950}.tbr-mission-lab-composer,.tbr-mission-create-dialog{width:min(560px,calc(100vw - 28px));display:grid;gap:18px;padding:20px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #02233917,0 28px 70px #021d3040}.tbr-mission-lab-composer-fields{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:12px}.tbr-mission-lab-composer-preview{display:flex;gap:11px;align-items:center;padding:12px;border-radius:7px;background:#f1f7fa;box-shadow:inset 0 0 0 1px #06365414}.tbr-mission-lab-composer-preview>span:first-child{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:6px;background:#fff;color:var(--workspace-accent, #0088b6);box-shadow:0 0 0 1px #0080ae21}.tbr-mission-lab-composer-preview strong,.tbr-mission-lab-composer-preview small{display:block}.tbr-mission-lab-composer-preview strong{color:var(--navy-deep);font-size:.8rem;font-weight:950}.tbr-mission-lab-composer-preview small{margin-top:3px;color:#64798a;font-size:.64rem;font-weight:800}.tbr-mission-choice-field{margin:0;padding:0;border:0}.tbr-mission-choice-field legend{margin-bottom:7px;color:#455d70;font-size:.64rem;font-weight:950;text-transform:uppercase}.tbr-mission-choice-field>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tbr-mission-choice-field button{min-height:42px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:8px;border:0;border-radius:6px;background:#f1f5f8;color:#526a7b;cursor:pointer;font:inherit;font-size:.68rem;font-weight:950;box-shadow:inset 0 0 0 1px #07355114;transition-property:background-color,box-shadow,color,scale;transition-duration:.15s;transition-timing-function:ease}.tbr-mission-choice-field button:hover,.tbr-mission-choice-field button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0084b52e}.tbr-mission-choice-field button.is-selected.is-green{background:#e3f7ed;color:#08734e;box-shadow:inset 0 0 0 2px #0bab7140}.tbr-mission-choice-field button.is-selected.is-yellow{background:#fff3d2;color:#8e6100;box-shadow:inset 0 0 0 2px #e2a60047}.tbr-mission-choice-field button.is-selected.is-red{background:#ffeaec;color:#b82436;box-shadow:inset 0 0 0 2px #ed4c5c3d}.tbr-mission-choice-field button:active{scale:.96}.tbr-mission-detail-dialog{width:min(1120px,calc(100vw - 28px));max-height:min(92vh,880px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #0221361a,0 30px 80px #021c2f4d}.tbr-mission-detail-header{min-height:74px;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;box-shadow:0 1px #07314c17;z-index:2}.tbr-mission-detail-header>div{min-width:0;display:flex;gap:11px;align-items:center}.tbr-mission-detail-header>div>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:6px;background:#edf5f9;color:var(--workspace-accent, #0087b7)}.tbr-mission-detail-header>div>span.is-green{background:#e4f7ee;color:#08734e}.tbr-mission-detail-header>div>span.is-yellow{background:#fff3d4;color:#8d6100}.tbr-mission-detail-header>div>span.is-red{background:#ffeaec;color:#bd2638}.tbr-mission-detail-header p,.tbr-mission-detail-header h2{margin:0}.tbr-mission-detail-header p{color:var(--workspace-accent, #0086b5);font-size:.63rem;font-weight:950}.tbr-mission-detail-header h2{margin-top:3px;overflow:hidden;color:var(--navy-deep);font-size:1.12rem;font-weight:950;letter-spacing:0;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.tbr-mission-detail-content{min-height:0;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);overflow:auto}.tbr-mission-detail-media{min-height:430px;display:grid;align-content:center;padding:16px;background:#edf3f6}.tbr-mission-image-carousel{min-width:0;display:grid;gap:10px}.tbr-mission-image-carousel-stage{position:relative;width:100%;height:clamp(300px,50vh,540px);overflow:hidden;border-radius:6px;background:#fff;outline:1px solid rgba(0,0,0,.1);box-shadow:0 10px 24px #04284014}.tbr-mission-image-carousel-expand{position:relative;width:100%;height:100%;display:block;padding:0;border:0;background:#fff;cursor:zoom-in}.tbr-mission-image-carousel-expand img{width:100%;height:100%;display:block;object-fit:contain;outline:1px solid rgba(0,0,0,.1)}.tbr-mission-image-carousel-expand>span{position:absolute;top:10px;left:10px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fffffff0;color:var(--workspace-accent, #007da9);opacity:.82;box-shadow:0 5px 14px #03203329;transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease}.tbr-mission-image-carousel-expand:hover>span,.tbr-mission-image-carousel-expand:focus-visible>span{opacity:1;scale:1.04}.tbr-mission-image-carousel-expand:focus-visible{outline:3px solid rgba(0,150,199,.35);outline-offset:-3px}.tbr-mission-image-carousel-expand:active>span{scale:.96}.tbr-mission-image-carousel-arrow{position:absolute;z-index:2;top:50%;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fffffff2;color:var(--navy-deep);cursor:pointer;box-shadow:0 0 0 1px #00000014,0 8px 20px #02233833;translate:0 -50%;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease}.tbr-mission-image-carousel-arrow.is-previous{left:10px}.tbr-mission-image-carousel-arrow.is-next{right:10px}.tbr-mission-image-carousel-arrow:hover,.tbr-mission-image-carousel-arrow:focus-visible{background:#eaf8fd;color:var(--workspace-accent, #007da9);outline:none}.tbr-mission-image-carousel-arrow:active{scale:.96}.tbr-mission-image-carousel-footer{min-width:0;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.tbr-mission-image-carousel-footer>span{min-width:0;overflow:hidden;color:#4f6779;font-size:.7rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tbr-mission-image-carousel-footer>div{display:flex;align-items:center}.tbr-mission-image-carousel-footer>div button{position:relative;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.tbr-mission-image-carousel-footer>div button:after{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:#aac0cc;content:"";translate:-50% -50%;transition-property:background-color,width;transition-duration:.15s;transition-timing-function:ease}.tbr-mission-image-carousel-footer>div button:hover:after,.tbr-mission-image-carousel-footer>div button:focus-visible:after,.tbr-mission-image-carousel-footer>div button.is-active:after{width:18px;background:var(--workspace-accent, #008cba)}.tbr-mission-image-carousel-footer>div button:focus-visible{outline:2px solid rgba(0,140,186,.28);outline-offset:-5px}.tbr-mission-image-carousel-footer>div button:active{scale:.96}.tbr-mission-image-carousel-footer>small{min-width:34px;color:#526a7b;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:950;text-align:right}.tbr-mission-detail-media-empty{min-height:390px;display:grid;place-items:center;border-radius:6px;background:#fff;color:#8ba0ae;box-shadow:inset 0 0 0 1px #07324e14}.tbr-mission-detail-body{min-width:0;display:grid;gap:16px;align-content:start;padding:22px}.tbr-mission-detail-badges{display:flex;gap:7px;flex-wrap:wrap}.tbr-mission-theme-link{display:flex;gap:11px;align-items:flex-start;padding:14px;border-radius:7px;background:#eaf8fd;color:var(--workspace-accent, #007ba6);box-shadow:inset 3px 0 var(--workspace-accent, #0096c7)}.tbr-mission-theme-link div{min-width:0}.tbr-mission-theme-link small,.tbr-mission-theme-link strong{display:block}.tbr-mission-theme-link small,.tbr-mission-detail-section>small{color:var(--workspace-accent, #007ca8);font-size:.6rem;font-weight:950;text-transform:uppercase}.tbr-mission-theme-link strong{margin-top:4px;color:var(--navy-deep);font-size:.78rem;font-weight:900;line-height:1.45;text-wrap:pretty}.tbr-mission-detail-section{padding-bottom:15px;box-shadow:0 1px #08345114}.tbr-mission-detail-section:last-child{padding-bottom:0;box-shadow:none}.tbr-mission-detail-section p{margin:6px 0 0;color:#344e62;font-size:.76rem;font-weight:750;line-height:1.6;text-wrap:pretty}.tbr-mission-materials{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.tbr-mission-materials span{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eff4f7;color:#526a7b;font-size:.62rem;font-weight:850}.tbr-mission-detail-actions{min-height:64px;display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:10px 16px;background:#fff;box-shadow:0 -1px #07314c17;z-index:2}.tbr-mission-editor{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;overflow:auto}.tbr-mission-editor-main,.tbr-mission-editor-side{display:grid;gap:15px;align-content:start;padding:20px}.tbr-mission-editor-side{background:#f3f7fa;box-shadow:inset 1px 0 #07314c14}.tbr-mission-editor textarea,.tbr-mission-lab-composer textarea{resize:vertical;line-height:1.45}.tbr-mission-image-editor{display:grid;gap:8px}.tbr-mission-image-editor>header{display:flex;align-items:center;justify-content:space-between;color:#455d70;font-size:.64rem;font-weight:950;text-transform:uppercase}.tbr-mission-image-editor>header small{font-variant-numeric:tabular-nums}.tbr-mission-image-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tbr-mission-image-editor>div>span{position:relative;height:86px;overflow:hidden;border-radius:6px;background:#fff;outline:1px solid rgba(0,0,0,.1)}.tbr-mission-image-preview-button{width:100%;height:100%;display:block;padding:0;border:0;background:#fff;cursor:zoom-in}.tbr-mission-image-preview-button img{width:100%;height:100%;display:block;object-fit:cover}.tbr-mission-image-preview-button>span{position:absolute;bottom:6px;left:6px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fffffff0;color:var(--workspace-accent, #007da9);opacity:.88;box-shadow:0 4px 12px #03203329;scale:1;transition-property:opacity,scale;transition-duration:.15s;transition-timing-function:ease}.tbr-mission-image-preview-button:hover>span,.tbr-mission-image-preview-button:focus-visible>span{opacity:1;scale:1}.tbr-mission-image-preview-button:focus-visible{outline:3px solid rgba(0,150,199,.35);outline-offset:-3px}.tbr-mission-image-preview-button:active{scale:.96}.tbr-mission-image-editor .tbr-mission-image-remove{position:absolute;top:5px;right:5px;z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffffff0;color:#c22d3e;cursor:pointer;box-shadow:0 4px 12px #03203329}.tbr-mission-image-add{min-height:86px;display:grid;place-items:center;align-content:center;gap:5px;padding:8px;border:0;border-radius:6px;background:#fff;color:var(--workspace-accent, #007da9);cursor:pointer;font:inherit;font-size:.64rem;font-weight:950;box-shadow:inset 0 0 0 1px #007da92e;transition-property:background-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease}.tbr-mission-image-add:hover,.tbr-mission-image-add:focus-visible{background:#eaf8fd;outline:none;box-shadow:inset 0 0 0 2px #007da940}.tbr-mission-image-add:active{scale:.96}@media(max-width:980px){.tbr-mission-lab-hero{grid-template-columns:minmax(0,1fr) auto}.tbr-mission-detail-content{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr)}.tbr-mission-editor{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:720px){.portal-confirm-overlay.tbr-mission-detail-overlay{padding:5px}.tbr-mission-lab{gap:10px}.tbr-mission-lab-hero{min-height:0;grid-template-columns:1fr;gap:14px;padding:15px}.tbr-mission-lab-identity>span{width:42px;height:42px;flex-basis:42px}.tbr-mission-lab-identity h2{font-size:1.25rem}.tbr-mission-lab-balance{width:100%}.tbr-mission-lab-balance>span{min-height:50px;padding:7px 10px}.tbr-mission-lab-viewbar{min-height:52px;padding:6px}.tbr-mission-lab-viewbar button{padding-inline:10px}.tbr-mission-gallery{grid-template-columns:1fr;padding:10px}.tbr-mission-concept-media{min-height:170px}.tbr-mission-lab-composer,.tbr-mission-create-dialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);overflow-y:auto;padding:15px}.tbr-mission-lab-composer-fields{grid-template-columns:1fr}.tbr-mission-detail-dialog{width:calc(100vw - 10px);max-height:calc(100dvh - 10px)}.tbr-mission-detail-header{min-height:64px;padding:10px 12px}.tbr-mission-detail-header>div>span{display:none}.tbr-mission-detail-header h2{max-width:calc(100vw - 100px);font-size:.98rem}.tbr-mission-detail-content,.tbr-mission-editor{display:block;overflow-y:auto}.tbr-mission-detail-media{min-height:0;padding:10px}.tbr-mission-image-carousel-stage{height:230px}.tbr-mission-detail-media-empty{min-height:210px}.tbr-mission-detail-body,.tbr-mission-editor-main,.tbr-mission-editor-side{padding:14px}.tbr-mission-editor-side{box-shadow:inset 0 1px #07314c14}.tbr-mission-detail-actions{min-height:58px;padding:8px 10px}.tbr-mission-detail-actions>button{flex:1}}.admin-whatsapp-invites{display:grid;gap:0;overflow:hidden;transition-property:gap;transition-duration:.22s;transition-timing-function:ease-out}.admin-whatsapp-invites.is-expanded{gap:20px}.admin-whatsapp-invites-header,.admin-whatsapp-recipient-header,.admin-whatsapp-save-row,.admin-whatsapp-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-whatsapp-invites-header-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.admin-whatsapp-collapse-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 12px 0 14px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#f5fbfe;color:#075f84;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out}.admin-whatsapp-collapse-button:hover,.admin-whatsapp-collapse-button:focus-visible{border-color:#0080c07a;background:#eaf8fd;box-shadow:0 0 0 3px #0088bf1f;outline:none}.admin-whatsapp-collapse-button:active{transform:scale(.96)}.admin-whatsapp-collapse-icon{position:relative;width:18px;height:18px;flex:0 0 18px}.admin-whatsapp-collapse-icon svg{position:absolute;inset:0;transition-property:opacity,transform,filter;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-whatsapp-collapse-icon svg.is-visible{opacity:1;filter:blur(0);transform:scale(1)}.admin-whatsapp-collapse-icon svg.is-hidden{opacity:0;filter:blur(4px);transform:scale(.25)}.admin-whatsapp-invites-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transform:translateY(-8px);transition-property:grid-template-rows,opacity,transform,visibility;transition-duration:.22s,.15s,.15s,0s;transition-delay:0s,0s,0s,.22s;transition-timing-function:ease-out,ease-in,ease-in,linear}.admin-whatsapp-invites-content.is-expanded{grid-template-rows:1fr;opacity:1;visibility:visible;transform:translateY(0);transition-duration:.26s,.2s,.2s,0s;transition-delay:0s;transition-timing-function:ease-out}.admin-whatsapp-invites-content-inner{display:grid;min-height:0;gap:20px;overflow:hidden}.admin-whatsapp-web-badge{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 11px;border:1px solid #a9e4c6;border-radius:999px;background:#ecfbf3;color:#087d55;font-size:.8rem;font-weight:900;white-space:nowrap}.admin-whatsapp-browser-notice,.admin-whatsapp-tab-bridge-status,.admin-whatsapp-send-guard{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #bfe0ef;border-radius:8px;background:#f0faff;color:#0a5f84}.admin-whatsapp-browser-notice svg,.admin-whatsapp-tab-bridge-status svg,.admin-whatsapp-send-guard svg{flex:0 0 auto;margin-top:1px}.admin-whatsapp-browser-notice p{margin:0;color:#31576d;line-height:1.5}.admin-whatsapp-browser-notice strong{color:#083f5c}.admin-whatsapp-tab-bridge-status{align-items:center;margin-top:-10px;padding-block:10px;border-color:#d5e3eb;background:#f8fbfd;color:#5f7484;transition-property:border-color,background-color,color;transition-duration:.18s;transition-timing-function:ease-out}.admin-whatsapp-tab-bridge-status.is-connected{border-color:#a9e4c6;background:#ecfbf3;color:#087d55}.admin-whatsapp-tab-bridge-status p{margin:0;color:inherit;font-size:.84rem;line-height:1.45;text-wrap:pretty}.admin-whatsapp-tab-bridge-copy{display:grid;min-width:0;gap:8px}.admin-whatsapp-tab-bridge-install{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.admin-whatsapp-tab-bridge-install a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border-radius:7px;background:#e8f5fb;color:#075f84;font-size:.8rem;font-weight:850;text-decoration:none;transition-property:background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out}.admin-whatsapp-tab-bridge-install a:hover,.admin-whatsapp-tab-bridge-install a:focus-visible{background:#d9eff9;box-shadow:0 0 0 3px #0088bf1f}.admin-whatsapp-tab-bridge-install a:active{transform:scale(.96)}.admin-whatsapp-tab-bridge-install span{color:#657789;font-size:.76rem;line-height:1.4;text-wrap:pretty}.admin-whatsapp-setup-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px}.admin-whatsapp-config-form,.admin-whatsapp-message-preview{min-width:0;padding:18px;border:1px solid #cfe1eb;border-radius:10px;background:#fff}.admin-whatsapp-config-form{display:grid;gap:16px}.admin-whatsapp-field{display:grid;gap:7px;color:#173b57;font-weight:850}.admin-whatsapp-field>small,.admin-whatsapp-save-row small{color:#657789;font-size:.79rem;font-weight:650;line-height:1.4}.admin-whatsapp-input-shell,.admin-whatsapp-search{display:flex;min-width:0;align-items:center;gap:10px;border:1px solid #aecaDA;border-radius:7px;background:#fff;color:var(--workspace-accent, #1685b5);transition-property:border-color,box-shadow,background-color;transition-duration:.18s;transition-timing-function:ease-out}.admin-whatsapp-input-shell{min-height:48px;padding:0 13px}.admin-whatsapp-input-shell:focus-within,.admin-whatsapp-search:focus-within{border-color:var(--workspace-accent, #0088bf);box-shadow:0 0 0 3px #0088bf24}.admin-whatsapp-input-shell.has-error{border-color:#d33f49;box-shadow:0 0 0 3px #d33f491a}.admin-whatsapp-input-shell input,.admin-whatsapp-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0b2d49;font:inherit}.admin-whatsapp-input-shell input{min-height:46px}.admin-whatsapp-field-error{color:#ad2630!important}.admin-whatsapp-save-row{justify-content:flex-start;flex-wrap:wrap}.admin-whatsapp-save-row .portal-primary-action{min-height:46px}.admin-whatsapp-feedback{min-height:20px;color:#ad2630;font-size:.83rem;font-weight:750}.admin-whatsapp-feedback.is-success{color:#087d55}.admin-whatsapp-message-preview{display:flex;flex-direction:column;gap:13px;border-color:#bce6cf;background:linear-gradient(145deg,#f1fcf6,#fff 68%)}.admin-whatsapp-message-preview-title{display:flex;align-items:center;gap:8px;color:#087d55;font-weight:900}.admin-whatsapp-message-preview p{margin:0;padding:14px;border-radius:8px 8px 2px;background:#dff6e9;color:#153d2c;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.admin-whatsapp-message-preview small{color:#587466;line-height:1.4}.admin-whatsapp-recipient-header{align-items:end;padding-top:3px}.admin-whatsapp-recipient-header h3{margin:3px 0 2px;color:var(--navy-deep);font-size:1.25rem}.admin-whatsapp-recipient-header p{margin:0;color:#66798b;font-size:.84rem}.admin-whatsapp-recipient-tools{display:flex;min-width:min(100%,560px);align-items:center;justify-content:flex-end;gap:10px}.admin-whatsapp-sync-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #9ccbdd;border-radius:7px;background:#f4fbfe;color:#075f84;font:inherit;font-size:.83rem;font-weight:850;cursor:pointer;white-space:nowrap;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out}.admin-whatsapp-sync-button:hover:not(:disabled),.admin-whatsapp-sync-button:focus-visible{border-color:var(--workspace-accent, #0088bf);background:#eaf8fd;box-shadow:0 0 0 3px #0088bf1f}.admin-whatsapp-sync-button:disabled{color:#718390;cursor:wait;opacity:.72}.admin-whatsapp-sync-button:disabled svg{animation:admin-whatsapp-spin .9s linear infinite}.admin-whatsapp-sync-feedback{min-height:18px;margin-top:-10px;color:#ad2630;font-size:.8rem;font-weight:750}.admin-whatsapp-open-feedback{min-height:18px;margin-top:-10px;color:#087d55;font-size:.8rem;font-weight:750}.admin-whatsapp-open-feedback.is-error{color:#ad2630}.admin-whatsapp-sync-feedback.is-success{color:#087d55}.admin-whatsapp-sync-feedback.is-warning{color:#85620a}@keyframes admin-whatsapp-spin{to{transform:rotate(360deg)}}.admin-whatsapp-search{width:min(320px,100%);min-height:44px;padding:0 12px}.admin-whatsapp-search input{min-height:42px}.admin-whatsapp-send-guard{align-items:center;border-color:#efd99e;background:#fff9e9;color:#7c5b08;font-size:.86rem;font-weight:750}.admin-whatsapp-recipient-list{display:grid;gap:9px}.admin-whatsapp-recipient-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;border:1px solid #d5e3eb;border-radius:9px;background:#fff;transition-property:border-color,box-shadow;transition-duration:.18s;transition-timing-function:ease-out}.admin-whatsapp-recipient-card:hover{border-color:#afd7c2;box-shadow:0 8px 22px #0a4a3212}.admin-whatsapp-recipient-avatar{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid #a9e4c6;border-radius:50%;background:#ecfbf3;color:#087d55;font-size:.8rem;font-weight:950}.admin-whatsapp-recipient-copy{display:grid;min-width:0;gap:3px}.admin-whatsapp-recipient-copy strong{overflow:hidden;color:#102f49;text-overflow:ellipsis;white-space:nowrap}.admin-whatsapp-recipient-copy>span{overflow:hidden;color:#66798b;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.admin-whatsapp-recipient-copy small{display:inline-flex;align-items:center;gap:5px;color:#34634f;font-size:.78rem;font-weight:750}.admin-whatsapp-recipient-copy small.is-missing{color:#a33a3f}.admin-whatsapp-send-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #087d55;border-radius:7px;background:#087d55;color:#fff;font-weight:900;cursor:pointer;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out}.admin-whatsapp-send-button:hover:not(:disabled),.admin-whatsapp-send-button:focus-visible{border-color:#056542;background:#056f49;box-shadow:0 5px 14px #087d5533}.admin-whatsapp-send-button:active:not(:disabled){transform:scale(.96)}.admin-whatsapp-send-button:disabled{border-color:#c9d5dc;background:#e7edf1;color:#778794;cursor:not-allowed}.admin-whatsapp-empty,.admin-whatsapp-loading,.admin-whatsapp-load-error{padding:22px;border:1px dashed #bfd3df;border-radius:9px;background:#f8fbfd;color:#506b7d}.admin-whatsapp-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center}.admin-whatsapp-empty strong{color:#173b57}.admin-whatsapp-empty span{font-size:.84rem}.admin-whatsapp-load-error{border-style:solid;border-color:#efb8bc;background:#fff7f8;color:#922e36}@media(max-width:900px){.admin-whatsapp-setup-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-whatsapp-invites-header,.admin-whatsapp-recipient-header,.admin-whatsapp-load-error{align-items:stretch;flex-direction:column}.admin-whatsapp-invites-header-actions{width:100%;justify-content:space-between}.admin-whatsapp-web-badge{align-self:flex-start}.admin-whatsapp-search{width:100%}.admin-whatsapp-recipient-tools{width:100%;min-width:0;align-items:stretch;flex-direction:column}.admin-whatsapp-sync-button{width:100%}.admin-whatsapp-recipient-card{grid-template-columns:auto minmax(0,1fr)}.admin-whatsapp-send-button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.admin-whatsapp-invites,.admin-whatsapp-collapse-button,.admin-whatsapp-collapse-icon svg,.admin-whatsapp-invites-content,.admin-whatsapp-input-shell,.admin-whatsapp-search,.admin-whatsapp-sync-button,.admin-whatsapp-recipient-card,.admin-whatsapp-send-button{transition-duration:.01ms}.admin-whatsapp-sync-button:disabled svg{animation:none}}@media(prefers-reduced-motion:reduce){.tbr-mission-lab-viewbar button,.tbr-mission-concept-card,.tbr-mission-choice-field button,.tbr-mission-image-add{transition:none}}[data-reveal]{opacity:0;transform:translate3d(0,28px,0);filter:blur(8px);transition:opacity var(--motion-medium) var(--ease-out),transform var(--motion-medium) var(--ease-out),filter var(--motion-medium) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}[data-reveal=left]{transform:translate3d(-36px,0,0)}[data-reveal=right]{transform:translate3d(36px,0,0)}[data-reveal].is-visible{opacity:1;transform:translateZ(0);filter:blur(0)}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:28px;min-height:82px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid var(--border);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;min-width:236px}.brand img{display:block;width:236px;max-width:100%;height:auto}.brand.workspace-brand{min-width:286px}.brand.workspace-brand img{width:286px}.topbar-history-controls{display:inline-flex;align-items:center;gap:6px;margin-left:-18px;padding:4px;border:1px solid rgba(0,128,192,.16);border-radius:999px;background:#f5fbff;box-shadow:0 10px 24px #0080c014}.topbar-history-controls button{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--navy-deep);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.topbar-history-controls button:hover,.topbar-history-controls button:focus-visible{border-color:#0080c047;background:#fff;color:var(--cyan);transform:translateY(-1px)}.topbar-history-controls button:disabled{opacity:.28;cursor:default;pointer-events:none;filter:grayscale(.35)}.topbar-mobile-menu-button{display:none}.topbar-mobile-tools{display:contents}.main-nav{display:flex;align-items:center;gap:8px;flex:1;color:var(--muted);font-size:.95rem;font-weight:700}.main-nav a{position:relative;min-height:44px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid transparent;border-radius:6px;color:inherit;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.main-nav a:after{content:"";position:absolute;left:13px;right:13px;bottom:7px;height:3px;border-radius:999px;background:var(--cyan-bright);opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.main-nav a.is-active{color:var(--navy-deep);border-color:#0080c029;background:#0080c014}.main-nav a.is-active:after{opacity:1;transform:scaleX(1)}.topbar-actions,.hero-actions{display:flex;align-items:center;gap:12px}.topbar-actions{margin-left:auto}.topbar-notification-button{min-width:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #cfe4f5;border-radius:999px;background:#f5fbff;color:var(--cyan-strong);cursor:pointer;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0080c01a;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.topbar-notification-button.has-alert{border-color:#0099e257;background:linear-gradient(180deg,#f8fdff,#e9f8ff);color:var(--navy-deep)}.topbar-notification-button.is-active{border-color:#0080c06b;background:#e3f6ff;color:var(--navy-deep);box-shadow:inset 0 1px #fffffff0,0 12px 26px #0080c029}.topbar-notification-button:active{transform:scale(.96)}.topbar-notification-icon{position:relative;width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 auto}.topbar-notification-icon svg{position:absolute;opacity:0;filter:blur(4px);transform:scale(.25);transition:opacity .18s cubic-bezier(.2,0,0,1),filter .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.topbar-notification-icon svg.is-visible{opacity:1;filter:blur(0);transform:scale(1)}.topbar-notification-count{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--cyan-bright);color:#fff;font-size:.72rem;font-weight:950;line-height:1;box-shadow:0 10px 20px #0099e247}.portal-notification-overlay{position:fixed;inset:0;z-index:360;background:#0018302e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.portal-notification-panel{position:absolute;top:82px;right:24px;width:min(420px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 106px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:20px;background:#fff;color:var(--navy-deep);box-shadow:0 0 0 1px #0000000f,0 18px 44px #0020402e,0 4px 12px #00204014}.portal-notification-panel-header{min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #dceaf5;background:linear-gradient(180deg,#fbfeff,#f3faff)}.portal-notification-panel-header h2,.portal-notification-panel-header p{margin:0}.portal-notification-panel-header h2{font-size:1.2rem;line-height:1.15;text-wrap:balance}.portal-notification-panel-header .eyebrow{margin-bottom:4px;color:var(--cyan-strong);font-size:.7rem}.portal-notification-panel-icon,.portal-notification-close{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:12px}.portal-notification-panel-icon{background:#e5f7ff;color:var(--cyan-strong)}.portal-notification-close{border:0;background:#fff;color:var(--navy-deep);cursor:pointer;box-shadow:0 0 0 1px #0000000f,0 2px 5px #0020400f;transition:background-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,transform .15s ease-out}.portal-notification-close:hover,.portal-notification-close:focus-visible{background:#eaf8ff;color:var(--cyan-strong);box-shadow:0 0 0 1px #0080c02e,0 4px 10px #0080c01a}.portal-notification-close:active,.portal-notification-empty button:active{transform:scale(.96)}.portal-notification-list{min-height:180px;overflow-y:auto;overscroll-behavior:contain}.portal-notification-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 18px;border-bottom:1px solid #e3edf5;background:#fff}.portal-notification-item.is-unread{background:#f2fbff}.portal-notification-item-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;background:#e7f8ef;color:#00885b}.portal-notification-item.is-warning .portal-notification-item-icon{border:1px solid rgba(198,40,40,.2);background:#fff0f1;color:#bf2632}.portal-notification-item strong,.portal-notification-item p,.portal-notification-item time{display:block}.portal-notification-item strong{margin-bottom:4px;font-size:.9rem;text-wrap:balance}.portal-notification-item p{margin:0;color:#4a637b;font-size:.82rem;line-height:1.45;text-wrap:pretty}.portal-notification-action{width:100%;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid #b9dff2;border-radius:11px;background:#eef9ff;color:var(--workspace-accent, #006c9f);font:inherit;font-size:.78rem;font-weight:900;text-align:left;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out,transform .15s ease-out}.portal-notification-action:hover,.portal-notification-action:focus-visible{border-color:#57bce8;background:#dff5ff;color:#004f78;box-shadow:0 5px 14px #0080c01f}.portal-notification-action:active{transform:scale(.98)}.portal-notification-item time{margin-top:8px;color:#6e8397;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.portal-notification-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;color:#587087;text-align:center}.portal-notification-empty strong{color:var(--navy-deep);text-wrap:balance}.portal-notification-empty p{max-width:280px;margin:0;font-size:.82rem;text-wrap:pretty}.portal-notification-empty.is-error{color:#b42318}.portal-notification-empty button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:var(--navy-deep);color:#fff;font-weight:850;cursor:pointer;transition:transform .15s ease-out}@media(max-width:720px){.portal-notification-panel{inset:auto 10px 10px;width:auto;max-height:min(640px,calc(100vh - 20px));border-radius:22px}.portal-notification-panel-header{padding:16px}}@media(prefers-reduced-motion:reduce){.topbar-notification-icon svg{transition:none}.portal-notification-close,.portal-notification-empty button,.portal-notification-action{transition:none}}.primary-button,.ghost-button,.search-row button,.filter-row button{min-height:44px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.94rem;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.primary-button,.search-row button{border:1px solid var(--workspace-accent, var(--navy));background:var(--workspace-accent, var(--navy));color:#fff;padding:0 20px;box-shadow:0 10px 24px #0020401f}.primary-button svg{flex:0 0 auto;margin-left:8px}.ghost-button,.filter-row button{border:1px solid var(--border);background:var(--surface);color:var(--navy);padding:0 18px}.primary-button.light{border-color:#fff;background:#fff;color:var(--navy)}.ghost-button.light{border-color:#ffffff6b;background:#ffffff14;color:#fff}.user-pill{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px 6px 6px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #00204014}.user-pill.is-test-profile{border-color:#0099e26b;background:linear-gradient(180deg,#fff,#effaff);box-shadow:inset 0 3px 0 var(--cyan-bright),0 14px 30px #0080c024}.user-avatar-shell{position:relative;display:inline-grid;place-items:center;width:44px;height:44px}.user-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:1px solid #cfd8e3;background:linear-gradient(180deg,#f7f9fb,#e7edf3);color:#6b7785;font-size:.8rem;font-weight:950;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #0020400f}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.user-avatar svg,.user-avatar-initials{display:block}.profile-edit-button{position:absolute;right:-5px;bottom:-3px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid #9fd9ff;border-radius:50%;background:#e8f8ff;color:var(--cyan-strong);cursor:pointer;box-shadow:0 8px 16px #0080c02e;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.user-meta{min-width:0}.user-meta strong,.user-meta small{display:block}.user-meta strong{max-width:150px;overflow:hidden;color:var(--navy-deep);font-size:.92rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-meta small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.2}.user-meta small>span{display:block}.user-test-mode-label{margin-bottom:2px;color:var(--cyan-strong);font-size:.65rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.user-pill-actions{display:inline-flex;align-items:center;gap:6px}.user-pill-actions>button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:#f4f8fb;color:var(--navy);cursor:pointer;font-size:.8rem;font-weight:900;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.profile-editor-backdrop{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:#0214267a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-editor-page{width:min(920px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid rgba(159,217,255,.72);border-radius:8px;background:linear-gradient(135deg,#e8f8ffdb,#fffffffa 34%),#fff;box-shadow:0 28px 80px #00204047;animation:profile-editor-enter .21s var(--ease-out)}.profile-editor-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,34px);border-bottom:1px solid var(--border)}.profile-editor-title-group{display:flex;gap:14px;align-items:center}.profile-editor-title-group>div>span{display:block;color:var(--cyan-bright);font-size:.82rem;font-weight:950;letter-spacing:.14em;line-height:1.1;text-transform:uppercase}.profile-editor-title-group h1{margin:6px 0 0;color:var(--navy-deep);font-size:clamp(2rem,4vw,3rem);line-height:1}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.profile-editor-form{display:grid;grid-template-columns:minmax(210px,260px) 1fr;gap:clamp(20px,3vw,34px);padding:clamp(22px,3vw,34px)}.profile-editor-photo-panel{align-self:start;display:grid;justify-items:center;gap:14px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#f4faffc2}.profile-editor-avatar{width:132px;height:132px;display:grid;place-items:center;overflow:hidden;border:1px solid #bfe8ff;border-radius:50%;background:linear-gradient(180deg,#f8fbff,#e8f8ff);color:var(--cyan-strong);font-size:2.1rem;font-weight:950;box-shadow:inset 0 1px #ffffffe6,0 18px 34px #0080c024}.profile-editor-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-editor-upload{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 14px;border:1px solid #9fd9ff;border-radius:8px;background:#e8f8ff;color:var(--cyan-strong);cursor:pointer;font-size:.9rem;font-weight:900}.profile-editor-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-editor-remove-photo{width:100%;min-height:40px}.profile-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.profile-editor-fields label{display:grid;gap:8px;color:var(--navy);font-size:.84rem;font-weight:900}.profile-editor-fields label:first-child{grid-column:1 / -1}.profile-editor-fields input{min-height:46px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.98rem;font-weight:800;outline:none;padding:0 14px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.profile-editor-fields input:focus{border-color:#59c7ff;box-shadow:0 0 0 3px #00b0ea24}.profile-editor-fields input:disabled{background:#f4f8fb;color:var(--muted);cursor:not-allowed}.profile-editor-error{grid-column:1 / -1;margin:-6px 0 0;padding:12px 14px;border:1px solid #f1b7b7;border-radius:8px;background:#fff3f3;color:#a12424;font-size:.9rem;font-weight:850}.profile-editor-actions{grid-column:2;display:flex;gap:10px;align-items:center;justify-content:flex-end}@keyframes profile-editor-enter{0%{opacity:0;transform:translate3d(0,14px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.hero{--hero-x: 78%;--hero-y: 50%;position:relative;overflow:hidden;min-height:min(760px,calc(100vh - 82px));padding:clamp(44px,6vw,64px) clamp(20px,5vw,72px) 42px;background:linear-gradient(115deg,#002040fa,#001b33fa 46%,#001426);color:#fff}.hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 78% 50%,#00b0ea33,#0080c024 26%,#001b3300 58%),radial-gradient(circle at var(--hero-x) var(--hero-y),rgba(0,176,234,.18) 0%,rgba(0,176,234,0) 28%),linear-gradient(118deg,#ffffff14,#fff0 29%);background-size:auto;-webkit-mask-image:linear-gradient(90deg,#0000006b,#000000fa);mask-image:linear-gradient(90deg,#0000006b,#000000fa)}.hero:after{content:"";position:absolute;inset:auto 0 0;z-index:3;height:12px;background:var(--cyan)}.hero-watermark{position:absolute;right:clamp(36px,6vw,128px);top:50%;width:min(40vw,620px);z-index:1;opacity:.24;pointer-events:none;transform:translateY(-50%);filter:drop-shadow(0 0 34px rgba(0,176,234,.22)) saturate(1.08);animation:watermarkFloat 8s ease-in-out infinite}.hero-content{position:relative;z-index:2;max-width:920px}.eyebrow{margin:0 0 14px;color:var(--cyan-bright);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:880px;margin:0;color:#fff;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.08;letter-spacing:0}.hero-title span{display:block;line-height:inherit;opacity:0;transform:translate3d(0,24px,0);animation:heroTextReveal .76s var(--ease-out) forwards}.hero-title span:nth-child(1){animation-delay:.11s}.hero-title span:nth-child(2){animation-delay:.21s}.hero-title span:nth-child(3){animation-delay:.31s}.hero-title span:nth-child(4){animation-delay:.41s}.hero .eyebrow,.hero-copy,.hero-actions,.search-panel{opacity:0;transform:translate3d(0,18px,0);animation:softEnter .68s var(--ease-out) forwards}.hero .eyebrow{animation-delay:40ms}.hero-copy{animation-delay:.52s}.hero-actions{animation-delay:.64s}.search-panel{animation-delay:.76s}.hero-copy{max-width:720px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.hero-actions{margin-top:30px;flex-wrap:wrap}.search-panel{position:relative;z-index:2;max-width:980px;margin-top:clamp(28px,4vw,42px);padding:24px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:linear-gradient(135deg,#ffffff29,#ffffff14);box-shadow:0 24px 80px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.search-panel label{display:block;margin-bottom:12px;color:#fff;font-weight:850}.search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.search-row input{width:auto;min-height:52px;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#fff;color:var(--text);padding:0 18px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.search-row input:focus{border-color:var(--cyan-bright);box-shadow:0 0 0 4px #00b0ea29;outline:none}.search-row input::placeholder{color:#6a7683}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.filter-row button{min-height:38px;border-color:#ffffff47;background:#ffffff1a;color:#fff;font-size:.86rem}.section{scroll-margin-top:96px;padding:clamp(64px,8vw,92px) clamp(20px,5vw,72px)}.tbr-brief{display:grid;grid-template-columns:minmax(340px,.46fr) minmax(0,1fr);gap:clamp(34px,5vw,82px);align-items:center;background:#fff;border-bottom:1px solid var(--border)}.tbr-brand-card{position:relative;min-height:348px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:hidden;padding:clamp(34px,4vw,50px);border:1px solid var(--border);border-radius:8px;text-align:center;background:#fff;box-shadow:0 28px 70px #0020401f}.tbr-brand-card:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,128,192,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,128,192,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(145deg,#00000047,#000000d1,#0000003d);mask-image:linear-gradient(145deg,#00000047,#000000d1,#0000003d);pointer-events:none}.tbr-brand-card:after{content:"";position:absolute;inset:18px;border:1px solid rgba(0,128,192,.1);border-radius:8px;pointer-events:none}.tbr-brand-card img,.tbr-brand-card span{position:relative;z-index:1}.tbr-brand-card img{display:block;width:min(88%,360px);height:auto;margin:0 auto;padding:clamp(12px,2vw,18px);border:1px solid rgba(216,226,236,.76);border-radius:8px;background:#fff;box-shadow:0 16px 34px #00204014}.tbr-brand-card span{max-width:360px;color:var(--navy-deep);font-size:clamp(1.04rem,1.55vw,1.3rem);font-weight:900;line-height:1.32}.tbr-copy{max-width:940px}.tbr-copy h2,.bridge-copy h2{margin:0}.tbr-copy p:last-child,.bridge-copy>p{margin:20px 0 0;color:var(--muted);font-size:1.08rem;line-height:1.65}.tbr-actions{display:flex;margin-top:24px}.tbr-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.icon-card{min-height:220px;padding:24px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#e6f4fbb8,#ffffffeb),var(--surface);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.icon-badge{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--cyan);box-shadow:0 12px 30px #00204014}.icon-card h3,.pillar-card h3{margin:20px 0 10px;color:var(--navy-deep);font-size:1.08rem;line-height:1.28}.icon-card p,.pillar-card p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}.arquimedes-bridge{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:clamp(32px,6vw,76px);align-items:center;background:linear-gradient(180deg,#f7fafc,#fff);border-bottom:1px solid var(--border)}.bridge-visual{position:relative;min-height:390px;display:grid;align-content:center;gap:18px;overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid rgba(216,226,236,.55);border-radius:8px;background:linear-gradient(135deg,#002040fa,#001528);box-shadow:0 28px 70px #0020402e;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.bridge-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,#00b0ea38,#00b0ea00 54%),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,58px 58px,58px 58px}.bridge-visual:after{content:"";position:absolute;inset:26px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.bridge-logo-plate,.bridge-flow,.bridge-visual-caption{position:relative;z-index:1}.bridge-logo-plate{display:flex;min-height:112px;align-items:center;justify-content:center;padding:20px 24px;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#fffffff7;box-shadow:0 24px 54px #000e1c47;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.bridge-logo-plate img{position:relative;display:block;width:min(100%,330px);height:auto;opacity:1;filter:none}.bridge-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bridge-flow span{display:flex;min-height:54px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#ffffffe6;font-size:.84rem;font-weight:900;letter-spacing:0;text-transform:uppercase;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.bridge-visual-caption{padding:18px 20px;border-left:4px solid var(--cyan-bright);border-radius:8px;background:#ffffff17;color:#fff}.bridge-visual-caption strong,.bridge-visual-caption span{display:block}.bridge-visual-caption strong{margin-bottom:6px;font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.bridge-visual-caption span{color:#ffffffbd;line-height:1.6}.bridge-copy{max-width:820px}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 28px}.pillar-card{min-height:194px;padding:20px;border:1px solid var(--border);border-left:4px solid var(--cyan);border-radius:8px;background:#fff;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.pillar-card svg{color:var(--cyan)}.section-heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(280px,.58fr);gap:48px;align-items:end;margin-bottom:32px}.section-heading.compact{display:block;max-width:820px}.section h2,.security-band h2{margin:0;color:var(--navy-deep);font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;letter-spacing:0}.section-heading>p:last-child{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.6}.tbr-impact{background:linear-gradient(180deg,#f7fafc,#fff)}.tbr-impact .section-heading{display:block;max-width:920px}.tbr-impact .section-heading h2{max-width:820px}.tbr-impact .section-heading>p:last-child{max-width:760px;margin-top:18px}.impact-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(360px,.88fr);gap:clamp(24px,4vw,46px);align-items:stretch}.impact-story{position:relative;overflow:hidden;padding:clamp(28px,4vw,38px);border:1px solid rgba(216,226,236,.9);border-radius:8px;background:linear-gradient(135deg,#002040f7,#001528);color:#fff;box-shadow:0 28px 70px #00204024}.impact-story:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 14% 18%,#00b0ea33,#00b0ea00 38%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;pointer-events:none}.impact-story>*{position:relative;z-index:1}.impact-story span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid rgba(0,176,234,.36);border-radius:999px;background:#00b0ea1f;color:var(--cyan-bright);font-size:.78rem;font-weight:900;text-transform:uppercase}.impact-story h3{max-width:620px;margin:22px 0 16px;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.16;letter-spacing:0}.impact-story p{max-width:660px;margin:0;color:#ffffffc7;font-size:1.02rem;line-height:1.65}.impact-story ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.impact-story li{position:relative;padding-left:24px;color:#ffffffdb;line-height:1.45}.impact-story li:before{content:"";position:absolute;top:.62em;left:0;width:10px;height:10px;border-radius:50%;background:var(--cyan-bright);box-shadow:0 0 0 5px #00b0ea1f}.impact-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.impact-stat-card{min-height:196px;padding:22px;border:1px solid var(--border);border-top:4px solid var(--cyan);border-radius:8px;background:#fff;box-shadow:0 16px 42px #00204012;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.impact-stat-card strong,.impact-stat-card span{display:block}.impact-stat-card strong{color:var(--navy-deep);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1}.impact-stat-card span{margin-top:10px;color:var(--cyan);font-weight:900;line-height:1.25}.impact-stat-card p{margin:14px 0 0;color:var(--muted);line-height:1.55}.security-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.62fr);gap:54px;align-items:start;padding:clamp(64px,8vw,92px) clamp(20px,5vw,72px);background:var(--workspace-accent, var(--navy));color:#fff}.security-band h2{color:#fff}.security-band ul{margin:8px 0 0;padding:0;list-style:none}.security-band li{padding:18px 0 18px 28px;border-bottom:1px solid rgba(255,255,255,.18);color:#ffffffdb;line-height:1.55;position:relative}.security-band li:before{content:"";position:absolute;left:0;top:25px;width:10px;height:10px;border-radius:50%;background:var(--cyan-bright)}.auth-page{position:relative;isolation:isolate;min-height:calc(100dvh - 82px);padding:clamp(30px,4vw,56px) clamp(18px,5vw,72px);background:linear-gradient(135deg,#f8fbfd,#fff 52%,#eef8fc);overflow-anchor:none}.auth-page:before{content:"";position:fixed;inset:0 auto auto 0;z-index:-1;width:min(42vw,760px);height:100dvh;background:linear-gradient(115deg,rgba(0,43,83,.06) 0 55%,transparent 55% 100%);background-repeat:no-repeat;pointer-events:none}.auth-shell{display:grid;grid-template-columns:minmax(320px,1fr) minmax(720px,.94fr);gap:clamp(28px,4vw,54px);max-width:1380px;margin:0 auto;align-items:start}.auth-context{color:var(--navy-deep);padding-top:clamp(52px,7vw,112px)}.back-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-bottom:26px;color:var(--muted);font-weight:850;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.auth-context h1{max-width:640px;margin:0;color:var(--navy-deep);font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.08;letter-spacing:0}.auth-context>p:not(.eyebrow){max-width:560px;margin:16px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.52}.auth-support-list,.auth-hierarchy-grid{display:grid;gap:10px;max-width:600px;margin-top:22px}.auth-support-item,.auth-hierarchy-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;min-height:78px;padding:12px 14px;border:1px solid rgba(186,212,232,.82);border-radius:8px;background:#ffffffd1;box-shadow:0 14px 32px #0020400f}.auth-hierarchy-icon,.auth-access-icon{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#eaf8ff;color:var(--cyan)}.auth-support-item strong,.auth-hierarchy-card strong{display:block;color:var(--navy-deep);font-size:.96rem;font-weight:950;line-height:1.25}.auth-support-item small,.auth-hierarchy-card small{display:block;margin-top:5px;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.45}.auth-context-list{display:grid;gap:12px;max-width:600px;margin-top:30px}.auth-context-list span{position:relative;display:grid;gap:4px;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:8px;background:#ffffffc7;color:var(--navy-deep);line-height:1.45;box-shadow:0 14px 32px #0020400f}.auth-context-list strong{color:var(--navy-deep);font-size:.98rem;font-weight:900}.auth-context-list small{color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.45}.auth-context-list span:before{content:"";position:absolute;top:19px;left:18px;width:12px;height:12px;border-radius:50%;background:var(--cyan-bright);box-shadow:0 0 0 6px #00b0ea24}.auth-panel{display:grid;gap:12px;width:100%;max-width:760px;justify-self:end}.auth-card-frame{position:relative;isolation:isolate;width:100%}.auth-card-frame:before{content:"";position:absolute;inset:18px -16px -18px 22px;z-index:0;border-radius:8px;background:#00b0ea1f;transform:rotate(-3deg);pointer-events:none}.auth-card{position:relative;z-index:1;display:grid;gap:14px;width:100%;padding:clamp(20px,2.2vw,28px);border:1px solid rgba(216,226,236,.92);border-radius:8px;background:#fff;box-shadow:0 30px 80px #00204021}.auth-card:before{content:none}.auth-card-brand{display:grid;justify-items:center;margin-bottom:2px;text-align:center}.auth-card-brand img{width:clamp(300px,31vw,368px);max-width:92%;height:auto}@media(min-width:1061px)and (min-height:760px){.auth-page-login{height:100dvh;min-height:100dvh;overflow:hidden;padding-block:clamp(30px,4vw,56px) 0}}.auth-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;list-style:none;overflow:hidden}.auth-stepper li{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-height:72px;padding:0 24px;border:0;border-radius:0;background:#fff;color:var(--muted)}.auth-stepper li+li{padding-left:42px}.auth-stepper li:nth-child(1){z-index:3}.auth-stepper li:nth-child(2){z-index:2}.auth-stepper li:nth-child(3){z-index:1}.auth-stepper li:before,.auth-stepper li:after{content:"";position:absolute;top:0;right:-22px;width:0;height:0;border-top:36px solid transparent;border-bottom:36px solid transparent;border-left:22px solid var(--border);z-index:3}.auth-stepper li:after{right:-20px;border-left-color:#fff;z-index:4}.auth-stepper li:last-child{border-right:0}.auth-stepper li:last-child:before,.auth-stepper li:last-child:after{content:none}.auth-stepper li>*{position:relative;z-index:2}.auth-stepper li.is-active{background:#fbfdff;color:var(--cyan)}.auth-stepper li.is-active:after{border-left-color:#fbfdff}.auth-stepper li.is-done{color:var(--navy)}.auth-step-number{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid rgba(81,96,112,.24);border-radius:50%;background:#fff;color:var(--muted);font-size:.86rem;font-weight:950}.auth-stepper li.is-active .auth-step-number{border-color:var(--cyan);background:#fff;color:var(--cyan)}.auth-stepper li.is-done .auth-step-number{border-color:#28a74547;background:#effaf2;color:var(--success)}.auth-stepper strong,.auth-stepper small{display:block;min-width:0}.auth-stepper strong{color:inherit;font-size:.84rem;font-weight:950}.auth-stepper small{display:none}.auth-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#f4f8fb}.auth-tabs button{min-height:40px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.auth-tabs button:focus-visible{outline:2px solid rgba(0,176,234,.28);outline-offset:-3px}.auth-tabs button.is-selected{border-color:#0080c033;background:#fff;color:var(--navy-deep);box-shadow:0 10px 24px #00204014}.auth-card-kicker{margin:0 0 8px;color:var(--cyan);font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-card h2{margin:0;color:var(--navy-deep);font-size:clamp(2rem,3vw,2.35rem);line-height:1.16}.auth-card h2+p{margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.52}.auth-google-access{display:grid;gap:8px}.auth-google-button{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:12px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;cursor:pointer;font-size:.95rem;font-weight:760;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.auth-google-button:hover{border-color:#d2d6dc;background:#f8fafd;box-shadow:0 1px 2px #3c404324}.auth-google-button:focus-visible{outline:3px solid rgba(26,115,232,.24);outline-offset:2px}.auth-google-logo{display:block;width:20px;height:20px;flex:0 0 20px}.auth-field{display:grid;gap:7px}.auth-field>span:first-child{color:var(--navy-deep);font-weight:850}.auth-field>span:first-child small{color:var(--muted);font-size:.82rem;font-weight:750}.auth-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:50px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.auth-input-shell:focus-within{border-color:var(--cyan-bright);box-shadow:0 0 0 4px #00b0ea24}.auth-password-shell{grid-template-columns:auto minmax(0,1fr) auto}.auth-input-shell svg{color:var(--cyan)}.auth-password-toggle{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:#00b0ea1a;color:var(--navy);outline:none}.auth-input-shell input,.auth-input-shell select{width:auto;min-width:0;border:0;background:transparent;color:var(--text);outline:0}.auth-input-shell input::placeholder{color:#778391}.auth-caps-lock-warning{display:inline-flex;align-items:center;gap:6px;margin-top:-2px;color:#8a5a00;font-size:.82rem;font-weight:900}.auth-caps-lock-warning svg{flex:0 0 auto;color:#d99a00}.auth-access-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px 14px;padding:15px;border:1px solid rgba(0,128,192,.2);border-left:4px solid var(--cyan);border-radius:8px;background:linear-gradient(180deg,#e6f4fbb3,#fffffff5)}.auth-access-summary.is-organization{border-color:#d99a0057;border-left-color:#d99a00;background:linear-gradient(180deg,#fff8e8,#fffffff5)}.auth-access-summary.is-public{border-color:#28a74542;border-left-color:var(--success);background:linear-gradient(180deg,#effaf2,#fffffff5)}.auth-access-summary strong{display:block;color:var(--navy-deep);font-size:1rem;font-weight:950}.auth-access-summary p{margin:5px 0 0;color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.45}.auth-access-summary ul{display:grid;grid-column:1 / -1;gap:7px;margin:2px 0 0;padding:0;list-style:none}.auth-access-summary li{position:relative;padding-left:22px;color:var(--navy-deep);font-size:.88rem;font-weight:780;line-height:1.42}.auth-access-summary li:before{content:"";position:absolute;top:.45em;left:2px;width:8px;height:8px;border-radius:50%;background:var(--cyan-bright);box-shadow:0 0 0 4px #00b0ea1f}.auth-register-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f7fcff}.auth-register-summary span{display:grid;gap:3px;min-width:0}.auth-register-summary strong{color:var(--navy-deep);font-size:.82rem;font-weight:900}.auth-register-summary small{overflow-wrap:anywhere;color:var(--muted);font-size:.88rem;font-weight:760}.auth-secondary-action{min-height:42px;padding:0 13px;border:1px solid rgba(0,128,192,.24);border-radius:6px;background:#fff;color:var(--navy-deep);cursor:pointer;font-weight:900}.auth-inline-secondary{justify-self:start}.auth-login-links{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-link-action{width:fit-content;border:0;background:transparent;color:var(--cyan);cursor:pointer;font:inherit;font-size:.88rem;font-weight:950;padding:0;text-align:left}.auth-link-action:hover{color:var(--navy);text-decoration:underline}.auth-reset-stack{display:grid;gap:14px}.auth-request-group{display:grid;gap:16px;margin:0;padding:17px 17px 18px;border:1px solid rgba(0,128,192,.18);border-left:4px solid var(--cyan);border-radius:8px;background:linear-gradient(180deg,#e6f4fb9e,#fffffff0)}.auth-request-group legend{padding:0 8px;color:var(--navy-deep);font-size:.94rem;font-weight:900}.auth-request-group>p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.48}.password-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:-4px 0 0;padding:0;list-style:none}.password-rules li{position:relative;min-height:28px;padding-left:24px;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.35}.password-rules li:before{content:"";position:absolute;top:.28em;left:0;width:12px;height:12px;border:2px solid rgba(81,96,112,.32);border-radius:50%;background:#fff;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.password-rules li.is-met{color:var(--navy-deep)}.password-rules li.is-met:before{border-color:var(--success);background:var(--success);box-shadow:0 0 0 5px #28a7451f}.auth-error{margin:0;padding:13px 15px;border-left:4px solid var(--danger);border-radius:8px;background:#fff5f5;color:#7a1c1c;font-size:.92rem;font-weight:750;line-height:1.45}.auth-check-success{margin:0;padding:12px 14px;border-left:4px solid var(--success);border-radius:8px;background:#effaf2;color:#145c29;font-size:.9rem;font-weight:800;line-height:1.45}.auth-submit{min-height:50px;border:1px solid var(--workspace-accent, var(--navy));border-radius:6px;background:var(--workspace-accent, var(--navy));color:#fff;cursor:pointer;font-weight:900;box-shadow:0 18px 38px #0020402e;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.auth-disclaimer{margin:0;padding:12px 14px;border-left:4px solid var(--cyan-bright);border-radius:8px;background:var(--cyan-soft);color:var(--muted);font-size:.88rem;line-height:1.45}.email-verification-page{min-height:calc(100vh - 74px);display:grid;place-items:center;padding:38px 20px;background:linear-gradient(180deg,#f5fbff,#fff)}.email-verification-card{width:min(560px,100%);display:grid;gap:16px;padding:30px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0020401f}.email-verification-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eff9fe;color:var(--cyan)}.email-verification-card h1{margin:0;color:var(--navy-deep);font-size:clamp(2rem,4vw,2.7rem);line-height:1.05}.email-verification-card p{margin:0;color:var(--muted);font-weight:760;line-height:1.55}.email-verification-card strong{color:var(--navy-deep)}.email-verification-help{padding:12px 14px;border-left:4px solid var(--cyan);border-radius:8px;background:#eef9fe}.email-verification-google{display:grid;gap:7px}.email-verification-google small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.4;text-align:center}.email-verification-form{display:grid;gap:12px}.email-verification-form input{font-size:1.35rem;font-weight:950;letter-spacing:.18em}.email-verification-actions{display:flex;flex-wrap:wrap;gap:10px}.email-verification-actions .auth-secondary-action{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px}.portal-top-label{display:grid;gap:2px;flex:1;color:var(--navy-deep)}.portal-top-label span{font-size:1rem;font-weight:950}.portal-top-label small{color:var(--muted);font-size:.8rem;font-weight:800}.portal-page{height:calc(100dvh - 82px);min-height:620px;overflow:hidden;padding:clamp(14px,1.6vw,24px);background:radial-gradient(ellipse at 92% 8%,#00b0ea29,#00b0ea00 34%),linear-gradient(180deg,#f4f8fb,#edf4f8)}.portal-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;height:100%;width:100%;max-width:none;margin:0;align-items:stretch}.portal-sidebar{position:static;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100%;min-height:0;padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 20px 48px #00204014}.sidebar-rail-control{display:flex;justify-content:flex-end;padding-bottom:12px;border-bottom:1px solid var(--border)}.sidebar-pin-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:44px;padding:0 11px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);cursor:pointer;font-weight:950;text-align:left;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.profile-editor-fields select{min-height:46px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.98rem;font-weight:800;outline:none;padding:0 40px 0 14px}.profile-editor-fields select:focus{border-color:#59c7ff;box-shadow:0 0 0 3px #00b0ea24}.profile-editor-form.is-invite-completion{grid-template-columns:1fr}.profile-editor-form.is-invite-completion .profile-editor-actions{grid-column:1}.pending-invite-completion{width:min(720px,100%)}.pending-invite-completion-copy{margin:0;padding:14px 16px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f2f9fd;color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.55;text-wrap:pretty}.sidebar-pin-button:hover,.sidebar-pin-button:focus-visible{border-color:#0080c057;background:var(--cyan-soft);box-shadow:0 10px 22px #00204014;outline:none}.sidebar-pin-button svg{color:var(--cyan)}.sidebar-pin-button:active,.portal-nav button:active{transform:scale(.96)}.sidebar-pin-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav{display:grid;gap:8px;align-content:start;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,128,192,.22) transparent}.portal-nav button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900;text-align:left;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.portal-nav svg{color:var(--cyan)}.portal-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-nav button.is-active{border-color:#0080c042;background:#e6f4fbe0;color:var(--navy-deep);box-shadow:inset 4px 0 0 var(--cyan-bright)}.portal-nav button.has-notification-alert{border-color:#d99a0061;background:#fff7df;color:var(--navy-deep);box-shadow:inset 4px 0 #d99a00}.portal-nav button.has-notification-alert svg{color:#b87500}.admin-notification-badge{min-width:24px;height:24px;display:inline-grid;place-items:center;padding:0 7px;border:2px solid white;border-radius:999px;background:#d99a00;color:#fff;font-size:.75rem;font-weight:950;line-height:1;box-shadow:0 8px 18px #b0690042}.portal-sidebar-note{display:flex;gap:10px;align-items:flex-start;align-self:end;padding:14px;border:1px solid rgba(0,128,192,.16);border-left:4px solid var(--cyan-bright);border-radius:8px;background:var(--cyan-soft);color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.42;transition:opacity var(--motion-fast) var(--ease-out),max-height var(--motion-fast) var(--ease-out),padding var(--motion-fast) var(--ease-out)}.portal-sidebar-note svg{flex:0 0 auto;color:var(--cyan)}.sidebar-problem-report-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f3f9fc;color:var(--navy-deep);cursor:pointer;font:inherit;font-weight:900;text-align:left;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.sidebar-problem-report-action svg{color:var(--cyan)}.sidebar-problem-report-action:hover,.sidebar-problem-report-action:focus-visible{border-color:#0080c061;background:var(--cyan-soft);box-shadow:0 10px 22px #00204014;outline:none}.sidebar-problem-report-action:active{transform:scale(.96)}.portal-workspace{display:block;height:100%;min-height:0;min-width:0;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.admin-page{--admin-page-gutter: clamp(14px, 1.6vw, 24px);min-height:calc(100dvh - 82px);overflow-x:clip;padding:var(--admin-page-gutter);background:radial-gradient(ellipse at 92% 8%,#0080c021,#0080c000 34%),linear-gradient(180deg,#f5f8fb,#edf4f8)}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;width:100%;max-width:none;margin:0;align-items:stretch}.admin-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-height:calc(100dvh - 150px);padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 20px 48px #00204014}.admin-mobile-sidebar-scrim{display:none}.admin-workspace{min-width:0}@media(min-width:1061px){.portal-shell,.admin-shell{grid-template-columns:72px minmax(0,1fr);transition:grid-template-columns .18s var(--ease-out)}.portal-shell.is-sidebar-pinned,.admin-shell.is-sidebar-pinned{grid-template-columns:260px minmax(0,1fr)}.portal-sidebar,.admin-sidebar{position:relative;z-index:30;width:72px;padding:12px;overflow:hidden;transition:width .18s var(--ease-out),padding .18s var(--ease-out),box-shadow .18s var(--ease-out)}.admin-sidebar{position:sticky;top:calc(82px + var(--admin-page-gutter));align-self:start;height:calc(100dvh - 82px - var(--admin-page-gutter) - var(--admin-page-gutter));min-height:0;max-height:calc(100dvh - 82px - var(--admin-page-gutter) - var(--admin-page-gutter));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none}.admin-sidebar::-webkit-scrollbar{width:0;height:0}.portal-shell.is-sidebar-pinned .portal-sidebar,.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:hover,.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:has(:focus-visible),.admin-shell.is-sidebar-pinned .admin-sidebar,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:hover,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:has(:focus-visible){width:260px;padding:18px;box-shadow:0 24px 54px #00204024}.admin-shell.is-sidebar-pinned .admin-sidebar,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:hover,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:has(:focus-visible){scrollbar-width:thin;scrollbar-color:rgba(0,128,192,.34) transparent}.admin-shell.is-sidebar-pinned .admin-sidebar::-webkit-scrollbar,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:hover::-webkit-scrollbar,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:has(:focus-visible)::-webkit-scrollbar{width:6px}.admin-shell.is-sidebar-pinned .admin-sidebar::-webkit-scrollbar-thumb,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:hover::-webkit-scrollbar-thumb,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:has(:focus-visible)::-webkit-scrollbar-thumb{border-radius:999px;background:#0080c057}.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:not(:hover):not(:has(:focus-visible)):after,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)):after{content:"";position:absolute;top:34px;right:-1px;width:4px;height:54px;border-radius:999px 0 0 999px;background:linear-gradient(180deg,var(--cyan),var(--cyan-bright));box-shadow:0 0 0 4px #00b0ea1f}.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-pin-button,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-pin-button,.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:not(:hover):not(:has(:focus-visible)) .portal-nav button,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)) .portal-nav button,.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-problem-report-action,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-problem-report-action{grid-template-columns:1fr;gap:0;justify-items:center;padding:0}.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-pin-label,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-pin-label,.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:not(:hover):not(:has(:focus-visible)) .portal-nav-label,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)) .portal-nav-label{width:0;height:0;max-width:0;opacity:0;overflow:hidden;pointer-events:none}.portal-shell:not(.is-sidebar-pinned) .portal-sidebar:not(:hover):not(:has(:focus-visible)) .portal-sidebar-note,.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)) .portal-sidebar-note{max-height:0;padding:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none}.admin-shell:not(.is-sidebar-pinned) .admin-sidebar:not(:hover):not(:has(:focus-visible)) .admin-notification-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 3px;border-width:1px;font-size:.56rem}}.admin-screen{display:grid;gap:16px}.admin-global-filter{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;box-shadow:0 14px 34px #0020400f}.admin-global-select{display:grid;grid-template-columns:minmax(160px,.3fr) minmax(260px,.7fr);gap:12px;align-items:center;min-width:0}.admin-global-select span{display:inline-flex;gap:7px;align-items:center;color:var(--navy-deep);font-size:.82rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-global-select select{min-height:44px;width:100%;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font-weight:900;padding:0 12px}.admin-regional-hub{align-content:start}.admin-regional-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,32px);align-items:end;padding:clamp(24px,4vw,42px);border:1px solid rgba(0,128,192,.18);border-radius:8px;background:radial-gradient(ellipse at 90% 12%,#00b0ea33,#00b0ea00 44%),linear-gradient(135deg,#fff,#f6fbff 58%,#e8f8ff);box-shadow:0 22px 52px #00204014}.admin-regional-hub-hero.compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.admin-regional-hub-hero.internal{border-color:#0020402e;background:radial-gradient(ellipse at 88% 12%,#0020401f,#00204000 44%),linear-gradient(135deg,#fff,#f7fbff 58%,#eef5f8)}.admin-regional-hub-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-internal-event-add{min-height:44px}.admin-regional-hub-copy{min-width:0}.admin-regional-hub-copy h1{margin:0;color:var(--navy-deep);font-size:clamp(2.2rem,4vw,4.15rem);line-height:1.02;letter-spacing:0}.admin-regional-hub-copy h1.admin-regional-hub-title{font-weight:800}.admin-regional-hub-copy p:not(.eyebrow){max-width:68ch;margin:10px 0 0;color:var(--muted);font-size:clamp(.96rem,1.2vw,1.08rem);font-weight:760;line-height:1.55}.admin-regional-hub-hero.compact .admin-regional-hub-copy p:not(.eyebrow){display:none}.admin-regional-hub-count,.admin-regional-hub-metrics{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid rgba(0,128,192,.2);border-radius:999px;background:#fff;color:var(--cyan);font-weight:950;white-space:nowrap;box-shadow:0 12px 28px #00204012}.admin-regional-hub-metrics{flex-wrap:wrap;justify-content:flex-end;max-width:380px;border-radius:8px;background:#ffffffbd}.admin-regional-hub-metrics span{display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;border-radius:999px;background:var(--cyan-soft);color:var(--navy-deep);font-size:.86rem}.admin-regional-picker-grid,.admin-regional-module-grid{display:grid;gap:16px}.admin-regional-picker-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-regional-module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-regional-picker-card,.admin-regional-module-card{position:relative;min-height:188px;display:grid;gap:12px;align-content:center;justify-items:center;overflow:hidden;padding:24px 20px;border:1px solid rgba(0,128,192,.18);border-top:5px solid var(--cyan);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f8fdfffa),#fff;color:var(--navy-deep);text-align:center;box-shadow:0 18px 42px #00204012;cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.admin-regional-picker-card:before,.admin-regional-module-card:before{content:"";position:absolute;inset:auto -24px -42px auto;width:140px;height:140px;border-radius:999px;background:#00b0ea1a;pointer-events:none}.admin-regional-picker-card:hover,.admin-regional-picker-card:focus-visible,.admin-regional-module-card:hover,.admin-regional-module-card:focus-visible{transform:translateY(-3px);border-color:#0080c061;box-shadow:0 26px 58px #00204021;outline:none}.admin-regional-picker-card:focus-visible,.admin-regional-module-card:focus-visible{box-shadow:0 0 0 4px #00b0ea38,0 26px 58px #00204021}.admin-regional-picker-card.national{border-top-color:#b88400}.admin-regional-picker-card.national:before{background:#b884001f}.admin-regional-picker-card.internal-event{border-top-color:var(--navy-deep)}.admin-regional-picker-card.internal-event:before{background:#0020401a}.admin-regional-picker-card.is-finished{border-color:#16a34a59;border-top-color:#16a34a;background:radial-gradient(circle at 86% 82%,rgba(34,197,94,.18),transparent 32%),linear-gradient(180deg,#f0fdf4fa,#fffffffa);box-shadow:0 0 0 1px #16a34a1a,0 20px 46px #0f763824}.admin-regional-picker-card.is-finished:before{background:#22c55e29}.admin-regional-finished-badge{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#dcfce7;color:#047857;box-shadow:0 0 0 1px #16a34a33,0 12px 28px #0f76382e}.admin-regional-picker-icon,.admin-regional-module-icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-regional-picker-card.national .admin-regional-picker-icon{border-color:#b8840047;background:#fff5d6;color:#9a6b00}.admin-regional-picker-card.internal-event .admin-regional-picker-icon{border-color:#0020402e;background:#eef4f8;color:var(--navy-deep)}.admin-regional-picker-title,.admin-regional-module-title{display:block;color:var(--navy-deep);font-size:clamp(1.18rem,1.8vw,1.6rem);font-weight:950;line-height:1.16;letter-spacing:0}.admin-regional-picker-title{max-width:18ch}.admin-regional-picker-city,.admin-regional-module-description{display:block;max-width:34ch;color:var(--muted);font-size:.92rem;font-weight:760;line-height:1.45}.admin-regional-picker-date{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:30px;max-width:100%;padding:6px 10px;border:1px solid rgba(0,128,192,.16);border-radius:999px;background:#eef8fc;color:var(--navy-deep);font-size:.78rem;font-weight:950;line-height:1}.admin-regional-picker-date svg{flex:0 0 auto;color:var(--cyan)}.admin-internal-event-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:end;padding:18px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(135deg,#fffffffa,#f4fbfffa),#fff;box-shadow:0 18px 42px #00204012}.admin-internal-event-form:not(.compact)>label:nth-of-type(1){grid-column:span 5}.admin-internal-event-form:not(.compact)>label:nth-of-type(2){grid-column:span 4}.admin-internal-event-form:not(.compact)>label:nth-of-type(3){grid-column:span 3}.admin-internal-event-form.compact{grid-template-columns:minmax(260px,1fr) auto}.admin-internal-event-form label{display:grid;gap:7px;min-width:0;color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.admin-internal-event-form input:not([type=checkbox]):not([type=radio]){min-height:44px;width:100%;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.96rem;font-weight:850;padding:10px 12px}.admin-internal-event-form input:not([type=checkbox]):not([type=radio]):focus{border-color:#00b0eab3;box-shadow:0 0 0 4px #00b0ea2e;outline:none}.admin-internal-event-format-fieldset,.admin-internal-event-window-fieldset{min-width:0;margin:0;padding:0;border:0}.admin-internal-event-format-fieldset{grid-column:span 7}.admin-internal-event-window-fieldset{grid-column:span 3}.admin-internal-event-format-fieldset legend,.admin-internal-event-window-fieldset legend{margin-bottom:7px;color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.admin-internal-event-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-internal-event-form .admin-internal-event-format-option{position:relative;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;overflow:hidden;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;cursor:pointer;text-transform:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-internal-event-form .admin-internal-event-format-option:hover{border-color:#009fde7a;background:#f6fbff}.admin-internal-event-form .admin-internal-event-format-option:active{transform:scale(.985)}.admin-internal-event-form .admin-internal-event-format-option.is-selected{border-color:#009fde9e;background:#eef9ff;box-shadow:0 8px 20px #0080c017}.admin-internal-event-format-option input,.admin-internal-event-window-control input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-internal-event-format-option:has(input:focus-visible),.admin-internal-event-window-control label:has(input:focus-visible){outline:3px solid rgba(0,159,222,.2);outline-offset:2px}.admin-internal-event-format-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#eaf7fd;color:var(--cyan)}.admin-internal-event-format-option strong,.admin-internal-event-format-option small{display:block;letter-spacing:0}.admin-internal-event-format-option strong{color:var(--navy-deep);font-size:.9rem;line-height:1.2}.admin-internal-event-format-option small{margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:800}.admin-internal-event-format-option>svg{color:var(--cyan);opacity:0;transform:scale(.72);transition:opacity .16s ease,transform .16s ease}.admin-internal-event-format-option.is-selected>svg{opacity:1;transform:scale(1)}.admin-internal-event-window-control{min-height:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eaf3f8}.admin-internal-event-form .admin-internal-event-window-control label{position:relative;min-height:54px;display:flex;gap:7px;align-items:center;justify-content:center;padding:7px 9px;border-radius:6px;color:#4a6378;cursor:pointer;font-size:.78rem;line-height:1.2;text-align:center;text-transform:none;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.admin-internal-event-window-control label.is-selected{background:#fff;color:var(--navy-deep);box-shadow:0 5px 14px #0020401a}.admin-internal-event-form-actions{display:grid;grid-column:span 2;gap:8px;justify-items:end}.admin-internal-event-form-actions p{margin:0;color:#a03a00;font-size:.82rem;font-weight:900}.admin-internal-event-edit-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.admin-internal-event-card-main{position:relative;z-index:1;display:grid;width:100%;min-width:0;gap:12px;justify-items:center;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.admin-internal-event-card-actions{position:absolute;z-index:2;right:12px;bottom:12px;display:flex;gap:7px;align-items:center}.admin-internal-event-edit-button,.admin-internal-event-delete-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:40px;padding:7px 10px;border:1px solid rgba(0,32,64,.12);border-radius:999px;background:#ffffffe0;color:var(--navy-deep);font:inherit;font-size:.78rem;font-weight:950;box-shadow:0 10px 24px #0020401f;cursor:pointer;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out)}.admin-internal-event-delete-button{width:40px;padding:0;border-color:#c628282e;color:var(--danger)}.admin-internal-event-edit-button:hover,.admin-internal-event-edit-button:focus-visible{transform:translateY(-1px);border-color:#00b0ea6b;background:#eef8fc;color:var(--cyan);outline:none}.admin-internal-event-delete-button:hover,.admin-internal-event-delete-button:focus-visible{transform:translateY(-1px);border-color:#c6282857;background:#fff3f3;color:var(--danger);outline:none}.admin-internal-event-edit-button:active,.admin-internal-event-delete-button:active{transform:scale(.96)}.admin-internal-event-delete-dialog{width:min(590px,100%)}.admin-internal-event-delete-dialog>div:first-of-type>p:last-child strong{color:var(--navy-deep)}.admin-internal-event-delete-impact{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-internal-event-delete-impact span{min-width:0;display:grid;gap:2px;padding:11px 12px;border-radius:8px;background:#f5f9fc;box-shadow:inset 0 0 0 1px #00204014}.admin-internal-event-delete-impact strong,.admin-internal-event-delete-impact small{display:block}.admin-internal-event-delete-impact strong{color:var(--navy-deep);font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1}.admin-internal-event-delete-impact small{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25}.admin-internal-event-delete-note,.admin-internal-event-delete-error{grid-column:1 / -1}.portal-confirm-dialog .admin-internal-event-delete-note{padding:10px 12px;border-radius:8px;background:#fff8e8;color:#805500;font-size:.82rem}.portal-confirm-dialog .admin-internal-event-delete-error{color:var(--danger);font-size:.82rem}@media(max-width:560px){.admin-internal-event-delete-impact{grid-template-columns:1fr}.admin-internal-event-delete-dialog .portal-confirm-actions{display:grid;grid-template-columns:1fr}.admin-internal-event-delete-dialog .portal-secondary-action,.admin-internal-event-delete-dialog .portal-primary-action{width:100%}}@media(max-width:900px){.admin-user-invite-layout,.admin-requests-codes-grid,.admin-user-invite-layout>.admin-panel,.admin-requests-codes-grid>.admin-panel{width:100%;min-width:0}.admin-user-invite-layout>.admin-panel,.admin-requests-codes-grid>.admin-panel{overflow:hidden}.admin-user-invite-layout .admin-panel-title,.admin-requests-codes-grid .admin-panel-title{gap:10px;padding:14px}.admin-user-invite-layout .admin-panel-title>.status-chip,.admin-requests-codes-grid .admin-panel-title>.status-chip{justify-self:start}.admin-user-invite-form{gap:14px;padding:14px}.admin-user-invite-form input,.admin-user-invite-form select,.admin-code-search input,.admin-code-regional-toolbar select{min-width:0;font-size:1rem}.admin-user-invite-actions,.admin-user-invite-actions .portal-primary-action{width:100%}.admin-code-regional-toolbar{gap:14px;padding:12px}.admin-code-regional-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-code-registration-note,.admin-code-bulk-feedback{margin-inline:0;padding:12px}.admin-code-queue-toggle button{min-height:44px;padding-inline:8px}.admin-request-list{gap:12px}.admin-request{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;align-items:stretch;border:1px solid var(--border);border-radius:12px;background:#fff}.admin-request>[data-mobile-label]{position:relative;width:100%;min-width:0;padding:14px;border-top:1px solid rgba(0,128,192,.12)}.admin-request>[data-mobile-label]:first-child{border-top:0;background:#f8fbfd}.admin-request>[data-mobile-label]:before{display:block;margin-bottom:8px;color:var(--cyan-deep);content:attr(data-mobile-label);font-size:.68rem;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.admin-request-identity>strong{font-size:1rem;line-height:1.3}.admin-request-usage .admin-request-usage-label{display:none}.admin-request-identity>span,.admin-request-identity>small,.admin-request-usage>strong,.admin-request-usage>small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-request-team-chips,.admin-request-team-chips>span,.admin-request-usage .admin-user-activity-trigger,.admin-request-actions,.admin-request-actions>button,.admin-request-actions>code,.admin-request-actions>details,.admin-request-delivery-feedback{width:100%;max-width:none;min-width:0}.admin-request-team-chips strong,.admin-request-team-chips small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-request-actions{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-items:stretch}.admin-request-actions>code{display:block;padding:10px 12px;overflow-wrap:anywhere;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f1f9fd;text-align:center;white-space:normal}.admin-request-team-details>div{width:100%;box-shadow:none}.admin-user-invite-table-wrap,.admin-code-invite-table-wrap{width:100%;min-width:0;padding:12px;overflow:visible;border:0;background:#f6fafd}.admin-user-invite-table,.admin-code-invite-table{display:block;width:100%;min-width:0;border:0;background:transparent}.admin-user-invite-table thead,.admin-code-invite-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.admin-user-invite-table tbody,.admin-code-invite-table tbody{display:grid;gap:12px;width:100%}.admin-user-invite-table tr,.admin-code-invite-table tr{display:grid;width:100%;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 8px 22px #002f4e0d}.admin-user-invite-table td,.admin-code-invite-table td{display:grid;grid-template-columns:minmax(82px,.34fr) minmax(0,1fr);gap:10px;align-items:start;width:100%;min-width:0;min-height:44px;padding:11px 12px;overflow-wrap:anywhere;border:0;border-bottom:1px solid rgba(0,128,192,.1);font-size:.84rem;line-height:1.4}.admin-user-invite-table td:first-child,.admin-code-invite-table td:first-child{background:#f8fbfd}.admin-user-invite-table td:last-child,.admin-code-invite-table td:last-child{border-bottom:0}.admin-user-invite-table td:before,.admin-code-invite-table td:before{color:var(--cyan-deep);content:attr(data-label);font-size:.66rem;font-weight:950;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.admin-user-invite-table td>*,.admin-code-invite-table td>*{min-width:0;max-width:100%}.admin-user-invite-list-code,.admin-user-invite-usage{width:100%;min-width:0;align-items:stretch}.admin-user-invite-list-code{flex-direction:column}.admin-user-invite-list-code code{width:100%;max-width:none;min-height:44px;justify-content:center;overflow-wrap:anywhere;text-align:center;text-overflow:clip;white-space:normal}.admin-user-invite-list-code .admin-table-action,.admin-user-invite-usage .admin-user-activity-trigger{width:100%;min-height:44px}.admin-invite-team-list{width:100%;min-width:0}.admin-invite-team-list strong,.admin-invite-team-list small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}@media(max-width:360px){.admin-code-regional-stats{grid-template-columns:minmax(0,1fr)}.admin-user-invite-table td,.admin-code-invite-table td{grid-template-columns:minmax(0,1fr);gap:5px}}.event-access-screen{display:grid;gap:16px}.event-access-tabs{display:flex;width:fit-content;max-width:100%;gap:6px;padding:5px;border:1px solid #c7dce7;border-radius:12px;background:#f4f9fc}.event-access-tabs button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#526a7d;padding:0 16px;font:inherit;font-weight:900;cursor:pointer}.event-access-tabs button.is-active{background:#fff;color:var(--navy-deep);box-shadow:0 4px 14px #002a501a}.event-access-tabs button span{min-width:22px;padding:2px 7px;border-radius:999px;background:#e2f4ec;color:#08745f;font-size:.72rem;font-variant-numeric:tabular-nums}.event-animator-intro{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #a7dfcf;border-left:4px solid #0a9764;border-radius:12px;background:linear-gradient(135deg,#ecfaf5,#f8fcff);color:#075f50}.event-animator-intro p{margin:4px 0 0;color:#426c66;line-height:1.5}.event-animator-permissions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 9px;align-items:center;padding:12px;border:1px solid #cbe4dc;border-radius:10px;background:#f3fbf8;color:#08745f}.event-animator-permissions span{display:grid;gap:2px}.event-animator-permissions small{color:#5d7182;font-size:.75rem}.event-access-security-note,.event-access-selected-user,.event-access-message{display:flex;align-items:center;gap:10px;border:1px solid #a7dfcf;border-radius:12px;background:#ecfaf5;color:#075f50;padding:12px 14px}.event-access-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;align-items:start}.event-access-editor,.event-access-invite,.event-access-current{min-width:0}.event-access-search,.event-access-invite form,.event-access-invite label{display:grid;gap:8px}.event-access-search>span:first-child,.event-access-invite label>span,.event-access-mode legend{color:var(--navy-deep);font-size:.82rem;font-weight:900}.event-access-input-shell{display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #bad8e8;border-radius:10px;background:#fff;padding:0 12px;color:var(--cyan-dark)}.event-access-input-shell input,.event-access-invite input{width:100%;min-width:0;min-height:44px;border:1px solid #bad8e8;border-radius:10px;background:#fff;color:var(--navy-deep);padding:0 12px}.event-access-input-shell input{min-height:42px;border:0;outline:0;padding:0}.event-access-search-results{display:grid;max-height:258px;margin-top:6px;overflow-y:auto;border:1px solid #c8dfeb;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0022441a}.event-access-search-results button,.event-access-switcher-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border:0;border-bottom:1px solid #e0edf3;background:#fff;color:var(--navy-deep);padding:9px 12px;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.event-access-search-results button:hover,.event-access-search-results button:focus-visible,.event-access-switcher-list button:hover,.event-access-switcher-list button:focus-visible{background:#f0f9fd}.event-access-search-results button:active{transform:scale(.96)}.event-access-search-results button span,.event-access-selected-user>span,.event-access-current-user>span,.event-access-switcher-list button>span:nth-child(2){display:grid;min-width:0}.event-access-search-results small,.event-access-selected-user small,.event-access-current-user small,.event-access-switcher-list small{overflow:hidden;color:#5d7182;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.event-access-search-results em,.event-access-selected-user em{margin-top:3px;color:#08745f;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.35}.event-access-search-status,.event-access-helper{display:flex;align-items:center;gap:7px;color:#607588;padding:12px;font-size:.82rem}.event-access-selected-user{margin-top:8px;border-color:#9bd7ee;background:#effaff;color:var(--navy-deep)}.event-access-selected-user>button{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:0;border-radius:9px;background:transparent;color:#607588;cursor:pointer}.event-access-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;border:0;padding:0}.event-access-mode legend{grid-column:1 / -1;margin-bottom:8px}.event-access-mode>label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;min-height:76px;border:1px solid #c7dce7;border-radius:11px;padding:12px;cursor:pointer}.event-access-mode>label.is-selected{border-color:var(--workspace-accent, #008bc6);background:#edf9ff;box-shadow:0 0 0 2px #008bc61a}.event-access-mode label span{display:grid;gap:3px}.event-access-mode small{color:#5d7182;font-size:.75rem}.event-access-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.event-access-permission-card{--event-permission-accent: var(--workspace-accent, #008bc6);border:1px solid #d0e1ea;border-radius:10px;background:#fff;overflow:hidden}.event-access-permission-card.is-selected{border-color:var(--event-permission-accent);box-shadow:inset 3px 0 0 var(--event-permission-accent)}.event-access-permission-card.is-teams{--event-permission-accent: #0a9764}.event-access-permission-card.is-works{--event-permission-accent: #ad7900}.event-access-permission-card.is-practical{--event-permission-accent: #d41d36}.event-access-permission-card.is-evaluation{--event-permission-accent: #6555b7}.event-access-permission-card.is-judges{--event-permission-accent: #526d82}.event-access-permission-card.is-live{--event-permission-accent: #d06418}.event-access-permission-card.is-screen{--event-permission-accent: #087f67}.event-access-permission-card.is-feedback{--event-permission-accent: #237a66}.event-access-permission-main,.event-access-permission-operation{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:9px 11px;cursor:pointer}.event-access-permission-operation{grid-template-columns:auto minmax(0,1fr);border-top:1px solid #e2edf2;background:#f7fafc;color:#506779;font-size:.78rem}.event-access-permission-details{border-top:1px solid #e2edf2;background:#f7fafc;padding:5px 10px 10px}.event-access-permission-details .event-access-permission-operation{min-height:40px;padding:6px 3px;border:0;background:transparent}.event-access-permission-operation.is-nested{margin-left:18px}.event-access-permission-group{display:block;margin:10px 2px 2px;color:#314c5f;font-size:.76rem}.event-access-permission-scope{border:0;margin:4px 0 0;padding:0}.event-access-permission-scope legend{padding:6px 2px;color:#314c5f;font-size:.76rem;font-weight:700}.event-access-permission-scope label{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 3px;color:#506779;font-size:.78rem;cursor:pointer}.event-access-permission-note{margin:8px 2px 0;color:#61788a;font-size:.75rem;line-height:1.45}.event-access-save{width:100%;min-height:46px;margin-top:14px}.event-access-invite p{color:#526a7d;line-height:1.55}.event-access-invite form{margin-top:14px}.event-access-current-list{display:grid;gap:8px}.event-access-current-list>article{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:72px;border:1px solid #d5e4eb;border-radius:11px;padding:10px 12px}.event-access-current-user{display:flex;align-items:center;gap:10px;min-width:0}.event-access-current-scope{display:grid;justify-items:start;gap:5px;min-width:0}.event-access-current-scope small{overflow:hidden;max-width:100%;color:#5a7082;text-overflow:ellipsis;white-space:nowrap}.event-access-current-actions{display:flex;gap:7px}.event-access-current-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #bcd7e5;border-radius:9px;background:#fff;color:var(--navy-deep);padding:0 11px;font-weight:850;cursor:pointer}.event-access-current-actions button.is-danger{border-color:#efb8bd;color:#b51f2c}.event-access-switcher-list{display:grid;max-height:min(430px,60vh);overflow-y:auto;padding:8px 16px 18px}.event-access-switcher-list button.is-current{background:#eaf8f3;color:#086451}.event-workspace-page{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,4vw,54px);background:#eef7fb;color:var(--navy-deep)}.event-workspace-shell{width:min(940px,100%);overflow:hidden;border:1px solid #bedcea;border-radius:20px;background:#fff;box-shadow:0 24px 64px #002b4d1f}.event-workspace-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px clamp(20px,4vw,38px);border-bottom:1px solid #d8e8f0}.event-workspace-header img{width:auto;height:50px;object-fit:contain}.event-workspace-logout{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bfd7e4;border-radius:10px;background:#fff;color:#38566d;padding:0 15px;font:inherit;font-weight:800;cursor:pointer}.event-workspace-logout:hover,.event-workspace-logout:focus-visible{border-color:var(--workspace-accent, #008cca);color:var(--workspace-accent, #006fa8)}.event-workspace-intro{max-width:720px;padding:clamp(28px,5vw,48px) clamp(20px,5vw,48px) 22px}.event-workspace-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--workspace-accent, #0088c7);font-size:.79rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.event-workspace-intro h1{max-width:680px;margin:11px 0 8px;color:#062744;font-size:clamp(1.72rem,4vw,2.65rem);line-height:1.08}.event-workspace-intro p{margin:0;color:#526b7e;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.55}.event-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(20px,5vw,48px) 28px}.event-workspace-card{min-width:0;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #c6deea;border-radius:14px;background:#fff;color:#082d4b;padding:17px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.event-workspace-card:hover,.event-workspace-card:focus-visible{border-color:var(--workspace-accent, #0098d4);box-shadow:0 10px 24px #0065971f;transform:translateY(-2px)}.event-workspace-card:disabled{cursor:wait;opacity:.68}.event-workspace-card-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:#e9f7fd;color:var(--workspace-accent, #0088c7)}.event-workspace-card-copy{min-width:0;display:grid;gap:3px}.event-workspace-card-copy small{overflow:hidden;color:var(--workspace-accent, #0081bb);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.event-workspace-card-copy strong{overflow:hidden;font-size:1rem;line-height:1.25;text-overflow:ellipsis}.event-workspace-card-copy span{overflow:hidden;color:#607589;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.event-workspace-card-action{color:var(--workspace-accent, #0088c7)}.event-workspace-security-note,.event-workspace-error{display:flex;align-items:flex-start;gap:9px;margin:0 clamp(20px,5vw,48px) 28px;border-radius:10px;padding:12px 14px;font-size:.86rem;line-height:1.45}.event-workspace-security-note{background:#eaf8f3;color:#17634f}.event-workspace-error{background:#fff0f1;color:#a51d2b;font-weight:800}@media(max-width:680px){.event-workspace-page{place-items:start center;padding:0;background:#fff}.event-workspace-shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.event-workspace-header{min-height:72px;padding:12px 18px}.event-workspace-header img{height:42px}.event-workspace-grid{grid-template-columns:minmax(0,1fr)}.event-workspace-card{min-height:96px}}@media(prefers-reduced-motion:reduce){.event-workspace-card{transition:none}}.user-event-access-button,.user-event-access-restore{display:inline-flex;align-items:center;gap:5px}@media(max-width:980px){.event-access-layout{grid-template-columns:minmax(0,1fr)}.event-access-current-list>article{grid-template-columns:minmax(0,1fr) auto}.event-access-current-scope{grid-column:1 / -1;grid-row:2}}@media(max-width:620px){.event-access-tabs{width:100%}.event-access-tabs button{flex:1 1 0;min-width:0;padding-inline:10px}.event-access-mode,.event-access-permission-grid{grid-template-columns:minmax(0,1fr)}.event-access-current-list>article{grid-template-columns:minmax(0,1fr)}.event-access-current-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.event-access-current-actions button{width:100%}}.mentor-transfer-dismiss{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:9px;background:#ffffffb8;color:#527086;cursor:pointer;box-shadow:inset 0 0 0 1px #004a701f;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mentor-transfer-dismiss:hover,.mentor-transfer-dismiss:focus-visible{background:#fff;color:var(--navy-deep);outline:0}.mentor-transfer-dismiss:active{transform:scale(.96)}.mentor-transfer-history{margin:0 18px 18px;border-top:1px solid rgba(0,128,192,.14)}.mentor-transfer-history summary{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#39718f;font-size:.77rem;font-weight:850;cursor:pointer}.mentor-transfer-history>div{display:grid;gap:7px;padding-bottom:4px}.mentor-transfer-history article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:9px;background:#f7fafc;box-shadow:inset 0 0 0 1px #00406014}.mentor-transfer-history article>div{display:grid;min-width:0;gap:2px}.mentor-transfer-history article strong{color:var(--navy-deep);font-size:.78rem;font-weight:900;line-height:1.35;text-wrap:pretty}.mentor-transfer-history article small{color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}@media(max-width:560px){.mentor-transfer-history{margin-inline:12px}.mentor-transfer-dismiss{position:absolute;top:10px;right:10px}.mentor-transfer-status{position:relative}.mentor-transfer-status.has-dismiss{padding-right:62px}}@media(prefers-reduced-motion:reduce){.event-access-search-results button,.event-access-switcher-list button{transition:none}}.admin-regional-empty-card{min-height:188px;display:grid;gap:10px;align-content:center;justify-items:center;padding:24px 20px;border:1px dashed rgba(0,128,192,.28);border-radius:8px;background:#ffffffbd;color:var(--muted);text-align:center}.admin-regional-empty-card strong{color:var(--navy-deep);font-size:1.08rem}.admin-regional-empty-card p{max-width:32ch;margin:0;font-size:.9rem;font-weight:760;line-height:1.45}.admin-regional-status-grid{display:grid;grid-template-columns:repeat(var(--regional-status-count, 5),minmax(0,1fr));gap:14px}.admin-regional-status-card{position:relative;min-height:152px;display:grid;grid-template-areas:"label icon" "value value" "detail detail";grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-content:space-between;overflow:hidden;padding:18px;border:1px solid rgba(0,128,192,.16);border-top:4px solid var(--cyan);border-radius:8px;background:radial-gradient(ellipse at 94% 12%,#00b0ea1f,#00b0ea00 48%),#fff;box-shadow:0 18px 42px #00204012}.admin-regional-status-card:after{content:"";position:absolute;inset:auto -28px -48px auto;width:130px;height:130px;border-radius:999px;background:#00b0ea14;pointer-events:none}.admin-regional-status-card.mc,.admin-regional-status-card.om,.admin-regional-status-card.te{border-top-color:#0aa36a}.admin-regional-status-card.av{border-top-color:#7b2cbf}.admin-regional-status-card.mc:after,.admin-regional-status-card.om:after,.admin-regional-status-card.te:after{background:#0aa36a14}.admin-regional-status-card.av:after{background:#7b2cbf14}.admin-regional-status-label{grid-area:label;color:var(--muted);font-size:.86rem;font-weight:950;line-height:1.25}.admin-regional-status-icon{grid-area:icon;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-regional-status-card.mc .admin-regional-status-icon,.admin-regional-status-card.om .admin-regional-status-icon,.admin-regional-status-card.te .admin-regional-status-icon{border-color:#0aa36a38;background:#e7f8ef;color:#0a8f5f}.admin-regional-status-card strong{grid-area:value;color:var(--navy-deep);font-size:clamp(2.15rem,4vw,3.15rem);font-weight:950;line-height:.95;letter-spacing:0}.admin-regional-status-card small{grid-area:detail;color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.35}.admin-regional-status-grid{gap:0;align-items:stretch;padding:16px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#f1fafffa),#fff;box-shadow:0 18px 42px #0020400f}.admin-regional-status-grid:before{content:"Resumo do evento";grid-column:1 / -1;margin:0 0 12px;color:var(--cyan);font-size:.78rem;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase}.admin-regional-status-card{min-height:92px;grid-template-areas:"icon label" "icon value" "icon detail";grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:12px;padding:12px 16px;border:0;border-right:1px solid rgba(0,128,192,.12);border-radius:0;background:transparent;box-shadow:none}.admin-regional-status-card:last-child{border-right:0}.admin-regional-status-card:after{display:none}.admin-regional-status-icon{align-self:center;width:38px;height:38px}.admin-regional-status-label{align-self:end;font-size:.74rem;letter-spacing:.01em;text-transform:none}.admin-regional-status-label-compact{display:none}.admin-regional-status-card strong{align-self:center;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1}.admin-regional-status-card small{align-self:start;font-size:.72rem}.admin-regional-picker-meta{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.admin-regional-picker-meta span{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;background:#eef8fc;color:var(--navy-deep);padding:5px 9px;font-size:.8rem;font-weight:950}.admin-regional-module-grid{grid-template-columns:repeat(5,minmax(160px,1fr));padding-top:34px;position:relative}.admin-regional-module-grid:before{content:"Áreas do evento";position:absolute;top:0;left:0;color:var(--cyan);font-size:.78rem;font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase}.admin-regional-module-card{min-height:242px;align-content:start;justify-items:start;text-align:left}.admin-regional-hub-hero.compact{border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 14px 34px #0020400f}.admin-regional-hub-hero.compact .admin-regional-hub-metrics{display:none}.admin-regional-hub-hero.compact+.admin-regional-status-grid{margin-top:-16px;border-top:0;border-radius:0 0 8px 8px;background:linear-gradient(135deg,#fffffffa,#ebf9fffa),#fff}.admin-regional-hub-hero.compact+.admin-regional-status-grid:before{display:none}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-card{min-height:110px;padding:16px 18px}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-icon{width:44px;height:44px}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-label{font-size:.84rem}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-card strong{font-size:clamp(2rem,3vw,2.9rem)}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-card small{font-size:.8rem}.admin-regional-module-card.planning{border-top-color:var(--cyan)}.admin-regional-module-card.teams{border-top-color:#0aa36a}.admin-regional-module-card.works{border-top-color:#b88400}.admin-regional-module-card.practical{border-top-color:#e31c2f}.admin-regional-module-card.evaluation{border-top-color:var(--workspace-accent, #0088bf)}.admin-regional-module-card.judges{border-top-color:var(--navy-deep)}.admin-regional-module-card.access{border-top-color:#007f69}.admin-regional-module-card.teams .admin-regional-module-icon{border-color:#0aa36a38;background:#e7f8ef;color:#0a8f5f}.admin-regional-module-card.works .admin-regional-module-icon{border-color:#b8840047;background:#fff5d6;color:#9a6b00}.admin-regional-module-card.practical .admin-regional-module-icon{border-color:#e31c2f33;background:#fff0f2;color:#c91224}.admin-regional-module-card.evaluation .admin-regional-module-icon{border-color:#0088bf3d;background:#e5f7ff;color:var(--workspace-accent, #0072a3)}.admin-regional-module-card.judges .admin-regional-module-icon{border-color:#0020402e;background:#eef4f8;color:var(--navy-deep)}.admin-regional-module-card.access .admin-regional-module-icon{border-color:#007f6933;background:#e7f8f3;color:#007f69}.admin-regional-module-action{display:inline-flex;gap:6px;align-items:center;align-self:end;min-height:36px;margin-top:auto;border-radius:999px;background:var(--navy-deep);color:#fff;padding:8px 12px;font-size:.86rem;font-weight:950}.admin-regional-module-card:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:0 10px 24px #0020400d}.admin-regional-module-card.is-time-locked{opacity:.62;border-color:#00204024;border-top-color:#718096;background:linear-gradient(180deg,#ffffffd1,#edf3f7e0),#fff;filter:saturate(.5)}.admin-regional-module-card.is-time-locked .admin-regional-module-action{background:#0020401f;color:var(--navy-deep)}.admin-regional-finish-panel{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:18px;padding:16px;border-radius:10px;background:linear-gradient(135deg,#fffffffa,#eef8fcfa),#fff;box-shadow:0 0 0 1px #0080c024,0 18px 42px #00204014}.admin-regional-finish-panel.is-finished{background:linear-gradient(135deg,#f0fdf4fa,#fffffffa),#fff;box-shadow:0 0 0 1px #16a34a2e,0 18px 42px #0f76381a}.admin-regional-finish-copy{display:flex;gap:12px;align-items:center;min-width:0}.admin-regional-finish-copy strong{display:block;color:var(--navy-deep);font-size:1rem}.admin-regional-finish-copy p{margin:3px 0 0;color:var(--slate);font-size:.88rem;text-wrap:pretty}.admin-regional-finish-icon{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:#e7f8ef;color:#047857;box-shadow:0 0 0 1px #16a34a29}.admin-regional-finish-actions{display:grid;gap:7px;justify-items:end}.admin-regional-results-release{min-width:min(360px,100%);padding-left:18px;border-left:1px solid rgba(0,32,64,.12);justify-items:start}.admin-regional-results-release strong{color:var(--navy-deep);font-size:.9rem}.admin-regional-results-release p{max-width:42ch;margin:3px 0 10px;color:var(--slate);font-size:.8rem;line-height:1.45}.admin-regional-finish-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:var(--navy-deep);color:#fff;padding:10px 14px;font:inherit;font-size:.88rem;font-weight:950;cursor:pointer;box-shadow:0 14px 30px #0020402e;transition:background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),scale .16s var(--ease-out)}.admin-regional-finish-button[aria-pressed=true]{background:#047857;box-shadow:0 14px 30px #04785733}.admin-regional-finish-button:hover,.admin-regional-finish-button:focus-visible{background:#06345d;box-shadow:0 18px 36px #0020403d;outline:none}.admin-regional-finish-button[aria-pressed=true]:hover,.admin-regional-finish-button[aria-pressed=true]:focus-visible{background:#056f50}.admin-regional-finish-button:active{scale:.96}.admin-regional-finish-button:disabled{cursor:progress;opacity:.72;scale:1}.admin-regional-finish-error{margin:0;color:#b42318;font-size:.78rem;font-weight:900}.admin-teams-members-panel{display:grid;gap:16px;padding:clamp(18px,2.4vw,26px)}.admin-section-action-stack{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}@media(max-width:1240px){.admin-regional-picker-grid,.admin-regional-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-regional-status-card{border-right:1px solid rgba(0,128,192,.12);border-bottom:1px solid rgba(0,128,192,.12)}.admin-regional-status-card:nth-of-type(3n){border-right:0}.admin-regional-status-card:nth-last-of-type(-n+2){border-bottom:0}.admin-regional-module-grid,.admin-internal-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-internal-event-form:not(.compact)>label{grid-column:auto}.admin-internal-event-format-fieldset{grid-column:1 / -1}.admin-internal-event-window-fieldset{grid-column:auto}.admin-internal-event-form-actions{grid-column:1 / -1;justify-items:stretch}}@media(max-width:920px){.admin-regional-picker-grid,.admin-regional-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-regional-status-card:nth-of-type(3n){border-right:1px solid rgba(0,128,192,.12)}.admin-regional-status-card:nth-of-type(2n){border-right:0}.admin-regional-status-card:nth-last-of-type(-n+2){border-bottom:1px solid rgba(0,128,192,.12)}.admin-regional-status-card:last-child{border-bottom:0}}@media(max-width:760px){.admin-regional-hub-hero,.admin-regional-hub-hero.compact{grid-template-columns:1fr;align-items:start}.admin-regional-hub-hero.compact{padding:20px 20px 30px}.admin-regional-hub-hero.compact .admin-regional-hub-copy h1{max-width:14ch;font-size:clamp(2rem,10vw,2.7rem);line-height:1;text-wrap:balance}.admin-regional-hub-count,.admin-regional-hub-metrics{justify-self:stretch;justify-content:center;white-space:normal}.admin-regional-hub-actions,.admin-internal-event-form{grid-template-columns:1fr}.admin-internal-event-format-fieldset,.admin-internal-event-window-fieldset{grid-column:1 / -1}.admin-internal-event-format-grid{grid-template-columns:1fr}.admin-regional-hub-actions{justify-content:stretch}.admin-regional-picker-grid,.admin-regional-module-grid{grid-template-columns:1fr}.admin-regional-hub-hero.compact+.admin-regional-status-grid{grid-template-columns:repeat(var(--regional-status-count, 5),minmax(0,1fr));gap:0;margin-top:-16px;padding:8px}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-card{min-width:0;min-height:88px;grid-template-areas:"icon" "value" "label";grid-template-columns:minmax(0,1fr);grid-template-rows:30px auto auto;gap:3px;justify-items:center;padding:8px 3px;border-right:1px solid rgba(0,128,192,.12);border-bottom:0;text-align:center}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-card:last-child{border-right:0}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-icon{width:30px;height:30px}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-icon svg{width:16px;height:16px}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-label{align-self:start;max-width:100%;color:var(--muted);font-size:clamp(.58rem,2.7vw,.7rem);line-height:1.1}.admin-regional-status-label-full{display:none}.admin-regional-status-label-compact{display:inline}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-card strong{align-self:center;max-width:100%;font-size:clamp(1rem,4.8vw,1.35rem);font-variant-numeric:tabular-nums;line-height:1}.admin-regional-hub-hero.compact+.admin-regional-status-grid .admin-regional-status-card small{display:none}.admin-regional-picker-card,.admin-regional-module-card{min-height:170px}.admin-regional-finish-panel{align-items:stretch;flex-direction:column}.admin-regional-finish-actions{justify-items:stretch}.admin-regional-results-release{min-width:0;padding-top:16px;padding-left:0;border-top:1px solid rgba(0,32,64,.12);border-left:0}}.admin-section-header,.admin-panel,.admin-table-wrap,.admin-request,.admin-event-list,.admin-empty-state{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 42px #00204012}.admin-empty-state{min-height:158px;display:grid;align-content:center;justify-items:start;gap:8px;padding:24px;color:var(--muted)}.admin-empty-state svg{color:var(--cyan)}.admin-empty-state strong{color:var(--navy-deep);font-size:1.05rem;font-weight:950}.admin-empty-state p{max-width:52ch;margin:0;line-height:1.5}.admin-section-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:clamp(22px,3vw,32px);background:radial-gradient(ellipse at 86% 12%,#00b0ea2b,#00b0ea00 42%),#fff}.admin-section-title-copy,.admin-panel-title-copy{display:flex;gap:12px;align-items:flex-start;min-width:0}.admin-section-icon,.admin-panel-title-icon,.admin-stat-icon,.admin-demand-icon,.admin-central-kpi-icon,.tbr-central-metric-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.16);background:var(--cyan-soft);color:var(--cyan)}.admin-section-icon{width:42px;height:42px;border-radius:8px}.admin-panel-title-icon{width:34px;height:34px;border-radius:8px}.admin-section-header h1{margin:0;color:var(--navy-deep);font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08}.admin-section-actions{display:flex;gap:10px;align-items:center}.admin-overview-welcome{position:relative;min-height:390px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(24px,4vw,56px);align-items:center;overflow:hidden;padding:clamp(30px,4.5vw,58px);border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eef8fc;box-shadow:0 26px 56px #0020401f}.admin-overview-welcome:after{position:absolute;inset:0;z-index:1;background:#f4fbfec2;content:"";pointer-events:none}.admin-overview-welcome-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;filter:saturate(.88) contrast(.94);transform:scale(1.01);transition:transform 6s ease}.admin-overview-welcome:hover .admin-overview-welcome-photo{transform:scale(1.045)}.admin-overview-welcome-copy,.admin-overview-last-session{position:relative;z-index:2}.admin-overview-welcome-copy h1{max-width:12ch;margin:0;font-size:clamp(3.2rem,6.8vw,6.4rem);letter-spacing:0;line-height:.92;text-wrap:balance}.admin-role-overview-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));padding-top:0}.admin-role-overview-grid:before{display:none}.admin-role-overview-grid .admin-regional-module-card{min-height:220px}.admin-role-overview-card-assignment{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:#eef8fc;box-shadow:inset 0 0 0 1px #0080c029;color:var(--workspace-accent, #006f9f);font-size:.76rem;font-weight:900;line-height:1.25;text-wrap:pretty}.admin-role-overview-card-assignment svg{flex:0 0 auto}.admin-role-overview-awaiting{grid-column:1 / -1}.admin-role-overview-awaiting .admin-empty-state{min-height:220px;background:linear-gradient(135deg,#fff,#f1f9fd);box-shadow:0 0 0 1px #0080c014,0 18px 42px #00204012}.admin-role-overview-awaiting .admin-empty-state strong{text-wrap:balance}.admin-role-overview-awaiting .admin-empty-state p{text-wrap:pretty}.admin-role-overview-grid .admin-regional-module-card:before{display:none}.admin-role-overview-grid .admin-regional-module-card.data,.admin-role-overview-grid .admin-regional-module-card.users{border-top-color:#6d54ad}.admin-role-overview-grid .admin-regional-module-card.events,.admin-role-overview-grid .admin-regional-module-card.members{border-top-color:#0a9363}.admin-role-overview-grid .admin-regional-module-card.demands,.admin-role-overview-grid .admin-regional-module-card.access{border-top-color:#b88400}.admin-role-overview-grid .admin-regional-module-card.notifications{border-top-color:#d73747}.admin-role-overview-grid .admin-regional-module-card:active{transform:scale(.96)}.portal-overview-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-overview-module-grid .admin-regional-module-card{min-height:210px}.portal-overview-module-grid .admin-regional-module-description{text-wrap:pretty}.portal-overview-module-grid .admin-regional-module-card.demands{border-top-color:#d73747}.portal-overview-module-grid .admin-regional-module-card.access{border-top-color:#6d54ad}.portal-overview-module-grid .admin-regional-module-card.members .admin-regional-module-icon{border-color:#0a936338;background:#e8f8f1;color:#087d55}.portal-overview-module-grid .admin-regional-module-card.demands .admin-regional-module-icon{border-color:#d7374738;background:#fff0f2;color:#c52c3e}.portal-overview-module-grid .admin-regional-module-card.access .admin-regional-module-icon{border-color:#6d54ad38;background:#f2eefb;color:#624a9e}@media(max-width:1100px){.portal-overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.portal-overview-module-grid{grid-template-columns:1fr}.portal-overview-module-grid .admin-regional-module-card{min-height:180px}}.admin-overview-welcome-copy h1 span,.admin-overview-welcome-copy h1 strong{display:block}.admin-overview-welcome-copy h1 span{color:var(--navy-deep)}.admin-overview-welcome-copy h1 strong{margin-top:10px;color:var(--workspace-welcome-highlight, #0088c8)}.admin-overview-last-session{min-width:0;overflow:hidden;padding:18px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#ffffffed;box-shadow:0 22px 44px #00204029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-overview-last-session-heading{display:flex;align-items:center;gap:11px;padding:2px 2px 15px}.admin-overview-last-session-heading>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eaf7fe;color:var(--cyan)}.admin-overview-last-session-heading h2{margin:2px 0 0;color:var(--navy-deep);font-size:1.12rem}.admin-overview-last-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#ffffffeb}.admin-overview-last-session-grid>div{min-width:0;min-height:76px;display:grid;align-content:center;gap:6px;padding:13px 14px}.admin-overview-last-session-grid>div:first-child{border-right:1px solid rgba(0,128,192,.14)}.admin-overview-last-session-grid>div.is-wide{grid-column:1 / -1;min-height:64px;border-top:1px solid rgba(0,128,192,.14)}.admin-overview-last-session-grid span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-overview-last-session-grid strong{min-width:0;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;color:var(--navy-deep);font-size:.9rem;font-weight:950;line-height:1.25}.admin-overview-last-session-grid strong svg{flex:0 0 auto;color:var(--cyan)}.admin-overview-resume-button,.admin-overview-event-action,.admin-overview-section-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--cyan);border-radius:8px;background:var(--cyan);color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-overview-resume-button{width:100%;justify-content:space-between;margin-top:12px;padding:0 15px}.admin-overview-resume-button:hover,.admin-overview-resume-button:focus-visible,.admin-overview-event-action:hover,.admin-overview-event-action:focus-visible,.admin-overview-section-link:hover,.admin-overview-section-link:focus-visible{background:var(--workspace-accent-hover, #0077b3);box-shadow:0 10px 22px #0080c038;outline:none}.admin-overview-resume-button:focus-visible,.admin-overview-event-action:focus-visible,.admin-overview-section-link:focus-visible{outline:3px solid rgba(0,159,222,.2);outline-offset:2px}.admin-overview-resume-button:active,.admin-overview-event-action:active,.admin-overview-section-link:active{transform:scale(.98)}.admin-overview-events,.admin-overview-data{display:grid;gap:16px;padding:clamp(22px,3vw,30px);border:1px solid rgba(0,128,192,.16);border-radius:8px;box-shadow:0 16px 36px #00204012}.admin-overview-events{background:#f5fbfe}.admin-overview-data{background:#fff}.admin-overview-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-overview-section-title h2{margin:4px 0 0;color:var(--navy-deep);font-size:1.35rem}.admin-overview-featured-event{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid rgba(0,128,192,.2);border-left:5px solid var(--cyan);border-radius:8px;background:#fff;box-shadow:0 14px 30px #00204012}.admin-overview-featured-event.is-today{border-left-color:#00a65a}.admin-overview-featured-event-date{width:68px;height:68px;display:grid;place-items:center;align-content:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eaf7fe;color:var(--cyan)}.admin-overview-featured-event.is-today .admin-overview-featured-event-date{border-color:#00a65a38;background:#eaf9f1;color:#008d4d}.admin-overview-featured-event-date strong{font-size:1.75rem;line-height:1}.admin-overview-featured-event-date span{font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-overview-featured-event-copy{min-width:0}.admin-overview-featured-event-copy>span{color:var(--cyan);font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-overview-featured-event.is-today .admin-overview-featured-event-copy>span{color:#008d4d}.admin-overview-featured-event-copy h3{margin:5px 0 0;color:var(--navy-deep);font-size:1.25rem}.admin-overview-featured-event-copy p{margin:6px 0 0;color:var(--muted);font-size:.84rem;font-weight:800}.admin-overview-event-action,.admin-overview-section-link{padding:0 15px}.admin-overview-section-link{min-height:40px;border-color:#0080c038;background:#f4fbff;color:var(--cyan)}.admin-overview-next-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-overview-next-events>button{min-width:0;min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#ffffffc7;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.admin-overview-next-events>button:hover,.admin-overview-next-events>button:focus-visible{border-color:#0080c057;background:#fff;outline:none;transform:translateY(-1px)}.admin-overview-next-event-date{width:42px;display:grid;justify-items:center;color:var(--cyan)}.admin-overview-next-event-date strong{font-size:1.25rem}.admin-overview-next-event-date small{font-size:.66rem;font-weight:950;text-transform:uppercase}.admin-overview-next-event-copy{min-width:0;display:grid;gap:4px}.admin-overview-next-event-copy strong,.admin-overview-next-event-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-next-event-copy strong{color:var(--navy-deep);font-size:.82rem}.admin-overview-next-event-copy small{color:var(--muted);font-size:.7rem;font-weight:750}.admin-overview-next-events svg{color:#7890a4}.admin-overview-demand-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd}.admin-overview-demand-summary button{min-height:88px;display:grid;align-content:center;gap:6px;padding:15px 18px;border:0;border-right:1px solid rgba(0,128,192,.14);background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .16s ease}.admin-overview-demand-summary button:last-child{border-right:0}.admin-overview-demand-summary button:hover,.admin-overview-demand-summary button:focus-visible{background:#fff;outline:none}.admin-overview-demand-summary span{color:var(--muted);font-size:.76rem;font-weight:850}.admin-overview-demand-summary strong{color:var(--navy-deep);font-size:1.65rem;font-variant-numeric:tabular-nums;line-height:1}.admin-overview-critical-demand{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;border:1px solid rgba(214,69,69,.18);border-radius:8px;background:#fff5f5;color:#b82f2f;cursor:pointer;font:inherit;text-align:left}.admin-overview-critical-demand>span{min-width:0;display:grid;gap:2px}.admin-overview-critical-demand small{font-size:.66rem;font-weight:900;text-transform:uppercase}.admin-overview-critical-demand strong{overflow:hidden;color:var(--navy-deep);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.admin-overview-data-metrics,.admin-data-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-data-metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-data-metric{--admin-data-metric-accent: var(--workspace-accent, #0080c0);--admin-data-metric-soft: #e9f6fc;min-width:0;min-height:94px;display:flex;align-items:center;gap:13px;padding:16px;border:1px solid rgba(0,128,192,.15);border-top:3px solid var(--admin-data-metric-accent);border-radius:8px;background:#f8fbfd;box-shadow:0 10px 24px #0020400d}.admin-data-metric>span,.admin-data-panel-title>span,.admin-data-panel-title>div>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--admin-data-metric-soft);color:var(--admin-data-metric-accent)}.admin-data-metric>div{min-width:0;display:grid;flex:1 1 auto;gap:5px}.admin-data-metric strong{overflow-wrap:anywhere;color:var(--navy-deep);font-size:clamp(1.35rem,2vw,1.85rem);font-variant-numeric:tabular-nums;line-height:1}.admin-data-metric small{color:var(--muted);font-size:.75rem;font-weight:850}.admin-data-metric-action,.admin-data-panel-action b{font-variant-numeric:tabular-nums}.admin-data-metric-action{position:relative;min-width:58px;min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;margin-left:auto;padding:0 7px 0 9px;border:1px solid color-mix(in srgb,var(--admin-data-metric-accent) 28%,transparent);border-radius:7px;background:var(--admin-data-metric-soft);color:var(--admin-data-metric-accent);cursor:pointer;font:inherit;font-size:.64rem;font-weight:950;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-data-metric-action:hover,.admin-data-metric-action:focus-visible{border-color:var(--admin-data-metric-accent);background:var(--admin-data-metric-accent);color:#fff;outline:none}.admin-data-metric-action:active{transform:scale(.96)}.admin-data-panel-action b{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#dc3545;color:#fff;font-size:.67rem;line-height:1}.admin-data-metric-action b{position:absolute;top:-9px;right:-9px;min-width:23px;height:23px;display:grid;place-items:center;padding:0 6px;border:2px solid #f8fbfd;border-radius:999px;background:#dc3545;box-shadow:0 3px 8px #4d10162e;color:#fff;font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.admin-data-metric.is-green{--admin-data-metric-accent: #009b55;--admin-data-metric-soft: #e8f8f0}.admin-data-metric.is-blue{--admin-data-metric-accent: var(--workspace-accent, #0080c0);--admin-data-metric-soft: #e9f6fc}.admin-data-metric.is-violet{--admin-data-metric-accent: #6b4bd6;--admin-data-metric-soft: #f0edfd}.admin-data-metric.is-amber{--admin-data-metric-accent: #b77900;--admin-data-metric-soft: #fff7df}.admin-overview-data-charts{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.admin-overview-data-chart{min-width:0;padding:18px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd}.admin-overview-data-chart h3{margin:0 0 17px;color:var(--navy-deep);font-size:.9rem}.admin-data-bars{display:grid;gap:12px}.admin-data-bar-row{min-width:0;display:grid;grid-template-columns:minmax(80px,126px) minmax(80px,1fr) 28px;align-items:center;gap:10px}.admin-data-bar-row>span{overflow:hidden;color:#34485d;font-size:.73rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-data-bar-row>strong{color:var(--navy-deep);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}.admin-data-bar-track,.admin-data-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e7eef4}.admin-data-bar-track i,.admin-data-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--admin-data-bar-color, var(--workspace-accent, #0080c0));transition:width .22s var(--ease-out)}.admin-data-empty{margin:0;color:var(--muted);font-size:.8rem;font-weight:750}.admin-data-donut-layout{min-height:170px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1fr);align-items:center;gap:16px}.admin-data-donut{position:relative;width:min(100%,168px);aspect-ratio:1;justify-self:center}.admin-data-donut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.admin-data-donut svg circle{stroke-width:13}.admin-data-donut-base{stroke:#edf2f6}.admin-data-donut>span{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;pointer-events:none}.admin-data-donut>span strong{color:var(--navy-deep);font-size:1.65rem;font-variant-numeric:tabular-nums;line-height:1}.admin-data-donut>span small{margin-top:5px;color:var(--muted);font-size:.68rem;font-weight:850}.admin-data-donut-legend{display:grid;gap:12px}.admin-data-donut-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:#34485d;font-size:.74rem;font-weight:800}.admin-data-donut-legend i{width:10px;height:10px;border-radius:3px}.admin-data-donut-legend strong{color:var(--navy-deep);font-variant-numeric:tabular-nums}.admin-data-screen{gap:18px}.admin-data-event-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0020400f;scrollbar-width:thin}.admin-data-event-tabs button{min-height:44px;flex:0 0 auto;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:#405469;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-data-event-tabs button:hover,.admin-data-event-tabs button:focus-visible{border-color:#0080c038;background:#f1f9fd;color:var(--cyan);outline:none}.admin-data-event-tabs button.is-active{border-color:var(--cyan);background:var(--cyan);color:#fff;box-shadow:0 8px 18px #0080c033}.admin-data-event-tabs button:active{transform:scale(.96)}.admin-data-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-data-panel{min-width:0;padding:20px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;box-shadow:0 16px 36px #00204012}.admin-data-panel-title{display:flex;align-items:center;gap:11px;margin-bottom:20px}.admin-data-panel-title-with-action{justify-content:space-between}.admin-data-panel-title-with-action>div{min-width:0;display:flex;align-items:center;gap:11px}.admin-data-panel-action,.admin-data-table-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#f1f9fd;color:var(--workspace-accent, #007dbb);cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-data-panel-action:hover,.admin-data-panel-action:focus-visible,.admin-data-table-action:hover,.admin-data-table-action:focus-visible{border-color:var(--workspace-accent, #0080c0);background:var(--workspace-accent, #0080c0);color:#fff;outline:none}.admin-data-panel-action:active,.admin-data-table-action:active{transform:scale(.96)}.admin-data-panel-title h2{margin:0;color:var(--navy-deep);font-size:1rem;text-wrap:balance}.admin-data-coverage{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.admin-data-coverage .admin-data-panel-title{grid-column:1 / -1;margin-bottom:0}.admin-data-progress-row{display:grid;gap:9px}.admin-data-progress-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#34485d;font-size:.76rem;font-weight:850}.admin-data-progress-row strong{color:var(--navy-deep);font-variant-numeric:tabular-nums}.admin-data-progress-track{height:9px}.admin-data-progress-track i{background:var(--workspace-accent, #0080c0)}.admin-data-work-breakdown{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border-radius:8px;background:#f5fafc;box-shadow:inset 0 0 0 1px #0080c024}.admin-data-work-breakdown>button{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left}.admin-data-work-breakdown>button>span,.admin-data-work-breakdown>button>span>span{min-width:0;display:flex;align-items:center;gap:9px}.admin-data-work-breakdown>button>span>span{display:grid;gap:3px}.admin-data-work-breakdown>button small{color:var(--muted);font-size:.69rem;font-weight:800}.admin-data-work-breakdown-total strong,.admin-data-work-criterion-value strong{font-variant-numeric:tabular-nums}.admin-data-work-breakdown-total svg{transition:transform .18s var(--ease-out)}.admin-data-work-breakdown.is-open .admin-data-work-breakdown-total svg{transform:rotate(180deg)}.admin-data-work-criteria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;animation:admin-data-detail-enter .18s var(--ease-out) both}.admin-data-work-criteria>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:6px;background:#fff;box-shadow:0 5px 16px #0020400f}.admin-data-work-criterion-label{min-width:0;display:grid;grid-template-columns:8px auto;align-items:center;gap:2px 7px}.admin-data-work-criterion-label i{width:8px;height:8px;border-radius:2px}.admin-data-work-criterion-label small{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-work-criterion-value{flex:0 0 auto;display:grid;justify-items:end;gap:2px}.admin-data-work-criterion-progress{grid-column:1 / -1;width:100%;height:4px;overflow:hidden;border-radius:999px;background:#e7eef4}.admin-data-work-criterion-progress i{display:block;height:100%;border-radius:inherit;transition:width .22s var(--ease-out)}@keyframes admin-data-detail-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-data-table-panel{padding:0;overflow:hidden}.admin-data-table-panel .admin-data-panel-title{margin:0;padding:18px 20px}.admin-data-table-panel .admin-table-wrap{border:0;border-top:1px solid rgba(0,128,192,.12);border-radius:0;box-shadow:none}.admin-data-table td,.admin-data-table th{font-variant-numeric:tabular-nums;white-space:nowrap}.admin-data-table td:first-child{min-width:210px;white-space:normal}.admin-data-table td:first-child small{display:block;margin-top:4px}.admin-data-table-action{white-space:nowrap}.admin-data-criterion-count{min-width:48px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:900}.admin-data-criterion-count.is-mc{background:#fff5d6;color:#8c5d00}.admin-data-criterion-count.is-om{background:#e6f7ef;color:#007d45}.admin-data-criterion-count.is-te{background:#e4f6fd;color:var(--workspace-accent, #0079a7)}.admin-data-completion{min-width:86px;display:grid;grid-template-columns:34px 46px;align-items:center;gap:8px}.admin-data-completion>i{height:6px;overflow:hidden;border-radius:999px;background:#e7eef4}.admin-data-completion>i>span{display:block;height:100%;border-radius:inherit;background:var(--workspace-accent, #0080c0)}.admin-data-completion.is-optional{display:inline-flex;min-width:0;padding:5px 9px;border:1px solid #b9d9ea;border-radius:999px;background:#eef8fd;color:var(--workspace-accent, #086b94);font-size:.78rem;white-space:nowrap}.admin-data-activity-load-state{min-height:48px;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eff9fd;color:#0b638a;font-size:.78rem;font-weight:850}.admin-data-activity-load-state.is-error{border-color:#c6333338;background:#fff3f3;color:#a92d2d}.admin-data-activity-load-state span{min-width:0;flex:1}.admin-data-activity-load-state button{min-height:36px;padding:0 11px;border:1px solid currentColor;border-radius:7px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.admin-data-activity-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#05192ba8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-data-activity-dialog{width:min(980px,100%);max-height:min(860px,calc(100vh - 40px));max-height:min(860px,calc(100dvh - 40px));display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(0,128,192,.2);border-radius:10px;background:#f7fbfd;box-shadow:0 30px 80px #00193047;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.admin-health-access-dialog{width:min(760px,100%);max-height:min(820px,calc(100vh - 40px));max-height:min(820px,calc(100dvh - 40px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;background:#f7fbfd;box-shadow:0 30px 80px #0019304d,0 0 0 1px #1284532e;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.admin-health-access-header .admin-data-activity-header-icon.is-members{background:#e9f8f0;color:#08733f}.admin-health-access-header h2{text-wrap:balance}.admin-health-access-content{display:grid;gap:16px;padding:20px}.admin-health-access-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;border-radius:9px;background:#edf8fd;box-shadow:inset 0 0 0 1px #0080c029;color:var(--workspace-accent, #0875a8)}.admin-health-access-notice.is-confirmed{background:#edf9f3;box-shadow:inset 0 0 0 1px #1284532e;color:#08733f}.admin-health-access-notice strong,.admin-health-access-notice span{display:block}.admin-health-access-notice strong{font-size:.84rem}.admin-health-access-notice span{margin-top:3px;color:#526a7a;font-size:.73rem;font-weight:700;line-height:1.45;text-wrap:pretty}.admin-health-access-person{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:2px 0}.admin-health-access-person>div{min-width:0;display:grid;gap:2px}.admin-health-access-person strong,.admin-health-access-person span,.admin-health-access-person small{overflow-wrap:anywhere}.admin-health-access-person strong{color:var(--navy-deep);font-size:.92rem}.admin-health-access-person span,.admin-health-access-person small{color:#607080;font-size:.72rem;font-weight:750}.admin-health-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-health-access-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:13px;border-radius:9px;background:#f2f6f8;box-shadow:inset 0 0 0 1px #4358681f;color:#607080}.admin-health-access-grid article.is-present{background:#edf9f3;box-shadow:inset 0 0 0 1px #12845333;color:#08733f}.admin-health-access-grid article>span,.admin-health-access-grid article strong,.admin-health-access-grid article small{display:block}.admin-health-access-grid article strong{color:var(--navy-deep);font-size:.75rem;line-height:1.25;text-wrap:pretty}.admin-health-access-grid article small{margin-top:3px;color:inherit;font-size:.66rem;font-weight:800}.admin-health-access-guidance{padding:15px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #1284532e,0 8px 22px #003a2a0f}.admin-health-access-guidance>span{color:#08733f;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-health-access-guidance p{margin:7px 0 0;color:var(--navy-deep);font-size:.86rem;font-weight:700;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.admin-health-access-error{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:8px;background:#fff0f0;color:#a22626;font-size:.74rem;font-weight:850}.admin-health-access-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.admin-health-access-actions .button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid transparent;border-radius:8px;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;transition-property:transform,background-color,border-color,color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.admin-health-access-actions .button.primary{border-color:#08733f;background:#08733f;color:#fff}.admin-health-access-actions .button.secondary{border-color:#00507a33;background:#fff;color:var(--navy-deep)}.admin-health-access-actions .button:hover,.admin-health-access-actions .button:focus-visible{box-shadow:0 0 0 3px #0080c01f;outline:none}.admin-health-access-actions .button:disabled{cursor:not-allowed;opacity:.58}.admin-health-access-actions .button:not(:disabled):active{transform:scale(.96)}.admin-data-activity-header{position:sticky;top:0;z-index:2;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid rgba(0,128,192,.14);background:#fff}.admin-data-activity-header-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:8px;background:#e7f6fc;color:var(--workspace-accent, #007ebc)}.admin-data-activity-header-icon.is-members{background:#f0edfd;color:#6545cb}.admin-data-activity-header>div{min-width:0}.admin-data-activity-header h2,.admin-data-activity-header p,.admin-data-activity-header span{margin:0}.admin-data-activity-header h2{color:var(--navy-deep);font-size:1.25rem}.admin-data-activity-header>div>span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700}.admin-data-activity-header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f4fafc;color:var(--navy-deep);cursor:pointer}.admin-data-activity-header>button:hover,.admin-data-activity-header>button:focus-visible{border-color:var(--workspace-accent, #0080c0);color:var(--workspace-accent, #0080c0);outline:none}.admin-data-activity-scroll{min-height:0;display:grid;align-content:start;gap:14px;padding:16px}.admin-data-pending-review,.admin-data-reuploads,.admin-data-health{overflow:hidden;border:1px solid rgba(0,147,81,.18);border-radius:8px;background:#fff}.admin-data-pending-review.has-pending{border-color:#b8730038}.admin-data-reuploads.has-items{border-color:#0080c038}.admin-data-health.has-items{border-color:#1284533d}.admin-data-reupload-summary{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid rgba(0,128,192,.11);background:#edf8fd;color:var(--workspace-accent, #0875a8)}.admin-data-health-summary{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid rgba(18,132,83,.12);background:#edf9f3;color:#08733f}.admin-data-pending-review-trigger{width:100%;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:0;background:#edf9f3;color:#08733f;cursor:pointer;font:inherit;text-align:left;transition-property:background-color,color;transition-duration:.16s;transition-timing-function:var(--ease-out)}.portal-access-guardian-picker{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid #b9ddf3;border-radius:16px;background:linear-gradient(145deg,#f7fcff,#eef8fe)}.portal-access-guardian-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-access-guardian-options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #cfdfeb;border-radius:12px;background:#fff;color:#17344e;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.portal-access-guardian-options label:hover{border-color:#29a5de;transform:translateY(-1px)}.portal-access-guardian-options label.is-selected{border-color:var(--workspace-accent, #079bd8);background:#eaf8ff}.portal-access-guardian-options input{inline-size:18px;block-size:18px;accent-color:var(--workspace-accent, #078bc5)}.portal-access-guardian-empty{margin:0;color:#567087;font-size:.9rem}.guardian-members-card{display:grid;gap:22px}.guardian-members-heading{align-items:center}.guardian-member-list{display:grid;gap:12px}.guardian-member-card{display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(300px,auto);align-items:center;gap:22px;padding:16px 18px;border:1px solid #d4e2ed;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1437520f}.guardian-member-identity{display:flex;align-items:center;gap:12px;min-width:0}.guardian-member-identity>span{display:grid;gap:3px;min-width:0}.guardian-member-identity strong,.guardian-member-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guardian-member-identity small,.guardian-other-members p{color:#64798b}.guardian-member-steps{display:flex;align-items:center;gap:8px;color:#778a99;font-size:.82rem;font-weight:800}.guardian-member-steps span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.guardian-member-steps span.is-current{color:var(--workspace-accent, #087fb4)}.guardian-member-steps span.is-complete{color:#16844d}.guardian-member-steps i{width:28px;height:2px;background:#d8e4ec}.guardian-member-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.guardian-member-actions button,.guardian-member-actions label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid #bcd9ea;border-radius:11px;background:#f7fcff;color:#075f8b;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.guardian-member-actions button:hover:not(:disabled),.guardian-member-actions label:hover:not(.is-disabled){border-color:var(--workspace-accent, #159fd9);background:#eaf8ff;transform:translateY(-1px)}.guardian-member-actions .is-disabled{opacity:.58;cursor:not-allowed}.guardian-member-actions input[type=file]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0}.guardian-other-members{display:grid;gap:13px;padding-top:20px;border-top:1px solid #d9e5ee}.guardian-other-members h3,.guardian-other-members p{margin:0}.guardian-other-members ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;margin:0;list-style:none}.guardian-other-members li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #dce6ed;border-radius:12px;background:#f8fafc;color:#4e6577}.guardian-other-members li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.guardian-member-card{grid-template-columns:minmax(200px,1fr) auto}.guardian-member-actions{grid-column:1 / -1;justify-content:flex-start}.guardian-other-members ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.portal-access-guardian-options,.guardian-other-members ul{grid-template-columns:1fr}.guardian-member-card{grid-template-columns:1fr;gap:14px}.guardian-member-actions{grid-column:auto}.guardian-member-actions button,.guardian-member-actions label{flex:1 1 150px}}.admin-data-pending-review.has-pending .admin-data-pending-review-trigger{background:#fff7e5;color:#8a5b00}.admin-data-pending-review-trigger.is-informational{cursor:default}.admin-data-pending-review-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#ffffffb3}.admin-data-pending-review-copy{min-width:0;display:grid;gap:2px}.admin-data-pending-review-trigger strong,.admin-data-pending-review-trigger small,.admin-data-reupload-summary strong,.admin-data-reupload-summary small,.admin-data-health-summary strong,.admin-data-health-summary small{margin:0}.admin-data-pending-review-trigger strong,.admin-data-reupload-summary strong,.admin-data-health-summary strong{color:var(--navy-deep);font-size:.88rem}.admin-data-pending-review-trigger small,.admin-data-reupload-summary small,.admin-data-health-summary small{color:#627080;font-size:.71rem;font-weight:700}.admin-data-pending-review-action{min-height:40px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;color:inherit;font-size:.72rem;font-weight:900;white-space:nowrap}.admin-data-pending-review-list,.admin-data-reupload-list,.admin-data-health-list,.admin-data-activity-feed{display:grid}.admin-data-term-review-tabs{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid rgba(183,121,0,.2);border-radius:9px;background:#fffaf0}.admin-data-term-review-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#6a6255;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.admin-data-term-review-tabs button b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#b779001f;color:#855700;font-size:.66rem;font-variant-numeric:tabular-nums}.admin-data-term-review-tabs button:hover,.admin-data-term-review-tabs button:focus-visible,.admin-data-term-review-tabs button.is-active{background:#9a6500;color:#fff;outline:none}.admin-data-term-review-tabs button:hover b,.admin-data-term-review-tabs button:focus-visible b,.admin-data-term-review-tabs button.is-active b{background:#fff;color:#855700}.admin-data-reupload-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(0,128,192,.11);background:#f9fcfe}.admin-data-reupload-filters button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(0,128,192,.18);border-radius:7px;background:#fff;color:#516477;cursor:pointer;font:inherit;font-size:.7rem;font-weight:900}.admin-data-reupload-filters button b{font-variant-numeric:tabular-nums}.admin-data-reupload-filters button:hover,.admin-data-reupload-filters button:focus-visible,.admin-data-reupload-filters button.is-active{border-color:var(--workspace-accent, #0080c0);background:var(--workspace-accent, #0080c0);color:#fff;outline:none}.admin-data-pending-review-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid rgba(0,128,192,.11)}.admin-data-reupload-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid rgba(0,128,192,.11)}.admin-data-reupload-list article:first-child{border-top:0}.admin-data-health-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;border-top:1px solid rgba(18,132,83,.12)}.admin-data-health-list article:first-child{border-top:0}.admin-data-health-copy{min-width:0;display:grid;gap:2px}.admin-data-health-copy strong,.admin-data-health-copy span,.admin-data-health-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-data-health-copy strong{color:var(--navy-deep);font-size:.82rem}.admin-data-health-copy span,.admin-data-health-copy small{color:#607080;font-size:.7rem;font-weight:700}.admin-data-health-status{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(18,132,83,.24);border-radius:999px;background:#edf9f3;color:#08733f;font-size:.68rem;font-weight:900;white-space:nowrap}.admin-data-reupload-copy{min-width:0;display:grid;gap:2px}.admin-data-reupload-copy strong{overflow:hidden;color:var(--navy-deep);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-data-reupload-copy span,.admin-data-reupload-copy small{overflow:hidden;color:#607080;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-data-reupload-status{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:999px;font-size:.68rem;font-weight:900;white-space:nowrap}.admin-data-reupload-status.is-awaiting{border:1px solid rgba(183,121,0,.3);background:#fff8e8;color:#855700}.admin-data-reupload-status.is-complete{border:1px solid rgba(0,128,85,.24);background:#edf9f3;color:#08733f}.admin-data-activity-avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.2);border-radius:50%;background:#edf8fd;color:var(--workspace-accent, #006a9e);font-size:.7rem;font-weight:950}.admin-data-pending-review-list article>div:nth-child(2){min-width:0;display:grid;gap:2px}.admin-data-pending-review-list strong{overflow:hidden;color:var(--navy-deep);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-data-pending-review-list span,.admin-data-pending-review-list small{overflow:hidden;color:#607080;font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-data-pending-review-actions{display:flex;gap:6px}.admin-data-pending-review-actions a,.admin-data-pending-review-actions button,.admin-data-activity-meta a,.admin-data-activity-meta button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(0,128,192,.22);border-radius:7px;background:#f2f9fc;color:var(--workspace-accent, #0875a8);cursor:pointer;font:inherit;font-size:.69rem;font-weight:900;text-decoration:none}.admin-data-pending-review-actions button{border-color:#b77900;background:#fff8e8;color:#855700}.admin-data-pending-review-actions button.is-health-action{border-color:#1284533d;background:#edf9f3;color:#08733f}.admin-data-pending-review-actions a:hover,.admin-data-pending-review-actions a:focus-visible,.admin-data-activity-meta a:hover,.admin-data-activity-meta a:focus-visible,.admin-data-activity-meta button:hover,.admin-data-activity-meta button:focus-visible{border-color:var(--workspace-accent, #0080c0);background:var(--workspace-accent, #0080c0);color:#fff;outline:none}.admin-data-pending-review-actions button:hover,.admin-data-pending-review-actions button:focus-visible{background:#855700;color:#fff;outline:none}.admin-data-pending-review-actions button.is-health-action:hover,.admin-data-pending-review-actions button.is-health-action:focus-visible{border-color:#08733f;background:#08733f;color:#fff}.admin-data-activity-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-data-activity-filters{display:flex;flex-wrap:wrap;gap:6px}.admin-data-activity-filters button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(0,128,192,.16);border-radius:7px;background:#fff;color:#516477;cursor:pointer;font:inherit;font-size:.7rem;font-weight:900}.admin-data-activity-filters button.is-active{border-color:var(--workspace-accent, #0080c0);background:var(--workspace-accent, #0080c0);color:#fff}.admin-data-activity-filters button.is-review{border-color:#b779004d;background:#fff8e8;color:#855700}.admin-data-activity-filters button.is-review b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#d99700;color:#fff;font-size:.66rem;font-variant-numeric:tabular-nums}.admin-data-activity-filters button.is-review.is-active{border-color:#9a6500;background:#9a6500;color:#fff}.admin-data-activity-filters button.is-review.is-active b{background:#fff;color:#855700}.admin-data-activity-filters button.is-health{border-color:#12845340;background:#edf9f3;color:#08733f}.admin-data-activity-filters button.is-health b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#128453;color:#fff;font-size:.66rem;font-variant-numeric:tabular-nums}.admin-data-activity-filters button.is-health.is-active{border-color:#08733f;background:#08733f;color:#fff}.admin-data-activity-filters button.is-health.is-active b{background:#fff;color:#08733f}.admin-data-activity-count{color:#50657a;font-size:.75rem;font-weight:900}.admin-data-activity-search{min-width:min(330px,100%);min-height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:#668095}.admin-data-activity-search:focus-within{border-color:var(--workspace-accent, #0080c0);box-shadow:0 0 0 3px #0080c01f}.admin-data-activity-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-size:.75rem;font-weight:750}.admin-data-activity-feed{margin:0;padding:0;list-style:none;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#fff}.admin-data-activity-feed>li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 14px;border-bottom:1px solid rgba(0,128,192,.1)}.admin-data-activity-feed>li:last-child{border-bottom:0}.admin-data-activity-marker{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#eef3f7;color:#506579;font-size:.74rem;font-weight:950}.admin-data-activity-marker.is-merito{background:#fff2c6;color:#885900}.admin-data-activity-marker.is-metodo{background:#e4f7ed;color:#007b44}.admin-data-activity-marker.is-tecnologia{background:#e2f5fc;color:var(--workspace-accent, #0078a7)}.admin-data-activity-marker.is-general{background:#f0e9ff;color:#6840bd}.admin-data-activity-marker.is-member{background:#e7f6fc;color:var(--workspace-accent, #0078b2)}.admin-data-activity-marker.is-term{background:#f0edfd;color:#6545cb}.admin-data-activity-feed article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.admin-data-activity-copy{min-width:0;display:grid;gap:3px}.admin-data-activity-copy small{overflow:hidden;color:#718093;font-size:.65rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.admin-data-activity-copy strong{overflow:hidden;color:var(--navy-deep);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-data-activity-copy span,.admin-data-activity-copy p{overflow:hidden;margin:0;color:#596c7f;font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-data-activity-copy p{color:#738193;font-size:.68rem;font-style:italic}.admin-data-activity-meta{display:grid;justify-items:end;gap:7px}.admin-data-activity-meta time{color:#64768a;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.admin-member-card.is-focus-target{border-color:#d99700;box-shadow:0 0 0 3px #d9970024,0 12px 28px #00487017}@media(max-width:760px){.admin-data-activity-backdrop{align-items:end;padding:0}.admin-data-activity-dialog{width:100%;max-height:94vh;max-height:94dvh;border-radius:10px 10px 0 0}.admin-health-access-dialog{width:100%;max-height:94vh;max-height:94dvh;border-radius:12px 12px 0 0}.admin-health-access-content{padding:16px 14px}.admin-health-access-grid{grid-template-columns:1fr}.admin-health-access-actions{flex-direction:column-reverse}.admin-health-access-actions .button{width:100%}.admin-data-activity-header{padding:14px}.admin-data-activity-toolbar{align-items:stretch}.admin-data-activity-toolbar{flex-direction:column}.admin-data-activity-search{width:100%}.admin-data-pending-review-trigger{grid-template-columns:auto minmax(0,1fr)}.admin-data-pending-review-action{grid-column:1 / -1;justify-content:flex-start;padding-left:51px}.admin-data-pending-review-list article,.admin-data-reupload-list article,.admin-data-health-list article,.admin-data-activity-feed article{align-items:start;grid-template-columns:1fr}.admin-data-pending-review-list article{grid-template-columns:auto minmax(0,1fr)}.admin-data-reupload-list article{grid-template-columns:auto minmax(0,1fr)}.admin-data-health-list article{grid-template-columns:auto minmax(0,1fr)}.admin-data-reupload-status,.admin-data-health-status{grid-column:2;justify-self:start}.admin-data-pending-review-actions,.admin-data-activity-meta{width:100%;justify-items:stretch}.admin-data-pending-review-actions{grid-column:1 / -1;padding-left:49px}.admin-data-reupload-list .admin-data-pending-review-actions,.admin-data-health-list .admin-data-pending-review-actions{padding-left:49px}.admin-data-term-review-tabs{width:100%}.admin-data-term-review-tabs button{flex:1}.admin-data-pending-review-actions>*,.admin-data-activity-meta>a,.admin-data-activity-meta>button{flex:1}.admin-data-activity-meta time{justify-self:start}.admin-data-metric{flex-wrap:wrap}.admin-data-metric-action{width:100%;margin-left:0}}@media(max-width:1080px){.admin-overview-welcome{grid-template-columns:1fr}.admin-overview-welcome-copy h1{max-width:none}.admin-overview-next-events{grid-template-columns:1fr}.admin-data-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-overview-welcome{min-height:0;padding:30px 16px 16px}.admin-overview-welcome:after{background:#f4fbfed6}.admin-overview-welcome-copy h1{font-size:3.2rem}.admin-overview-last-session-grid{grid-template-columns:1fr}.admin-overview-last-session-grid>div:first-child{border-right:0;border-bottom:1px solid rgba(0,128,192,.14)}.admin-overview-last-session-grid>div.is-wide{grid-column:auto}.admin-overview-section-title,.admin-overview-featured-event{align-items:flex-start;grid-template-columns:1fr}.admin-overview-section-title{flex-direction:column;gap:10px}.admin-overview-event-action,.admin-overview-section-link{width:100%}.admin-overview-featured-event-date{width:58px;height:58px}.admin-overview-data-metrics,.admin-data-metric-grid,.admin-data-chart-grid,.admin-data-coverage,.admin-overview-data-charts{grid-template-columns:1fr}.admin-data-coverage .admin-data-panel-title{grid-column:auto}.admin-data-donut-layout,.admin-data-work-criteria{grid-template-columns:1fr}.admin-data-panel-title-with-action{align-items:flex-start}.admin-data-panel-title-with-action>div{align-items:flex-start}.admin-data-event-tabs{margin-inline:-2px}}@media(prefers-reduced-motion:reduce){.admin-overview-welcome-photo{transition:none}.admin-data-bar-track i,.admin-data-progress-track i,.admin-data-work-criterion-progress i,.admin-data-work-breakdown-total svg,.admin-data-event-tabs button{transition:none}.admin-data-work-criteria{animation:none}}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.admin-stat{min-height:112px;display:grid;gap:10px;align-content:space-between;padding:17px 18px;border:1px solid var(--border);border-top:4px solid var(--cyan);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0020400f}.admin-stat.success{border-top-color:var(--success)}.admin-stat.warning{border-top-color:#d99a00}.admin-primary-button,.admin-secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 16px;cursor:pointer;font:inherit;font-weight:950;line-height:1;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-primary-button{border:1px solid var(--navy-deep);background:var(--navy-deep);color:#fff;box-shadow:0 12px 28px #00204029}.admin-secondary-button{border:1px solid rgba(0,128,192,.24);background:#fff;color:var(--navy-deep)}.admin-primary-button:hover:not(:disabled),.admin-secondary-button:hover:not(:disabled),.admin-primary-button:focus-visible,.admin-secondary-button:focus-visible{transform:translateY(-1px);outline:none}.admin-primary-button:hover:not(:disabled),.admin-primary-button:focus-visible{background:#003663;box-shadow:0 16px 34px #00204033}.admin-secondary-button:hover:not(:disabled),.admin-secondary-button:focus-visible{border-color:#0080c06b;background:var(--cyan-soft)}.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-loading{padding:14px 16px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f3fbff;color:var(--muted);font-weight:850}.admin-practical{display:grid;gap:16px}.admin-practical-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:18px;align-items:stretch;padding:clamp(18px,2.5vw,26px);border:1px solid rgba(0,128,192,.18);border-radius:8px;background:radial-gradient(circle at 98% 20%,rgba(227,28,47,.09) 0 84px,transparent 85px),linear-gradient(135deg,#fff,#f2fbff);box-shadow:0 18px 42px #00204012}.admin-practical-hero h2{margin:2px 0 8px;color:var(--navy-deep);font-size:clamp(1.6rem,2.5vw,2.55rem);line-height:1.05}.admin-practical-hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--muted);font-weight:850;line-height:1.45}.admin-practical-next-card{display:grid;gap:6px;align-content:center;padding:18px;border:1px solid rgba(227,28,47,.18);border-radius:8px;background:#fff7f8;color:var(--navy-deep)}.admin-practical-next-card small,.admin-practical-filter span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-practical-next-card strong{font-size:1.25rem;font-weight:950}.admin-practical-next-card span{color:#8b1c28;font-weight:900}.admin-practical-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px) minmax(170px,220px);gap:12px;align-items:end}.admin-practical-selected{display:grid;gap:16px}.admin-practical-hero,.admin-practical-toolbar{display:none}.admin-practical-search-field,.admin-practical-filter{min-height:54px;display:grid;gap:5px}.admin-practical-search-field{position:relative}.admin-practical-search-field svg{position:absolute;left:14px;bottom:15px;color:var(--cyan);pointer-events:none}.admin-practical-search-field input,.admin-practical-filter select{width:100%;min-height:46px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f8fcff;color:var(--navy-deep);font:inherit;font-weight:900}.admin-practical-search-field input{padding:0 14px 0 42px}.admin-practical-filter select{padding:0 12px;cursor:pointer}.admin-practical-warning,.admin-practical-error{display:flex;gap:9px;align-items:center;padding:12px 14px;border-radius:8px;font-weight:900}.admin-practical-warning{border:1px solid rgba(184,132,0,.24);background:#fff7de;color:#8a5a00}.admin-practical-warning.is-offline{border-color:#9ccde3;background:#eef9fd;color:#184d68}.admin-practical-warning.is-offline span{min-width:0}.admin-practical-draft-notice{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin:0 0 12px;padding:6px 10px;border:1px solid #b8dfcf;border-radius:999px;background:#f1fbf7;color:#14704e;font-size:.76rem;font-weight:800}.tbr-session-resilience-notice{position:fixed;z-index:12050;right:18px;bottom:18px;display:flex;max-width:min(460px,calc(100vw - 36px));align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #9ccde3;border-radius:12px;background:#eff9fdf7;box-shadow:0 12px 30px #00233a24;color:#174d67;font-size:.78rem;font-weight:750;line-height:1.35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tbr-session-resilience-notice>svg{flex:0 0 auto;margin-top:1px}.tbr-session-resilience-notice span{min-width:0}.tbr-session-resilience-notice button{display:grid;flex:0 0 auto;width:25px;height:25px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;place-items:center}.tbr-session-resilience-notice button:hover{background:#0080c01a}@media(max-width:720px){.tbr-session-resilience-notice{right:10px;bottom:72px;max-width:calc(100vw - 20px)}}.admin-practical-error{border:1px solid rgba(227,28,47,.2);background:#fff0f2;color:#b51223}.admin-practical-layout{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(0,1.55fr);gap:16px;align-items:start}.admin-practical-layout.is-tracking-only{grid-template-columns:minmax(0,1fr)}.admin-practical-round-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px -4px 16px;padding:4px;border-radius:8px;background:#edf3f7}.admin-practical-round-tabs button{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4d6478;cursor:pointer;font:inherit;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-practical-round-tabs button strong{min-width:38px;font-size:1.15rem;font-weight:950;line-height:1}.admin-practical-round-tabs button span{font-size:.74rem;font-weight:900;line-height:1.15}.admin-practical-round-tabs button:hover:not(:disabled),.admin-practical-round-tabs button:focus-visible{border-color:#0080c040;background:#fff;outline:none;transform:translateY(-1px)}.admin-practical-round-tabs button.round-1.active{border-color:var(--workspace-accent, #008fc7);background:#e3f6ff;color:var(--workspace-accent, #006b98);box-shadow:0 8px 18px #008fc724}.admin-practical-round-tabs button.round-2.active{border-color:#c98a00;background:#fff5d8;color:#805800;box-shadow:0 8px 18px #c98a0024}.admin-practical-round-tabs button.round-3.active{border-color:#0a9663;background:#e5f8ef;color:#08734d;box-shadow:0 8px 18px #0a966324}.admin-practical-round-tabs button:disabled{cursor:not-allowed;opacity:.42}.admin-practical-queue-panel{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow:auto}.admin-practical-queue-panel>.admin-panel-title{display:flex;gap:12px;align-items:center}.admin-practical-queue-panel>.admin-panel-title>.admin-panel-title-copy{min-width:0}.admin-practical-queue-panel>.admin-panel-title>.admin-practical-queue-toggle,.admin-practical-queue-panel>.admin-panel-title>.status-chip{display:none}.admin-practical-mat-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 14px}.admin-practical-assigned-mat{display:inline-flex;gap:7px;align-items:center;width:fit-content;min-height:36px;margin:12px 0 14px;padding:0 12px;border:1px solid rgba(0,139,204,.25);border-radius:8px;background:#eaf7fd;color:var(--workspace-accent, #006e9f);font-size:.84rem;font-weight:900}.admin-practical-mat-tabs button{min-height:38px;padding:0 14px;border:1px solid rgba(0,128,192,.22);border-radius:999px;background:#f6fcff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.84rem;font-weight:950;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-practical-mat-tabs button:hover,.admin-practical-mat-tabs button:focus-visible{border-color:#0080c06b;box-shadow:0 10px 22px #004e781f;outline:none;transform:translateY(-1px)}.admin-practical-mat-tabs button.active{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff;box-shadow:0 12px 24px #00204029}.admin-practical-queue-grid{display:grid;gap:8px}.admin-practical-round-card{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(0,128,192,.16);border-left:4px solid #b8c7d4;border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-practical-round-card:hover,.admin-practical-round-card:focus-visible,.admin-practical-round-card.active{border-color:#0080c061;box-shadow:0 14px 28px #004e781f;transform:translateY(-1px);outline:none}.admin-practical-round-card.submitted{border-left-color:#0aa36a;background:#f5fff9}.admin-practical-round-card.pending{border-left-color:#e31c2f}.admin-practical-round-time{display:grid;place-items:center;min-height:38px;border-radius:8px;background:#edf8ff;color:var(--cyan);font-size:.82rem;font-weight:950}.admin-practical-round-main{display:grid;gap:3px;min-width:0}.admin-practical-round-main strong{overflow:hidden;color:var(--navy-deep);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-practical-round-main small{color:var(--muted);font-size:.78rem;font-weight:900}.admin-practical-round-score{padding:5px 8px;border-radius:999px;background:#f1f6fb;color:var(--navy-deep);font-size:.78rem;font-weight:950;white-space:nowrap}.admin-practical-editor{min-width:0;display:grid;gap:18px;border-color:#0080c02e;border-top:3px solid var(--cyan);box-shadow:0 22px 48px #00204017}.admin-practical-editor-header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,650px);gap:20px;align-items:center;margin:-20px -20px 0;padding:20px;border-bottom:1px solid rgba(0,128,192,.14);background:#f8fbfd}.admin-practical-editor-header>div:first-child{min-width:0}.admin-practical-editor-header h2{margin:0;color:var(--navy-deep);font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1;text-wrap:balance}.admin-practical-submission-state{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin:-18px -20px 0;padding:14px 20px;border-bottom:1px solid rgba(10,163,106,.2);background:#effcf5}.admin-practical-submission-state.is-editing{border-bottom-color:#b8840038;background:#fff9e8}.admin-practical-submission-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(10,163,106,.24);border-radius:8px;background:#fff;color:#06784c}.admin-practical-submission-state.is-editing .admin-practical-submission-icon{border-color:#b8840047;color:#8a5a00}.admin-practical-submission-copy{min-width:0;display:grid;grid-template-columns:auto auto;gap:2px 9px;align-items:baseline}.admin-practical-submission-copy>span{color:#06784c;font-size:.78rem;font-weight:950;text-transform:uppercase}.admin-practical-submission-state.is-editing .admin-practical-submission-copy>span{color:#8a5a00}.admin-practical-submission-copy>strong{color:var(--navy-deep);font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-practical-submission-copy>small{grid-column:1 / -1;color:var(--muted);font-size:.76rem;font-weight:800}.admin-practical-submission-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.admin-practical-submission-actions .admin-secondary-button{min-height:40px;white-space:nowrap}.admin-practical-report-form{display:grid;gap:10px;padding:14px;border-left:3px solid var(--cyan);background:#f4fbff}.admin-practical-report-form label{display:grid;gap:7px;color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-practical-report-form textarea{width:100%;min-height:84px;resize:vertical;padding:10px 12px;border:1px solid rgba(0,128,192,.25);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;line-height:1.45}.admin-practical-report-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #0080c01f;outline:none}.admin-practical-report-form>div{display:flex;gap:8px;align-items:center;justify-content:flex-end}.admin-practical-report-form>div>small{margin-right:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:800}.admin-practical-report-form .admin-primary-button,.admin-practical-report-form .admin-secondary-button{min-height:40px}.admin-practical-report-success,.admin-practical-submission-lock{display:inline-flex;gap:8px;align-items:center;color:#06784c;font-size:.82rem;font-weight:950}.admin-practical-report-success{margin:0;padding:10px 12px;border-left:3px solid #0aa36a;background:#effcf5}.admin-practical-submission-lock{min-height:40px;padding:0 12px;border:1px solid rgba(10,163,106,.2);border-radius:8px;background:#effcf5}.admin-practical-round-summary{width:min(100%,650px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:end;overflow:hidden;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy-deep);box-shadow:0 12px 26px #004e7814}.admin-practical-round-summary-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;min-height:68px;padding:10px 12px;border-left:1px solid rgba(0,128,192,.12);color:var(--navy-deep)}.admin-practical-round-summary-item:first-child{border-left:0}.admin-practical-round-summary-item>svg{width:32px;height:32px;padding:8px;border-radius:8px}.admin-practical-round-summary-item.category>svg{background:#e4f7ff;color:var(--workspace-accent, #007faf)}.admin-practical-round-summary-item.time>svg{background:#fff5d8;color:#936500}.admin-practical-round-summary-item.mat{background:#fff5f6}.admin-practical-round-summary-item.mat>svg{background:#ffe2e6;color:#c3182c}.admin-practical-round-summary-item.round>svg{background:#e5f8ef;color:#087a52}.admin-practical-round-summary-item>span{display:grid;gap:1px;min-width:0}.admin-practical-round-summary-item small{color:var(--muted);font-size:.62rem;font-weight:950;letter-spacing:.05em;line-height:1;text-transform:uppercase}.admin-practical-round-summary-item strong{overflow:hidden;color:var(--navy-deep);font-size:1rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-practical-round-summary-item.mat strong{color:#a91223;font-size:1.08rem}.admin-practical-mission-list{display:grid;gap:12px}.admin-practical-mission-row{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:14px;align-items:stretch;padding:14px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fcff)}.admin-practical-mission-media{position:relative;min-height:176px;overflow:hidden;border:1px solid rgba(0,128,192,.15);border-radius:8px;background:#eaf5fb}.admin-practical-mission-media img{width:100%;height:100%;display:block;object-fit:cover}.admin-practical-condition-image-hint{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(0,128,192,.2);border-radius:10px;color:#31556c;background:#f1faff;font-size:.82rem;font-weight:700;line-height:1.45}.admin-practical-condition-image-hint svg{flex:0 0 auto;margin-top:1px;color:var(--cyan)}.admin-practical-condition-image-edit{position:absolute;z-index:2;top:12px;right:12px;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.72);border-radius:12px;color:#fff;background:#002d4deb;box-shadow:0 8px 20px #00233a3d;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition-property:background-color,box-shadow,scale;transition-duration:.16s;transition-timing-function:ease}.admin-practical-condition-image-edit:hover:not(:disabled){background:var(--workspace-accent, #006fa8);box-shadow:0 10px 24px #004a7447}.admin-practical-condition-image-edit:active:not(:disabled){scale:.97}.admin-practical-condition-image-edit:disabled{color:#6c8190;background:#eef5f8f0;box-shadow:none;cursor:not-allowed}.admin-practical-condition-image-overlay{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#001828ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-practical-condition-image-dialog{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:22px;border:1px solid rgba(0,128,192,.22);border-radius:20px;background:#fff;box-shadow:0 28px 70px #001e3247,0 8px 24px #001e3229}.admin-practical-condition-image-dialog>header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.admin-practical-condition-image-dialog>header>div{min-width:0}.admin-practical-condition-image-dialog h2{margin-top:4px;color:var(--navy);font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.15;text-wrap:balance}.admin-practical-condition-image-dialog header p:last-child{max-width:58ch;margin-top:8px;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.5}.admin-practical-condition-image-close{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid rgba(0,128,192,.22);border-radius:12px;color:var(--navy);background:#f5fbfe;cursor:pointer;transition-property:background-color,border-color,scale;transition-duration:.15s;transition-timing-function:ease}.admin-practical-condition-image-close:hover:not(:disabled){border-color:#0080c07a;background:#e9f7fd}.admin-practical-condition-image-close:active:not(:disabled){scale:.96}.admin-practical-condition-image-dropzone{display:grid;width:100%;min-height:142px;margin-top:18px;place-items:center;align-content:center;gap:5px;padding:18px;border:2px dashed rgba(0,128,192,.38);border-radius:14px;color:var(--navy);background:#f3fbff;font:inherit;cursor:pointer;transition-property:background-color,border-color,box-shadow,scale;transition-duration:.16s;transition-timing-function:ease}.admin-practical-condition-image-dropzone:hover,.admin-practical-condition-image-dropzone.is-dragging{border-color:var(--cyan);background:#e7f8ff;box-shadow:inset 0 0 0 3px #0091d214}.admin-practical-condition-image-dropzone.is-dragging{scale:1.01}.admin-practical-condition-image-dropzone-icon{display:inline-grid;width:46px;height:46px;margin-bottom:3px;place-items:center;border-radius:12px;color:#fff;background:var(--cyan)}.admin-practical-condition-image-dropzone small{color:var(--muted);font-weight:750}.admin-practical-condition-image-preview{display:grid;gap:8px;margin-top:16px}.admin-practical-condition-image-preview>span{color:var(--navy);font-size:.75rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-practical-condition-image-preview>img,.admin-practical-condition-image-preview>.authenticated-image,.admin-practical-condition-image-preview>.admin-practical-condition-image-empty{width:100%;height:min(310px,36dvh);min-height:190px;border-radius:12px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;background:#edf5f8}.admin-practical-condition-image-preview img{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit;background:#fff}.admin-practical-condition-image-empty{display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:#5d7483;font-size:.84rem;font-weight:800;text-align:center}.admin-practical-condition-image-error{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px 12px;border:1px solid #f0b9b9;border-radius:10px;color:#a32525;background:#fff1f1;font-size:.82rem;font-weight:850}.admin-practical-condition-image-error svg{flex:0 0 auto}.admin-practical-condition-image-dialog>footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media(max-width:640px){.admin-practical-condition-image-overlay{align-items:end;padding:10px}.admin-practical-condition-image-dialog{max-height:calc(100dvh - 20px);padding:16px;border-radius:18px}.admin-practical-condition-image-edit{top:8px;right:8px}.admin-practical-condition-image-edit span{display:none}.admin-practical-condition-image-dialog>footer{display:grid;grid-template-columns:1fr}.admin-practical-condition-image-dialog>footer button{width:100%}}.admin-practical-mission-placeholder{width:100%;height:100%;min-height:176px;display:grid;place-items:center;color:var(--cyan)}.admin-practical-mission-body{display:grid;gap:10px;align-content:start}.admin-practical-mission-heading{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-practical-mission-heading span{display:inline-flex;min-width:42px;justify-content:center;padding:5px 9px;border-radius:999px;background:#edf8ff;color:var(--cyan);font-weight:950}.admin-practical-mission-heading strong{color:var(--navy-deep);font-weight:950}.admin-practical-mission-row h3,.admin-practical-mission-row p{margin:0}.admin-practical-mission-row h3{color:var(--navy-deep);font-size:1.05rem;font-weight:950}.admin-practical-mission-row p{color:var(--muted);font-size:.92rem;font-weight:800;line-height:1.4}.admin-practical-controls{display:grid;gap:8px;margin-top:auto}.admin-practical-toggle,.admin-practical-choice button,.admin-practical-counter button{min-height:44px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.84rem;font-weight:950;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-practical-toggle.active,.admin-practical-choice button.active{border-color:#0aa36a66;background:#0aa36a;color:#fff;box-shadow:0 8px 18px #0aa36a2e}.admin-practical-toggle:not(:disabled):active,.admin-practical-choice button:not(:disabled):active,.admin-practical-counter button:not(:disabled):active{transform:scale(.96)}.admin-practical-toggle:disabled,.admin-practical-choice button:disabled,.admin-practical-counter button:disabled{cursor:not-allowed;opacity:.58}.admin-practical-counter,.admin-practical-choice{display:grid;gap:6px}.admin-practical-counter>span,.admin-practical-choice>span{color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-practical-control-label{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between}.admin-practical-counter>div,.admin-practical-choice>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-practical-counter strong{min-width:42px;min-height:38px;display:grid;place-items:center;border-radius:8px;background:#edf8ff;color:var(--navy-deep);font-weight:950}.admin-practical-counter button{width:44px;display:grid;place-items:center}.admin-practical-counter button.admin-practical-counter-confirm{width:auto;padding-inline:14px;color:var(--cyan)}.admin-practical-choice button{min-width:132px;display:inline-flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:8px 16px;line-height:1.18}.admin-practical-choice button small{color:var(--muted);font-size:.68rem;font-weight:800}.admin-practical-editor-actions{display:grid;justify-items:center;gap:12px;padding:18px 0 4px;border-top:1px solid rgba(0,128,192,.12)}.admin-practical-queue-toggle{min-height:34px;padding:0 12px;border:1px solid rgba(0,128,192,.22);border-radius:999px;background:#f7fcff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950}.admin-practical-queue-toggle:hover,.admin-practical-queue-toggle:focus-visible{border-color:#0080c06b;box-shadow:0 10px 22px #004e781f;outline:none}.admin-practical-round-mobile-select{display:none;gap:6px;margin:12px 0}.admin-practical-round-mobile-select span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-practical-round-mobile-select select{width:100%;min-height:48px;padding:0 12px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:950}.admin-practical-editor-paged{overflow:hidden}.admin-practical-mission-workspace{min-width:0;display:grid;gap:18px}.admin-practical-mission-tabs{display:flex;gap:8px;overflow-x:auto;margin-inline:-2px;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-width:thin}.admin-practical-mission-tab{min-width:68px;min-height:48px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:center;scroll-snap-align:start;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-practical-mission-tab>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;color:var(--cyan);font-size:.9rem;font-weight:950}.admin-practical-mission-tab svg{color:#0aa36a}.admin-practical-mission-tab:hover,.admin-practical-mission-tab:focus-visible,.admin-practical-mission-tab.active{border-color:#0080c061;background:#fff;box-shadow:0 12px 24px #004e781f;outline:none;transform:translateY(-1px)}.admin-practical-mission-tab.answered{border-color:#0aa36a52;background:#f2fff8}.admin-practical-mission-tab.answered>span{color:#06784c}.admin-practical-mission-tab.active{border-color:var(--cyan);background:#eaf7fe;box-shadow:inset 0 3px 0 var(--cyan),0 12px 24px #004e781c}.admin-practical-mission-page{display:grid;gap:14px;padding:clamp(18px,2.4vw,24px);border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd;box-shadow:inset 0 1px #fff}.admin-practical-mission-page-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-practical-mission-page-header h3,.admin-practical-mission-page-header p{margin:0}.admin-practical-mission-page-header h3{color:var(--navy-deep);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:950;line-height:1.1}.admin-practical-mission-page-header p{margin-top:8px;color:var(--muted);font-weight:850;line-height:1.45}.admin-practical-mission-page-grid{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1fr);gap:16px;align-items:stretch}.admin-practical-mission-page .admin-practical-mission-media{min-height:340px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;box-shadow:0 12px 30px #002e481a}.admin-practical-mission-page .admin-practical-mission-media img{object-fit:contain;background:#fff}.admin-practical-mission-form{min-width:0;display:grid;gap:16px;align-content:start}.admin-practical-observation{display:grid;gap:7px;padding-bottom:16px;border-bottom:1px solid rgba(0,128,192,.14)}.admin-practical-observation>span,.admin-practical-registration-heading>span{display:inline-flex;gap:7px;align-items:center;color:var(--cyan);font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-practical-observation>p{margin:0;color:var(--navy-deep);font-size:1rem;font-weight:900;line-height:1.45}.admin-practical-observation>div{display:flex;flex-wrap:wrap;gap:6px}.admin-practical-observation>div small{padding:4px 7px;border:1px solid rgba(0,128,192,.16);border-radius:6px;background:#eef8fd;color:#31536a;font-size:.65rem;font-weight:950}.admin-practical-judge-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;border-left:3px solid #d69a00;border-radius:0 6px 6px 0;background:#fffaf0;color:#634b0e}.admin-practical-judge-note>svg{margin-top:1px;color:#b47c00}.admin-practical-judge-note span{display:block;margin-bottom:4px;font-size:.75rem;font-weight:950;text-transform:uppercase}.admin-practical-judge-note ul{display:grid;gap:3px;margin:0;padding-left:17px}.admin-practical-judge-note li{font-size:.82rem;font-weight:750;line-height:1.38}.admin-practical-judge-visual{display:flex;gap:12px;align-items:center;margin:7px 0 0}.admin-practical-judge-visual-media{position:relative;width:190px;height:78px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(180,124,0,.28);border-radius:6px;background:#fff}.admin-practical-judge-visual-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:42% 82%;transform:scale(1.35)}.admin-practical-judge-visual-pointer{position:absolute;top:7px;left:56%;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(180,124,0,.34);border-radius:50%;background:#fffaf0f0;color:#b47c00;box-shadow:0 3px 10px #634b0e2e;animation:practical-judge-pointer-pulse 1.35s ease-in-out infinite}.admin-practical-judge-visual figcaption{color:#634b0e;font-size:.84rem;font-weight:900}.admin-practical-judge-visual-comparison{max-width:360px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.admin-practical-judge-visual-comparison figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(180,124,0,.28);border-radius:6px;background:#fff}.admin-practical-judge-visual-comparison img{width:100%;aspect-ratio:3 / 2;display:block;object-fit:cover}.admin-practical-judge-visual-comparison figcaption{padding:6px 8px;color:#634b0e;font-size:.73rem;font-weight:900;line-height:1.25;text-align:center}@keyframes practical-judge-pointer-pulse{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(-3px,3px)}}@media(prefers-reduced-motion:reduce){.admin-practical-judge-visual-pointer{animation:none}}.admin-practical-registration-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.admin-practical-registration-heading small{min-width:34px;padding:3px 7px;border-radius:6px;background:#e8f7ff;color:var(--cyan);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:950;text-align:center}.admin-practical-mission-page.is-penalty{border-color:#c22b3738}.admin-practical-mission-placeholder.is-penalty{background:#fff5f5;color:#c22b37}.admin-practical-mission-placeholder.is-no-score{background:#edf0f2;color:#74818c}.admin-practical-mission-pager{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding-top:4px}.admin-practical-mission-pager>span{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f4fbff;color:var(--muted);font-size:.82rem;font-weight:950}.admin-practical-mission-pager>span.answered{border-color:#0aa36a3d;background:#effcf5;color:#06784c}.admin-practical-submit-score{min-width:min(100%,260px);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding-inline:22px;border:1px solid var(--navy-deep);border-radius:8px;background:var(--navy-deep);color:#fff;cursor:pointer;font:inherit;font-weight:950;box-shadow:0 14px 28px #0020402e;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.admin-practical-submit-score:hover:not(:disabled),.admin-practical-submit-score:focus-visible:not(:disabled){border-color:var(--cyan);background:var(--cyan);box-shadow:0 16px 32px #0080c038;outline:none}.admin-practical-submit-score:active:not(:disabled){transform:scale(.96)}.admin-practical-submit-score:disabled{border-color:#5160704d;background:transparent;color:#5160709e;cursor:not-allowed;box-shadow:none;opacity:.68}.admin-evaluation{display:grid;gap:16px}.admin-evaluation-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-evaluation-home-actions{display:grid;gap:12px;padding-top:2px}.admin-evaluation-home-heading{display:flex;align-items:center;gap:10px}.admin-evaluation-home-heading>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eaf7fe;color:var(--cyan)}.admin-evaluation-home-heading h2{margin:0;color:var(--navy-deep);font-size:1.05rem;font-weight:950}.admin-evaluation-home-card{position:relative;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;overflow:hidden;padding:18px;border:1px solid rgba(0,128,192,.16);border-left:4px solid var(--cyan);border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;box-shadow:0 18px 36px #00204012;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-evaluation-home-card:hover,.admin-evaluation-home-card:focus-visible{border-color:#0080c061;box-shadow:0 24px 48px #004e7824;transform:translateY(-2px);outline:none}.admin-evaluation-home-card:active{transform:scale(.98)}.admin-evaluation-home-card.is-process{border-left-color:#b88400}.admin-evaluation-home-card.is-ranking{border-left-color:var(--navy-deep)}.admin-evaluation-home-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#e8f7ff;color:var(--cyan)}.admin-evaluation-home-card.is-process .admin-evaluation-home-icon{border-color:#b8840047;background:#fff5d6;color:#9a6b00}.admin-evaluation-home-card.is-ranking .admin-evaluation-home-icon{border-color:#0020402e;background:#eef4f8;color:var(--navy-deep)}.admin-evaluation-home-copy{display:grid;align-content:start;gap:8px;min-width:0}.admin-evaluation-home-copy strong{color:var(--navy-deep);font-size:1.08rem;font-weight:950;line-height:1.05}.admin-evaluation-home-copy small{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45}.admin-evaluation-home-value{width:fit-content;padding:6px 10px;border:1px solid rgba(0,128,192,.16);border-radius:999px;background:#edf8ff;color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-evaluation-home-meta{display:flex;align-items:center;gap:10px;color:var(--muted)}.admin-evaluation-section-header{display:block}.admin-regional-back-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.9rem;font-weight:950;line-height:1;white-space:nowrap;box-shadow:0 10px 24px #004e7814;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-regional-back-button svg{flex:0 0 auto;display:block}.admin-regional-back-button:hover,.admin-regional-back-button:focus-visible{border-color:#0080c06b;background:var(--cyan-soft);box-shadow:0 16px 32px #004e7824;transform:translateY(-1px);outline:none}.admin-evaluation-section-header .admin-panel-title{flex:1}.admin-evaluation-process-toolbar{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px}.admin-evaluation-process-panel>.admin-category-tabs{margin:-20px -20px 18px;padding:14px 20px;border-width:0 0 1px;border-radius:8px 8px 0 0;background:#f8fcff;box-shadow:none}.admin-evaluation-process-toolbar .admin-evaluation-team-search{max-width:none}.admin-evaluation-team-search-field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--navy-deep);cursor:pointer;font:inherit;font-weight:900}.admin-evaluation-process-table-wrap{max-height:none}.admin-evaluation-process-table th,.admin-evaluation-process-table td{vertical-align:middle}.admin-evaluation-process-table td:first-child{min-width:220px}.admin-evaluation-process-table td:first-child small{display:block;margin-top:4px;color:#9a6b00;font-size:.72rem;font-weight:900}.admin-evaluation-process-score{width:100%;min-width:86px;min-height:58px;display:grid;place-items:center;gap:3px;padding:8px;border:1px solid #d5e4ef;border-radius:8px;background:#f6fbff;color:var(--navy-deep);cursor:pointer;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-evaluation-process-score span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-process-score strong{color:var(--navy-deep);font-size:.9rem;font-weight:950;white-space:nowrap}.admin-evaluation-process-score.complete:hover,.admin-evaluation-process-score.complete:focus-visible{box-shadow:0 12px 24px #004e781f;transform:translateY(-1px);outline:none}.admin-evaluation-process-score.pending{cursor:default;opacity:.72}.admin-evaluation-process-score.is-status-only{cursor:default}.admin-evaluation-process-score.is-status-only:hover{box-shadow:none;transform:none}.admin-evaluation-process-score.dp.complete{border-color:#d6454542;background:#fff1f1}.admin-evaluation-process-score.mc.complete{border-color:#ffc1076b;background:#fff7d6}.admin-evaluation-process-score.om.complete{border-color:#00a65a47;background:#e9f8ef}.admin-evaluation-process-score.te.complete{border-color:#0080c04d;background:#e8f6fd}.admin-evaluation-detail-dialog{width:min(1120px,100%)}.admin-evaluation-detail-dialog>header span{display:block;margin-top:4px;color:var(--muted);font-weight:850}.admin-evaluation-round-detail-grid.single,.admin-evaluation-room-detail-grid.single{grid-template-columns:minmax(0,1fr)}.admin-evaluation-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch;padding:clamp(20px,3vw,30px);border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(135deg,#002b54f5,#005e91e6),var(--navy-deep);color:#fff;box-shadow:0 22px 48px #00204029}.admin-evaluation-hero .eyebrow{color:#7ee5ff}.admin-evaluation-hero h2{max-width:760px;margin:8px 0 10px;color:#fff;font-size:clamp(1.7rem,2.8vw,2.55rem);line-height:1.08}.admin-evaluation-hero p{max-width:84ch;margin:0;color:#ffffffd1;font-weight:750;line-height:1.6}.admin-evaluation-hero-aside{display:grid;align-content:center;justify-items:start;gap:8px;min-height:150px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a}.admin-evaluation-hero-aside strong{color:#fff;font-size:3.25rem;line-height:.95}.admin-evaluation-hero-aside span:last-child{color:#ffffffd1;font-weight:900}.admin-evaluation-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-evaluation-metric{min-height:126px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--border);border-top:4px solid var(--cyan);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0020400f}.admin-evaluation-metric.success{border-top-color:var(--success)}.admin-evaluation-metric.warning{border-top-color:#d99a00}.admin-evaluation-metric-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-evaluation-metric strong,.admin-evaluation-metric>div>span,.admin-evaluation-metric small{display:block}.admin-evaluation-metric strong{color:var(--navy-deep);font-size:2.15rem;line-height:1}.admin-evaluation-metric>div>span{margin-top:7px;color:var(--navy-deep);font-weight:950}.admin-evaluation-metric small{margin-top:6px;color:var(--muted);font-weight:760;line-height:1.35}.admin-evaluation-panel{display:grid;gap:16px}.admin-evaluation-state-panel{min-height:180px;display:grid;align-content:center;padding:24px}.admin-evaluation-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-evaluation-tabs button{min-height:38px;padding:0 13px;border:1px solid rgba(0,128,192,.2);border-radius:999px;background:#f7fbfe;color:var(--navy);cursor:pointer;font-weight:900}.admin-evaluation-tabs button.is-active{border-color:var(--cyan);background:var(--cyan);color:#fff}.admin-table.admin-evaluation-ranking-table{min-width:0;table-layout:auto}.admin-evaluation-ranking-table th,.admin-evaluation-ranking-table td{padding:10px 12px;font-size:.78rem}.admin-evaluation-ranking-table tbody tr.is-national-qualified>td{background:#eefaf2;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-evaluation-ranking-table tbody tr.is-national-qualified>td:first-child{box-shadow:inset 3px 0 #45ad70}.admin-evaluation-ranking-table tbody tr.is-national-qualified:hover>td{background:#e5f7eb}.admin-evaluation-ranking-table tbody tr.is-national-cutoff-pending>td{background:#fff9e8}.admin-evaluation-ranking-table tbody tr.is-national-cutoff-pending>td:first-child{box-shadow:inset 3px 0 #d99a00}.admin-evaluation-national-legend{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid rgba(69,173,112,.18);background:#f7fcf9;color:#256b42;font-size:.7rem;line-height:1.3}.admin-evaluation-national-legend>span{width:20px;height:12px;flex:0 0 20px;border:1px solid rgba(69,173,112,.32);border-radius:3px;background:#eefaf2;box-shadow:inset 3px 0 #45ad70}.admin-evaluation-national-legend>strong{font-weight:850;text-wrap:pretty}.admin-evaluation-ranking-team{display:flex;min-width:0;align-items:center;gap:8px}.admin-evaluation-ranking-team>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-evaluation-award-marker{--award-marker-background: #fff6d8;--award-marker-border: rgba(217, 154, 0, .28);--award-marker-color: #9b6900;--award-marker-shadow: rgba(217, 154, 0, .12);--award-marker-hover-background: #ffefb0;--award-marker-hover-border: rgba(217, 154, 0, .58);--award-marker-hover-shadow: rgba(217, 154, 0, .2);position:relative;display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;padding:0;border:1px solid var(--award-marker-border);border-radius:7px;background:var(--award-marker-background);color:var(--award-marker-color);box-shadow:0 1px 2px #00204014,0 5px 12px var(--award-marker-shadow);cursor:help;transition-property:transform,background-color,border-color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-evaluation-award-marker[data-award-mode=total][data-award-placement="2"]{--award-marker-background: #eef2f5;--award-marker-border: rgba(95, 111, 125, .34);--award-marker-color: #5f6f7d;--award-marker-shadow: rgba(95, 111, 125, .16);--award-marker-hover-background: #e1e7ec;--award-marker-hover-border: rgba(95, 111, 125, .58);--award-marker-hover-shadow: rgba(95, 111, 125, .24)}.admin-evaluation-award-marker[data-award-mode=total][data-award-placement="3"]{--award-marker-background: #f6e5d7;--award-marker-border: rgba(138, 79, 42, .34);--award-marker-color: #8a4f2a;--award-marker-shadow: rgba(138, 79, 42, .16);--award-marker-hover-background: #ecd0bd;--award-marker-hover-border: rgba(138, 79, 42, .58);--award-marker-hover-shadow: rgba(138, 79, 42, .24)}.admin-evaluation-award-marker:before{position:absolute;inset:-6px;content:""}.admin-evaluation-award-marker:hover,.admin-evaluation-award-marker:focus-visible{border-color:var(--award-marker-hover-border);background:var(--award-marker-hover-background);box-shadow:0 2px 4px #0020401a,0 8px 18px var(--award-marker-hover-shadow);transform:translateY(-1px)}.admin-evaluation-award-marker:active{transform:scale(.96)}.admin-evaluation-award-marker:focus-visible{outline:3px solid rgba(0,128,192,.22);outline-offset:2px}.admin-evaluation-award-tooltip{position:fixed;z-index:12000;display:grid;gap:6px;padding:12px 13px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#082f4d;color:#fff;box-shadow:0 12px 28px #0014263d,0 2px 8px #00142629;opacity:0;pointer-events:none;transition-property:opacity,transform;transition-duration:.13s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-evaluation-award-tooltip.is-above{transform:translate(-50%,calc(-100% + 4px))}.admin-evaluation-award-tooltip.is-below{transform:translate(-50%,-4px)}.admin-evaluation-award-tooltip.is-visible{opacity:1}.admin-evaluation-award-tooltip.is-visible.is-above{transform:translate(-50%,-100%)}.admin-evaluation-award-tooltip.is-visible.is-below{transform:translate(-50%)}.admin-evaluation-award-tooltip:after{position:absolute;left:50%;width:10px;height:10px;background:#082f4d;content:"";transform:translate(-50%) rotate(45deg)}.admin-evaluation-award-tooltip.is-above:after{bottom:-5px}.admin-evaluation-award-tooltip.is-below:after{top:-5px}.admin-evaluation-award-tooltip>strong{display:flex;align-items:center;gap:7px;color:#ffe28a;font-size:.84rem;font-weight:950;text-wrap:balance}.admin-evaluation-award-tooltip p{margin:0;color:#ffffffe0;font-size:.76rem;font-weight:750;line-height:1.42;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.admin-evaluation-award-marker,.admin-evaluation-award-tooltip{transition-duration:.01ms}}.admin-evaluation-ranking-table td:nth-last-child(2){color:var(--navy-deep);font-weight:900;font-variant-numeric:tabular-nums}.admin-evaluation-category-ranking-list{display:grid;gap:18px}.admin-evaluation-category-ranking{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd}.admin-evaluation-category-ranking>h3,.admin-evaluation-ranking-mode>h3{margin:0;color:var(--navy-deep);font-weight:950}.admin-evaluation-category-ranking>h3{font-size:1.16rem}.admin-evaluation-ranking-mode-grid{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-color:rgba(0,128,192,.38) transparent}.admin-evaluation-ranking-mode-grid::-webkit-scrollbar{height:10px}.admin-evaluation-ranking-mode-grid::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#0080c061;background-clip:padding-box}.admin-evaluation-ranking-mode{display:grid;flex:1 0 calc((100% - 48px)/5);min-width:220px;overflow:hidden;gap:0;border:1px solid rgba(0,128,192,.14);border-top:4px solid var(--ranking-accent, #64748b);border-radius:8px;background:#fff;box-shadow:0 12px 26px #0020400d;scroll-snap-align:start}.admin-evaluation-ranking-mode.is-total{--ranking-accent: #64748b;--ranking-header: #f1f5f9;--ranking-header-text: var(--navy-deep)}.admin-evaluation-ranking-mode.is-dp{--ranking-accent: #d64545;--ranking-header: #ffe8e8;--ranking-header-text: #6f1515}.admin-evaluation-ranking-mode.is-mc{--ranking-accent: #ffc107;--ranking-header: #fff4c7;--ranking-header-text: #4c3700}.admin-regional-status-card.av .admin-regional-status-icon{border-color:#7b2cbf38;background:#f3eafb;color:#7b2cbf}.admin-evaluation-ranking-mode.is-av{--ranking-accent: #7b2cbf;--ranking-header: #f3eafb;--ranking-header-text: #4b176e}.admin-evaluation-ranking-mode.is-te{--ranking-accent: var(--workspace-accent, #0080c0);--ranking-header: #e4f5ff;--ranking-header-text: #003d5f}.admin-evaluation-ranking-mode.is-om{--ranking-accent: #00a65a;--ranking-header: #ddf8e9;--ranking-header-text: #064b2b}.admin-evaluation-ranking-mode .admin-table-wrap{overflow:auto}.admin-evaluation-ranking-mode-header{display:flex;min-height:78px;align-items:center;gap:10px;padding:12px;background:var(--ranking-header, #f1f5f9);color:var(--ranking-header-text, var(--navy-deep))}.admin-evaluation-ranking-mode-header>span{display:inline-flex;min-width:44px;min-height:36px;align-items:center;justify-content:center;padding:0 8px;border-radius:8px;background:var(--ranking-accent, #64748b);color:#fff;font-size:.76rem;font-weight:950}.admin-evaluation-ranking-mode.is-mc .admin-evaluation-ranking-mode-header>span{color:var(--navy-deep)}.admin-evaluation-ranking-mode-header div{min-width:0}.admin-evaluation-ranking-mode-header h3{margin:0;color:inherit;font-size:.92rem;font-weight:950}.admin-evaluation-ranking-mode-header p{margin:3px 0 0;color:inherit;font-size:.72rem;font-weight:850;line-height:1.25;opacity:.82}.admin-evaluation-submissions-panel{display:grid;gap:14px}.admin-evaluation-submission-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-color:rgba(0,128,192,.42) rgba(219,229,238,.75)}.admin-evaluation-submission-card{flex:0 0 calc((100% - 48px)/5);scroll-snap-align:start;display:grid;grid-template-rows:40px minmax(0,1fr);gap:8px;align-content:start;min-height:214px;padding:14px;border:1px solid #dbe5ee;border-top:4px solid var(--cyan);border-radius:8px;background:#f8fbfd;box-shadow:0 12px 26px #0020400f;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-evaluation-submission-card:hover,.admin-evaluation-submission-card:has(.admin-evaluation-submission-card-body:focus-visible){border-color:#0080c07a;box-shadow:0 18px 38px #0020401f;transform:translateY(-2px)}.admin-evaluation-submission-card-body{min-width:0;height:100%;display:grid;gap:12px;align-content:start;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease}.admin-evaluation-submission-card-body:focus-visible{border-radius:5px;outline:3px solid rgba(0,159,222,.2);outline-offset:3px}.admin-evaluation-submission-card-body:active{transform:scale(.96)}.admin-evaluation-submission-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-evaluation-submission-tabs,.admin-evaluation-submission-navigation{display:inline-flex;gap:6px;align-items:center}.admin-evaluation-submission-tabs button{min-width:46px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f6fbff;color:#35546f;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-evaluation-submission-tabs button:hover{border-color:#0080c06b;color:var(--navy-deep)}.admin-evaluation-submission-tabs button:focus-visible{outline:3px solid rgba(0,159,222,.18);outline-offset:2px}.admin-evaluation-submission-tabs button:active{transform:scale(.96)}.admin-evaluation-submission-tabs button.dp{border-color:#d6454538;background:#fff5f5;color:#b82f2f}.admin-evaluation-submission-tabs button.mc{border-color:#b884003d;background:#fffbea;color:#7a5900}.admin-evaluation-submission-tabs button.om{border-color:#00a65a38;background:#eefbf5;color:#007b43}.admin-evaluation-submission-tabs button.te{border-color:#0080c038;background:#eef9ff;color:var(--workspace-accent, #0075ad)}.admin-evaluation-submission-tabs button.todos.is-active,.admin-evaluation-submission-tabs button.te.is-active{border-color:var(--workspace-accent, #0080c0);background:var(--workspace-accent, #0080c0);color:#fff}.admin-evaluation-submission-tabs button.dp.is-active{border-color:#d64545;background:#d64545;color:#fff}.admin-evaluation-submission-tabs button.mc.is-active{border-color:#ffc107;background:#ffc107;color:#3b3100}.admin-evaluation-submission-tabs button.om.is-active{border-color:#00a65a;background:#00a65a;color:#fff}.admin-evaluation-submission-tabs button.is-active{box-shadow:0 7px 16px #00204024}.admin-evaluation-submission-nav{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#f4fbff;color:var(--cyan);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.admin-evaluation-submission-nav:hover,.admin-evaluation-submission-nav:focus-visible{border-color:#0080c06b;background:#e1f5ff;color:var(--navy-deep);transform:translateY(-1px)}.admin-evaluation-submission-card.mc{border-top-color:#ffc107;background:linear-gradient(180deg,#fffbdd,#fff 78%)}.admin-evaluation-submission-card.av{border-top-color:#7b2cbf;background:linear-gradient(180deg,#f3eafb,#fff 78%)}.admin-evaluation-submission-card.om{border-top-color:#00a65a;background:linear-gradient(180deg,#eaf9ef,#fff 78%)}.admin-evaluation-submission-card.te{border-top-color:var(--cyan);background:linear-gradient(180deg,#eaf8ff,#fff 78%)}.admin-evaluation-submission-card.dp{border-top-color:#ef3e42;background:linear-gradient(180deg,#fff0f0,#fff 78%)}.admin-evaluation-submission-card header{display:flex;gap:8px;align-items:center;justify-content:space-between}.admin-evaluation-submission-card-actions{display:inline-flex;gap:4px;align-items:center}.admin-evaluation-submission-card-actions button{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#ffffffd1;color:#245274;cursor:pointer;box-shadow:0 4px 10px #0020400d;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.admin-evaluation-submission-card-actions button:hover,.admin-evaluation-submission-card-actions button:focus-visible{border-color:#0080c066;background:#eef9ff;color:var(--cyan);outline:none;box-shadow:0 0 0 3px #009fde24}.admin-evaluation-submission-card-actions button.is-danger:hover,.admin-evaluation-submission-card-actions button.is-danger:focus-visible{border-color:#d6454557;background:#fff1f1;color:#c83131}.admin-evaluation-submission-card-actions button:active{transform:scale(.96)}.admin-evaluation-submission-time{color:var(--navy-deep);font-size:.94rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-evaluation-submission-kind{display:inline-flex;min-width:42px;justify-content:center;padding:5px 8px;border-radius:999px;background:var(--navy-deep);color:#fff;font-size:.75rem;font-weight:950;letter-spacing:0}.admin-evaluation-submission-card.mc .admin-evaluation-submission-kind{background:#ffc107;color:var(--navy-deep)}.admin-evaluation-submission-card.om .admin-evaluation-submission-kind{background:#00a65a}.admin-evaluation-submission-card.te .admin-evaluation-submission-kind{background:var(--cyan)}.admin-evaluation-submission-card.dp .admin-evaluation-submission-kind{background:#ef3e42}.admin-evaluation-submission-team{display:grid;gap:3px}.admin-evaluation-submission-team strong{color:var(--navy-deep);font-size:1.08rem;font-weight:950;line-height:1.18}.admin-evaluation-submission-team small{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-submission-score{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#ffffffc7}.admin-evaluation-submission-score-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.admin-evaluation-submission-score small{color:var(--muted);font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-evaluation-submission-score strong{color:var(--cyan);font-size:1.35rem;font-weight:950;line-height:1}.admin-evaluation-submission-meta{display:grid;gap:6px}.admin-evaluation-submission-meta span{color:#42526a;font-size:.8rem;font-weight:850;line-height:1.25}.admin-evaluation-submission-open{align-self:end;justify-self:start;margin-top:auto;color:var(--cyan);font-size:.78rem;font-weight:950}.admin-evaluation-delete-error{margin-top:10px!important;color:var(--danger)!important;font-size:.84rem}.admin-evaluation-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.admin-evaluation-team-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0020400f}.admin-evaluation-team-card header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-evaluation-team-card header span{color:var(--cyan);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-team-card h3{margin:4px 0 0;color:var(--navy-deep);font-size:1.2rem;line-height:1.18}.admin-evaluation-score-strip{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:end;padding:13px 14px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f7fbfe}.admin-evaluation-score-strip strong{color:var(--navy-deep);font-size:2rem;line-height:.9;font-variant-numeric:tabular-nums}.admin-evaluation-score-strip span{color:var(--muted);font-size:.86rem;font-weight:850}.admin-evaluation-progress{display:grid;gap:7px}.admin-evaluation-progress>div:first-child{display:flex;gap:10px;justify-content:space-between}.admin-evaluation-progress span,.admin-evaluation-progress small{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-evaluation-progress strong{color:var(--navy-deep);font-size:.92rem;font-variant-numeric:tabular-nums}.admin-evaluation-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e6edf4}.admin-evaluation-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#00a65a)}.admin-evaluation-rounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-evaluation-rounds span{min-height:58px;display:grid;align-content:center;gap:3px;padding:9px;border:1px solid #dbe5ee;border-radius:8px;background:#f4f7fa;color:var(--muted);font-size:.78rem;font-weight:900;text-align:center}.admin-evaluation-rounds span.is-complete{border-color:#28a74538;background:#28a7451a;color:#1d6f33}.admin-evaluation-rounds strong{color:var(--navy-deep)}.admin-evaluation-room-list{display:grid;gap:12px}.admin-evaluation-control-panel{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:14px;align-items:stretch}.admin-evaluation-control-panel label,.admin-evaluation-sync-card,.admin-evaluation-live-card{display:grid;gap:8px;padding:14px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd}.admin-evaluation-control-panel label>span,.admin-evaluation-sync-card span,.admin-evaluation-live-card span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-control-panel select{width:100%;min-height:44px;padding:0 12px;border:1px solid #cfe0ee;border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:900}.admin-evaluation-sync-card strong,.admin-evaluation-live-card strong{color:var(--navy-deep);font-size:1.2rem;line-height:1.18}.admin-evaluation-sync-card small,.admin-evaluation-live-card p{margin:0;color:var(--muted);font-weight:780;line-height:1.45}.admin-evaluation-live-panel{display:grid;gap:16px}.admin-evaluation-live-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:12px}.admin-evaluation-live-card.warning{border-color:#d99a0047;background:#fff8e6}.admin-evaluation-schedule-panel{display:grid;gap:14px}.admin-evaluation-schedule-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-evaluation-schedule-legend span{min-height:28px;display:inline-flex;gap:7px;align-items:center;padding:5px 10px;border:1px solid rgba(0,128,192,.16);border-radius:999px;background:#f8fbfd;color:var(--navy-deep);font-size:.76rem;font-weight:900}.admin-evaluation-schedule-legend i{width:13px;height:13px;display:inline-block;border:1px solid rgba(0,32,64,.16);border-radius:4px}.admin-evaluation-schedule-legend i.mc{background:#ffc400}.admin-evaluation-schedule-legend i.av{background:#7b2cbf}.admin-evaluation-schedule-legend i.om{background:#00a651}.admin-evaluation-schedule-legend i.te{background:#00a9e8}.admin-evaluation-schedule-legend i.tr{background:#f7c59f}.admin-evaluation-schedule-legend i.round{background:#f6ff00}.admin-evaluation-schedule-legend i.pending{background:#d5dce5}.admin-evaluation-schedule-wrap{max-height:min(56vh,520px)}.admin-evaluation-schedule-orientation{display:none;min-height:290px;place-items:center;align-content:center;gap:18px;padding:28px 20px;border:1px dashed rgba(0,128,192,.32);border-radius:8px;background:#f4fbff;text-align:center}.admin-evaluation-schedule-orientation-visual{position:relative;width:136px;height:106px;display:grid;place-items:center}.admin-evaluation-schedule-phone{color:var(--navy-deep);filter:drop-shadow(0 10px 16px rgba(0,32,64,.14));transform-origin:center;animation:admin-schedule-rotate-phone 3.2s cubic-bezier(.4,0,.2,1) infinite}.admin-evaluation-schedule-rotate{position:absolute;top:4px;right:2px;color:var(--cyan);animation:admin-schedule-rotate-cue 3.2s ease-in-out infinite}.admin-evaluation-schedule-orientation-copy{display:grid;gap:7px;max-width:320px}.admin-evaluation-schedule-orientation-copy strong{color:var(--navy-deep);font-size:1.08rem;font-weight:950;line-height:1.25}.admin-evaluation-schedule-orientation-copy p{margin:0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.admin-evaluation-schedule-orientation-hint{display:inline-flex;align-items:center;gap:8px;color:#376079;font-size:.76rem;font-weight:900}.admin-evaluation-schedule-orientation-hint span:last-child{color:var(--cyan)}@keyframes admin-schedule-rotate-phone{0%,22%{transform:rotate(0) scale(1)}46%,68%{transform:rotate(90deg) scale(1.08)}94%,to{transform:rotate(0) scale(1)}}@keyframes admin-schedule-rotate-cue{0%,18%{opacity:.35;transform:rotate(-24deg) scale(.9)}48%,78%{opacity:1;transform:rotate(70deg) scale(1)}to{opacity:0;transform:rotate(90deg) scale(.9)}}.admin-evaluation-schedule-grid .admin-schedule-cell-block{cursor:default;pointer-events:none}.admin-evaluation-schedule-grid .admin-evaluation-schedule-block.evaluated{cursor:pointer;pointer-events:auto;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-evaluation-schedule-grid .admin-evaluation-schedule-block.evaluated:hover,.admin-evaluation-schedule-grid .admin-evaluation-schedule-block.evaluated:focus-visible{border-color:#002040b8;box-shadow:inset 0 0 0 1px #ffffff6b,0 0 0 2px #00b0ea42;outline:0;transform:translateY(-1px)}.admin-evaluation-schedule-grid .admin-schedule-cell-block:hover,.admin-evaluation-schedule-grid .admin-schedule-cell-block:focus-visible{border-color:#0020402e;box-shadow:none;outline:0}.admin-evaluation-schedule-grid .schedule-quadrant.pending{background:#edf1f5}.admin-evaluation-schedule-block-label{position:relative;z-index:1}.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.round,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.av,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.tr,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.mc,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.om,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.te,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.round.category-kids1,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.round.category-kids2,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.round.category-high,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.round.category-technic,.admin-evaluation-schedule-grid .admin-schedule-cell-block.pending.round.category-university{border-color:#64748b73;background:#cbd5e1;color:#334155;box-shadow:inset 0 0 0 1px #ffffff6b}.admin-evaluation-schedule-grid .admin-schedule-cell-continuation.pending{border:1px solid rgba(100,116,139,.45);border-radius:6px;background:#cbd5e1}.admin-evaluation-slot-list{display:grid;gap:8px}.admin-evaluation-slot-list h3{margin:0 0 2px;color:var(--navy-deep);font-size:1rem}.admin-evaluation-slot{min-height:50px;display:grid;grid-template-columns:64px minmax(160px,1fr) minmax(190px,.9fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dbe5ee;border-left:4px solid var(--cyan);border-radius:8px;background:#fff}.admin-evaluation-slot.late{border-left-color:#d99a00;background:#fffaf0}.admin-evaluation-slot.received{border-left-color:var(--success)}.admin-evaluation-slot span,.admin-evaluation-slot small{color:var(--muted);font-weight:900}.admin-evaluation-slot strong{color:var(--navy-deep)}.admin-evaluation-team-table{min-width:1120px}.admin-evaluation-team-table td:nth-child(n+3):nth-child(-n+9){font-variant-numeric:tabular-nums;font-weight:900}.admin-evaluation-cell-status{display:inline-flex;min-height:28px;align-items:center;padding:4px 8px;border:1px solid #dbe5ee;border-radius:999px;background:#f6f9fb;color:var(--navy);font-size:.75rem;font-weight:900}.admin-evaluation-cell-status.late{border-color:#d99a0047;background:#fff4cf;color:#8a5c00}.admin-evaluation-cell-status.received,.admin-evaluation-cell-status.complete{border-color:#28a7453d;background:#28a7451a;color:#1d6f33}.admin-evaluation-team-picker{display:grid;gap:12px;min-width:0}.admin-evaluation-team-search{display:grid;gap:8px;max-width:520px}.admin-evaluation-team-search>span:first-child{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-team-search-field{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 14px;border:1px solid #cfe1ee;border-radius:8px;background:#f8fbfe;color:var(--cyan)}.admin-evaluation-team-search-field:focus-within{border-color:#00aae694;box-shadow:0 0 0 3px #00aae624}.admin-evaluation-team-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-weight:850}.admin-evaluation-team-search-field input::placeholder{color:#8aa2b4}.admin-evaluation-team-picker-track{display:flex;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-color:rgba(0,128,192,.38) transparent}.admin-evaluation-team-picker-track::-webkit-scrollbar{height:10px}.admin-evaluation-team-picker-track::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#0080c061;background-clip:padding-box}.admin-evaluation-team-picker-empty{display:grid;min-height:150px;place-items:center;gap:6px;padding:24px;border:1px dashed #b8d7eb;border-radius:8px;background:#f8fcff;color:var(--muted);text-align:center}.admin-evaluation-team-picker-empty svg{color:var(--cyan)}.admin-evaluation-team-picker-empty strong{color:var(--navy-deep)}.admin-evaluation-team-select-card{display:grid;flex:0 0 360px;gap:14px;width:360px;min-width:0;overflow:hidden;padding:14px;border:1px solid #d6e5f1;border-left:4px solid transparent;border-radius:8px;background:#fff;box-shadow:0 12px 26px #0020400d;color:inherit;cursor:pointer;font:inherit;text-align:left;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-evaluation-team-select-card:hover,.admin-evaluation-team-select-card:focus-visible{border-color:#0080c066;box-shadow:0 16px 34px #004e781f;transform:translateY(-1px);outline:none}.admin-evaluation-team-select-card.is-selected{border-color:#0080c075;border-left-color:var(--cyan);background:linear-gradient(180deg,#fff,#f4fbff)}.admin-evaluation-team-select-main,.admin-evaluation-team-select-footer{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.admin-evaluation-team-select-main small,.admin-evaluation-team-select-footer span,.admin-evaluation-dp-pill small,.admin-evaluation-total-pill small,.admin-evaluation-room-pill small{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-team-select-main strong{display:block;margin-top:4px;color:var(--navy-deep);font-size:1.08rem;line-height:1.18;overflow-wrap:anywhere}.admin-evaluation-team-select-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;min-width:0}.admin-evaluation-dp-pill,.admin-evaluation-total-pill,.admin-evaluation-room-pill{min-height:64px;min-width:0;display:grid;align-content:center;gap:3px;padding:8px;border:1px solid #dbe5ee;border-radius:8px;background:#f7fbfe}.admin-evaluation-dp-pill strong,.admin-evaluation-total-pill strong,.admin-evaluation-room-pill strong{color:var(--navy-deep);font-size:1.02rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-evaluation-dp-pill em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:850}.admin-evaluation-room-pill.mc{border-color:#ffc1076b;background:#fff7d6}.admin-evaluation-room-pill.av{border-color:#7b2cbf66;background:#f3eafb}.admin-evaluation-room-pill.om{border-color:#00a65a47;background:#e9f8ef}.admin-evaluation-room-pill.te{border-color:#0080c04d;background:#e8f6fd}.admin-evaluation-room-pill.has-penalty{border-color:#dc262661;box-shadow:inset 0 0 0 1px #dc26261a}.admin-evaluation-room-pill em{display:inline-flex;width:fit-content;padding:2px 6px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:0}.admin-evaluation-total-pill{border-color:#002a5029;background:#f1f5f9}.admin-evaluation-team-select-footer{align-items:center;padding-top:10px;border-top:1px solid #e4edf4}.admin-evaluation-team-select-footer strong{color:var(--cyan);font-size:.82rem;font-weight:950;white-space:nowrap}.admin-evaluation-detail-grid{display:grid;gap:16px}.admin-evaluation-detail-card{display:grid;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0020400f}.admin-evaluation-detail-card-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-evaluation-detail-card-header span{color:var(--cyan);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-detail-card-header h3{margin:3px 0 0;color:var(--navy-deep);font-size:1.35rem}.admin-evaluation-detail-card-header>strong{color:var(--navy-deep);font-size:1.35rem;font-variant-numeric:tabular-nums}.admin-evaluation-detail-score{display:grid;gap:2px;justify-items:end}.admin-evaluation-detail-score small{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-detail-score strong{color:var(--navy-deep);font-size:1.35rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-evaluation-alert-list{display:grid;gap:7px}.admin-evaluation-alert-list p{display:flex;gap:7px;align-items:center;margin:0;padding:9px 10px;border:1px solid rgba(217,154,0,.28);border-radius:8px;background:#fff4cf;color:#8a5c00;font-weight:900}.admin-evaluation-detail-block{scroll-margin:120px;display:grid;gap:10px}.admin-evaluation-detail-block h4{margin:0;color:var(--navy-deep);font-size:1rem}.admin-evaluation-round-detail-grid,.admin-evaluation-room-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.admin-evaluation-round-detail,.admin-evaluation-room-detail{scroll-margin:120px;display:grid;gap:10px;align-content:start;padding:12px;border:1px solid #dbe5ee;border-top:4px solid var(--cyan);border-radius:8px;background:#f8fbfd}.admin-evaluation-round-detail.is-flashing,.admin-evaluation-room-detail.is-flashing{animation:admin-evaluation-target-flash 1.4s ease-out}@keyframes admin-evaluation-target-flash{0%{filter:blur(1.6px);outline:0 solid rgba(0,176,234,0);transform:scale(.992)}18%{filter:blur(0);outline:4px solid rgba(0,176,234,.42);box-shadow:0 0 0 8px #00b0ea29,0 18px 34px #0020402e;transform:scale(1.01)}55%{outline:4px solid rgba(255,193,7,.38);box-shadow:0 0 0 8px #ffc1071f,0 16px 30px #00204024}to{filter:blur(0);outline:0 solid rgba(0,176,234,0);box-shadow:none;transform:scale(1)}}.admin-evaluation-room-detail.mc{border-top-color:#ffc107;background:#fffdf2}.admin-evaluation-room-detail.av{border-top-color:#7b2cbf;background:#faf5ff}.admin-evaluation-room-detail.om{border-top-color:#00a65a;background:#f4fbf6}.admin-evaluation-room-detail.te{border-top-color:var(--cyan);background:#f4fbff}.admin-evaluation-room-detail.has-penalty{border-color:#dc262652;border-top-color:#dc2626;box-shadow:0 14px 32px #991b1b14}.admin-evaluation-round-detail.received,.admin-evaluation-round-detail.complete{border-color:#28a74538;background:#28a74512}.admin-evaluation-round-detail.late{border-color:#d99a0047;background:#fff8e6}.admin-evaluation-round-detail header,.admin-evaluation-room-detail header,.admin-evaluation-judge-meta{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-evaluation-round-detail header strong,.admin-evaluation-room-detail header strong,.admin-evaluation-judge-meta strong{color:var(--navy-deep)}.admin-evaluation-round-score{flex:0 0 auto;display:grid;justify-items:end;min-width:0;pointer-events:none}.admin-evaluation-round-score span{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:4px 12px;border:1px solid rgba(0,128,192,.18);border-radius:999px;background:linear-gradient(180deg,#fff,#e8f7ff);color:var(--cyan);font-size:1.16rem;font-weight:950;letter-spacing:0;line-height:1.15;text-align:center;box-shadow:0 8px 18px #0080c01f}.admin-evaluation-room-title{display:flex;gap:10px;align-items:center;min-width:0}.admin-evaluation-room-title small{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-room-title .admin-evaluation-penalty-inline{display:inline-flex;gap:5px;align-items:center;margin-top:5px;color:#991b1b;letter-spacing:0}.admin-evaluation-room-badge{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--navy-deep);font-size:.88rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-evaluation-room-badge.mc{background:#ffc107;color:#fff}.admin-evaluation-room-badge.av{background:#7b2cbf;color:#fff}.admin-evaluation-room-badge.om{background:#00a65a;color:#fff}.admin-evaluation-room-badge.te{background:var(--cyan);color:#fff}.admin-evaluation-round-meta{display:flex;flex-wrap:wrap;gap:7px}.admin-evaluation-round-meta span{padding:4px 7px;border-radius:999px;background:#fff;color:var(--muted);font-size:.74rem;font-weight:900}.admin-evaluation-round-detail ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.admin-evaluation-round-detail li,.admin-evaluation-criterion{display:grid;grid-template-columns:auto 72px;gap:6px 10px;align-items:center;padding:8px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#fff}.admin-evaluation-round-detail li span,.admin-evaluation-room-title span,.admin-evaluation-mini-score small{color:var(--cyan);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-evaluation-round-detail li strong,.admin-evaluation-criterion strong,.admin-evaluation-mini-score strong,.admin-evaluation-judge-meta span{color:var(--navy-deep);font-weight:950;font-variant-numeric:tabular-nums;text-align:right}.admin-evaluation-round-detail li small{grid-column:1 / -1;color:var(--muted);font-weight:760;line-height:1.35}.admin-evaluation-muted{margin:0;color:var(--muted);font-weight:760}.admin-evaluation-penalty-score{display:grid;grid-template-columns:auto auto;gap:6px 10px;align-items:center;justify-items:end;min-width:min(260px,100%);padding:8px 10px;border:1px solid rgba(220,38,38,.24);border-radius:8px;background:linear-gradient(180deg,#fff7f7,#fff1f1)}.admin-evaluation-penalty-badge{grid-column:1 / -1;display:inline-flex;gap:5px;align-items:center;justify-self:end;padding:3px 8px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-evaluation-penalty-score div{display:grid;gap:1px;justify-items:end}.admin-evaluation-penalty-score small{color:#7f1d1d;font-size:.68rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.admin-evaluation-penalty-score strong{color:#7f1d1d;font-size:1rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-evaluation-penalty-score .is-final{padding-left:10px;border-left:1px solid rgba(220,38,38,.2)}.admin-evaluation-penalty-score .is-final strong{color:#dc2626;font-size:1.36rem;line-height:1}.admin-evaluation-penalty-alert{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(220,38,38,.24);border-radius:8px;background:#fff1f1;color:#991b1b;font-size:.82rem;font-weight:900}.admin-evaluation-mini-score{display:grid;gap:2px;min-width:72px;justify-items:end}.admin-evaluation-criteria-list,.admin-evaluation-pre-criteria{display:grid;gap:7px}.admin-evaluation-pre-criteria{padding-top:10px;border-top:1px solid #dbe5ee}.admin-evaluation-pre-criteria>strong{color:var(--navy-deep)}.admin-evaluation-rules{display:grid;gap:16px}.admin-evaluation-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-evaluation-rule-grid article{min-height:116px;padding:14px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd}.admin-evaluation-rule-grid strong,.admin-evaluation-rule-grid p{display:block;margin:0}.admin-evaluation-rule-grid strong{color:var(--navy-deep);font-weight:950}.admin-evaluation-rule-grid p{margin-top:8px;color:var(--muted);font-weight:760;line-height:1.45}@media(max-width:1280px){.admin-practical-layout{grid-template-columns:1fr}.admin-practical-queue-panel{position:static;max-height:none}}@media(max-width:980px){.admin-practical-hero,.admin-practical-toolbar{grid-template-columns:1fr}.admin-practical-round-mobile-select{display:grid}.admin-practical-editor-header{display:grid;grid-template-columns:1fr}.admin-practical-submission-state{grid-template-columns:44px minmax(0,1fr)}.admin-practical-submission-actions{grid-column:1 / -1;justify-content:stretch}.admin-practical-submission-actions .admin-secondary-button{flex:1 1 auto}.admin-practical-report-form>div{flex-wrap:wrap}.admin-practical-report-form>div>small{width:100%}.admin-practical-round-summary{min-width:0;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch}.admin-practical-round-card{grid-template-columns:54px minmax(0,1fr)}.admin-practical-round-score{grid-column:1 / -1;width:fit-content}.admin-practical-mission-page-grid{grid-template-columns:1fr}.admin-practical-mission-page .admin-practical-mission-media{min-height:280px}.admin-evaluation-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-evaluation-section-header{align-items:flex-start;flex-direction:column}.admin-evaluation-process-toolbar,.admin-evaluation-hero{grid-template-columns:1fr}.admin-evaluation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-evaluation-submission-grid{display:flex}.admin-evaluation-submission-card{flex-basis:calc((100% - 12px)/2)}.admin-evaluation-control-panel,.admin-national-qualification-manager,.admin-evaluation-live-grid,.admin-national-qualification-action{grid-template-columns:1fr}.admin-evaluation-slot{grid-template-columns:58px minmax(0,1fr)}.admin-evaluation-slot .status-chip{justify-self:start}.admin-evaluation-tabs{justify-content:flex-start}.admin-evaluation-team-select-scores{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-page:has(.admin-practical-editor-paged){overflow-x:clip;overflow-y:visible}.admin-practical-round-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-practical-round-summary-item:nth-child(3){border-left:0}.admin-practical-round-summary-item:nth-child(n+3){border-top:1px solid rgba(0,128,192,.12)}.admin-practical-queue-panel>.admin-panel-title{align-items:center;gap:10px}.admin-practical-queue-panel>.admin-panel-title>.admin-panel-title-copy{min-width:0;align-items:center;gap:8px}.admin-practical-queue-panel>.admin-panel-title>.admin-panel-title-copy .admin-panel-title-icon{width:38px;height:38px}.admin-practical-queue-panel>.admin-panel-title>.admin-panel-title-copy h2{margin:0;font-size:1.05rem;line-height:1.15;white-space:nowrap}.admin-practical-queue-grid{display:none}.admin-practical-queue-panel{padding:14px}.admin-practical-mat-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 14px;scrollbar-color:rgba(0,143,199,.58) #e5eef3;scrollbar-width:thin}.admin-practical-mat-tabs::-webkit-scrollbar{height:6px}.admin-practical-mat-tabs::-webkit-scrollbar-track{margin-inline:6px;border-radius:999px;background:#e5eef3}.admin-practical-mat-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#008fc794}.admin-practical-mat-tabs button{flex:0 0 auto}.admin-practical-mission-workspace{grid-template-columns:50px minmax(0,1fr);gap:8px;align-items:start}.admin-practical-editor-paged{overflow:visible}.admin-practical-mission-tabs{position:sticky;top:140px;z-index:3;max-height:calc(100dvh - 156px);display:grid;gap:5px;overflow-x:hidden;overflow-y:auto;margin:0;padding:2px 4px 2px 2px;background:transparent;scroll-snap-type:y proximity;scrollbar-width:thin}.admin-practical-mission-tab{position:relative;min-width:44px;min-height:42px;padding:4px;border-radius:8px;scroll-snap-align:start}.admin-practical-mission-tab>span{min-width:0;font-size:.76rem}.admin-practical-mission-tab svg{position:absolute;top:3px;right:3px;width:12px;height:12px}.admin-practical-mission-page{min-width:0;gap:10px;padding:10px}.admin-practical-mission-page-header{display:grid}.admin-practical-mission-page .admin-practical-mission-media{width:100%;height:clamp(176px,48vw,200px);min-height:0}.admin-practical-mission-page .admin-practical-mission-placeholder{height:100%;min-height:0}.admin-practical-mission-form{gap:12px}.admin-practical-observation>div[aria-label="Termos oficiais aplicáveis"],.admin-practical-registration-heading{display:none}.admin-practical-counter>span,.admin-practical-choice>span{color:var(--cyan)}.admin-practical-mission-pager{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;align-items:stretch}.admin-practical-mission-pager>span{justify-content:center;min-width:0;padding-inline:6px;font-size:.7rem;line-height:1.15;text-align:center;text-wrap:balance}.admin-practical-mission-pager>button{width:44px;min-width:44px;min-height:44px;justify-content:center;padding:0}.admin-practical-pager-label{display:none}.admin-practical-choice button{flex:1 1 132px;min-width:min(100%,132px)}.admin-practical-judge-note{padding:11px 12px}.admin-practical-editor-actions{display:grid;grid-template-columns:1fr}.admin-practical-mission-row{grid-template-columns:1fr}.admin-practical-mission-media,.admin-practical-mission-placeholder{min-height:210px}.admin-practical-round-tabs button{grid-template-columns:1fr;gap:4px;justify-items:center;text-align:center}.admin-evaluation-home-grid{grid-template-columns:1fr}.admin-evaluation-home-card{min-height:96px}.admin-evaluation-submission-actions{justify-content:flex-start}.admin-evaluation-submission-tabs{max-width:100%;overflow-x:auto;padding:2px}.admin-evaluation-submission-tabs button{flex:0 0 auto}.admin-evaluation-metric-grid,.admin-evaluation-team-grid{grid-template-columns:1fr}.admin-evaluation-team-search{max-width:none}.admin-evaluation-team-select-card{flex-basis:86vw;width:86vw}.admin-evaluation-submission-card{flex-basis:86%}.admin-evaluation-score-strip{grid-template-columns:1fr;align-items:start}.admin-evaluation-team-select-main,.admin-evaluation-team-select-footer,.admin-evaluation-detail-card-header{align-items:flex-start;flex-direction:column}.admin-evaluation-team-select-scores{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-evaluation-detail-score{justify-items:start}}@media(max-width:767px)and (orientation:portrait){.admin-evaluation-schedule-legend,.admin-evaluation-schedule-wrap{display:none}.admin-evaluation-schedule-orientation{display:grid}}@media(prefers-reduced-motion:reduce){.admin-evaluation-schedule-phone,.admin-evaluation-schedule-rotate{animation:none}.admin-evaluation-schedule-phone{transform:rotate(90deg) scale(1.08)}.admin-evaluation-schedule-rotate{opacity:1;transform:rotate(70deg)}}.admin-stat span,.admin-stat strong{display:block}.admin-stat-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-stat-header>span:first-child{color:var(--muted);font-size:.86rem;font-weight:900}.admin-stat-icon,.admin-demand-icon,.admin-central-kpi-icon,.tbr-central-metric-icon{width:32px;height:32px;border-radius:8px}.admin-stat.success .admin-stat-icon,.admin-central-kpi.success .admin-central-kpi-icon{border-color:#28a74538;background:#28a7451f;color:var(--success)}.admin-stat.warning .admin-stat-icon,.admin-central-kpi.warning .admin-central-kpi-icon,.admin-central-kpi.danger .admin-central-kpi-icon{border-color:#d99a003d;background:#fff2ccd9;color:var(--amber)}.admin-central-kpi.danger .admin-central-kpi-icon{border-color:#c628283d;background:#c628281a;color:var(--danger)}.admin-stat strong{color:var(--navy-deep);font-size:clamp(2rem,4vw,3rem);line-height:1}.admin-stat-detail{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25}.admin-panel{padding:20px}.admin-panel-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-panel-title h2{margin:0;color:var(--navy-deep);font-size:1.2rem}.admin-panel-title p{margin:4px 0 0;color:var(--muted);font-weight:750;line-height:1.45}.admin-planning-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;overflow:hidden;padding:clamp(22px,3vw,34px);border:1px solid rgba(0,128,192,.18);border-radius:8px;background:radial-gradient(ellipse at 88% 0%,#00b8e62e,#00b8e600 48%),linear-gradient(135deg,#fff,#f7fcff 56%,#e8f8ff);box-shadow:0 22px 52px #00204014}.admin-planning-hero-copy{min-width:0}.admin-planning-hero-copy h2{margin:0;color:var(--navy-deep);font-size:clamp(2.1rem,3.8vw,3.45rem);line-height:1.04;letter-spacing:0}.admin-planning-hero-copy p:not(.eyebrow){max-width:66ch;margin:10px 0 0;color:var(--muted);font-size:clamp(.96rem,1.2vw,1.06rem);font-weight:780;line-height:1.52}.admin-planning-summary-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffd1}.admin-planning-summary-card{min-width:0;display:grid;grid-template-areas:"icon label" "icon value" "icon detail";grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:16px;border-right:1px solid rgba(0,128,192,.12)}.admin-planning-summary-card:last-child{border-right:0}.admin-planning-summary-icon{grid-area:icon;align-self:center;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-planning-summary-card.mats .admin-planning-summary-icon{border-color:#0aa36a33;background:#e7f8ef;color:#0a8f5f}.admin-planning-summary-card.rooms .admin-planning-summary-icon,.admin-planning-summary-card.judges .admin-planning-summary-icon{border-color:#00204029;background:#eef4f8;color:var(--navy-deep)}.admin-planning-summary-card.photos .admin-planning-summary-icon{border-color:#00b0ea38;background:#e6f8ff;color:var(--workspace-accent, #007db1)}.admin-planning-summary-card.pending .admin-planning-summary-icon{border-color:#b884004d;background:#fff5d6;color:#9a6b00}.admin-planning-summary-card.ready .admin-planning-summary-icon{border-color:#0aa36a38;background:#e7f8ef;color:#0a8f5f}.admin-planning-summary-card span:not(.admin-planning-summary-icon){grid-area:label;align-self:end;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-planning-summary-card strong{grid-area:value;color:var(--navy-deep);font-size:clamp(1.55rem,2.7vw,2.4rem);font-weight:950;line-height:1;letter-spacing:0}.admin-planning-summary-card small{grid-area:detail;align-self:start;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-planning-alert-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.admin-planning-alert-strip span{min-height:34px;display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid rgba(184,132,0,.24);border-radius:999px;background:#fff8df;color:#7a5200;font-size:.78rem;font-weight:930}.admin-planning-alert-strip svg{flex:0 0 auto}@media(max-width:1120px){.admin-planning-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-planning-summary-card{border-bottom:1px solid rgba(0,128,192,.12)}.admin-planning-summary-card:nth-child(3n){border-right:0}.admin-planning-summary-card:nth-last-child(-n+3){border-bottom:0}}@media(max-width:760px){.admin-planning-hero{grid-template-columns:1fr;padding:20px}.admin-planning-summary-strip{grid-template-columns:1fr}.admin-planning-summary-card,.admin-planning-summary-card:nth-child(3n),.admin-planning-summary-card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid rgba(0,128,192,.12)}.admin-planning-summary-card:last-child{border-bottom:0}}.admin-regional-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.admin-planning-hero,.admin-regional-location-panel{display:none}.admin-regional-photos-panel{display:grid;gap:14px;border-top:4px solid var(--cyan)}.admin-regional-photos-panel .admin-panel-title{align-items:flex-start}.admin-regional-venue-address{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(0,184,230,.14),transparent 34%),linear-gradient(135deg,#f7fcff,#fff 70%)}.admin-regional-venue-address-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-regional-venue-address div{min-width:0;display:grid;gap:4px}.admin-regional-venue-address span:not(.admin-regional-venue-address-icon){color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-regional-venue-address strong{color:var(--navy-deep);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.35}.admin-regional-maps-button{min-height:46px;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(0,128,192,.26);border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#00b0eac7,#0aa36ab3) border-box;color:var(--navy-deep);font-size:.9rem;font-weight:950;text-decoration:none;box-shadow:0 10px 24px #00204014;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.user-pill-actions>button:active{transform:scale(.96)}.user-pill-actions>button:disabled{cursor:wait;opacity:.55}.user-pill-actions .user-test-profile-button{border-color:#0080c02e;background:#eaf8ff;color:var(--cyan-strong)}.user-pill-actions .user-workspace-switch-button{border-color:#0080c033;background:#eef9ff;color:var(--cyan-strong)}.user-pill-actions .user-workspace-switch-button:hover{border-color:#0080c057;background:#dff4ff}.user-pill-actions .user-test-profile-restore{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.test-profile-backdrop{position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:clamp(14px,3vw,36px);background:#0214268a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.test-profile-dialog{width:min(980px,100%);max-height:min(860px,calc(100dvh - 28px));overflow:hidden;border:1px solid rgba(159,217,255,.72);border-radius:8px;background:#f8fbfd;box-shadow:0 34px 90px #00183057,0 2px 8px #0020401f;animation:test-profile-dialog-enter .21s cubic-bezier(.2,0,0,1)}.test-profile-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 20px;background:#fff;box-shadow:0 1px #00204014}.test-profile-dialog-icon,.test-profile-option-icon{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--cyan-strong);background:#eaf8ff;box-shadow:inset 0 0 0 1px #0080c024}.test-profile-dialog-icon{width:46px;height:46px;border-radius:7px}.test-profile-dialog-header>div>span{display:block;margin-bottom:2px;color:var(--cyan-strong);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.test-profile-dialog-header h2{margin:0;color:var(--navy-deep);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.08;text-wrap:balance}.test-profile-dialog-header .icon-button{width:42px;height:42px}.test-profile-security-note{display:flex;align-items:center;gap:9px;margin:14px 20px 0;padding:10px 12px;border-radius:6px;background:#edf9f3;color:#176b48;font-size:.82rem;font-weight:800}.test-profile-dialog-content{max-height:calc(100dvh - 190px);overflow-y:auto;padding:14px 20px 22px;scrollbar-color:rgba(0,128,192,.36) transparent;scrollbar-width:thin}.test-profile-owner,.test-profile-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.test-profile-owner{min-height:70px;padding:12px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;box-shadow:0 10px 26px #00204012}.test-profile-owner.is-current,.test-profile-option.is-current{border-color:#10a16a57;background:#f0fbf6}.test-profile-owner:disabled,.test-profile-option:disabled{cursor:default}.test-profile-option-icon{width:44px;height:44px;border-radius:6px}.test-profile-option-copy{min-width:0}.test-profile-option-copy strong,.test-profile-option-copy small,.test-profile-option-copy em{display:block}.test-profile-option-copy strong{color:var(--navy-deep);font-size:.92rem;line-height:1.22;text-wrap:pretty}.test-profile-option-copy small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.32;text-wrap:pretty}.test-profile-option-copy em{margin-top:5px;overflow:hidden;color:var(--cyan-strong);font-size:.7rem;font-style:normal;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.test-profile-option-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--cyan-strong);font-size:.75rem;font-weight:900;white-space:nowrap}.test-profile-groups{display:grid;gap:16px;margin-top:18px}.test-profile-group h3{margin:0 0 8px;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.test-profile-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.test-profile-option{min-height:92px;padding:12px;border:1px solid rgba(0,32,64,.08);border-radius:8px;background:#fff;box-shadow:0 8px 20px #0020400e}.test-profile-option:not(.is-current):disabled{opacity:.52}.test-profile-feedback{min-height:86px;display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 20px 22px;padding:16px;border-radius:8px;background:#eef7fc;color:var(--navy);font-size:.86rem;font-weight:800}.test-profile-dialog-content .test-profile-feedback{min-height:auto;margin:12px 0 0}.test-profile-feedback.is-error{background:#fff2f2;color:#a3212b}.test-profile-feedback button{min-height:40px;padding:0 12px;border:1px solid currentColor;border-radius:6px;background:#fff;color:inherit;cursor:pointer;font-weight:900}.test-profile-dialog .is-spinning{animation:test-profile-spin .78s linear infinite}@keyframes test-profile-dialog-enter{0%{opacity:0;filter:blur(4px);transform:translateY(10px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes test-profile-spin{to{transform:rotate(360deg)}}.external-link-icon{display:block;flex:0 0 auto;background:transparent;color:currentColor}.admin-regional-maps-button .external-link-icon{color:var(--cyan)}.admin-regional-maps-button:hover,.admin-regional-maps-button:focus-visible{border-color:#0080c06b;color:var(--cyan);box-shadow:0 14px 30px #0080c029;outline:0;transform:translateY(-1px)}@media(max-width:720px){.admin-regional-venue-address{grid-template-columns:auto minmax(0,1fr)}.admin-regional-maps-button{grid-column:1 / -1;width:100%}}.admin-regional-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.admin-regional-overview-card,.admin-regional-fact-card,.admin-regional-planning-field,.admin-regional-photo-card,.admin-regional-photo-empty{border:1px solid var(--border);border-radius:8px;background:#f8fbfd}.admin-regional-overview-card{display:grid;gap:15px;padding:16px}.admin-regional-overview-heading{display:flex;gap:12px;align-items:flex-start;min-width:0}.admin-regional-overview-heading strong,.admin-regional-photo-card strong,.admin-regional-photo-empty strong{display:block;color:var(--navy-deep);font-weight:950}.admin-regional-overview-heading small,.admin-regional-photo-card small,.admin-regional-photo-empty small,.admin-regional-planning-field small{display:block;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.4}.admin-regional-icon{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-regional-icon.small{width:30px;height:30px}.admin-regional-summary-list{display:grid;gap:10px;margin:0}.admin-regional-summary-list div{display:grid;gap:4px}.admin-regional-summary-list dt{display:inline-flex;gap:7px;align-items:center;color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-regional-summary-list dd{margin:0;color:var(--muted);font-weight:800;line-height:1.45}.admin-regional-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-regional-text-field{display:grid;gap:7px}.admin-regional-text-field.wide,.admin-regional-address-readonly.wide{grid-column:1 / -1}.admin-regional-address-readonly{display:grid;gap:7px}.admin-regional-address-readonly span,.admin-regional-text-field span,.admin-regional-field-heading{color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-regional-address-readonly strong{min-height:74px;display:flex;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font-size:1rem;font-weight:950;line-height:1.45}.admin-regional-text-field span{display:inline-flex;gap:7px;align-items:center}.admin-regional-text-field span svg{color:var(--cyan)}.admin-regional-text-field textarea,.admin-regional-text-field input,.admin-regional-planning-field input{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:850;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.admin-regional-text-field textarea{min-height:92px;resize:vertical;padding:12px;line-height:1.45}.admin-regional-text-field input{min-height:44px;padding:0 12px}.admin-regional-text-field textarea:focus,.admin-regional-text-field input:focus,.admin-regional-planning-field input:focus{border-color:#0080c08c;box-shadow:0 0 0 3px #00b0ea1f}.admin-regional-fact-card{min-height:112px;display:grid;gap:8px;align-content:start;padding:14px}.admin-regional-fact-card small{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-regional-fact-card strong{color:var(--navy-deep);font-size:1.15rem;line-height:1.2}.admin-regional-photo-upload{position:relative;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px dashed rgba(0,128,192,.38);border-radius:8px;background:var(--cyan-soft);color:var(--navy);cursor:pointer;font-weight:950}.admin-regional-photo-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-regional-photo-gallery{margin-top:12px}.admin-regional-photo-load-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#fff5f3;color:#9c3022}.admin-regional-photo-load-error button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:6px 10px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;cursor:pointer}.admin-regional-photo-carousel{display:grid;gap:12px}.admin-regional-photo-carousel-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:linear-gradient(135deg,#e6f4fbd1,#ffffffeb)}.admin-regional-photo-carousel-toolbar>div:first-child{display:inline-flex;gap:6px;align-items:baseline;color:var(--muted);font-size:.85rem;font-weight:850}.admin-regional-photo-carousel-toolbar strong{color:var(--navy-deep);font-size:1rem;font-weight:950}.admin-regional-photo-carousel-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-regional-photo-nav{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-regional-photo-nav:hover,.admin-regional-photo-nav:focus-visible{border-color:#0080c06b;background:var(--cyan-soft);outline:0;transform:translateY(-1px)}.admin-regional-photo-nav:disabled{cursor:not-allowed;opacity:.42;transform:none}.admin-regional-photo-carousel-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-regional-photo-slide{min-width:0;display:grid;gap:8px}.admin-regional-photo-tile{position:relative;overflow:hidden;min-height:220px;display:block;padding:0;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#eef8fd;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffffc7;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-regional-photo-tile:hover,.admin-regional-photo-tile:focus-visible{border-color:#0080c075;box-shadow:0 14px 28px #0020401f;outline:0;transform:translateY(-1px)}.admin-regional-photo-tile img{width:100%;height:100%;min-height:220px;display:block;object-fit:cover}.admin-regional-photo-caption{position:absolute;right:10px;bottom:10px;left:10px;z-index:2;max-height:5.2em;overflow:hidden;padding:10px 12px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:linear-gradient(135deg,#001830d1,#004e76ad);color:#fff;font-size:.86rem;font-weight:900;line-height:1.35;text-align:left;text-shadow:0 1px 1px rgba(0,16,32,.45);box-shadow:0 10px 24px #00204038}.admin-regional-photo-note-button{min-height:38px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:950;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-regional-photo-note-button:hover,.admin-regional-photo-note-button:focus-visible{border-color:#0080c06b;background:var(--cyan-soft);outline:0;transform:translateY(-1px)}.admin-regional-photo-tile.more{display:grid;place-items:center;color:#fff}.admin-regional-photo-tile.more:before{content:"";position:absolute;inset:0;z-index:1;background:#00204085;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-regional-photo-tile.more img{position:absolute;inset:0;filter:saturate(.92)}.admin-regional-photo-tile.more span,.admin-regional-photo-tile.more small{position:relative;z-index:2}.admin-regional-photo-tile.more span{font-size:2.35rem;font-weight:950;line-height:1}.admin-regional-photo-tile.more small{margin-top:-20px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-regional-photo-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:13px 14px}.admin-regional-photo-card svg{grid-row:1 / span 2;color:var(--cyan)}.admin-regional-photo-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-regional-photo-card.empty{background:#fff}.admin-regional-photo-empty{min-height:154px;display:grid;gap:7px;align-content:center;justify-items:center;padding:18px;text-align:center;background:#fff}.admin-regional-photo-empty svg{color:var(--cyan)}.admin-regional-gallery-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100dvh - 48px);display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 28px 80px #00204047}.admin-regional-gallery-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-regional-gallery-modal-header h3{margin:4px 0 0;color:var(--navy-deep);font-size:1.45rem;line-height:1.15}.admin-regional-gallery-modal-grid{overflow:auto;max-height:calc(100dvh - 176px);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-right:4px}.admin-regional-gallery-modal-grid figure{overflow:hidden;min-height:180px;margin:0;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eef8fd}.admin-regional-gallery-figure{position:relative}.admin-regional-gallery-preview{width:100%;height:100%;min-height:180px;display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.admin-regional-gallery-preview img{width:100%;height:100%;min-height:180px;display:block;object-fit:cover;transition:transform .18s var(--ease-out)}.admin-regional-gallery-preview:hover img,.admin-regional-gallery-preview:focus-visible img{transform:scale(1.03)}.admin-regional-gallery-preview:focus-visible{outline:3px solid rgba(0,176,234,.24);outline-offset:-3px}.admin-regional-gallery-caption{position:absolute;right:10px;bottom:10px;left:10px;z-index:2;padding:9px 11px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:#001830c7;color:#fff;font-size:.82rem;font-weight:850;line-height:1.35;box-shadow:0 10px 24px #00204038}.admin-regional-photo-note-modal{width:min(560px,calc(100vw - 36px));display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 28px 80px #00204047}.admin-regional-photo-note-field{display:grid;gap:8px}.admin-regional-photo-note-field span{color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-regional-photo-note-field textarea{min-height:112px;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-weight:800;line-height:1.45;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.admin-regional-photo-note-field textarea:focus{border-color:#0080c08c;box-shadow:0 0 0 3px #00b0ea1f}.admin-regional-photo-note-field small{color:var(--muted);font-size:.78rem;font-weight:750;text-align:right}.admin-regional-photo-note-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-regional-gallery-delete{position:absolute;top:10px;right:10px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(220,38,38,.28);border-radius:8px;background:#fffffff0;color:#b91c1c;cursor:pointer;box-shadow:0 10px 24px #00204024;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-regional-gallery-delete:hover,.admin-regional-gallery-delete:focus-visible{background:#fff1f2;outline:0;transform:translateY(-1px)}.admin-regional-lightbox-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#001020c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-regional-lightbox{width:min(1180px,calc(100vw - 40px));height:min(860px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#f8fbfd;box-shadow:0 32px 90px #00000057}.admin-regional-lightbox-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-regional-lightbox-header h3{margin:4px 0 0;color:var(--navy-deep);font-size:1.25rem;line-height:1.2}.admin-regional-lightbox-stage{overflow:auto;position:relative;display:grid;place-items:center;min-height:0;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:linear-gradient(45deg,rgba(0,128,192,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,128,192,.05) 25%,transparent 25%),#fff;background-size:22px 22px}.admin-regional-lightbox-image{max-width:96%;max-height:96%;object-fit:contain;transform-origin:center;transition:transform .16s var(--ease-out);-webkit-user-select:none;user-select:none}.admin-regional-lightbox-caption{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;margin:0;padding:12px 14px;border:1px solid rgba(255,255,255,.52);border-radius:8px;background:#001830c7;color:#fff;font-weight:850;line-height:1.4;text-align:center;box-shadow:0 14px 30px #00204038}.admin-regional-lightbox-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.portal-secondary-action.danger{border-color:#dc262647;background:#fff7f7;color:#b91c1c}.portal-secondary-action.danger:hover,.portal-secondary-action.danger:focus-visible{border-color:#dc262673;background:#fff1f2}.admin-planning-forecast-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-planning-forecast-summary .portal-primary-action,.admin-planning-forecast-summary .portal-secondary-action{min-height:40px}.admin-planning-forecast-save{font-variant-numeric:tabular-nums}.admin-planning-forecast-compact{display:flex;justify-content:flex-start;margin-bottom:16px}.admin-planning-forecast-toggle{min-height:42px;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(0,128,192,.24);border-radius:999px;background:linear-gradient(135deg,#fff,#eefaff);color:var(--navy-deep);cursor:pointer;font-size:.88rem;font-weight:950;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-planning-forecast-toggle:hover,.admin-planning-forecast-toggle:focus-visible{border-color:#0080c075;background:linear-gradient(135deg,#e9f9ff,#fff);color:var(--cyan);box-shadow:0 10px 22px #0080c01f;outline:0;transform:translateY(-1px)}.admin-planning-forecast-toggle small{min-width:28px;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:#fff5d6;color:#9a6b00;font-size:.76rem;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.admin-planning-forecast-toggle:active,.admin-planning-stepper button:active,.admin-planning-forecast-summary button:active{transform:scale(.96)}.admin-planning-forecast{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd}.admin-planning-forecast-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.admin-planning-forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px}.admin-planning-forecast-field{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(0,32,64,.08);border-radius:8px;background:#fff}.admin-planning-forecast-field>span{color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-planning-forecast-field>small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35}.admin-planning-stepper{display:grid;grid-template-columns:34px minmax(54px,1fr) 34px;gap:6px;align-items:center}.admin-planning-stepper button,.admin-planning-stepper input{min-height:36px;border:1px solid var(--border);border-radius:8px}.admin-planning-stepper button{display:inline-grid;place-items:center;background:var(--cyan-soft);color:var(--cyan);cursor:pointer}.admin-planning-stepper button:disabled{cursor:not-allowed;opacity:.45}.admin-planning-stepper input{width:100%;min-width:0;padding:0 8px;background:#fff;color:var(--navy-deep);font-weight:950;text-align:center;font-variant-numeric:tabular-nums}.admin-planning-forecast-readonly{min-height:66px;display:flex;gap:12px;align-items:center;margin-bottom:16px;padding:12px 14px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:linear-gradient(110deg,#f1faff,#fff 78%);box-shadow:0 1px 2px #0020400a,0 10px 24px #0057820f}.admin-planning-forecast-readonly-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:8px;background:#e1f5fc;color:var(--cyan)}.admin-planning-forecast-readonly>div{min-width:0;display:grid;gap:2px}.admin-planning-forecast-readonly span:not(.admin-planning-forecast-readonly-icon){color:var(--muted);font-size:.75rem;font-weight:850}.admin-planning-forecast-readonly strong{color:var(--navy-deep);font-size:1rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-planning-forecast-error{margin:-4px 0 16px;padding:10px 12px;border-left:3px solid var(--danger);border-radius:6px;background:#fff4f4;color:#a71d1d;font-size:.82rem;font-weight:850}@media(max-width:700px){.admin-planning-forecast-header{display:grid}.admin-planning-forecast-summary{justify-content:stretch}.admin-planning-forecast-summary .portal-primary-action,.admin-planning-forecast-summary .portal-secondary-action{flex:1 1 180px}}.admin-schedule-builder-panel{position:relative;display:grid;gap:16px}.admin-schedule-readonly-summary{min-height:76px;display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:linear-gradient(110deg,#f6fbfe,#fff 72%);box-shadow:0 1px 2px #0020400a,0 10px 24px #0057820f}.admin-schedule-readonly-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:8px;background:#e3f4fc;color:var(--cyan)}.admin-schedule-readonly-summary>div{min-width:0;display:grid;gap:2px}.admin-schedule-readonly-summary span:not(.admin-schedule-readonly-icon){color:var(--cyan);font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-schedule-readonly-summary strong{color:var(--navy-deep);font-size:1rem;font-weight:950;text-wrap:balance}.admin-schedule-readonly-summary small{color:var(--muted);font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums}.admin-schedule-scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;padding:14px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd}.admin-schedule-scope-field{display:grid;gap:6px}.schedule-room-categories{margin:12px 0;padding:16px;border:1px solid var(--border);border-radius:12px;background:#f8fbfd}.schedule-room-categories-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.schedule-room-categories-heading strong{color:var(--navy-deep);font-size:1rem}.schedule-room-categories-heading p,.schedule-room-selection-hint{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5;text-wrap:pretty}.schedule-room-categories-heading button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.schedule-room-categories-heading button:disabled{opacity:.55;cursor:default}.schedule-room-categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:14px 0}.schedule-room-category-card{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.schedule-room-category-card legend{padding:0 6px;color:var(--navy-deep);font-weight:900}.schedule-room-team-count{padding:0 6px 10px;color:var(--navy-deep);font-size:.8rem}.schedule-room-team-count strong{font-size:1.35rem;font-variant-numeric:tabular-nums}.schedule-room-category-card label{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:4px;padding:8px;border-radius:7px;cursor:pointer;transition:background-color .15s ease}.schedule-room-category-card label.is-selected{background:#eaf4fa}.schedule-room-category-card label:hover{background:#f0f6fa}.schedule-room-category-card input{width:18px;height:18px;flex-shrink:0;accent-color:var(--navy-deep)}.schedule-room-category-card label span{color:var(--navy-deep);font-size:.85rem;font-weight:800}.schedule-room-category-card label small{display:block;margin-top:2px;color:var(--muted);font-size:.74rem;font-weight:500}.schedule-room-selection-error{margin:8px 0 0;color:#a32929;font-size:.85rem;font-weight:700}@media(max-width:600px){.schedule-room-categories-heading{flex-direction:column}.schedule-room-categories-heading button{width:100%}}.admin-schedule-scope-field.with-stepper{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto}.admin-schedule-scope-field.with-stepper .admin-schedule-scope-label{grid-column:1 / -1}.admin-schedule-scope-label{color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.admin-schedule-scope-field input,.admin-schedule-scope-field select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:900}.admin-schedule-time-stepper{display:inline-grid;grid-template-columns:repeat(2,32px);gap:6px}.admin-schedule-time-stepper button{min-height:38px;display:inline-grid;place-items:center;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-schedule-time-stepper button:hover,.admin-schedule-time-stepper button:focus-visible{border-color:#0080c09e;box-shadow:0 0 0 3px #00b0ea24;outline:0}.admin-schedule-time-stepper button:active{transform:translateY(1px)}.admin-schedule-time-stepper button:disabled{cursor:not-allowed;opacity:.55}.admin-schedule-workbench{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;align-items:start}.admin-schedule-palette{order:2;position:sticky;top:14px;display:grid;gap:10px;padding:12px;border-radius:12px;background:#fbfdff;box-shadow:0 0 0 1px #0080c029,0 2px 5px #0020400d,0 12px 28px #0057820f}.admin-schedule-palette-header{display:grid;gap:3px}.admin-schedule-palette-header strong{color:var(--navy-deep);font-size:1rem;font-weight:950}.admin-schedule-palette-header small{color:var(--muted);font-size:.78rem;font-weight:850}.admin-schedule-palette-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-schedule-palette-resource{display:grid;gap:6px;padding:8px;border-radius:8px;background:#edf8ff;box-shadow:inset 0 0 0 1px #0080c024}.admin-schedule-palette-resource.is-wide{grid-column:1 / -1}.admin-schedule-palette-resource span{color:var(--navy-deep);font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-schedule-palette-resource input,.admin-schedule-palette-resource select{width:100%;min-height:40px;padding:0 9px;border:1px solid rgba(0,128,192,.24);border-radius:6px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.82rem;font-weight:900}.admin-schedule-step-field{align-content:start}.admin-schedule-step-input{position:relative;display:block}.admin-schedule-step-input input{padding-right:38px;appearance:textfield;font-variant-numeric:tabular-nums}.admin-schedule-step-input input::-webkit-inner-spin-button,.admin-schedule-step-input input::-webkit-outer-spin-button{margin:0;appearance:none}.admin-schedule-step-input>span{position:absolute;top:50%;right:10px;color:var(--muted);font-size:.72rem;font-weight:900;pointer-events:none;transform:translateY(-50%)}.admin-schedule-step-field small{color:var(--muted);font-size:.69rem;font-weight:800;line-height:1.25}.admin-schedule-step-field input:disabled+span{opacity:.55}.admin-schedule-palette-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-schedule-block,.admin-schedule-cell-block{min-height:34px;border:1px solid rgba(0,32,64,.18);border-radius:6px;color:#001830;font-size:.72rem;font-weight:950;line-height:1.1}.admin-schedule-block{display:grid;gap:5px;justify-items:stretch;padding:6px;background:#fff;cursor:grab;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-schedule-block:not(.matrix){padding:4px;aspect-ratio:1 / .88}.admin-schedule-block.matrix{grid-column:1 / -1}.admin-schedule-block:hover,.admin-schedule-block:focus-visible,.admin-schedule-block.selected{border-color:#002040c2;box-shadow:0 0 0 2px #00b0ea2e,0 8px 18px #0020401f;outline:0;transform:translateY(-1px)}.admin-schedule-cell-block.av{border-color:#581c879e;background:#7b2cbf;color:#fff}.admin-schedule-cell-block.mc{background:#ffc400}.admin-schedule-cell-block.om{background:#00a651}.admin-schedule-cell-block.te{background:#00a9e8}.admin-schedule-cell-block.tr{background:#f7c59f}.admin-schedule-cell-block.round{background:#f6ff00}.admin-schedule-cell-block.round.category-kids1{border-color:#4a92379e;background:#7bc96f;color:#001830}.admin-schedule-cell-block.round.category-kids2{border-color:#3989b39e;background:#9ed9ff;color:#001830}.admin-schedule-cell-block.round.category-middle1,.admin-schedule-cell-block.round.category-middle2{border-color:#a8ae009e;background:#f6ff00;color:#001830}.admin-schedule-cell-block.round.category-high{border-color:#a00e159e;background:#e31b23;color:#fff}.admin-schedule-cell-block.round.category-technic,.admin-schedule-cell-block.round.category-university{border-color:#581c879e;background:#7b2cbf;color:#fff}.admin-schedule-palette-cell{min-height:38px;display:grid;place-items:center;border:1px solid rgba(0,32,64,.4);border-radius:4px;color:#001830;font-size:.68rem;font-weight:950;line-height:1;text-align:center;white-space:nowrap}.admin-schedule-palette-cell.av{background:#7b2cbf;color:#fff}.admin-schedule-palette-cell.mc{background:#ffc400}.admin-schedule-palette-cell.om{background:#00a651}.admin-schedule-palette-cell.te{background:#00a9e8}.admin-schedule-palette-cell.tr{background:#f7c59f}.admin-schedule-palette-cell.round{background:#f6ff00}.admin-schedule-palette-cell.round.category-kids1{background:#7bc96f}.admin-schedule-palette-cell.round.category-kids2{background:#9ed9ff}.admin-schedule-palette-cell.round.category-middle1,.admin-schedule-palette-cell.round.category-middle2{background:#f6ff00}.admin-schedule-palette-cell.round.category-high{background:#e31b23;color:#fff}.admin-schedule-palette-cell.round.category-technic,.admin-schedule-palette-cell.round.category-university{background:#7b2cbf;color:#fff}.admin-schedule-palette-cell.empty{border-color:transparent;background:transparent}.admin-schedule-palette-matrix{display:grid;gap:2px}.admin-schedule-palette-matrix-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.admin-schedule-palette-matrix.matrix-4 .admin-schedule-palette-matrix-row{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-schedule-palette-matrix .admin-schedule-palette-cell{min-height:22px;padding:0 2px;font-size:.5rem}.admin-schedule-palette-label{color:var(--navy-deep);font-size:.72rem;font-weight:950;text-align:center}.admin-schedule-palette-actions{display:grid;gap:8px}.admin-schedule-palette-actions .portal-secondary-action,.admin-schedule-palette-actions .portal-primary-action{width:100%;justify-content:center}.admin-schedule-palette-actions .portal-secondary-action{margin-top:0}.admin-schedule-bulk-resource-action{border-color:#0080c057;background:#effaff;color:var(--workspace-accent, #006ca6)}.admin-schedule-selection-help{display:block;color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.35}.admin-schedule-resource-menu{position:fixed;z-index:180;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:grid;gap:12px;padding:16px;border:1px solid rgba(0,128,192,.28);border-radius:12px;background:#fff;box-shadow:0 24px 64px #0020403d;overflow-y:auto}.admin-schedule-resource-menu-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.admin-schedule-resource-menu-header>div,.admin-schedule-resource-menu>label{display:grid;gap:4px}.admin-schedule-resource-menu-header span{color:var(--cyan);font-size:.68rem;font-weight:950;letter-spacing:.09em}.admin-schedule-resource-menu-header strong{color:var(--navy-deep);font-size:1.08rem;font-weight:950}.admin-schedule-resource-menu-header>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--navy);cursor:pointer}.admin-schedule-resource-menu p,.admin-schedule-resource-menu small{margin:0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.4}.admin-schedule-resource-menu>label>span{color:var(--navy-deep);font-size:.76rem;font-weight:900}.admin-schedule-resource-menu input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(0,128,192,.3);border-radius:8px;background:#fbfdff;color:var(--navy-deep);font:inherit;font-variant-numeric:tabular-nums;font-weight:900}.admin-schedule-resource-menu input:focus-visible,.admin-schedule-resource-menu-header>button:focus-visible{border-color:var(--cyan);box-shadow:0 0 0 3px #00b0ea29;outline:0}.admin-schedule-resource-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-schedule-resource-menu-actions .portal-secondary-action,.admin-schedule-resource-menu-actions .portal-primary-action{width:100%;min-height:44px;margin-top:0}.admin-schedule-grid-shell{order:1;min-width:0;display:grid;gap:10px}.admin-schedule-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding:10px 12px;border-radius:10px;background:#f8fbfd;box-shadow:0 0 0 1px #0080c024,0 2px 6px #0020400d}.admin-schedule-toolbar-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.admin-schedule-toolbar-summary-icon{display:inline-grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--cyan-deep);background:#00aee81a}.admin-schedule-toolbar-summary>div{display:grid;min-width:0}.admin-schedule-toolbar-summary strong{overflow:hidden;color:var(--navy-deep);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-schedule-toolbar-summary small{color:var(--slate);font-size:.72rem;font-weight:750}.admin-schedule-public-status{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;min-height:30px;margin-left:auto;padding:0 10px;border:1px solid rgba(94,112,133,.22);border-radius:999px;color:var(--slate);background:#fff;font-size:.73rem;font-weight:850}.admin-schedule-public-status.is-published{border-color:#008b533d;color:#087044;background:#eefaf4}.admin-schedule-toolbar-feedback{padding:7px 10px;border-left:3px solid var(--cyan);border-radius:4px 7px 7px 4px;color:#35506a;background:#00aee812;font-size:.74rem;font-weight:750}.admin-schedule-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0;max-width:100%}.admin-schedule-toolbar-actions .portal-primary-action,.admin-schedule-toolbar-actions .portal-secondary-action{width:auto;min-height:38px;min-width:0;margin-top:0;padding:0 13px;justify-content:center;white-space:nowrap}.admin-schedule-more-actions{position:relative;min-width:0}.admin-schedule-more-actions>summary{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(0,128,192,.22);border-radius:7px;color:var(--navy-deep);background:#fff;cursor:pointer;font-size:.75rem;font-weight:850;list-style:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-schedule-more-actions>summary::-webkit-details-marker{display:none}.admin-schedule-more-actions>summary:hover,.admin-schedule-more-actions>summary:focus-visible,.admin-schedule-more-actions[open]>summary{border-color:#0080c07a;background:#f2faff;box-shadow:0 0 0 3px #00aee817;outline:none}.admin-schedule-more-actions>div{position:absolute;z-index:35;top:calc(100% + 7px);right:0;display:grid;min-width:225px;padding:6px;border:1px solid rgba(0,128,192,.2);border-radius:9px;background:#fff;box-shadow:0 14px 32px #00204029}.admin-schedule-more-actions>div>button{display:flex;gap:9px;align-items:center;min-height:42px;padding:0 10px;border:0;border-radius:6px;color:var(--navy-deep);background:transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;text-align:left}.admin-schedule-more-actions>div>button:hover:not(:disabled),.admin-schedule-more-actions>div>button:focus-visible{background:#eef8fd;outline:none}.admin-schedule-more-actions>div>button:disabled{cursor:not-allowed;opacity:.45}.admin-schedule-version-strip{display:grid;gap:10px;padding:11px 12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f8fbfd}.admin-schedule-version-strip-heading{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.admin-schedule-version-strip-heading strong{color:var(--navy-deep);font-size:.88rem;font-weight:950}.admin-schedule-version-strip-heading small{color:var(--muted);font-size:.76rem;font-weight:850}.admin-schedule-version-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-schedule-version-item{flex:0 0 auto;display:flex;align-items:center;gap:6px}.admin-schedule-version-card{flex:0 0 148px;min-height:72px;display:grid;gap:4px;align-content:center;padding:9px 10px;border:1px solid rgba(0,32,64,.16);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-schedule-version-card:hover,.admin-schedule-version-card:focus-visible,.admin-schedule-version-card.active{border-color:#0080c08f;box-shadow:0 8px 18px #0020401c;outline:0;transform:translateY(-1px)}.admin-schedule-version-card.active{background:#e8f6fd}.admin-schedule-version-card span{color:var(--cyan);font-size:.78rem;font-weight:950;line-height:1}.admin-schedule-version-card strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:950;line-height:1.15}.admin-schedule-version-card small,.admin-schedule-version-empty{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25}.admin-schedule-version-empty{min-height:52px;display:grid;place-items:center;border:1px dashed rgba(0,128,192,.22);border-radius:8px;background:#fff}.admin-schedule-detailed-export-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff}.admin-schedule-detailed-export-copy{min-width:min(100%,360px);display:grid;gap:4px}.admin-schedule-detailed-export-copy strong{color:var(--navy-deep);font-size:.9rem;font-weight:950}.admin-schedule-detailed-export-copy span{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.35}.admin-schedule-detailed-export-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-schedule-detailed-export-actions .portal-secondary-action{width:auto;min-height:38px;min-width:0;margin-top:0;padding:0 13px;justify-content:center;white-space:nowrap}.admin-schedule-identifier-export-panel{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:14px;border:1px solid rgba(0,128,192,.2);border-radius:10px;background:linear-gradient(135deg,#f7fcff,#eef8fd)}.admin-schedule-identifier-export-copy{min-width:min(100%,360px);display:flex;gap:11px;align-items:center}.admin-schedule-identifier-export-copy>div{display:grid;gap:3px}.admin-schedule-identifier-export-copy strong{color:var(--navy-deep);font-size:.92rem;font-weight:950}.admin-schedule-identifier-export-copy span:not(.admin-schedule-identifier-export-icon){color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.35}.admin-schedule-identifier-export-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.22);border-radius:9px;color:var(--cyan);background:#fff}.admin-schedule-identifier-export-panel>.portal-primary-action{width:auto;min-height:42px;margin:0;padding-inline:16px;justify-content:center}.admin-identifier-dialog-backdrop{position:fixed;inset:0;z-index:3400;display:grid;place-items:center;padding:22px;background:#041a2c94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.admin-identifier-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid rgba(0,128,192,.2);border-radius:16px;background:#fff;box-shadow:0 26px 70px #031d3145}.admin-identifier-dialog-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:22px 22px 17px;border-bottom:1px solid rgba(0,128,192,.15)}.admin-identifier-dialog-header>div{display:grid;gap:4px}.admin-identifier-dialog-header span{color:var(--cyan);font-size:.68rem;font-weight:950;letter-spacing:.13em}.admin-identifier-dialog-header h2{margin:0;color:var(--navy-deep);font-size:clamp(1.25rem,2.7vw,1.65rem);line-height:1.1}.admin-identifier-dialog-header p{margin:2px 0 0;color:var(--muted);font-size:.82rem;font-weight:800}.admin-identifier-dialog-close{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.22);border-radius:10px;color:var(--navy-deep);background:#f6fbfe;cursor:pointer}.admin-identifier-dialog-options{display:grid;gap:10px;padding:18px 22px}.admin-identifier-dialog-options>button{min-height:76px;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(0,128,192,.2);border-radius:11px;color:var(--navy-deep);text-align:left;background:#fff;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-identifier-dialog-options>button:hover:not(:disabled),.admin-identifier-dialog-options>button:focus-visible{border-color:#0080c094;background:#f5fbfe;box-shadow:0 8px 22px #0070a81c;transform:translateY(-1px)}.admin-identifier-dialog-options>button:focus-visible,.admin-identifier-dialog-close:focus-visible{outline:3px solid rgba(0,154,216,.25);outline-offset:2px}.admin-identifier-dialog-options>button:disabled,.admin-identifier-dialog-close:disabled{cursor:wait;opacity:.58}.admin-identifier-dialog-options>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.admin-identifier-dialog-options strong{font-size:.9rem;font-weight:950}.admin-identifier-dialog-options small{color:var(--muted);font-size:.75rem;font-weight:750;line-height:1.35}.admin-identifier-dialog-option-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;color:var(--cyan);background:#e9f7fd}.admin-identifier-dialog-status,.admin-identifier-dialog-error{margin:0 22px 14px;display:flex;gap:9px;align-items:center;padding:11px 12px;border-radius:9px;font-size:.78rem;font-weight:850}.admin-identifier-dialog-status{color:var(--workspace-accent, #086a91);background:#e9f7fd}.admin-identifier-dialog-error{color:#9b421c;background:#fff0e9}.admin-identifier-dialog-spinner{animation:admin-identifier-dialog-spin .85s linear infinite}@keyframes admin-identifier-dialog-spin{to{transform:rotate(360deg)}}.admin-identifier-dialog footer{padding:13px 22px 18px;border-top:1px solid rgba(0,128,192,.12);color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.4}.admin-schedule-loading-overlay{position:absolute;inset:0;z-index:35;display:grid;place-items:center;padding:24px;border-radius:8px;background:#f8fbfdb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-schedule-workbench.is-readonly{grid-template-columns:minmax(0,1fr)}.admin-schedule-workbench.is-readonly .admin-schedule-cell-block:disabled{cursor:default;opacity:1}.admin-schedule-loading-overlay .tbr-loading-state{width:min(360px,100%)}.admin-schedule-grid-wrap{position:relative;overflow-x:auto;overflow-y:hidden;max-height:none;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff}.admin-schedule-grid-wrap.selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.admin-schedule-grid{min-width:1480px;width:max-content;border-collapse:separate;border-spacing:0}.admin-schedule-grid th,.admin-schedule-grid td{border-right:1px solid rgba(0,32,64,.16);border-bottom:1px solid rgba(0,32,64,.16)}.admin-schedule-grid thead th{position:sticky;top:0;z-index:4;min-height:32px;padding:7px 5px;background:#edf8ff;color:var(--navy-deep);font-size:.68rem;font-weight:950;white-space:nowrap}.admin-schedule-grid .sticky-category,.admin-schedule-grid .sticky-stand,.admin-schedule-grid .sticky-team,.schedule-category-cell,.schedule-stand-cell,.schedule-team-cell{position:sticky;z-index:3}.admin-schedule-grid .sticky-category,.schedule-category-cell{left:0;width:70px;min-width:70px}.admin-schedule-grid .sticky-stand,.schedule-stand-cell{left:70px;width:58px;min-width:58px}.admin-schedule-grid .sticky-team,.schedule-team-cell{left:128px;width:224px;min-width:224px}.admin-schedule-grid thead .sticky-category,.admin-schedule-grid thead .sticky-stand,.admin-schedule-grid thead .sticky-team{z-index:6}.schedule-category-cell{background:#9ed9e7;color:var(--navy-deep);font-size:.72rem;font-weight:950;text-align:center;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.schedule-category-cell.category-kids1{background:#fff3b0;color:var(--navy-deep)}.schedule-category-cell.category-kids2{background:#b9d8b5;color:var(--navy-deep)}.schedule-category-cell.category-middle1{background:#9ed9e7;color:var(--navy-deep)}.schedule-category-cell.category-middle2{background:#f7c59f;color:var(--navy-deep)}.schedule-category-cell.category-high{background:#e31b23;color:#fff}.schedule-category-cell.category-technic,.schedule-category-cell.category-university{background:#7b2cbf;color:#fff}.schedule-stand-cell,.schedule-team-cell{background:#fff}.admin-schedule-grid tbody tr:nth-child(2n) .schedule-stand-cell,.admin-schedule-grid tbody tr:nth-child(2n) .schedule-team-cell,.admin-schedule-grid tbody tr:nth-child(2n) .schedule-quadrant{background:#eef2f7}.schedule-stand-cell{color:var(--navy-deep);font-size:1rem;font-weight:900;text-align:center}.admin-schedule-grid tbody tr .schedule-stand-cell.category-kids1{background:#fff3b0;color:var(--navy-deep)}.admin-schedule-grid tbody tr .schedule-stand-cell.category-kids2{background:#b9d8b5;color:var(--navy-deep)}.admin-schedule-grid tbody tr .schedule-stand-cell.category-middle1{background:#9ed9e7;color:var(--navy-deep)}.admin-schedule-grid tbody tr .schedule-stand-cell.category-middle2{background:#f7c59f;color:var(--navy-deep)}.admin-schedule-grid tbody tr .schedule-stand-cell.category-high{background:#e31b23;color:#fff}.admin-schedule-grid tbody tr .schedule-stand-cell.category-technic,.admin-schedule-grid tbody tr .schedule-stand-cell.category-university{background:#7b2cbf;color:#fff}.schedule-team-cell{padding:0 8px;color:#001830;font-size:1.02rem;font-weight:950;text-align:left;white-space:nowrap}.admin-schedule-grid .time-slot{width:54px;min-width:54px}.admin-schedule-grid thead .time-slot,.admin-schedule-grid thead .schedule-event-header{padding:0}.admin-schedule-grid .time-slot>button,.admin-schedule-grid .schedule-event-header>button{width:100%;min-height:40px;display:grid;place-items:center;padding:6px 4px;border:0;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.admin-schedule-grid .time-slot>button:hover,.admin-schedule-grid .time-slot>button:focus-visible,.admin-schedule-grid .schedule-event-header>button:hover,.admin-schedule-grid .schedule-event-header>button:focus-visible{background:#ffffff85;box-shadow:inset 0 0 0 2px #0080c06b;outline:0}.admin-schedule-grid .time-slot.editing{min-width:82px;background:#fff}.admin-schedule-grid .time-slot>input{width:80px;min-height:40px;padding:0 4px;border:0;background:#fff;color:var(--navy-deep);font:inherit;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:950;outline:2px solid var(--cyan);outline-offset:-2px}.admin-schedule-grid .schedule-event-header{width:46px;min-width:46px;color:#001830}.schedule-event-cell{width:46px;min-width:46px;padding:0;color:#001830;font-size:.78rem;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase;vertical-align:middle}.schedule-event-cell span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg)}.schedule-event-cell>button{width:100%;height:100%;min-width:40px;min-height:100%;display:grid;place-items:center;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.schedule-event-header.selected,.schedule-event-cell.selected{position:relative;z-index:5;box-shadow:inset 0 0 0 3px #003b70,0 0 0 2px #00b0ea57}.schedule-event-header.selected>button,.schedule-event-cell.selected>button{background:#ffffff52}.schedule-event-header.event-arrival,.schedule-event-cell.event-arrival{background:#b7c9e5}.schedule-event-header.event-opening,.schedule-event-cell.event-opening{background:#ffbf00}.schedule-event-header.event-lunch,.schedule-event-cell.event-lunch{background:#ff1f1f}.schedule-event-header.event-closing,.schedule-event-cell.event-closing{background:#92d050}.schedule-quadrant{position:relative;width:54px;min-width:54px;height:38px;padding:0;background:#fff}.schedule-quadrant.filled,.schedule-quadrant.continuation{background:#f8fafc}.admin-schedule-empty-cell{width:100%;height:38px;display:block;border:0;background:transparent;cursor:copy}.admin-schedule-empty-cell:focus-visible{outline:2px solid rgba(0,176,234,.45);outline-offset:-2px}.admin-schedule-empty-cell.focused{box-shadow:inset 0 0 0 2px #00b0ea57}.admin-schedule-cell-block{position:absolute;inset:2px;display:grid;place-items:center;padding:0 4px;font-family:inherit;text-align:center;cursor:grab}.admin-schedule-cell-block.duration-2{width:calc(200% - 4px);right:auto;z-index:2}.admin-schedule-cell-continuation{position:absolute;inset:2px;pointer-events:none}.admin-schedule-cell-block:hover,.admin-schedule-cell-block:focus-visible,.admin-schedule-cell-block.selected{border-color:#002040b8;box-shadow:inset 0 0 0 1px #00204038,0 0 0 2px #00b0ea3d;outline:0}.admin-schedule-cell-block.selected{z-index:7;outline:3px solid #003b70;outline-offset:2px;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 5px #00b0ea5c,0 12px 20px #00204038}.admin-schedule-cell-block.ghost{z-index:5;border-style:dashed;box-shadow:inset 0 0 0 1px #ffffff80,0 0 0 2px #00b0ea42;opacity:.58;pointer-events:none}.admin-schedule-selection-box{position:absolute;z-index:8;border:2px solid rgba(0,176,234,.78);border-radius:6px;background:#00b0ea24;pointer-events:none}.admin-schedule-cell-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-schedule-cell-block button{width:16px;height:16px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(0,32,64,.18);border-radius:999px;background:#ffffffdb;color:#001830;cursor:pointer}.admin-regional-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.admin-regional-command-card{overflow:hidden;min-height:336px;display:grid;border:1px solid rgba(0,128,192,.18);border-top:5px solid var(--cyan);border-radius:8px;background:#fff;box-shadow:0 14px 30px #00204012;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-regional-command-card:hover,.admin-regional-command-card:focus-within{border-color:#0080c04d;box-shadow:0 18px 36px #0020401a;transform:translateY(-1px)}.admin-regional-command-card.is-expanded{grid-column:1 / -1;order:-1;min-height:430px;height:min(68vh,620px);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);overflow:hidden;box-shadow:0 22px 56px #00204024;animation:adminRegionalCardExpand .34s var(--ease-out)}.admin-regional-command-card.is-expanded:hover,.admin-regional-command-card.is-expanded:focus-within{transform:none}.admin-regional-command-card.is-collapsing{pointer-events:none;animation:adminRegionalCardCollapse .3s var(--ease-out) forwards}.admin-regional-command-card.teams{border-top-color:var(--cyan);--regional-card-shift-x: 0px}.admin-regional-command-card.mats{border-top-color:#0f9f6e;--regional-card-shift-x: 18%}.admin-regional-command-card.awards{border-top-color:#b68100;--regional-card-shift-x: 34%}.admin-regional-command-card.rooms{border-top-color:#d99a00;--regional-card-shift-x: 50%}.admin-regional-command-card.judges{border-top-color:var(--navy);--regional-card-shift-x: 64%}.admin-regional-command-shell{min-width:0;min-height:100%;display:grid;grid-template-rows:1fr auto;gap:12px;padding:18px;overflow-y:auto;scrollbar-gutter:stable}.admin-regional-command-shell.has-sidebar-content{grid-template-rows:max-content max-content;align-content:space-between}.admin-regional-command-sidebar-content{min-width:0;align-self:end;padding-top:14px;border-top:1px solid rgba(182,129,0,.18)}.admin-award-shipping-tools{display:grid;gap:9px}.admin-schedule-version-delete{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #f2c8c8;border-radius:7px;background:#fff8f8;color:#a82424;cursor:pointer}.admin-schedule-version-delete:hover,.admin-schedule-version-delete:focus-visible{background:#ffe9e9;outline:2px solid #c63636;outline-offset:1px}.admin-schedule-version-delete:disabled{cursor:not-allowed;opacity:.5}.admin-award-shipping-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px;border-radius:8px;background:#b6810012;box-shadow:inset 0 0 0 1px #b681002b;color:#805a00}.admin-award-shipping-status.is-configured{background:#0f9f6e14;box-shadow:inset 0 0 0 1px #0f9f6e30;color:#087443}.admin-award-shipping-status>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#ffffffbd}.admin-award-shipping-status div{min-width:0;display:grid;gap:3px}.admin-award-shipping-status strong{color:var(--navy-deep);font-size:.79rem;font-weight:950;line-height:1.25}.admin-award-shipping-status small{overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:730;line-height:1.35;text-overflow:ellipsis}.admin-award-shipping-button,.admin-award-document-button{width:100%;min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(0,128,192,.23);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:.79rem;font-weight:950;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-award-document-button{border-color:var(--navy);background:var(--workspace-accent, var(--navy));color:#fff}.admin-award-shipping-button:hover:not(:disabled),.admin-award-shipping-button:focus-visible:not(:disabled){border-color:#0080c06b;background:var(--cyan-soft);outline:0}.admin-award-document-button:hover:not(:disabled),.admin-award-document-button:focus-visible:not(:disabled){background:var(--navy-deep);box-shadow:0 8px 20px #0020402b;outline:0}.admin-award-shipping-button:active:not(:disabled),.admin-award-document-button:active:not(:disabled){transform:scale(.96)}.admin-award-document-button:disabled{opacity:.62;cursor:not-allowed}.admin-award-shipping-requirement{margin:0;color:var(--text-secondary, #52687a);font-size:.76rem;line-height:1.4}.admin-award-shipping-error{margin:0;padding:9px 11px;border-radius:7px;background:#c6282812;box-shadow:inset 0 0 0 1px #c628282e;color:#9c1f1f;font-size:.76rem;font-weight:800;line-height:1.4}.portal-workspace-screen{min-width:0;min-height:100%}.portal-team-context{position:sticky;top:0;z-index:24;display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:76px;margin:0 0 12px;padding:10px 12px 10px 16px;border:1px solid rgba(0,128,192,.2);border-radius:12px;background:#fffffff7;box-shadow:0 12px 28px #0020401a,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-team-context-copy{display:grid;gap:2px;min-width:0}.portal-team-context-copy>strong{overflow:hidden;color:var(--navy-deep);font-size:1rem;font-weight:950;line-height:1.25;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.admin-schedule-team-order-control{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px}.admin-schedule-team-order-control>span{overflow:hidden;text-overflow:ellipsis}.admin-schedule-team-order-control button{width:40px;min-height:40px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cyan);cursor:grab;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-schedule-team-order-control button:hover,.admin-schedule-team-order-control button:focus-visible{background:#00b0ea1f;color:var(--navy-deep);outline:0}.admin-schedule-team-order-control button:active{cursor:grabbing;transform:scale(.96)}.admin-planning-schedule-grid tbody tr.is-team-dragging .schedule-team-cell{opacity:.55}.admin-planning-schedule-grid tbody tr.is-team-drop-before>*{box-shadow:inset 0 3px 0 var(--cyan)}.admin-planning-schedule-grid tbody tr.is-team-drop-after>*{box-shadow:inset 0 -3px 0 var(--cyan)}.portal-team-context-copy>small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.portal-team-context-label{display:inline-flex;gap:6px;align-items:center;color:#087443;font-size:.7rem;font-weight:950;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.portal-team-switcher{position:relative;flex:0 0 auto}.portal-team-switcher-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:min(100%,244px);min-height:52px;padding:5px 10px 5px 6px;border:1px solid rgba(0,128,192,.25);border-radius:10px;background:#f2f9fd;color:var(--navy-deep);cursor:pointer;text-align:left;touch-action:manipulation;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.portal-team-switcher-trigger:hover,.portal-team-switcher-trigger:focus-visible{border-color:#0080c07a;background:#fff;box-shadow:0 10px 24px #005c911f;outline:3px solid rgba(0,176,234,.18);outline-offset:2px}.portal-team-switcher-trigger:active{transform:scale(.96)}.portal-team-switcher-trigger:disabled{cursor:wait;opacity:.64}.portal-team-switcher-trigger>span:not(.portal-team-switcher-avatar){display:grid;gap:1px;min-width:0}.portal-team-switcher-trigger small{color:var(--muted);font-size:.68rem;font-weight:850;white-space:nowrap}.portal-team-switcher-trigger strong{color:var(--navy-deep);font-size:.86rem;font-weight:950;white-space:nowrap}.portal-team-switcher-trigger>svg{color:var(--cyan);transition:transform .18s var(--ease-out)}.portal-team-switcher-trigger>svg.is-open{transform:rotate(180deg)}.portal-team-switcher-avatar{display:inline-grid;flex:0 0 auto;width:var(--portal-team-avatar-size);height:var(--portal-team-avatar-size);overflow:hidden;place-items:center;border-radius:9px;background:linear-gradient(145deg,#e8f7fd,#d7eef9);outline:1px solid rgba(0,0,0,.1)}.portal-team-switcher-avatar img,.portal-team-switcher-avatar-fallback{width:100%;height:100%}.portal-team-switcher-avatar img{display:block;object-fit:cover}.portal-team-switcher-avatar-fallback{display:grid;place-items:center;color:var(--cyan)}.portal-team-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;gap:6px;width:min(380px,calc(100vw - 48px));max-height:min(440px,calc(100dvh - 190px));overflow-y:auto;padding:10px;border:1px solid rgba(0,128,192,.22);border-radius:14px;background:#fff;box-shadow:0 26px 64px #00204038,inset 0 1px #fffffff5;overscroll-behavior:contain}.portal-team-switcher-menu-heading{display:grid;gap:3px;padding:6px 7px 9px;border-bottom:1px solid var(--border)}.portal-team-switcher-menu-heading span{color:var(--navy-deep);font-size:.82rem;font-weight:950;text-wrap:pretty}.portal-team-switcher-menu-heading small{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.4;text-wrap:pretty}.portal-team-switcher-options{display:grid;gap:6px}.portal-team-switcher-options>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:64px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--navy-deep);cursor:pointer;text-align:left;touch-action:manipulation;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.portal-team-switcher-options>button:hover,.portal-team-switcher-options>button:focus-visible{border-color:#0080c03d;background:#f2f9fd;box-shadow:0 8px 18px #005c9114;outline:3px solid rgba(0,176,234,.18);outline-offset:1px}.portal-team-switcher-options>button:active{transform:scale(.96)}.portal-team-switcher-options>button.is-selected{border-color:#17864e3d;background:#edf9f2}.portal-team-switcher-option-copy{display:grid;gap:2px;min-width:0}.portal-team-switcher-option-copy strong,.portal-team-switcher-option-copy small,.portal-team-switcher-option-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-team-switcher-option-copy strong{font-size:.88rem;font-weight:950}.portal-team-switcher-option-copy small,.portal-team-switcher-option-copy>span{color:var(--muted);font-size:.72rem;font-weight:800}.portal-team-switcher-selected{display:inline-flex;gap:5px;align-items:center;color:#087443;font-size:.72rem;font-weight:950}.pending-invite-activation-notice{position:fixed;top:94px;right:18px;z-index:220;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;width:min(520px,calc(100vw - 36px));min-height:56px;padding:10px 12px;border:1px solid rgba(0,128,192,.22);border-radius:12px;background:#fff;color:var(--navy-deep);box-shadow:0 24px 60px #00204038}.pending-invite-activation-notice>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#eaf7fd;color:var(--cyan)}.pending-invite-activation-notice.is-loading>span svg{animation:tbr-invite-activation-spin .9s linear infinite}.pending-invite-activation-notice.is-success{border-color:#17864e47}.pending-invite-activation-notice.is-success>span{background:#eaf8f0;color:#087443}.pending-invite-activation-notice.is-danger{border-color:#c6282847}.pending-invite-activation-notice.is-danger>span{background:#fff0f0;color:var(--danger)}.pending-invite-activation-notice strong{font-size:.86rem;font-weight:900;line-height:1.4;text-wrap:pretty}.pending-invite-activation-notice button{min-height:44px;padding:0 12px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#f3f9fd;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.pending-invite-activation-notice button:hover,.pending-invite-activation-notice button:focus-visible{border-color:#0080c070;background:#fff;outline:3px solid rgba(0,176,234,.16);outline-offset:2px}.pending-invite-activation-notice button:active{transform:scale(.96)}.pending-invite-activation-notice .pending-invite-activation-close{display:grid;width:44px;padding:0;place-items:center}@keyframes tbr-invite-activation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pending-invite-activation-notice.is-loading>span svg{animation:none}}@media(max-width:680px){.portal-team-context{align-items:stretch;flex-direction:column;padding:12px}.portal-team-context-copy>strong,.portal-team-context-copy>small{white-space:normal}.portal-team-switcher,.portal-team-switcher-trigger{width:100%}.portal-team-switcher-trigger{min-width:0}.portal-team-switcher-menu{right:auto;left:0;width:100%}.pending-invite-activation-notice{top:86px;right:10px;grid-template-columns:auto minmax(0,1fr) auto;width:calc(100vw - 20px)}.pending-invite-activation-notice>button:not(.pending-invite-activation-close){grid-column:1 / -1;width:100%}}.admin-regional-card-main{min-width:0;display:grid;gap:8px;align-content:start;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.admin-regional-card-main:focus-visible,.admin-regional-collapse-button:focus-visible{outline:3px solid rgba(0,176,234,.22);outline-offset:3px}.admin-regional-command-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-regional-command-card.mats .admin-regional-command-icon{border-color:#0f9f6e33;background:#0f9f6e1c;color:#0f7a56}.admin-regional-command-card.awards .admin-regional-command-icon{border-color:#b681003d;background:#b681001f;color:#805a00}.admin-regional-command-card.rooms .admin-regional-command-icon{border-color:#d99a003d;background:#d99a001f;color:#8a6100}.admin-regional-command-card.judges .admin-regional-command-icon{border-color:#0020402e;background:#00204014;color:var(--navy)}.admin-regional-command-kicker,.admin-regional-command-breakdown-title{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.06em}.admin-regional-command-kicker{text-transform:uppercase}.admin-regional-command-total{color:var(--navy-deep);font-size:clamp(3.2rem,6vw,4.45rem);line-height:.92}.admin-regional-command-total-label{color:var(--navy-deep);font-size:1.04rem;font-weight:950;line-height:1.15}.admin-regional-card-main small{color:var(--muted);font-size:.83rem;font-weight:750;line-height:1.35}.admin-regional-command-secondary{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid rgba(0,128,192,.18);border-radius:999px;background:#e6f4fb9e;color:var(--navy);font-size:.76rem;font-weight:950}.admin-regional-command-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;padding:0 12px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:var(--workspace-accent, var(--navy));color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:950}.admin-regional-command-action:hover,.admin-regional-command-action:focus-visible{background:var(--navy-deep);outline:none}.admin-regional-command-breakdown-title{margin-top:8px;padding-top:12px;border-top:1px solid rgba(0,128,192,.12);color:var(--navy);font-size:.88rem;letter-spacing:0}.admin-regional-expand-label{min-height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding:0 10px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#e6f4fbb8;color:var(--navy);font-size:.83rem;font-weight:950}.admin-regional-command-card.is-expanded .admin-regional-expand-label{background:#fff}.admin-regional-command-card.is-expanded .admin-regional-expand-label svg{transform:rotate(90deg)}.admin-regional-expanded-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;border-left:1px solid rgba(0,128,192,.14);background:linear-gradient(135deg,#e6f4fbb8,#fffffff0 52%),#fff;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;animation:adminRegionalPanelReveal .26s var(--ease-out)}.admin-regional-command-card.is-collapsing .admin-regional-expanded-panel{animation:adminRegionalPanelHide .3s var(--ease-out) forwards}.admin-regional-expanded-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding-bottom:14px;border-bottom:1px solid rgba(0,128,192,.14)}.admin-regional-expanded-header h3{margin:6px 0;color:var(--navy-deep);font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.05}.admin-regional-expanded-header p{max-width:760px;margin:0;color:var(--muted);font-size:.93rem;font-weight:750;line-height:1.45}.admin-regional-collapse-button{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:950;white-space:nowrap}.admin-regional-collapse-button:hover{background:var(--cyan-soft)}.admin-regional-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-content:start;overflow:auto;padding-right:4px}.admin-regional-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-height:112px;padding:14px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#ffffffc7}.admin-regional-breakdown-row span,.admin-regional-breakdown-row strong,.admin-regional-breakdown-row small{display:block}.admin-regional-breakdown-row strong{overflow-wrap:anywhere;color:var(--navy-deep);font-size:.9rem;font-weight:950}.admin-regional-breakdown-row small{margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:750}.admin-regional-breakdown-row b{justify-self:start;min-width:44px;padding:6px 9px;border-radius:8px;background:var(--cyan-soft);color:var(--navy-deep);font-size:1rem;text-align:center}.admin-regional-mat-breakdown{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px}.admin-regional-mat-section{min-width:0;display:grid;gap:12px;align-content:start;padding:14px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#ffffffbd}.admin-regional-mat-section.is-technology{border-color:#0f9f6e38;background:#0f9f6e0b}.admin-regional-mat-section.is-pending{border-color:#b6810040;background:#fff9e7b3}.admin-regional-mat-section-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(0,128,192,.13)}.admin-regional-mat-section-header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#0080c017;color:var(--cyan)}.admin-regional-mat-section.is-technology .admin-regional-mat-section-header>span{background:#0f9f6e1c;color:#087443}.admin-regional-mat-section-header h4,.admin-regional-mat-section-header p,.admin-regional-mat-pending p,.admin-regional-mat-empty{margin:0}.admin-regional-mat-section-header h4{color:var(--navy-deep);font-size:.94rem;line-height:1.25}.admin-regional-mat-section-header p{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:730;line-height:1.35}.admin-regional-mat-section-header>strong{min-width:44px;padding:7px 9px;border-radius:8px;background:var(--navy-deep);color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums;text-align:center}.admin-regional-mat-section.is-technology .admin-regional-mat-section-header>strong{background:#087443}.admin-regional-mat-section.is-pending .admin-regional-mat-section-header>strong{background:#9a6d00}.admin-regional-mat-section-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-regional-mat-section-grid .admin-regional-breakdown-row{min-height:100px;padding:12px}.admin-regional-mat-source{display:flex;gap:7px;align-items:center;margin:0;color:#087443;font-size:.75rem;font-weight:820;line-height:1.4}.admin-regional-mat-source svg{flex:0 0 auto}.admin-regional-mat-pending{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:1px solid rgba(182,129,0,.2);border-radius:8px;background:#ffffffc2;color:#8a6100}.admin-regional-mat-pending svg{margin-top:1px}.admin-regional-mat-pending strong{display:block;color:#714f00;font-size:.84rem}.admin-regional-mat-pending p,.admin-regional-mat-empty{margin-top:4px;color:var(--muted);font-size:.75rem;font-weight:720;line-height:1.45}.admin-regional-mat-empty{grid-column:1 / -1;padding:12px;border:1px dashed rgba(0,128,192,.22);border-radius:8px;text-align:center}.admin-regional-expanded-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-supporter-trophy-status{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(81,96,112,.18);border-radius:999px;background:#f3f6f8;color:var(--muted);font-size:.78rem;font-weight:950;line-height:1.15;text-wrap:balance}.admin-supporter-trophy-status.is-enabled{border-color:#b681004d;background:#fff7df;color:#805a00;box-shadow:0 1px 2px #805a0014}.admin-regional-awards-layout{grid-column:1 / -1;display:grid;gap:16px;min-width:0}.admin-regional-awards-summary{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-regional-awards-stat{position:relative;min-height:106px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#ffffffdb}.admin-regional-awards-stat span{color:var(--navy-deep);font-size:.84rem;font-weight:950}.admin-regional-awards-stat strong{width:fit-content;min-width:54px;padding:7px 10px;border-radius:8px;background:var(--cyan-soft);color:var(--navy-deep);font-size:1.35rem;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.admin-participation-medal-heading{display:flex;min-width:0;min-height:40px;align-items:center;gap:7px;padding-right:38px}.admin-award-medal-reset{align-self:flex-start;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.admin-award-medal-reset:hover:not(:disabled),.admin-award-medal-reset:focus-visible{background:var(--cyan-soft);color:var(--cyan)}.admin-award-medal-reset:disabled{opacity:.5;cursor:not-allowed}.admin-participation-medal-heading>small{min-width:0;color:#49708a;font-size:.68rem;font-weight:850;line-height:1.15;text-wrap:balance}.admin-participation-medal-info,.admin-participation-medal-history header button,.admin-participation-medal-stepper button{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:0;border-radius:10px;cursor:pointer;transition-property:scale,background-color,box-shadow,color;transition-duration:.15s;transition-timing-function:ease-out}.admin-participation-medal-info:active,.admin-participation-medal-history header button:active,.admin-participation-medal-stepper button:active:not(:disabled){scale:.96}.admin-participation-medal-info{position:absolute;top:10px;right:10px;background:#0080c014;color:var(--cyan);box-shadow:0 0 0 1px #004e8014,0 1px 2px #004e8014}.admin-participation-medal-info:hover,.admin-participation-medal-info:focus-visible{background:#0080c024;box-shadow:0 0 0 1px #004e8024,0 2px 5px #004e801f}.admin-participation-medal-stepper{display:flex;align-items:center;gap:6px}.admin-participation-medal-stepper input{width:74px;min-width:0;height:40px;padding:7px 6px;border:0;border-radius:8px;outline:0;background:var(--cyan-soft);color:var(--navy-deep);font:inherit;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:950;line-height:1;text-align:center;transition-property:box-shadow,background-color;transition-duration:.15s;transition-timing-function:ease-out;appearance:textfield}.admin-participation-medal-stepper input::-webkit-inner-spin-button,.admin-participation-medal-stepper input::-webkit-outer-spin-button{margin:0;appearance:none}.admin-participation-medal-stepper input:hover:not(:disabled),.admin-participation-medal-stepper input:focus-visible{background:#fff;box-shadow:0 0 0 2px #0080c03d,0 2px 5px #004e801a}.admin-participation-medal-stepper input:disabled{opacity:.58}.admin-participation-medal-stepper button{background:#fff;color:var(--navy-deep);box-shadow:0 0 0 1px #004e801f,0 1px 2px #004e8014,0 2px 4px #004e800a}.admin-participation-medal-stepper button:hover:not(:disabled),.admin-participation-medal-stepper button:focus-visible{background:var(--cyan-soft);color:var(--cyan);box-shadow:0 0 0 1px #004e802e,0 2px 5px #004e801f}.admin-participation-medal-stepper button:disabled{cursor:not-allowed;opacity:.45}.admin-participation-medal-history{position:absolute;z-index:100;top:48px;left:0;width:min(320px,calc(100vw - 64px));overflow:hidden;border-radius:14px;background:#fff;color:var(--navy-deep);box-shadow:0 0 0 1px #00000012,0 12px 30px #10324a2e}.admin-participation-medal-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 10px 14px;background:#f4faff}.admin-participation-medal-history>header div{display:grid;gap:2px}.admin-participation-medal-history>header strong{min-width:0;padding:0;background:transparent;font-size:.82rem;text-align:left}.admin-participation-medal-history>header small{color:var(--muted);font-size:.68rem}.admin-participation-medal-history header button{background:transparent;color:var(--muted)}.admin-participation-medal-history header button:hover,.admin-participation-medal-history header button:focus-visible{background:#004e8014;color:var(--navy-deep)}.admin-participation-medal-history ul{max-height:250px;margin:0;padding:6px 0;overflow-y:auto;list-style:none}.admin-participation-medal-history li{display:grid;gap:2px;padding:9px 14px;border-bottom:1px solid rgba(0,78,128,.08)}.admin-participation-medal-history li:last-child{border-bottom:0}.admin-participation-medal-history li strong{width:auto;min-width:0;padding:0;background:transparent;font-size:.78rem;text-align:left}.admin-participation-medal-history li span,.admin-participation-medal-history li time,.admin-participation-medal-history>p{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:700;line-height:1.35;text-wrap:pretty}.admin-participation-medal-history>p{margin:0;padding:16px 14px}.admin-participation-medal-error{grid-column:1 / -1;margin:0;color:#a32222;font-size:.78rem;font-weight:800}.admin-regional-awards-stat small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.3}.admin-regional-awards-stat.gold strong{background:#fff2c2;color:#6f4c00}.admin-regional-awards-stat.silver strong{background:#edf2f7;color:#475569}.admin-regional-awards-stat.bronze strong{background:#ffe3cc;color:#8a3f13}.admin-regional-awards-table-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-supporter-trophy-option{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(81,96,112,.16);border-radius:12px;background:#ffffffe6;transition-property:border-color,background-color,box-shadow;transition-duration:.16s;transition-timing-function:ease-out}.admin-supporter-trophy-option.is-enabled{border-color:#b681004d;background:#fffaf0;box-shadow:0 0 0 1px #b681000a,0 2px 6px #805a000f}.admin-supporter-trophy-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#f3f6f8;color:var(--muted)}.admin-supporter-trophy-option.is-enabled .admin-supporter-trophy-icon{background:#fff0bf;color:#805a00}.admin-supporter-trophy-option>div{min-width:0;display:grid;gap:3px}.admin-supporter-trophy-option>div strong{width:auto;min-width:0;padding:0;background:transparent;color:var(--navy-deep);font-size:.92rem;text-align:left}.admin-supporter-trophy-option>div small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35;text-wrap:pretty}.admin-supporter-trophy-switch{position:relative;width:52px;height:44px;display:grid;place-items:center;cursor:pointer}.admin-supporter-trophy-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-supporter-trophy-switch>span{position:relative;width:48px;height:28px;border-radius:999px;background:#a9b5c0;box-shadow:inset 0 1px 2px #00204029;transition-property:background-color,box-shadow;transition-duration:.16s;transition-timing-function:ease-out}.admin-supporter-trophy-switch>span:after{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0020403d;content:"";transition:transform .16s ease-out}.admin-supporter-trophy-switch input:checked+span{background:#b68100;box-shadow:inset 0 1px 2px #51390033}.admin-supporter-trophy-switch input:checked+span:after{transform:translate(20px)}.admin-supporter-trophy-switch input:focus-visible+span{outline:3px solid rgba(0,128,192,.24);outline-offset:3px}.admin-supporter-trophy-switch input:disabled+span{cursor:not-allowed;opacity:.55}.admin-regional-awards-category{overflow:hidden;border:1px solid rgba(0,128,192,.16);border-top:4px solid #b68100;border-radius:8px;background:#ffffffe6}.admin-regional-awards-category header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(0,128,192,.12);background:linear-gradient(135deg,#fff7dfe6,#fffffff0)}.admin-regional-awards-category header span{display:block;color:var(--muted);font-size:.75rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-regional-awards-category h4{margin:3px 0 0;color:var(--navy-deep);font-size:1.05rem;line-height:1.1}.admin-regional-awards-category header strong{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(182,129,0,.2);border-radius:999px;background:#fff7df;color:#805a00;font-size:.78rem;font-weight:950;white-space:nowrap}.admin-regional-awards-category table{width:100%;border-collapse:collapse}.admin-regional-awards-category th,.admin-regional-awards-category td{padding:10px 12px;border-bottom:1px solid rgba(0,128,192,.1);color:var(--navy-deep);font-size:.84rem;text-align:left;vertical-align:middle}.admin-regional-awards-category th{background:#e6f4fb8f;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-regional-awards-category th:last-child,.admin-regional-awards-category td:last-child{width:72px;text-align:center}.admin-regional-awards-category tr:last-child td{border-bottom:0}.admin-regional-awards-category td:first-child{display:flex;align-items:center;gap:8px;font-weight:850}.admin-regional-award-token{min-width:36px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:8px;color:var(--navy-deep);font-size:.75rem;font-weight:950}.admin-regional-award-token.gold,.admin-regional-award-token.mc{background:#ffc400}.admin-regional-award-token.silver{background:#e5edf5;color:#475569}.admin-regional-award-token.bronze{background:#f7c49e}.admin-regional-award-token.te{background:var(--workspace-accent, #17a8d8);color:#fff}.admin-regional-award-token.om{background:#00a85a;color:#fff}.admin-regional-award-token.dp{background:#e8192d;color:#fff}.admin-regional-award-check{display:inline-flex;align-items:center;justify-content:center;color:#0f9f6e}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){.admin-regional-awards-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-regional-awards-table-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.admin-regional-awards-summary{grid-template-columns:minmax(0,1fr)}}@keyframes adminRegionalCardExpand{0%{opacity:.68;transform:translate(var(--regional-card-shift-x, 0)) translateY(10px) scaleX(.82) scaleY(.965);transform-origin:left center}to{opacity:1;transform:translate(0) translateY(0) scaleX(1) scaleY(1);transform-origin:left center}}@keyframes adminRegionalPanelReveal{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes adminRegionalCardCollapse{0%{opacity:1;transform:translate(0) translateY(0) scaleX(1) scaleY(1);transform-origin:left center}to{opacity:.58;transform:translate(var(--regional-card-shift-x, 0)) translateY(8px) scaleX(.82) scaleY(.965);transform-origin:left center}}@keyframes adminRegionalPanelHide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(14px)}}@media(prefers-reduced-motion:reduce){.admin-regional-command-card,.admin-regional-command-card.is-expanded,.admin-regional-command-card.is-collapsing,.admin-regional-expanded-panel{animation:none;transition:none}}.admin-judge-coverage-grid{display:grid;gap:12px}.admin-judges-hero{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 42px #00204012}.admin-judges-hero-heading{min-height:142px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(24px,3vw,34px);border-bottom:1px solid rgba(0,128,192,.14);background:#f5fbff}.admin-judges-hero-heading h1{margin:0;color:var(--navy-deep);font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.08}.admin-judge-hero-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-judge-hero-metric{min-width:0;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:20px clamp(18px,2.4vw,28px);border-right:1px solid rgba(0,128,192,.14)}.admin-judge-hero-metric:last-child{border-right:0}.admin-judge-hero-metric-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-judge-hero-metric.active .admin-judge-hero-metric-icon{border-color:#00a65a33;background:#eaf9f1;color:#008d4d}.admin-judge-hero-metric.pending .admin-judge-hero-metric-icon{border-color:#b884003d;background:#fff8df;color:#9a6b00}.admin-judge-hero-metric-copy{min-width:0;display:grid;gap:3px}.admin-judge-hero-metric-copy>span{color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-judge-hero-metric-copy strong{color:var(--navy-deep);font-size:clamp(1.75rem,3vw,2.35rem);font-variant-numeric:tabular-nums;line-height:1}.admin-judge-hero-metric-copy small{color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.25}.admin-judge-coverage-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.admin-judge-coverage-card{border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd}.admin-judge-coverage-card strong{color:var(--navy-deep);font-size:.92rem;font-weight:950;line-height:1.25}.admin-judge-coverage-card{padding:14px}.admin-judge-coverage-card dl{display:grid;gap:9px;margin:12px 0 0}.admin-judge-coverage-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(0,128,192,.12)}.admin-judge-coverage-card dt{color:var(--muted);font-size:.78rem;font-weight:900}.admin-judge-coverage-card dd{margin:0;color:var(--navy-deep);font-size:1rem;font-weight:950}.admin-judge-board-title{align-items:center}.admin-judge-add-button,.admin-judge-submit{min-height:42px;gap:8px;border-radius:8px;transition-property:transform,box-shadow,background-color;transition-duration:.16s}.admin-judge-add-button:active,.admin-judge-submit:active,.admin-judge-icon-button:active,.admin-judge-area-picker button:active,.admin-judge-move-menu button:active{transform:scale(.96)}.admin-judge-board-wrap{overflow-x:auto;padding:2px 2px 12px;scrollbar-color:rgba(0,128,192,.34) transparent}.admin-judge-board-draft-summary{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff8e4;color:#735800;box-shadow:inset 0 0 0 1px #b67d002e,0 4px 12px #6246000d}.admin-judge-board-draft-summary>span{display:grid;gap:2px;font-size:.72rem;line-height:1.35;text-wrap:pretty}.admin-judge-board-draft-summary strong{font-size:.76rem;font-weight:950}.admin-judge-kids1-summary{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;border-radius:8px;background:#f3efff;color:#4f2ca3;box-shadow:inset 0 0 0 1px #5c37b82e,0 5px 14px #4327840f}.admin-judge-kids1-summary-icon{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px #5c37b824}.admin-judge-kids1-summary>span:last-child{min-width:0;display:grid;gap:2px}.admin-judge-kids1-summary strong{font-size:.78rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-judge-kids1-summary small{overflow-wrap:anywhere;color:#66557f;font-size:.69rem;font-weight:760;line-height:1.35}.admin-judge-board{min-width:1240px;display:grid;grid-template-columns:repeat(5,minmax(232px,1fr));gap:12px;align-items:start}.admin-judge-board-column{--judge-column-accent: #8092a6;min-width:0;min-height:260px;overflow:visible;border-top:3px solid var(--judge-column-accent);border-radius:8px;background:#f7fafc;box-shadow:inset 0 0 0 1px #00204014,0 10px 28px #0020400d;transition-property:background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-judge-board-column.area-dp{--judge-column-accent: #d12638}.admin-judge-board-column.area-mc{--judge-column-accent: #d99a00}.admin-judge-board-column.area-om{--judge-column-accent: #00965b}.admin-judge-board-column.area-te{--judge-column-accent: var(--workspace-accent, #0089c9)}.admin-judge-board-column.is-drag-target{background:#edf8fe;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--judge-column-accent) 64%,transparent),0 16px 34px #00407021;transform:translateY(-2px)}.admin-judge-column-header{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;box-shadow:inset 0 -1px #00204014}.admin-judge-column-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#fff;color:var(--judge-column-accent);box-shadow:inset 0 0 0 1px #00204017,0 5px 14px #0020400f}.admin-judge-column-header>div{min-width:0;display:grid;gap:2px}.admin-judge-column-header strong{color:var(--navy-deep);font-size:.84rem;font-weight:950;line-height:1.2;text-wrap:balance}.admin-judge-column-header small{overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-judge-column-count{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0020401a;font-size:.76rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-judge-column-body{min-height:184px;display:grid;align-content:start;gap:9px;padding:10px}.admin-judge-resource-groups{min-width:0;display:grid;gap:12px}.admin-judge-resource-group{min-width:0;overflow:hidden;border-radius:7px;background:#ffffff7a;box-shadow:inset 0 0 0 1px #0020401c;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-judge-resource-group.is-drag-target{background:#e8f7fd;box-shadow:inset 0 0 0 2px var(--judge-column-accent),0 8px 20px #0040701a;transform:translateY(-1px)}.admin-judge-resource-group.is-full:not(.is-drag-target){background:#f1f5f8b3}.admin-judge-resource-group.is-unassigned-resource{box-shadow:inset 0 0 0 1px #be2b3833}.admin-judge-resource-group-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(0,32,64,.1);background:#fffc}.admin-judge-resource-group-header>span{min-width:0;display:grid;gap:2px}.admin-judge-resource-group-header strong,.admin-judge-resource-group-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-judge-resource-group-header strong{color:var(--navy-deep);font-size:.76rem;font-weight:950}.admin-judge-resource-group-header small{color:var(--muted);font-size:.63rem;font-weight:760}.admin-judge-resource-group-header b{flex:0 0 auto;color:var(--judge-column-accent);font-size:.69rem;font-variant-numeric:tabular-nums}.admin-judge-resource-group-body{min-height:54px;display:grid;align-content:start;gap:8px;padding:8px}.admin-judge-resource-empty{align-self:center;padding:10px 6px;color:#75899a;font-size:.66rem;font-weight:780;text-align:center}.admin-judge-board-card{position:relative;min-width:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #0020401a,0 7px 18px #00204012;cursor:grab;transition-property:opacity,transform,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-judge-board-card:hover{box-shadow:inset 0 0 0 1px #0080c033,0 10px 24px #0040701c;transform:translateY(-1px)}.admin-judge-board-card.is-pending{box-shadow:inset 4px 0 #d99a00,inset 0 0 0 1px #a8700038,0 10px 24px #6246001a}.admin-judge-board-card.is-pending:hover{box-shadow:inset 4px 0 #d99a00,inset 0 0 0 1px #a870004d,0 12px 28px #62460024}.admin-schedule-block:active,.admin-schedule-version-card:active{transform:scale(.96)}.admin-judge-board-card:active{cursor:grabbing}.admin-judge-board-card.is-moving{opacity:.52;transform:scale(.98);pointer-events:none}.admin-judge-card-main{min-height:68px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.admin-judge-drag-grip{color:#8b9aab}.admin-judge-avatar{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e7f5fc;color:var(--workspace-accent, #006da7);box-shadow:inset 0 0 0 1px #0080c029;font-size:.72rem;font-weight:950}.admin-judge-card-copy{min-width:0;display:grid;gap:3px}.admin-judge-card-copy strong{overflow:hidden;color:var(--navy-deep);font-size:.82rem;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-judge-card-copy span{overflow:hidden;color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-judge-icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#486177;cursor:pointer;transition-property:color,background-color,transform;transition-duration:.15s}.admin-judge-icon-button:hover,.admin-judge-icon-button:focus-visible{background:#e9f5fb;color:var(--workspace-accent, #007db8)}.admin-judge-icon-button:disabled{opacity:.45;cursor:not-allowed}.admin-judge-additional-mats{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 9px}.admin-judge-additional-mats span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(0,125,96,.22);border-radius:999px;background:#eefaf5;color:#08745b;font-size:.66rem;font-weight:900;line-height:1}.admin-judge-kids1-row{display:grid;gap:5px;padding:0 10px 9px}.admin-judge-kids1-pill{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(92,55,184,.22);border-radius:999px;background:#f7f4ff;color:#5b38ad;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer;transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-judge-kids1-pill:hover,.admin-judge-kids1-pill:focus-visible{border-color:#5c37b87a;background:#eee7ff;box-shadow:0 4px 12px #4327841f}.admin-judge-kids1-pill.is-selected{border-color:#6940c6;background:#6940c6;color:#fff}.admin-judge-kids1-pill:active{transform:scale(.96)}.admin-judge-kids1-pill:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-judge-kids1-conflict{color:#a92836;font-size:.64rem;font-weight:820;line-height:1.35;text-wrap:pretty}.admin-judge-pending-change{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 5px 7px 11px;background:#fffaf0;box-shadow:inset 0 1px #a870001f}.admin-judge-pending-copy{min-width:0;display:flex;align-items:center;gap:7px;color:#765900}.admin-judge-pending-copy>span{min-width:0;display:grid;gap:1px}.admin-judge-pending-copy strong,.admin-judge-pending-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-judge-pending-copy strong{font-size:.68rem;font-weight:950}.admin-judge-pending-copy small{color:#786b43;font-size:.6rem;font-weight:760}.admin-judge-pending-actions{flex:0 0 auto;display:flex;gap:3px}.admin-judge-pending-action{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer;transition-property:transform,background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-judge-pending-action:active:not(:disabled){transform:scale(.96)}.admin-judge-pending-action.cancel{background:#fff;color:#5d7081;box-shadow:inset 0 0 0 1px #0020401a}.admin-judge-pending-action.cancel:hover,.admin-judge-pending-action.cancel:focus-visible{background:#f2f7fa;color:#294e67;box-shadow:inset 0 0 0 1px #004b7033}.admin-judge-pending-action.confirm{background:#087f4b;color:#fff;box-shadow:inset 0 0 0 1px #00502d33,0 5px 12px #00663a33}.admin-judge-pending-action.confirm:hover,.admin-judge-pending-action.confirm:focus-visible{background:#006f40;box-shadow:inset 0 0 0 1px #00402442,0 7px 16px #00663a40}.admin-judge-pending-action:disabled{opacity:.5;cursor:wait}.admin-judge-card-footer{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 5px 3px 11px;box-shadow:inset 0 1px #00204012}.admin-judge-access-state{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#6b7787;font-size:.66rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-judge-access-state i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#d99a00;box-shadow:0 0 0 3px #d99a0021}.admin-judge-access-state.active{color:#007f4b}.admin-judge-access-state.active i{background:#00a65a;box-shadow:0 0 0 3px #00a65a1f}.admin-judge-move-control{position:relative;flex:0 0 auto}.admin-judge-move-menu{position:fixed;z-index:1300;width:214px;max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;gap:3px;padding:6px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #0020401a,0 18px 42px #00204033}.admin-judge-move-menu button{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--navy-deep);font:inherit;font-size:.75rem;font-weight:850;text-align:left;cursor:pointer;transition-property:background-color,color,transform;transition-duration:.14s}.admin-judge-move-menu button:hover:not(:disabled),.admin-judge-move-menu button:focus-visible:not(:disabled){background:#eaf6fc;color:var(--workspace-accent, #007cb6)}.admin-judge-move-menu button.is-danger{color:#b51f35}.admin-judge-move-menu button.is-danger:hover:not(:disabled),.admin-judge-move-menu button.is-danger:focus-visible:not(:disabled){background:#fff0f2;color:#98162a}.admin-judge-move-menu button:disabled{color:#9aa6b3;cursor:default}.admin-judge-move-menu-divider{height:1px;margin:3px 6px;background:#0020401a}.admin-judge-column-empty{min-height:118px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border-radius:7px;color:#8a99a9;box-shadow:inset 0 0 0 1px #00204014;text-align:center}.admin-judge-column-empty span{font-size:.73rem;font-weight:800;line-height:1.35;text-wrap:balance}.admin-judge-board-message{margin:12px 2px 0;color:#31556d;font-size:.78rem;font-weight:800}.admin-judge-board-message.success{color:#087845}.admin-judge-board-message.error{color:#b51f35}.admin-judge-draft-dialog-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border-radius:7px;background:#fff8e4;color:#735800;box-shadow:inset 0 0 0 1px #b67d002e;font-size:.73rem;font-weight:800;line-height:1.45;text-wrap:pretty}.admin-judge-draft-dialog-note svg{flex:0 0 auto;margin-top:1px}.admin-judge-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#00183061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-judge-dialog{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #ffffffb3,0 28px 70px #0018304d}.admin-judge-dialog-header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#f4faff;box-shadow:inset 0 -1px #0080c021}.admin-judge-dialog-person{min-width:0;display:flex;align-items:center;gap:12px}.admin-judge-dialog-header h2{margin:3px 0 0;color:var(--navy-deep);font-size:1.28rem;line-height:1.2;text-wrap:balance}.admin-judge-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:18px}.admin-judge-detail-list div{min-width:0;display:grid;gap:5px;padding:13px;box-shadow:inset 0 -1px #00204014}.admin-judge-detail-list dt{color:#65778a;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-judge-detail-list dd{overflow-wrap:anywhere;margin:0;color:var(--navy-deep);font-size:.84rem;font-weight:850;line-height:1.4}.admin-judge-create-form{display:grid;gap:16px;padding:20px}.admin-judge-create-form>label{display:grid;gap:7px;color:var(--navy-deep);font-size:.78rem;font-weight:900}.admin-schedule-restore-columns{min-height:40px;align-self:end;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-schedule-restore-columns:hover,.admin-schedule-restore-columns:focus-visible{border-color:#0080c09e;box-shadow:0 0 0 3px #00b0ea24;outline:0}.admin-schedule-restore-columns:active{transform:scale(.96)}.admin-judge-create-form label small{color:var(--muted);font-weight:750}.admin-judge-create-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(0,128,192,.2);border-radius:7px;background:#fbfdff;color:var(--navy-deep);font:inherit;font-weight:750}.admin-judge-create-form input:focus{outline:3px solid rgba(0,157,220,.14);border-color:var(--workspace-accent, #009ddc)}.admin-judge-area-picker{min-width:0;margin:0;padding:0;border:0}.admin-judge-area-picker legend{margin-bottom:8px;color:var(--navy-deep);font-size:.78rem;font-weight:900}.admin-judge-area-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-judge-area-picker button{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 11px;border:0;border-radius:7px;background:#f3f7fa;color:#425b70;box-shadow:inset 0 0 0 1px #0020401a;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer;transition-property:color,background-color,box-shadow,transform;transition-duration:.15s}.admin-judge-area-picker button.is-selected{background:#e5f6fd;color:var(--workspace-accent, #0079b4);box-shadow:inset 0 0 0 2px #20a7dd}.admin-judge-form-message{margin:0;font-size:.76rem;font-weight:800}.admin-judge-form-message.error{color:#ba2331}.admin-judge-submit{justify-content:center}.admin-judge-mat-form{display:grid;gap:18px;padding:20px}.admin-judge-mat-person{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#f4f9fc;box-shadow:inset 0 0 0 1px #0080c01f}.admin-judge-mat-person>div{min-width:0;display:grid;gap:3px}.admin-judge-mat-person strong{overflow:hidden;color:var(--navy-deep);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-judge-mat-person>div span{color:var(--muted);font-size:.74rem;font-weight:800}.admin-judge-mat-picker{min-width:0;margin:0;padding:0;border:0}.admin-judge-mat-picker legend{margin-bottom:9px;color:var(--navy-deep);font-size:.78rem;font-weight:900}.admin-judge-mat-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-judge-mat-picker button{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:8px 10px;border:0;border-radius:7px;background:#f6f9fb;color:#4b6276;box-shadow:inset 0 0 0 1px #0020401a;font:inherit;text-align:left;cursor:pointer;transition-property:background-color,color,box-shadow,transform;transition-duration:.15s}.admin-judge-mat-picker button:hover,.admin-judge-mat-picker button:focus-visible{background:#ebf7fc;color:var(--workspace-accent, #007eb9);outline:none;box-shadow:inset 0 0 0 1px #008fc752}.admin-judge-mat-picker button:active{transform:scale(.96)}.admin-judge-mat-picker button.is-selected{background:#e3f6ff;color:var(--workspace-accent, #006f9f);box-shadow:inset 0 0 0 2px var(--workspace-accent, #159fd6),0 9px 20px #0070a01a}.admin-judge-mat-picker button:disabled{background:#eef1f3;color:#8795a0;box-shadow:inset 0 0 0 1px #00204014;cursor:not-allowed;opacity:.7}.admin-judge-mat-picker button>span{min-width:0;display:grid;gap:3px}.admin-judge-mat-picker button strong,.admin-judge-mat-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-judge-mat-picker button strong{font-size:.78rem;font-weight:950}.admin-judge-mat-picker button small{color:var(--muted);font-size:.67rem;font-weight:800}.admin-judge-mat-swap-note{min-height:44px;display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border-radius:7px;background:#fff8df;color:#795700;box-shadow:inset 0 0 0 1px #c98a0033;font-size:.74rem;font-weight:850;line-height:1.35}.admin-judge-mat-swap-note svg{flex:0 0 auto}.admin-judge-resource-access-note{min-height:48px;display:flex;align-items:flex-start;gap:10px;margin:0;padding:11px 12px;border-radius:8px;background:#eaf7fd;color:#28576f;box-shadow:inset 0 0 0 1px #0080c02b;font-size:.73rem;font-weight:740;line-height:1.42}.admin-judge-resource-access-note svg{flex:0 0 auto;margin-top:1px}.admin-judge-resource-access-note span{display:grid;gap:2px}.admin-judge-resource-access-note strong{color:#154963;font-weight:930}.admin-judge-volunteer-resource-picker>p{margin:-3px 0 10px;color:var(--muted);font-size:.72rem;font-weight:730}.admin-operational-accounts-title-row{align-items:center}.admin-operational-accounts-title-row .admin-panel-title-copy>div>span{display:block;max-width:62ch;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.4;text-wrap:pretty}.admin-operational-create-button,.admin-operational-copy-button,.admin-operational-done-button,.admin-operational-regenerate-button,.admin-operational-password-field button{min-height:44px;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.15s}.admin-operational-judge-accounts .admin-operational-create-button,.admin-operational-account-dialog .admin-operational-copy-button,.admin-operational-account-dialog .admin-operational-done-button,.admin-operational-account-dialog .admin-judge-submit{min-height:44px}.admin-operational-create-button{flex:0 0 auto;gap:8px;justify-content:center}.admin-operational-create-button:active,.admin-operational-copy-button:active,.admin-operational-done-button:active,.admin-operational-regenerate-button:active,.admin-operational-password-field button:active{transform:scale(.96)}.admin-operational-account-warning,.admin-operational-security-note,.admin-operational-secret-warning{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;border-radius:7px;font-size:.76rem;font-weight:800;line-height:1.45;text-wrap:pretty}.admin-operational-account-warning{margin:2px 0 14px;background:#edf8fd;color:#25536e;box-shadow:inset 0 0 0 1px #0080c026}.admin-operational-account-warning svg,.admin-operational-security-note svg,.admin-operational-secret-warning svg{flex:0 0 auto;margin-top:1px}.admin-operational-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.admin-operational-account-card{position:relative;min-width:0;display:grid;gap:6px;padding:14px;overflow:hidden;border-radius:8px;background:#fff;box-shadow:inset 4px 0 0 var(--account-accent, var(--workspace-accent, #149fd4)),inset 0 0 0 1px #00315217,0 8px 20px #0026420f}.admin-operational-account-card.area-dp{--account-accent: var(--workspace-accent, #007eb9)}.admin-operational-account-card.area-mc{--account-accent: #d09a00}.admin-operational-account-card.area-om{--account-accent: #00985a}.admin-operational-account-card.area-te{--account-accent: var(--workspace-accent, #079bd3)}.admin-operational-account-area{color:var(--account-accent, var(--workspace-accent, #007eb9));font-size:.67rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-operational-account-card>strong{color:var(--navy-deep);font-size:1rem;font-variant-numeric:tabular-nums}.admin-operational-account-email,.admin-operational-account-card>small{min-width:0;display:flex;align-items:center;gap:6px}.admin-operational-account-email{overflow-wrap:anywhere;color:#415c70;font-size:.75rem;font-weight:750}.admin-operational-account-card>small{color:#087845;font-size:.69rem;font-weight:900}.admin-operational-account-empty{min-height:76px;display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;border-radius:8px;background:#f7fafc;color:var(--muted);box-shadow:inset 0 0 0 1px #00315217;font-size:.78rem;font-weight:800;text-align:center}.admin-operational-account-dialog{width:min(620px,100%)}.admin-operational-account-intro{margin:0;color:#405d72;font-size:.8rem;font-weight:750;line-height:1.55;text-wrap:pretty}.admin-operational-field-hint{font-variant-numeric:tabular-nums}.admin-operational-password-field{display:grid;grid-template-columns:minmax(0,1fr) 44px}.admin-operational-password-field input{border-radius:7px 0 0 7px;font-variant-numeric:tabular-nums}.admin-operational-password-field button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,128,192,.2);border-left:0;border-radius:0 7px 7px 0;background:#eef7fb;color:var(--workspace-accent, #087cae);cursor:pointer}.admin-operational-password-field button:hover,.admin-operational-password-field button:focus-visible{background:#def2fb;outline:3px solid rgba(0,157,220,.14)}.admin-operational-regenerate-button{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(0,128,192,.2);border-radius:7px;background:#fff;color:var(--workspace-accent, #087cae);font:inherit;font-size:.73rem;font-weight:900;cursor:pointer}.admin-operational-regenerate-button:hover,.admin-operational-regenerate-button:focus-visible{border-color:#0080c080;background:#f0f9fd;outline:none}.admin-operational-security-note{background:#edf9f3;color:#126d45;box-shadow:inset 0 0 0 1px #00925229}.admin-operational-credential-receipt{display:grid;justify-items:center;gap:15px;padding:24px 20px 20px;text-align:center}.admin-operational-success-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e8f8f0;color:#008b50;box-shadow:inset 0 0 0 1px #0096522e}.admin-operational-credential-heading{display:grid;gap:3px}.admin-operational-credential-heading strong{color:var(--navy-deep);font-size:1.2rem;font-variant-numeric:tabular-nums}.admin-operational-credential-heading span{color:var(--muted);font-size:.76rem;font-weight:850}.admin-operational-credential-values{width:100%;display:grid;gap:1px;margin:0;overflow:hidden;border-radius:8px;background:#00315214;box-shadow:inset 0 0 0 1px #00315214;text-align:left}.admin-operational-credential-values>div{min-width:0;display:grid;gap:5px;padding:12px 14px;background:#f8fbfd}.admin-operational-credential-values dt{color:var(--muted);font-size:.67rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-operational-credential-values dd{overflow-wrap:anywhere;margin:0;color:var(--navy-deep);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:900}.admin-operational-secret-warning{width:100%;background:#fff7df;color:#775600;box-shadow:inset 0 0 0 1px #c78b0033;text-align:left}.admin-operational-copy-button,.admin-operational-done-button{width:100%;justify-content:center}.admin-operational-done-button{padding:0 16px;border:1px solid rgba(0,128,192,.22);border-radius:7px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.admin-operational-done-button:hover,.admin-operational-done-button:focus-visible{border-color:#0080c080;background:#f2f9fc;outline:none}.admin-judge-form-message.success{color:#087845}@media(max-width:700px){.admin-judge-board-title{display:flex;align-items:center}.admin-judge-add-button{width:auto}.admin-judge-board-wrap{width:calc(100dvw - 56px);max-width:100%;margin-right:-10px;scroll-snap-type:x proximity}.admin-judge-board{min-width:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,86vw)}.admin-judge-board-column{scroll-snap-align:start}.admin-judge-detail-list{grid-template-columns:1fr}.admin-judge-area-picker>div{grid-template-columns:1fr}.admin-judge-mat-picker>div{grid-template-columns:1fr}.admin-judge-dialog-backdrop{place-items:end center;padding:12px}.admin-judge-dialog{max-height:calc(100dvh - 24px)}.admin-operational-accounts-title-row{display:grid;grid-template-columns:1fr;align-items:start}.admin-operational-create-button,.admin-operational-regenerate-button{width:100%}.admin-operational-account-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-judge-board-column,.admin-judge-board-card,.admin-judge-icon-button,.admin-judge-area-picker button,.admin-judge-mat-picker button,.admin-judge-move-menu button,.admin-judge-add-button,.admin-judge-submit,.admin-operational-create-button,.admin-operational-copy-button,.admin-operational-done-button,.admin-operational-regenerate-button,.admin-operational-password-field button{transition:none}}.admin-judges-mode-tabs{width:fit-content;display:inline-flex;gap:4px;margin-top:16px;padding:4px;border:1px solid rgba(0,128,192,.16);border-radius:10px;background:#ffffffd1;box-shadow:0 8px 20px #0030500f}.admin-judges-mode-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#526a7e;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-judges-mode-tabs button:hover,.admin-judges-mode-tabs button:focus-visible{background:#edf8fd;color:var(--workspace-accent, #007cb6);outline:0}.admin-judges-mode-tabs button:focus-visible{box-shadow:0 0 0 3px #009ddc2b}.admin-judges-mode-tabs button.is-active{background:#fff;color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0080c030,0 6px 16px #00407017}.admin-judges-mode-tabs button:active,.admin-judge-volunteer-action:active,.admin-judge-volunteer-more-filters:active,.admin-judge-volunteer-pagination button:active{transform:scale(.96)}.admin-judges-hero.is-volunteers .admin-judges-hero-heading{border-bottom:0}.admin-judge-volunteers{display:grid;gap:18px;overflow:hidden}.admin-judge-volunteers-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-judge-volunteers-heading .admin-panel-title-copy p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:.8rem;font-weight:730;line-height:1.45}.admin-judge-volunteers-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-judge-volunteers-heading-actions button{min-height:42px;gap:7px;border-radius:8px}.admin-judge-volunteer-config-status{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:#f2f5f7;color:#617284;box-shadow:inset 0 0 0 1px #00204017;font-size:.69rem;font-weight:900}.admin-judge-volunteer-config-status.is-ready{background:#eaf8f1;color:#08794a;box-shadow:inset 0 0 0 1px #00915233}.admin-judge-volunteer-context{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(180px,.7fr) minmax(260px,1.25fr);gap:10px;padding:14px;border-radius:10px;background:#f4f9fc;box-shadow:inset 0 0 0 1px #0080c01f}.admin-judge-volunteer-context label,.admin-judge-volunteer-advanced-filters label{min-width:0;display:grid;gap:7px}.admin-judge-volunteer-context label>span,.admin-judge-volunteer-advanced-filters label>span{display:flex;align-items:center;gap:6px;color:#3b5368;font-size:.69rem;font-weight:900;text-transform:uppercase}.admin-judge-volunteer-context select,.admin-judge-volunteer-filter-bar select,.admin-judge-volunteer-advanced-filters select{width:100%;min-height:44px;padding:0 36px 0 11px;border:1px solid rgba(0,128,192,.2);border-radius:7px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.77rem;font-weight:800}.admin-judge-volunteer-context select:focus,.admin-judge-volunteer-filter-bar select:focus,.admin-judge-volunteer-advanced-filters select:focus{border-color:var(--workspace-accent, #079bd6);outline:3px solid rgba(0,157,220,.14)}.admin-judge-volunteer-distance-note{min-height:42px;display:flex;align-items:center;gap:9px;margin-top:-8px;padding:9px 12px;border-radius:8px;background:#eef8fd;color:#315d77;box-shadow:inset 0 0 0 1px #0080c021;font-size:.73rem;font-weight:730;line-height:1.4}.admin-judge-volunteer-distance-note svg{flex:0 0 auto;color:var(--workspace-accent, #0087c3)}.admin-judge-volunteer-distance-note small{color:#587089;font-size:.68rem;font-weight:750}.admin-judge-volunteer-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-judge-volunteer-metrics article{min-width:0;display:grid;gap:4px;padding:14px;border-top:3px solid #6b879a;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #00204017,0 8px 22px #0020400d}.admin-judge-volunteer-metrics article.is-interest{border-top-color:#00965b}.admin-judge-volunteer-metrics article.is-whatsapp{border-top-color:#16a46a}.admin-judge-volunteer-metrics article.is-access{border-top-color:var(--workspace-accent, #0089c9)}.admin-judge-volunteer-metrics span,.admin-judge-volunteer-metrics small{color:var(--muted);font-size:.69rem;font-weight:800}.admin-judge-volunteer-metrics strong{color:var(--navy-deep);font-size:1.55rem;font-variant-numeric:tabular-nums;line-height:1}.admin-judge-volunteer-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr) minmax(180px,.42fr) auto;gap:9px}.admin-judge-volunteer-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(0,128,192,.2);border-radius:7px;background:#fff;color:#668095}.admin-judge-volunteer-search:focus-within{border-color:var(--workspace-accent, #079bd6);outline:3px solid rgba(0,157,220,.14)}.admin-judge-volunteer-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-size:.8rem;font-weight:750}.admin-judge-volunteer-more-filters{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(0,128,192,.2);border-radius:7px;background:#fff;color:#3e5a70;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.admin-judge-volunteer-more-filters:hover,.admin-judge-volunteer-more-filters:focus-visible,.admin-judge-volunteer-more-filters.has-filters{border-color:#008bc26b;background:#eaf7fc;color:var(--workspace-accent, #0079b0);outline:0}.admin-judge-volunteer-more-filters[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.admin-judge-volunteer-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:10px;margin-top:-8px;padding:13px;border-radius:9px;background:#f8fbfd;box-shadow:inset 0 0 0 1px #00204014}.admin-judge-volunteer-advanced-filters>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:7px;background:#edf2f5;color:#4e6578;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.admin-judge-volunteer-advanced-filters>button:disabled{opacity:.48;cursor:not-allowed}.admin-judge-volunteer-feedback{min-height:36px;display:flex;align-items:center;margin:-7px 0 0;padding:8px 11px;border-radius:7px;background:#eef7fb;color:#315c75;font-size:.74rem;font-weight:800}.admin-judge-volunteer-feedback.is-success{background:#eaf8f1;color:#08794a}.admin-judge-volunteer-feedback.is-error{background:#fff0f1;color:#ad2633}.admin-judge-volunteer-table-wrap{width:100%;overflow-x:auto;border-radius:9px;box-shadow:inset 0 0 0 1px #00204014}.admin-table.admin-judge-volunteer-table{min-width:1180px;table-layout:fixed}.admin-judge-volunteer-table th:nth-child(1){width:16%}.admin-judge-volunteer-table th:nth-child(2){width:15%}.admin-judge-volunteer-table th:nth-child(3){width:13%}.admin-judge-volunteer-table th:nth-child(4){width:19%}.admin-judge-volunteer-table th:nth-child(5){width:13%}.admin-judge-volunteer-table th:nth-child(6){width:24%}.admin-judge-volunteer-table td{vertical-align:middle}.admin-judge-volunteer-table td:first-child strong,.admin-judge-volunteer-table td:first-child small{display:block}.admin-judge-volunteer-table td:first-child strong{color:var(--navy-deep);font-size:.81rem;font-weight:930}.admin-judge-volunteer-table td:first-child small{margin-top:4px;color:var(--muted);font-size:.69rem;font-weight:750}.admin-judge-volunteer-interest{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#f1f4f6;color:#5c6e7f;font-size:.68rem;font-weight:850;line-height:1.25}.admin-judge-volunteer-interest.is-match{background:#e8f8f0;color:#08794a;box-shadow:inset 0 0 0 1px #0091522b}.admin-judge-volunteer-proximity{min-width:112px;width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:#f1f4f6;color:#596d80;box-shadow:inset 0 0 0 1px #00204014}.admin-judge-volunteer-proximity>span{display:grid;gap:2px}.admin-judge-volunteer-proximity strong,.admin-judge-volunteer-proximity small{color:inherit;font-variant-numeric:tabular-nums;line-height:1.15}.admin-judge-volunteer-proximity strong{font-size:.73rem;font-weight:950}.admin-judge-volunteer-proximity small{font-size:.63rem;font-weight:850}.admin-judge-volunteer-proximity.is-very-near{background:#dff6e9;color:#086b40;box-shadow:inset 0 0 0 1px #007c4333}.admin-judge-volunteer-proximity.is-near{background:#eaf7df;color:#416c16;box-shadow:inset 0 0 0 1px #5b8b2536}.admin-judge-volunteer-proximity.is-viable{background:#fff7d9;color:#795c00;box-shadow:inset 0 0 0 1px #b5830038}.admin-judge-volunteer-proximity.is-far{background:#fff0db;color:#915000;box-shadow:inset 0 0 0 1px #d46c0038}.admin-judge-volunteer-proximity.is-very-far{background:#ffeaec;color:#a92331;box-shadow:inset 0 0 0 1px #c1263333}.admin-judge-volunteer-profile-chips{display:flex;flex-wrap:wrap;gap:5px}.admin-judge-volunteer-profile-chips span,.admin-judge-volunteer-chip-list span{max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;background:#eef4f7;color:#425e73;font-size:.64rem;font-weight:820;line-height:1.2}.admin-judge-volunteer-profile-chips span:nth-child(n+3){display:none}.admin-judge-volunteer-access-state{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;color:#66788a;font-size:.68rem;font-weight:850;line-height:1.3}.admin-judge-volunteer-access-state i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#94a2ae;box-shadow:0 0 0 3px #6c7e8e1f}.admin-judge-volunteer-access-state.is-invited{color:#806000}.admin-judge-volunteer-access-state.is-invited i{background:#d69b00;box-shadow:0 0 0 3px #d69b0021}.admin-judge-volunteer-access-state.is-active{color:#08794a}.admin-judge-volunteer-access-state.is-active i{background:#00a55b;box-shadow:0 0 0 3px #00a55b1f}.admin-judge-volunteer-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.admin-judge-volunteer-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:#edf4f8;color:#315a75;font:inherit;font-size:.66rem;font-weight:900;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.admin-judge-volunteer-action:hover:not(:disabled),.admin-judge-volunteer-action:focus-visible:not(:disabled){background:#dff2fb;color:var(--workspace-accent, #0079b3);outline:0}.admin-judge-volunteer-action.is-access{background:#e8f4fb;color:var(--workspace-accent, #006f9f)}.admin-judge-volunteer-action.is-whatsapp{background:#e7f8ef;color:#08794a}.admin-judge-volunteer-action.is-whatsapp:hover:not(:disabled),.admin-judge-volunteer-action.is-whatsapp:focus-visible:not(:disabled){background:#d6f2e3;color:#006f3f}.admin-judge-volunteer-action:disabled{opacity:.48;cursor:not-allowed}.admin-judge-volunteer-mobile-list{display:none}.admin-judge-volunteer-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.72rem;font-weight:800}.admin-judge-volunteer-pagination>div{display:flex;gap:7px}.admin-judge-volunteer-pagination button{min-height:40px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid rgba(0,128,192,.18);border-radius:7px;background:#fff;color:#36566e;font:inherit;font-size:.71rem;font-weight:880;cursor:pointer}.admin-judge-volunteer-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-judge-volunteer-detail-dialog{width:min(760px,100%)}.admin-judge-volunteer-detail-body,.admin-judge-volunteer-access-form,.admin-judge-volunteer-whatsapp-form{display:grid;gap:16px;padding:20px}.admin-judge-volunteer-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px;border-radius:9px;background:#f6fafc;box-shadow:inset 0 0 0 1px #00204014}.admin-judge-volunteer-detail-section{display:grid;gap:9px}.admin-judge-volunteer-detail-section h3{margin:0;color:var(--navy-deep);font-size:.85rem}.admin-judge-volunteer-chip-list{display:flex;flex-wrap:wrap;gap:6px}.admin-judge-volunteer-chip-list span.is-muted{color:var(--muted)}.admin-judge-volunteer-quality-note{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:8px;background:#fff8df;color:#765600;box-shadow:inset 0 0 0 1px #c98a0033;font-size:.74rem;line-height:1.4}.admin-judge-volunteer-quality-note svg{flex:0 0 auto}.admin-judge-volunteer-quality-note strong{font-weight:920}.admin-judge-volunteer-quality-note ul{margin:5px 0 0;padding-left:18px}.admin-judge-volunteer-area-picker>p{margin:-3px 0 10px;color:var(--muted);font-size:.72rem;font-weight:730}.admin-judge-volunteer-area-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-judge-volunteer-area-picker button.is-unassigned-option{grid-column:1 / -1}.admin-judge-volunteer-unassigned-note{margin:0;padding:11px 12px;border-radius:8px;background:#eef8fc;box-shadow:inset 0 0 0 1px #0080c029;color:#31566c;font-size:.74rem;font-weight:760;line-height:1.45;text-wrap:pretty}.admin-judge-volunteer-result{margin:0;padding:10px 12px;border-radius:7px;background:#eef4f7;color:#39586e;font-size:.75rem;font-weight:820;line-height:1.4}.admin-judge-volunteer-result.is-success{background:#e8f8f0;color:#08794a}.admin-judge-volunteer-result.is-warning{background:#fff8df;color:#765600}.admin-judge-volunteer-result.is-error{background:#fff0f1;color:#ad2633}.admin-judge-volunteer-form-help{color:var(--muted);font-size:.7rem;font-weight:750;text-align:center}.admin-judge-volunteer-form-help.is-error{color:#ad2633}.admin-judge-volunteer-whatsapp-dialog{width:min(720px,100%)}.admin-judge-volunteer-whatsapp-form .admin-whatsapp-message-preview{min-height:0}@media(max-width:1120px){.admin-judge-volunteer-context{grid-template-columns:minmax(140px,.5fr) minmax(160px,.65fr) minmax(220px,1fr)}.admin-judge-volunteer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-judge-volunteer-advanced-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:700px){.admin-judges-mode-tabs{width:100%}.admin-judges-mode-tabs button{flex:1 1 0;padding:0 9px;font-size:.71rem}.admin-judge-volunteers-heading,.admin-judge-volunteer-pagination{align-items:stretch;flex-direction:column}.admin-judge-volunteers-heading-actions{display:grid;grid-template-columns:1fr 1fr}.admin-judge-volunteer-config-status{grid-column:1 / -1;justify-content:center}.admin-judge-volunteers-heading-actions button{width:100%;justify-content:center}.admin-judge-volunteer-context,.admin-judge-volunteer-filter-bar,.admin-judge-volunteer-advanced-filters,.admin-judge-volunteer-metrics{grid-template-columns:1fr}.admin-judge-volunteer-distance-note{align-items:flex-start}.admin-judge-volunteer-table-wrap{display:none}.admin-judge-volunteer-mobile-list{display:grid;gap:10px}.admin-judge-volunteer-mobile-card{display:grid;gap:12px;padding:13px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #0020401a,0 8px 22px #0020400f}.admin-judge-volunteer-mobile-card>header{display:flex;align-items:center;gap:10px}.admin-judge-volunteer-mobile-card>header>div{min-width:0;display:grid;gap:3px}.admin-judge-volunteer-mobile-card>header strong{color:var(--navy-deep);font-size:.84rem;font-weight:930}.admin-judge-volunteer-mobile-card>header small{color:var(--muted);font-size:.7rem;font-weight:760}.admin-judge-volunteer-mobile-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-judge-volunteer-row-actions{display:grid;grid-template-columns:1fr 1fr}.admin-judge-volunteer-row-actions .admin-judge-volunteer-action:first-child{grid-column:1 / -1}.admin-judge-volunteer-action{min-height:44px}.admin-judge-volunteer-pagination>div,.admin-judge-volunteer-pagination button{width:100%}.admin-judge-volunteer-pagination button{justify-content:center}.admin-judge-volunteer-detail-list,.admin-judge-volunteer-area-picker>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.admin-judges-mode-tabs button,.admin-judge-volunteer-action,.admin-judge-volunteer-more-filters,.admin-judge-volunteer-pagination button{transition:none}}.admin-regional-planning-field{display:grid;gap:9px;padding:14px}.admin-regional-field-heading{display:flex;gap:9px;align-items:center}.admin-regional-planning-field input{min-height:44px;padding:0 12px}.admin-demand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-demand-grid article{min-height:92px;display:grid;gap:8px;align-content:start;padding:15px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#e6f4fb7a}.admin-demand-grid strong,.admin-demand-grid span{display:block}.admin-demand-grid strong{color:var(--navy-deep);font-size:1.7rem;line-height:1}.admin-demand-grid span{color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.35}.admin-demand-grid .admin-demand-icon,.admin-stat .admin-stat-icon,.admin-central-kpi .admin-central-kpi-icon,.tbr-central-metric .tbr-central-metric-icon{display:inline-flex}.admin-central-overview-panel .admin-panel-title{align-items:flex-start}.admin-central-overview-panel .admin-panel-title p{margin:5px 0 0;color:var(--muted);font-weight:750}.admin-central-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);gap:14px;align-items:start}.admin-central-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-central-kpi{min-height:126px;display:grid;align-content:start;gap:8px;padding:15px;border:1px solid rgba(0,128,192,.16);border-top:4px solid var(--cyan);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;text-align:left;box-shadow:0 14px 28px #0020400f;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-central-kpi.warning{border-top-color:#d99a00}.admin-central-kpi.success{border-top-color:var(--success)}.admin-central-kpi.danger{border-top-color:var(--danger)}.admin-central-kpi:hover,.admin-central-kpi:focus-visible{border-color:#0080c052;box-shadow:0 18px 34px #0020401c;outline:none;transform:translateY(-1px)}.admin-central-kpi span,.admin-central-kpi strong,.admin-central-kpi small,.admin-central-kpi em{display:block}.admin-central-kpi .admin-central-kpi-icon{display:inline-flex}.admin-central-kpi-topline{display:flex!important;gap:9px;align-items:center}.admin-central-kpi-topline>span:last-child{color:var(--muted);font-size:.82rem;font-weight:950}.admin-central-kpi strong{color:var(--navy-deep);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.admin-central-kpi small{color:var(--muted);font-size:.78rem;font-weight:850}.admin-central-kpi em{align-self:end;color:var(--cyan);font-size:.78rem;font-style:normal;font-weight:950}.admin-critical-queue{display:grid;gap:10px;align-content:start;min-height:126px;padding:14px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#e6f4fb7a}.admin-critical-queue>div:first-child{display:flex;gap:10px;align-items:center;justify-content:space-between}.admin-critical-queue h3{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--navy-deep);font-size:1rem}.admin-critical-queue>div:first-child span{color:var(--cyan);font-size:.78rem;font-weight:950}.admin-critical-list{display:grid;gap:8px}.admin-critical-list button{display:grid;gap:5px;padding:11px;border:1px solid rgba(0,32,64,.08);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.admin-critical-list button:hover,.admin-critical-list button:focus-visible{border-color:#0080c04d;box-shadow:0 12px 22px #00204014;outline:none}.admin-critical-list strong{color:var(--navy-deep);font-size:.88rem;line-height:1.25}.admin-critical-list small,.admin-critical-queue p{margin:0;color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.admin-critical-list small{display:inline-flex;gap:5px;align-items:center}.tbr-central-screen{display:grid;gap:16px}.tbr-central-quick-form,.tbr-central-filters{display:grid;grid-template-columns:minmax(230px,1fr) auto;gap:12px;align-items:end}.tbr-central-quick-form{grid-template-columns:minmax(260px,1.7fr) minmax(140px,.72fr) minmax(165px,.76fr) minmax(140px,.66fr) minmax(150px,.7fr) minmax(250px,1.15fr) auto}.tbr-central-filters{grid-template-columns:minmax(170px,.46fr) minmax(170px,.46fr) minmax(340px,1fr);margin-bottom:16px}.tbr-central-demand-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.tbr-central-open-create-button{min-height:38px;gap:7px;padding:0 14px;border-radius:8px;box-shadow:0 12px 26px #00204021}@media(max-width:900px){.admin-judges-hero-heading{min-height:126px}.admin-judge-hero-metric{grid-template-columns:1fr;align-content:center}}@media(max-width:640px){.admin-judges-hero-heading{min-height:0;align-items:flex-start;flex-direction:column}.admin-judge-hero-summary{grid-template-columns:1fr}.admin-judge-hero-metric{min-height:96px;grid-template-columns:auto minmax(0,1fr);border-right:0;border-bottom:1px solid rgba(0,128,192,.14)}.admin-judge-hero-metric:last-child{border-bottom:0}}.tbr-central-space-gateway-screen{min-height:calc(100dvh - 105px)}.tbr-central-space-gateway{position:relative;isolation:isolate;display:grid;align-content:center;justify-items:center;gap:40px;min-height:calc(100dvh - 105px);padding:56px;overflow:hidden;border-radius:8px;background:var(--workspace-accent, var(--navy));color:#fff;box-shadow:0 28px 70px #0020403d,0 8px 24px #0020402e,inset 0 1px #ffffff1f}.tbr-central-space-gateway:before{position:absolute;z-index:-1;inset:22px;border:1px solid rgba(255,255,255,.12);border-radius:6px;content:"";pointer-events:none}.tbr-central-space-gateway:after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:6px;background:var(--cyan);content:"";pointer-events:none}.tbr-central-space-gateway-heading{display:grid;justify-items:center;gap:10px;text-align:center;transition:opacity .13s var(--ease-out),transform .15s var(--ease-out)}.tbr-central-space-gateway-heading .eyebrow{margin:0;color:#ffffffb8;letter-spacing:0}.tbr-central-space-gateway-heading h1{margin:0;max-width:720px;color:#fff;font-size:2.35rem;line-height:1.05;letter-spacing:0;text-wrap:balance}.tbr-central-space-gateway-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1a;box-shadow:0 14px 28px #0010282e,inset 0 1px #ffffff24}.tbr-central-space-gateway-grid{display:grid;width:min(100%,860px);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;justify-items:center}.tbr-central-space-gateway-button{position:relative;display:grid;width:min(100%,244px);aspect-ratio:1;min-width:0;min-height:0;align-content:center;justify-items:center;padding:30px;border:1px solid rgba(255,255,255,.74);border-radius:50%;background:#fff;color:var(--navy-deep);cursor:pointer;box-shadow:0 22px 48px #00122c33,0 6px 14px #00122c1f,0 0 0 7px #ffffff1f,0 0 0 14px #00bceb14,inset 0 1px #ffffffeb;animation:tbr-demand-space-card-enter .3s var(--ease-out) both;animation-delay:calc(var(--demand-space-index, 0) * 45ms + 40ms);transition:opacity .12s var(--ease-out),transform .15s var(--ease-out),border-color .12s var(--ease-out)}.tbr-central-space-gateway-button:before,.tbr-central-space-gateway-button:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.tbr-central-space-gateway-button:before{inset:10px;border:1px solid rgba(0,128,192,.18)}.tbr-central-space-gateway-button:after{inset:18px;border:1px solid rgba(0,32,64,.08)}.tbr-central-space-gateway-button:hover:not(:disabled),.tbr-central-space-gateway-button:focus-visible:not(:disabled){z-index:1;transform:translateY(-6px);border-color:#00bcebe6;box-shadow:0 30px 62px #00122c47,0 10px 22px #00122c29,0 0 0 7px #ffffff29,0 0 0 15px #00bceb38;outline:none}.tbr-central-space-gateway-button:active:not(:disabled){transform:translateY(-2px) scale(.96)}.tbr-central-space-gateway-button:disabled{cursor:default}.tbr-central-space-gateway-logo{position:relative;z-index:1;display:inline-flex;width:154px;height:154px;align-items:center;justify-content:center;padding:20px;border:1px solid rgba(0,128,192,.16);border-radius:50%;background:#f4f9fc;box-shadow:0 12px 24px #00204014,0 0 0 6px #fff,0 0 0 7px #0080c01f,inset 0 1px #ffffffe6;transition:transform .15s var(--ease-out)}.tbr-central-space-gateway-logo img,.tbr-central-space-gateway-logo>svg{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;outline:1px solid rgba(0,0,0,.08);outline-offset:3px}.tbr-central-space-gateway-logo>svg{padding:30%;color:#71889a}.tbr-central-space-gateway-button:hover:not(:disabled) .tbr-central-space-gateway-logo,.tbr-central-space-gateway-button:focus-visible:not(:disabled) .tbr-central-space-gateway-logo{transform:scale(1.04);box-shadow:0 16px 30px #0020401f,0 0 0 6px #fff,0 0 0 8px #00bceb38,inset 0 1px #ffffffe6}.tbr-central-space-gateway-screen.is-selecting .tbr-central-space-gateway-heading{opacity:.58;transform:translateY(-3px)}.tbr-central-space-gateway-screen.is-selecting .tbr-central-space-gateway-button:not(.is-selected){opacity:.24;transform:scale(.94)}.tbr-central-space-gateway-screen.is-selecting .tbr-central-space-gateway-button.is-selected{opacity:1;transform:translateY(-3px) scale(1.025);border-color:var(--cyan)}.tbr-central-workspace{animation:tbr-demand-workspace-enter .24s var(--ease-out) both}.tbr-central-workspace.is-leaving{opacity:0;transform:translateY(-6px);transition:opacity .11s ease-in,transform .12s ease-in}.tbr-central-change-space-button{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;box-shadow:0 10px 22px #00204014,inset 0 1px #ffffffe6;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.tbr-central-change-space-button:hover,.tbr-central-change-space-button:focus-visible{transform:translateY(-2px);border-color:#00a8e18c;box-shadow:0 14px 28px #0020401f,0 0 0 3px #00a8e11f;outline:none}.tbr-central-change-space-button:active{transform:scale(.96)}.tbr-central-change-space-button img{width:29px;height:29px;object-fit:contain;border-radius:5px;outline:1px solid rgba(0,0,0,.1)}.tbr-central-change-space-button strong{font-size:.84rem}.tbr-central-change-space-button span{display:inline-flex;align-items:center;gap:5px;color:var(--cyan);font-size:.76rem;font-weight:900}@keyframes tbr-demand-space-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tbr-demand-workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.tbr-central-space-gateway-screen,.tbr-central-space-gateway{min-height:calc(100dvh - 147px)}.tbr-central-space-gateway{gap:30px;padding:34px 14px}.tbr-central-space-gateway:before{inset:10px}.tbr-central-space-gateway-heading{gap:8px}.tbr-central-space-gateway-heading h1{font-size:1.85rem}.tbr-central-space-gateway-icon{width:46px;height:46px}.tbr-central-space-gateway-grid{gap:8px}.tbr-central-space-gateway-button{width:min(100%,112px);padding:14px}.tbr-central-space-gateway-logo{width:78px;height:78px;padding:10px}.tbr-central-change-space-button{width:100%;justify-content:flex-start}.tbr-central-change-space-button span{margin-left:auto}}@media(max-width:420px){.tbr-central-space-gateway{gap:24px;padding-inline:10px}.tbr-central-space-gateway-grid{gap:6px}.tbr-central-space-gateway-button{width:min(100%,104px);padding-inline:5px}.tbr-central-space-gateway-logo{width:72px;height:72px;padding:9px}}@media(prefers-reduced-motion:reduce){.tbr-central-space-gateway-button,.tbr-central-workspace{animation:none}.tbr-central-space-gateway-heading,.tbr-central-space-gateway-button,.tbr-central-space-gateway-logo,.tbr-central-workspace,.tbr-central-change-space-button{transition-duration:.01ms}}.tbr-central-demand-actions>span{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(0,128,192,.18);border-radius:999px;background:var(--cyan-soft);color:var(--cyan);font-size:.78rem;font-weight:950;white-space:nowrap}.tbr-central-request-toggle{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f8fbfe}.tbr-central-request-toggle button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-weight:950;cursor:pointer}.tbr-central-request-toggle button.is-active{background:var(--navy-deep);color:#fff}.tbr-central-request-toggle span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;border-radius:999px;background:#ffc400;color:var(--navy-deep);font-size:.72rem}.tbr-central-request-list{display:grid;gap:12px}.tbr-central-request-card{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.4fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--border);border-left:5px solid #f5a623;border-radius:8px;background:#fff}.tbr-central-request-card.approved{border-left-color:#28a745}.tbr-central-request-card.rejected{border-left-color:#d72d39}.tbr-central-request-card h3{margin:8px 0 4px;color:var(--navy-deep);font-size:1rem}.tbr-central-request-card p{margin:0;color:var(--text-muted);font-size:.86rem}.tbr-central-request-card dl{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;margin:0}.tbr-central-request-card dt{color:var(--text-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.tbr-central-request-card dd{margin:2px 0 0;color:var(--navy-deep);font-size:.88rem;font-weight:900}.tbr-central-request-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.tbr-central-request-actions span{color:var(--text-muted);font-size:.84rem;font-weight:900}.tbr-central-assignee-toast{width:fit-content;max-width:100%;display:inline-flex;gap:8px;align-items:center;min-height:34px;margin:-4px 0 14px;padding:0 12px;border:1px solid rgba(40,167,69,.22);border-radius:999px;background:#eefaf1;color:#08742b;font-size:.82rem;font-weight:950;box-shadow:0 12px 26px #28a7451a;animation:tbrAssigneeToastIn .22s var(--ease-out)}@keyframes tbrAssigneeToastIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tbr-central-field{display:grid;gap:7px}.tbr-central-field span{color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:0}.tbr-central-field select,.tbr-central-field input,.tbr-central-field textarea,.tbr-central-status-select{min-height:42px;width:100%;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-weight:850}.tbr-central-field select,.tbr-central-status-select{padding:0 12px}.tbr-central-field input{padding:0 13px}.tbr-central-field textarea{min-height:118px;padding:12px 13px;resize:vertical;line-height:1.5}.tbr-central-type-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.tbr-central-add-type-button,.tbr-central-type-save-button,.tbr-central-type-cancel-button{min-height:42px;border:1px solid rgba(0,128,192,.2);border-radius:8px;font:inherit;font-size:.82rem;font-weight:950;letter-spacing:0;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tbr-central-add-type-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;background:#eaf7ff;color:var(--primary-blue);white-space:nowrap}.tbr-central-add-type-button:hover,.tbr-central-add-type-button:focus-visible{border-color:#0099de80;background:#dff3ff;transform:translateY(-1px)}.tbr-central-type-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(0,153,222,.16);border-radius:8px;background:#f2faff}.tbr-central-type-save-button{padding:0 12px;background:var(--navy-deep);color:#fff}.tbr-central-type-save-button:disabled{cursor:not-allowed;opacity:.55}.tbr-central-type-cancel-button{padding:0 10px;background:#fff;color:var(--muted)}.tbr-central-type-error{grid-column:1 / -1;margin:0;color:#b42318;font-size:.78rem;font-weight:900}.tbr-central-demand-types-panel{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:14px;align-items:start;margin:-2px 0 16px;padding:12px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(135deg,#f8fcff,#eef9ff)}.tbr-central-demand-types-panel>div:first-child{display:grid;gap:3px}.tbr-central-demand-types-panel strong{color:var(--navy-deep);font-size:.92rem;font-weight:950}.tbr-central-demand-types-panel span{color:var(--text-muted);font-size:.78rem;font-weight:850}.tbr-central-demand-type-chips{display:flex;flex-wrap:wrap;gap:8px}.tbr-central-demand-type-chip{display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:4px 5px 4px 10px;border:1px solid rgba(0,128,192,.18);border-radius:999px;background:#fff;color:var(--navy-deep);font-size:.8rem;font-weight:950;box-shadow:0 8px 18px #0020400f}.tbr-central-demand-type-chip.is-inactive{background:#f4f7fa;color:var(--text-muted);opacity:.78}.tbr-central-demand-type-chip small{padding:3px 7px;border-radius:999px;background:#eaf7ff;color:var(--primary-blue);font-size:.68rem;font-weight:950}.tbr-central-demand-type-chip button{min-height:24px;border:0;border-radius:999px;background:var(--navy-deep);color:#fff;font:inherit;font-size:.7rem;font-weight:950;cursor:pointer}.tbr-central-demand-type-chip.is-inactive button{background:var(--primary-blue)}.tbr-central-demand-type-chip button:disabled{cursor:wait;opacity:.6}.tbr-central-field.wide{grid-column:1 / -1}.tbr-central-assignee-field{min-width:0;position:relative}.tbr-central-assignee-picker{position:relative;min-height:42px;display:grid;gap:8px;align-items:center}.tbr-central-assignee-picker.is-form{grid-template-columns:1fr}.tbr-central-assignee-strip,.tbr-central-assignee-chip,.tbr-central-assignee-avatars{display:inline-flex;align-items:center}.tbr-central-assignee-strip{min-height:42px;gap:7px;padding:5px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#f8fbfd}.tbr-central-assignee-strip.is-selected-list{min-height:36px;border-style:dashed;background:#fff}.tbr-central-assignee-chip{gap:7px;min-height:30px;padding:0 8px 0 4px;border:1px solid rgba(0,128,192,.2);border-radius:999px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap}.tbr-central-assignee-chip.is-default{cursor:default;opacity:.82}.tbr-central-assignee-chip:disabled{color:var(--navy-deep)}.tbr-central-assignee-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;overflow:hidden;border:1px solid rgba(0,128,192,.22);border-radius:999px;background:#e8f8ff;color:var(--cyan);font-size:.72rem;font-weight:1000;letter-spacing:0;line-height:1;text-align:center}.tbr-central-assignee-avatar.is-group{border-color:#0080c047;background:#e8f8ff;color:var(--cyan)}.tbr-central-assignee-avatar.is-user{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.tbr-central-assignee-avatar.is-user.has-image{border-color:#47556947;background:#fff}.tbr-central-assignee-avatar img{width:100%;height:100%;display:block;object-fit:cover}.tbr-central-assignee-search-trigger{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--muted);cursor:pointer;font:inherit;font-weight:900;text-align:left}.tbr-central-assignee-search-trigger:hover,.tbr-central-assignee-search-trigger:focus-visible{border-color:#0080c057;background:#fff;color:var(--cyan)}.tbr-central-assignee-picker.is-form.is-open .tbr-central-assignee-search-trigger,.tbr-central-assignee-search-trigger.is-active{border-color:#0080c070;background:#fff;color:var(--cyan);box-shadow:0 0 0 3px #00beff1a}.tbr-central-assignee-search-trigger.is-secondary{border-color:#0080c02e;background:#eef8fd;color:var(--cyan)}.tbr-central-assignee-search-trigger.is-secondary:hover,.tbr-central-assignee-search-trigger.is-secondary:focus-visible{border-color:#0080c05c;background:#fff}.tbr-central-assignee-group-composer{grid-column:1 / -1;display:grid;gap:10px;width:min(560px,100%);padding:12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f8fbfd}.tbr-central-assignee-group-composer label{display:grid;gap:5px;margin:0;color:var(--navy-deep);font-size:.78rem;font-weight:950}.tbr-central-assignee-group-composer input[type=text],.tbr-central-assignee-group-composer input:not([type]){min-height:38px;width:100%;border:1px solid rgba(0,128,192,.2);border-radius:6px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:820;padding:0 10px;outline:0}.tbr-central-assignee-group-composer input:focus-visible{border-color:#0080c080;box-shadow:0 0 0 3px #00beff1f}.tbr-central-assignee-group-members{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:190px;overflow-y:auto;padding-right:2px}.tbr-central-assignee-group-members label{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#fff}.tbr-central-assignee-group-members input{width:16px;height:16px;accent-color:var(--cyan)}.tbr-central-assignee-group-members b,.tbr-central-assignee-group-members small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-central-assignee-group-members b{color:var(--navy-deep);font-size:.82rem;font-weight:950}.tbr-central-assignee-group-members small{color:var(--muted);font-size:.72rem;font-weight:760}.tbr-central-assignee-group-error{margin:0;color:var(--danger);font-size:.78rem;font-weight:900}.tbr-central-assignee-group-actions{display:flex;justify-content:flex-end;gap:8px}.tbr-central-assignee-group-actions .portal-secondary-action,.tbr-central-assignee-group-actions .portal-primary-action{width:auto;margin-top:0}.tbr-central-assignee-add{width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(40,167,69,.28);border-radius:999px;background:#e9f8ed;color:#168134;cursor:pointer;box-shadow:0 8px 18px #28a7451f;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tbr-central-assignee-add:hover,.tbr-central-assignee-add:focus-visible{border-color:#28a7457a;background:#f6fff8;box-shadow:0 12px 24px #28a74529;transform:translateY(-1px)}.tbr-central-assignee-add.is-cell{width:28px;height:28px;min-width:28px;box-shadow:none}.tbr-central-assignee-menu{position:absolute;z-index:1200;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;max-height:min(380px,calc(100vh - 180px));padding:12px;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#fff;box-shadow:0 22px 60px #00204033;overflow:hidden;animation:tbr-assignee-menu-enter .18s ease-out both;transform-origin:top right}.tbr-central-assignee-menu.is-floating{position:fixed;z-index:1300;top:auto;right:auto;max-width:calc(100vw - 24px)}.tbr-central-assignee-menu.is-floating.is-above{transform-origin:bottom right;animation-name:tbr-assignee-menu-enter-above}.tbr-central-assignee-picker.is-form .tbr-central-assignee-menu{--tbr-assignee-form-menu-max-height: min(440px, 52dvh);position:static;z-index:0;top:auto;right:auto;width:100%;max-height:var(--tbr-assignee-form-menu-max-height);border-color:#0080c033;box-shadow:0 16px 34px #0020401f;transform-origin:top center;animation:tbr-assignee-form-menu-enter .22s var(--ease-out) both}.tbr-central-assignee-picker.is-form .tbr-central-assignee-options-scroll{max-height:min(302px,38dvh)}@keyframes tbr-assignee-menu-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tbr-assignee-menu-enter-above{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tbr-assignee-form-menu-enter{0%{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-8px)}to{max-height:var(--tbr-assignee-form-menu-max-height);padding-top:12px;padding-bottom:12px;opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tbr-central-assignee-menu.is-floating,.tbr-central-assignee-profile.is-floating,.tbr-central-assignee-picker.is-form .tbr-central-assignee-menu{animation:none}}.tbr-central-assignee-search{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--cyan)}.tbr-central-assignee-search input{min-height:38px;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-weight:850}.tbr-central-assignee-options-scroll{display:grid;gap:10px;max-height:min(292px,calc(100vh - 272px));overflow-x:hidden;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.tbr-central-assignee-group{display:grid;gap:6px}.tbr-central-assignee-group>strong{color:var(--muted);font-size:.72rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.tbr-central-assignee-group button{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid transparent;border-radius:8px;background:#f8fbfd;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left}.tbr-central-assignee-group button:hover,.tbr-central-assignee-group button:focus-visible,.tbr-central-assignee-group button.is-selected{border-color:#0080c047;background:#eef8fd}.tbr-central-assignee-group button:disabled{cursor:not-allowed;opacity:1}.tbr-central-assignee-group button.is-selected{border-color:#28a74542;background:#f4fbf6}.tbr-central-assignee-added{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border:1px solid rgba(40,167,69,.22);border-radius:999px;background:#e9f8ed;color:#08742b;font-size:.7rem;font-weight:950;white-space:nowrap}.tbr-central-assignee-group b,.tbr-central-assignee-group small,.tbr-central-assignee-chip span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.tbr-central-assignee-group b{color:var(--navy-deep);font-size:.85rem;font-weight:950}.tbr-central-assignee-group small{margin-top:2px;color:var(--muted);font-size:.75rem;font-weight:760;line-height:1.25}.tbr-central-assignee-empty{margin:0;padding:10px;color:var(--muted);font-size:.82rem;font-weight:850}.tbr-central-target-field{grid-column:1 / -1}.tbr-central-field :disabled,.tbr-central-create-button:disabled{cursor:not-allowed;opacity:.58}.tbr-central-assignee-chip:disabled{opacity:.82}.tbr-central-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));min-height:42px;padding:4px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:var(--cyan-soft)}.tbr-central-view-toggle button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:950}.tbr-central-view-toggle button.is-active{background:#fff;color:var(--cyan);box-shadow:0 8px 18px #00204014}.tbr-central-create-button{min-height:42px;padding:0 16px;white-space:nowrap}.tbr-central-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tbr-central-metric{min-height:94px;display:grid;gap:8px;align-content:start;padding:16px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#e6f4fb8c}.tbr-central-metric strong,.tbr-central-metric span{display:block}.tbr-central-metric .tbr-central-metric-icon{display:inline-flex}.tbr-central-metric strong{color:var(--navy-deep);font-size:1.75rem;line-height:1}.tbr-central-metric>span:not(.tbr-central-metric-icon){color:var(--muted);font-size:.84rem;font-weight:850;line-height:1.35}.tbr-central-demand-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tbr-central-demand-board{position:relative;z-index:2}.tbr-central-demand-board .admin-table-wrap,.tbr-central-table,.tbr-central-table tbody,.tbr-central-table tr,.tbr-central-table td{overflow:visible}.tbr-central-table td{position:relative}.tbr-central-demand-heading{display:inline-flex;gap:8px;align-items:center}.tbr-central-demand-heading{flex-wrap:wrap}.tbr-central-demand-description{color:var(--muted);line-height:1.35}.tbr-central-assignee-cell{position:relative;display:inline-flex;gap:8px;align-items:center;min-width:86px}.tbr-central-assignee-icons{display:inline-flex;align-items:center}.tbr-central-assignee-profile-wrap{position:relative;display:inline-flex}.tbr-central-assignee-profile-wrap+.tbr-central-assignee-profile-wrap{margin-left:-8px}.tbr-central-assignee-avatar-button{display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.tbr-central-assignee-avatar-button:hover .tbr-central-assignee-avatar,.tbr-central-assignee-avatar-button:focus-visible .tbr-central-assignee-avatar{border-color:#0080c080;box-shadow:0 0 0 4px #0080c01f}.tbr-central-assignee-avatar-button:hover .tbr-central-assignee-avatar.is-user,.tbr-central-assignee-avatar-button:focus-visible .tbr-central-assignee-avatar.is-user{border-color:#94a3b8;box-shadow:0 0 0 4px #64748b24}.tbr-central-assignee-icons .tbr-central-assignee-avatar{box-shadow:0 0 0 2px #fff}.tbr-central-assignee-more{width:28px;height:28px;display:inline-grid;place-items:center;margin-left:-8px;border:1px solid rgba(0,32,64,.12);border-radius:999px;background:#f8fbfd;color:var(--muted);font-size:.7rem;font-weight:950;box-shadow:0 0 0 2px #fff}.tbr-central-assignee-profile{position:absolute;z-index:1200;top:calc(100% + 9px);left:0;width:280px;display:grid;gap:8px;padding:12px;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#fff;box-shadow:0 22px 60px #00204033}.tbr-central-assignee-profile.is-floating{position:fixed;z-index:1300;top:auto;left:auto;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;animation:tbr-assignee-profile-enter .18s ease-out both;transform-origin:top left}.tbr-central-assignee-profile.is-floating.is-above{animation-name:tbr-assignee-profile-enter-above;transform-origin:bottom left}@keyframes tbr-assignee-profile-enter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tbr-assignee-profile-enter-above{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tbr-central-assignee-profile>strong{color:var(--navy-deep);font-size:.9rem;font-weight:950}.tbr-central-assignee-profile>small{color:var(--muted);font-size:.76rem;font-weight:800}.tbr-central-assignee-profile>div{display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(0,32,64,.08)}.tbr-central-assignee-profile>div>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center}.tbr-central-assignee-profile b,.tbr-central-assignee-profile small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.tbr-central-assignee-profile b{color:var(--navy-deep);font-size:.82rem;font-weight:950}.tbr-central-assignee-profile small{color:var(--muted);font-size:.74rem;font-weight:760}.tbr-central-regional-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(0,128,192,.22);border-radius:999px;background:var(--cyan-soft);color:var(--cyan);font-size:.74rem;font-weight:950;white-space:nowrap}.tbr-central-priority-chip{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(0,32,64,.12);border-radius:999px;background:#f7fafc;color:var(--muted);font-size:.78rem;font-weight:950;line-height:1;white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.tbr-central-priority-chip:hover{transform:translateY(-1px)}.tbr-central-priority-chip.priority-low{border-color:#0080c038;background:#eef8fd;color:var(--workspace-accent, #006f9f)}.tbr-central-priority-chip.priority-low:hover{border-color:#0080c0;background:#e5f6ff;color:#0080c0;box-shadow:0 8px 18px #0080c024}.tbr-central-priority-chip.priority-medium{border-color:#d99a003d;background:#fff7e1;color:#805c00}.tbr-central-priority-chip.priority-medium:hover{border-color:#d99a00;background:#fff2ca;color:#805c00;box-shadow:0 8px 18px #d99a0026}.tbr-central-priority-chip.priority-high{border-color:#d9651d3d;background:#fff0e9;color:#a34612}.tbr-central-priority-chip.priority-high:hover{border-color:#d9651d;background:#ffe7dd;color:#a34612;box-shadow:0 8px 18px #d9651d29}.tbr-central-status-select{min-width:170px;border-width:2px}.tbr-central-status-select.success{border-color:#28a74557;background:#f1fbf3}.tbr-central-status-select.warning{border-color:#d99a0057;background:#fff8e8}.tbr-central-status-select.info{border-color:#0080c057;background:#eef8fd}.tbr-central-kanban{display:grid;grid-template-columns:repeat(5,minmax(255px,1fr));gap:16px;align-items:start;overflow-x:auto;padding:4px 2px 10px}.tbr-central-kanban-column{min-width:255px;border:1px solid var(--border);border-top:4px solid #98a4b3;border-radius:8px;background:linear-gradient(180deg,#f8fbfdfa,#f4f8fbfa);box-shadow:0 14px 30px #00204012}.tbr-central-kanban-column.info{border-top-color:var(--cyan)}.tbr-central-kanban-column.warning{border-top-color:#d99a00}.tbr-central-kanban-column.success{border-top-color:var(--success)}.tbr-central-kanban-column.is-drop-target{border-color:#00b0ea85;background:linear-gradient(180deg,#ecf9fffa,#f6fcfffa);box-shadow:0 0 0 3px #00b0ea1f,0 16px 34px #0020401a}.tbr-central-kanban-column header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--border);color:var(--navy-deep);font-weight:950}.tbr-central-kanban-column header div{display:inline-flex;gap:8px;align-items:center;min-width:0}.tbr-central-kanban-dot{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#98a4b3;color:#fff;box-shadow:0 0 0 4px #98a4b329}.tbr-central-kanban-column.info .tbr-central-kanban-dot{background:var(--cyan);box-shadow:0 0 0 4px #0080c024}.tbr-central-kanban-column.warning .tbr-central-kanban-dot{background:#d99a00;box-shadow:0 0 0 4px #d99a0029}.tbr-central-kanban-column.success .tbr-central-kanban-dot{background:var(--success);box-shadow:0 0 0 4px #28a74524}.tbr-central-kanban-count{min-width:28px;padding:4px 8px;border-radius:999px;background:#fff;color:var(--cyan);text-align:center;box-shadow:0 8px 18px #00204014}.tbr-central-kanban-column>div{display:grid;gap:10px;padding:12px}.tbr-central-kanban-card{display:grid;gap:9px;padding:14px;border:1px solid rgba(0,32,64,.08);border-left:4px solid var(--cyan);border-radius:8px;background:#fff;box-shadow:0 12px 26px #00204014;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.tbr-central-kanban-card:hover{border-color:#0080c038;box-shadow:0 16px 30px #0020401f;transform:translateY(-1px)}.tbr-central-kanban-card:active{cursor:grabbing}.tbr-central-kanban-card.is-dragging{opacity:.58;transform:scale(.985);box-shadow:0 8px 18px #0020401a}.tbr-central-kanban-card.priority-high{border-left-color:#d9651d}.tbr-central-kanban-card.priority-medium{border-left-color:#d99a00}.tbr-central-kanban-card.priority-low{border-left-color:var(--success)}.tbr-central-demand-title{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between}.tbr-central-kanban-card strong{color:var(--navy-deep);line-height:1.28}.tbr-central-demand-title-button{display:inline;padding:0;border:0;background:transparent;color:var(--navy-deep);cursor:pointer;font:inherit;font-weight:950;line-height:1.28;text-align:left}.tbr-central-demand-title-button:hover,.tbr-central-demand-title-button:focus-visible{color:var(--cyan);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.tbr-central-kanban-description{margin:-2px 0 0;color:var(--muted);font-size:.83rem;font-weight:760;line-height:1.42}.tbr-central-kanban-footer{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;justify-content:space-between}.tbr-central-kanban-card small,.tbr-central-empty-column{margin:0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.4}.tbr-central-kanban-card small{display:inline-flex;gap:6px;align-items:center}.tbr-central-kanban-card-icon{flex:0 0 auto;color:var(--cyan)}.tbr-central-demand-buttons{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.tbr-central-demand-buttons.is-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tbr-central-demand-button{min-height:34px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:var(--cyan-soft);color:var(--cyan);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.tbr-central-demand-button:hover,.tbr-central-demand-button:focus-visible{border-color:#0080c05c;background:#fff;transform:translateY(-1px)}.tbr-central-demand-button.danger{border-color:#ad2b2b2e;background:#fff3f3;color:#a92828}.tbr-central-demand-button.danger:hover,.tbr-central-demand-button.danger:focus-visible{border-color:#ad2b2b57;background:#fff}.tbr-central-observation-button{width:34px;height:34px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(217,154,0,.36);border-radius:8px;background:#fff7dd;color:#9a6800;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tbr-central-observation-button:hover,.tbr-central-observation-button:focus-visible{border-color:#d99a0094;background:#fff;box-shadow:0 8px 18px #805c0021;transform:translateY(-1px)}.tbr-central-demand-dialog{width:min(760px,100%);max-height:min(760px,calc(100dvh - 44px));display:grid;gap:17px;padding:22px;overflow:auto;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0020403d}.tbr-central-detail-dialog{width:min(1440px,calc(100vw - 32px));height:min(900px,calc(100dvh - 28px));max-height:min(900px,calc(100dvh - 28px));grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden;padding:20px}.tbr-central-detail-dialog>.work-upload-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.tbr-central-detail-dialog>.work-upload-dialog-header h2{max-width:980px;margin:0;color:var(--navy-deep);font-size:clamp(2rem,3vw,3rem);line-height:1.08}.tbr-central-detail-dialog>.work-upload-dialog-header{grid-column:1 / -1}.tbr-central-detail-close{justify-self:end}.tbr-central-detail-header-actions{display:inline-flex;gap:8px;align-items:center;justify-self:end}.tbr-demand-save-status{min-height:34px;display:inline-flex;gap:6px;align-items:center;padding:0 10px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f5fafc;color:#52697c;font-size:.76rem;font-weight:900;white-space:nowrap}.tbr-demand-save-status.is-saved{border-color:#009a6033;background:#effbf5;color:#08764e}.tbr-demand-save-status.is-error{border-color:#b7262633;background:#fff4f4;color:#a72727}.tbr-demand-save-error{margin:7px 0 0;color:#a72727;font-size:.78rem;font-weight:850}.tbr-central-detail-header-actions .tbr-central-detail-property-edit{width:44px;height:44px}.tbr-central-detail-header-actions .tbr-central-detail-delete{border-color:#b7262633;background:#fff8f8;color:#b32626}.tbr-central-detail-header-actions .tbr-central-detail-delete:hover,.tbr-central-detail-header-actions .tbr-central-detail-delete:focus-visible{border-color:#b7262666;background:#ffeded;outline:none}.tbr-central-detail-dialog .tbr-central-edit-grid{grid-column:1;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable;align-content:start}.tbr-central-detail-layout>.tbr-central-field{display:none}.tbr-central-detail-dialog .tbr-central-field.wide{grid-column:1 / -1}.tbr-central-detail-task{display:grid;gap:14px;position:sticky;top:0;z-index:5;padding:0 4px 12px;border-bottom:1px solid rgba(0,32,64,.08);background:linear-gradient(135deg,#fffffffa,#f0fafff0);box-shadow:0 12px 20px #0020400d}.tbr-central-detail-task.wide{grid-column:1 / -1}.tbr-central-detail-task .tbr-central-detail-title-row{display:none}.tbr-central-detail-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.tbr-central-detail-title-row .eyebrow{margin-bottom:8px}.tbr-central-detail-title-row h2{margin:0;color:var(--navy-deep);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:950;letter-spacing:0;line-height:1.03}.tbr-central-detail-title-input{width:100%;min-height:58px;padding:0 12px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:950;letter-spacing:0}.tbr-central-detail-title-input.is-header{min-height:52px;font-size:clamp(1.55rem,2.6vw,2.45rem)}.tbr-central-detail-summary-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:linear-gradient(135deg,#ecf9ffb8,#fffffff5);color:var(--cyan)}.tbr-central-detail-summary-row p{margin:0;color:var(--muted);font-size:.93rem;font-weight:830;line-height:1.45}.tbr-central-detail-summary-row input{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:850}.tbr-central-detail-properties{display:grid;gap:12px;padding:4px 0 2px;border:0;background:transparent}.tbr-central-detail-properties.wide{grid-column:1 / -1}.tbr-central-detail-properties-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px 28px}.tbr-central-detail-property{min-height:46px;display:grid;grid-template-columns:26px minmax(0,1fr) 36px;gap:10px;align-items:center;padding:5px 0}.tbr-central-detail-property-icon{width:26px;height:26px;display:grid;place-items:center;color:#6f7f8f}.tbr-central-detail-property-copy{min-width:0;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:12px;align-items:center}.tbr-central-detail-property-copy>span{color:#66788a;font-size:.88rem;font-weight:800}.tbr-central-detail-property-copy>strong{min-width:0;overflow:hidden;color:var(--navy-deep);font-size:.9rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.tbr-central-detail-assignee-icons{display:inline-flex;align-items:center;min-width:0}.tbr-central-detail-assignee-icons>span{display:inline-flex}.tbr-central-detail-assignee-icons>span+span{margin-left:-7px}.tbr-central-detail-assignee-icons .tbr-central-assignee-avatar{box-shadow:0 0 0 2px #fff}.tbr-central-detail-property.is-editing{align-items:start;padding:9px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd}.tbr-central-detail-property.is-editing .tbr-central-detail-property-copy{grid-template-columns:1fr;gap:6px}.tbr-central-detail-property select,.tbr-central-detail-property input,.tbr-central-detail-property .tbr-central-type-control{width:100%}.tbr-central-detail-property .tbr-central-type-control{min-width:0}.tbr-central-detail-property .tbr-central-type-control>button,.tbr-central-detail-property select,.tbr-central-detail-property input{min-height:40px;border-radius:8px;font-size:.86rem}.tbr-central-date-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.tbr-central-date-clear{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid rgba(186,38,38,.2);border-radius:8px;background:#fff7f7;color:#b32626;cursor:pointer;transition-property:background,border-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:ease}.tbr-central-date-clear:hover,.tbr-central-date-clear:focus-visible{border-color:#ba26266b;background:#ffeded;box-shadow:0 8px 18px #b326261f}.tbr-central-date-clear:active{transform:scale(.96)}.tbr-central-detail-property .tbr-central-assignee-field{padding:0}.tbr-central-detail-property-edit{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--cyan);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tbr-central-detail-property-edit:hover,.tbr-central-detail-property-edit:focus-visible{border-color:#0080c061;background:var(--cyan-soft);box-shadow:0 8px 18px #0080c01f;transform:translateY(-1px)}.tbr-central-detail-description{margin-top:2px}.tbr-central-detail-description .tbr-central-detail-section-title{grid-template-columns:auto minmax(0,1fr) auto}.tbr-central-detail-description .tbr-central-detail-property-edit,.tbr-central-detail-description>.tbr-central-detail-notes-copy,.tbr-central-detail-description>.tbr-central-detail-notes-editor{display:none}.tbr-demand-image-reference-action{position:relative;justify-self:end}.tbr-demand-image-reference-action>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;box-shadow:0 7px 16px #002a4a0f;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.tbr-demand-image-reference-action>button:hover:not(:disabled),.tbr-demand-image-reference-action>button:focus-visible,.tbr-demand-image-reference-action>button.is-active{border-color:#0080c066;background:var(--cyan-soft);color:var(--cyan);box-shadow:0 10px 22px #0080c01f;outline:none}.tbr-demand-image-reference-action>button:active:not(:disabled){transform:scale(.96)}.tbr-demand-image-reference-action>button:disabled{cursor:not-allowed;opacity:.5}.tbr-demand-image-reference-action>button small{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#0080c01a;color:var(--cyan);font-size:.68rem;font-variant-numeric:tabular-nums}.tbr-demand-image-reference-picker{position:absolute;z-index:48;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 72px));max-height:min(430px,60vh);overflow:hidden;padding:8px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#fffffffc;box-shadow:0 24px 60px #002a4a2e,0 4px 14px #002a4a14}.tbr-demand-image-reference-picker-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 4px 8px 9px;color:var(--navy-deep);font-size:.85rem}.tbr-demand-image-reference-picker-header>button{width:40px;height:40px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .12s ease}.tbr-demand-image-reference-picker-header>button:hover,.tbr-demand-image-reference-picker-header>button:focus-visible{background:var(--cyan-soft);color:var(--cyan);outline:none}.tbr-demand-image-reference-picker-header>button:active{transform:scale(.96)}.tbr-demand-image-reference-picker-list{max-height:min(350px,calc(60vh - 64px));display:grid;gap:5px;overflow-y:auto;overscroll-behavior:contain}.tbr-demand-image-reference-picker-list>button{min-height:62px;display:grid;grid-template-columns:54px minmax(0,1fr) 40px;gap:10px;align-items:center;padding:5px 4px 5px 5px;border:0;border-radius:8px;background:transparent;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;transition:background-color .16s ease,transform .12s ease}.tbr-demand-image-reference-picker-list>button:hover,.tbr-demand-image-reference-picker-list>button:focus-visible{background:var(--cyan-soft);outline:none}.tbr-demand-image-reference-picker-list>button:active{transform:scale(.96)}.tbr-demand-image-reference-picker-list img,.tbr-demand-image-reference-picker-fallback{width:54px;height:54px;display:grid;place-items:center;border-radius:6px;background:#eef5f8;object-fit:cover;outline:1px solid rgba(0,0,0,.1)}.tbr-demand-image-reference-picker-fallback{color:var(--muted)}.tbr-demand-image-reference-picker-list>button>span:nth-child(2){min-width:0}.tbr-demand-image-reference-picker-list strong,.tbr-demand-image-reference-picker-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-image-reference-picker-list strong{font-size:.82rem;font-weight:950}.tbr-demand-image-reference-picker-list small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:760}.tbr-demand-image-reference-picker-list>button>svg{justify-self:center;color:var(--cyan)}.tbr-central-detail-notes-copy{min-height:72px;margin:0;padding:13px 14px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#fff;color:var(--muted);font-size:.92rem;font-weight:780;line-height:1.55;white-space:pre-wrap}.tbr-central-detail-notes-editor{width:100%;padding:12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:820;line-height:1.45;resize:vertical}.tbr-central-detail-notes-live-editor{width:100%;min-height:150px;padding:13px 14px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.94rem;font-weight:800;line-height:1.55;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.tbr-central-detail-notes-live-editor:focus{border-color:#0080c070;box-shadow:0 0 0 4px #00aeef1a;outline:none}.tbr-central-rich-editor-shell{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start}.tbr-central-rich-editor-shell.is-readonly{grid-template-columns:minmax(0,1fr)}.tbr-central-rich-plus{width:38px;height:38px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:linear-gradient(135deg,#f6fcff,#e8f7ff);color:var(--cyan);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tbr-central-rich-plus:hover,.tbr-central-rich-plus:focus-visible{border-color:#0080c070;box-shadow:0 8px 18px #0080c021;outline:none;transform:translateY(-1px)}.tbr-central-rich-editor{cursor:text;font-weight:520;min-height:170px;overflow:auto;white-space:normal;resize:none}.tbr-central-rich-editor[contenteditable=false]{cursor:default}.tbr-central-rich-editor:empty:before{content:attr(data-placeholder);color:#465a709e;font-weight:760}.tbr-central-rich-editor h2,.tbr-central-rich-editor h3,.tbr-central-rich-editor p,.tbr-central-rich-editor ul,.tbr-central-rich-editor ol,.tbr-central-rich-editor table{margin-top:0}.tbr-central-rich-editor h2{margin-bottom:8px;color:var(--navy-deep);font-size:1.25rem;line-height:1.25}.tbr-central-rich-editor h3{margin-bottom:7px;color:var(--navy-deep);font-size:1.05rem;line-height:1.3}.tbr-central-rich-editor ul,.tbr-central-rich-editor ol{padding-left:22px}.tbr-central-rich-editor li{margin:4px 0}.tbr-demand-image-reference{display:inline-flex;align-items:center;min-height:26px;margin:1px 2px;padding:3px 8px;border:1px solid rgba(0,128,192,.22);border-radius:999px;background:#eaf8ff;color:var(--workspace-accent, #007ebc);cursor:pointer;font-size:.78rem;font-weight:920;line-height:1;text-decoration:none;vertical-align:baseline;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.tbr-demand-image-reference:hover,.tbr-demand-image-reference:focus-visible{border-color:#0080c075;background:#dff4ff;box-shadow:0 5px 12px #0080c01f;outline:none}.tbr-demand-image-reference:active{transform:scale(.96)}.tbr-rich-table{width:100%;border-collapse:collapse;margin:8px 0 10px;overflow:hidden;border-radius:8px}.tbr-rich-table th,.tbr-rich-table td{padding:9px 10px;border:1px solid rgba(0,128,192,.16);text-align:left;vertical-align:top}.tbr-rich-table th{background:var(--cyan-soft);color:var(--navy-deep)}.tbr-rich-checklist{list-style:none;padding-left:0}.tbr-rich-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:7px 9px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#ffffffc7}.tbr-rich-checklist input[type=checkbox]{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer}.tbr-rich-checklist span{min-width:0}.tbr-rich-checklist li.is-checked span{color:var(--muted);text-decoration:line-through}.tbr-central-rich-toolbar,.tbr-central-rich-menu{position:absolute;z-index:42;border:1px solid rgba(0,128,192,.16);background:#fffffffa;box-shadow:0 18px 36px #002a4a29}.tbr-central-rich-toolbar{top:-48px;left:52px;display:inline-flex;gap:4px;padding:6px;border-radius:8px}.tbr-central-rich-toolbar button,.tbr-central-rich-menu button{border:0;background:transparent;color:var(--navy-deep);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tbr-central-rich-toolbar button{width:31px;height:31px;border-radius:7px}.tbr-central-rich-toolbar button:hover,.tbr-central-rich-toolbar button:focus-visible,.tbr-central-rich-toolbar button.is-active{background:var(--cyan-soft);color:var(--cyan);outline:none}.tbr-central-rich-toolbar button.is-active{box-shadow:inset 0 0 0 1px #0080c047,0 6px 14px #0080c01a}.tbr-central-rich-menu{top:46px;left:0;width:min(360px,calc(100vw - 72px));display:grid;gap:3px;padding:8px;border-radius:10px}.tbr-central-rich-menu button{gap:10px;justify-content:flex-start;min-height:40px;padding:9px 10px;border-radius:8px;font-weight:850;text-align:left}.tbr-central-rich-menu button svg{width:30px;height:30px;padding:6px;border:1px solid rgba(0,128,192,.14);border-radius:7px;background:#f6fbff;color:var(--cyan)}.tbr-central-rich-menu button:hover,.tbr-central-rich-menu button:focus-visible{background:linear-gradient(135deg,#e8f7ffe6,#fffffff5);outline:none}.tbr-central-detail-section{display:grid;gap:12px;padding:15px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:linear-gradient(135deg,#ecf9ffad,#fffffff5)}.tbr-central-detail-section.wide{grid-column:1 / -1}.tbr-central-detail-section-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.tbr-central-detail-section-title h3,.tbr-central-detail-properties h3,.tbr-central-detail-comments h3{margin:0;color:var(--navy-deep);font-size:1rem;font-weight:950}.tbr-central-detail-section-title p,.tbr-central-detail-comments p{margin:3px 0 0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.45}.tbr-central-detail-checklist-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tbr-central-detail-checklist-composer input,.tbr-central-detail-comments textarea{width:100%;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-weight:850}.tbr-central-detail-checklist-composer input{min-height:44px;padding:0 13px}.tbr-central-detail-checklist{display:grid;gap:8px}.tbr-central-detail-check-item{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(0,32,64,.08);border-radius:8px;background:#fff}.tbr-central-detail-check-item label{display:inline-flex;gap:9px;align-items:center;min-width:0;color:var(--navy-deep);font-weight:900}.tbr-central-detail-check-item.is-done span{color:var(--muted);text-decoration:line-through}.tbr-central-detail-check-item button,.tbr-central-detail-comment-image-preview button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(173,43,43,.18);border-radius:8px;background:#fff6f6;color:#a92828;cursor:pointer}.tbr-central-detail-file-button,.tbr-central-detail-comment-actions label{position:relative;overflow:hidden;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;cursor:pointer}.tbr-central-detail-file-button input,.tbr-central-detail-comment-actions input{position:absolute;inset:0;opacity:0;pointer-events:none}.tbr-central-detail-file-button.is-busy{cursor:wait;opacity:.72}.tbr-demand-attachment-feedback{width:fit-content;display:inline-flex;gap:7px;align-items:center;margin:0;padding:8px 10px;border-radius:8px;font-size:.79rem;font-weight:850}.tbr-demand-attachment-feedback.is-error{border:1px solid rgba(183,38,38,.18);background:#fff4f4;color:#a72727}.tbr-central-detail-attachments{display:grid;gap:9px}.tbr-central-detail-attachments article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#fff;color:var(--cyan)}.tbr-demand-attachment-thumbnail{width:44px;height:44px;border-radius:6px;object-fit:cover;outline:1px solid rgba(0,0,0,.1)}.tbr-central-detail-attachment-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tbr-central-detail-attachment-actions a,.tbr-central-detail-attachment-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f6fbfe;color:var(--navy-deep);font-size:.76rem;font-weight:900;line-height:1;text-decoration:none;cursor:pointer}.tbr-central-detail-attachment-actions a:hover,.tbr-central-detail-attachment-actions button:hover:not(:disabled){border-color:#0080c052;background:var(--cyan-soft)}.tbr-central-detail-attachment-actions button.is-delete{border-color:#ad2b2b2e;background:#fff6f6;color:#a92828}.tbr-central-detail-attachment-actions button.is-delete:hover{border-color:#ad2b2b52;background:#ffecec}.tbr-demand-description-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:48px}.tbr-demand-description-images figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#fff;scroll-margin-block:96px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tbr-demand-description-images figure:focus{outline:none}.tbr-demand-description-images figure.is-reference-focus{border-color:#0080c09e;box-shadow:0 0 0 4px #00aeef21,0 18px 34px #005b8c26;transform:translateY(-2px)}.tbr-demand-description-image-open{position:relative;width:100%;display:block;overflow:hidden;padding:0;border:0;background:#f4f8fb;color:var(--navy-deep);cursor:zoom-in}.tbr-demand-description-image-open:focus-visible{z-index:1;outline:3px solid rgba(0,174,239,.28);outline-offset:-3px}.tbr-demand-description-image-open img{transition:filter .18s var(--ease-out),transform .18s var(--ease-out)}.tbr-demand-description-image-open:hover img,.tbr-demand-description-image-open:focus-visible img{filter:saturate(1.04) contrast(1.02);transform:scale(1.015)}.tbr-demand-description-image-zoom{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:8px;background:#002040d1;color:#fff;box-shadow:0 8px 20px #00172e2e,inset 0 1px #ffffff1f;transition:background-color .18s var(--ease-out),transform .18s var(--ease-out)}.tbr-demand-description-image-open:hover .tbr-demand-description-image-zoom,.tbr-demand-description-image-open:focus-visible .tbr-demand-description-image-zoom{background:var(--cyan);transform:translateY(-1px)}.tbr-demand-description-images img,.tbr-demand-description-image-fallback{width:100%;height:clamp(180px,24vw,320px);display:grid;place-items:center;object-fit:contain;background:#f4f8fb;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.tbr-demand-description-image-fallback{color:#6b8193}.tbr-demand-description-images figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:9px 11px;color:var(--navy-deep);font-size:.78rem}.tbr-demand-description-images figcaption strong{color:var(--cyan);font-weight:950;white-space:nowrap}.tbr-demand-description-images figcaption span{min-width:0;overflow:hidden;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-image-lightbox-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:16px;background:#001020db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tbr-demand-image-lightbox{width:min(1280px,calc(100vw - 32px));height:min(920px,calc(100dvh - 32px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#f7fbfd;box-shadow:0 34px 90px #00000061,0 0 0 1px #00000014}.tbr-demand-image-lightbox-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tbr-demand-image-lightbox-header>div{min-width:0}.tbr-demand-image-lightbox-header span{color:var(--cyan);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.tbr-demand-image-lightbox-header h2{margin:3px 0 0;overflow:hidden;color:var(--navy-deep);font-size:clamp(1rem,2vw,1.28rem);line-height:1.2;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.tbr-demand-image-lightbox-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:auto;border:1px solid rgba(0,128,192,.15);border-radius:8px;background-color:#eaf2f6;background-image:linear-gradient(45deg,rgba(0,128,192,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,128,192,.04) 25%,transparent 25%);background-position:0 0,11px 11px;background-size:22px 22px}.tbr-demand-image-lightbox-image{width:96%;height:96%;object-fit:contain;outline:1px solid rgba(0,0,0,.1);transform-origin:center;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out)}.tbr-demand-image-lightbox-fallback{min-width:min(420px,80vw);min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:#687f91;font-weight:900}.tbr-demand-image-lightbox-footer,.tbr-demand-image-lightbox-navigation,.tbr-demand-image-lightbox-zoom{display:flex;align-items:center}.tbr-demand-image-lightbox-footer{justify-content:space-between;gap:12px}.tbr-demand-image-lightbox-navigation,.tbr-demand-image-lightbox-zoom{gap:7px}.tbr-demand-image-lightbox-navigation button,.tbr-demand-image-lightbox-zoom button{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:950;cursor:pointer;box-shadow:0 5px 14px #002d4d0f;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),transform .16s var(--ease-out)}.tbr-demand-image-lightbox-navigation button:hover:not(:disabled),.tbr-demand-image-lightbox-navigation button:focus-visible,.tbr-demand-image-lightbox-zoom button:hover:not(:disabled),.tbr-demand-image-lightbox-zoom button:focus-visible{border-color:#0080c06b;background:var(--cyan-soft);color:var(--cyan-deep);outline:none;transform:translateY(-1px)}.tbr-demand-image-lightbox-navigation button:active:not(:disabled),.tbr-demand-image-lightbox-zoom button:active:not(:disabled){transform:scale(.96)}.tbr-demand-image-lightbox-navigation button:disabled,.tbr-demand-image-lightbox-zoom button:disabled{cursor:not-allowed;opacity:.42}.tbr-demand-image-lightbox-navigation>span{min-width:52px;color:var(--navy-deep);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:950;text-align:center}.tbr-central-detail-attachment-actions button:disabled{cursor:not-allowed;opacity:.5}.tbr-central-detail-attachments strong,.tbr-central-detail-attachments small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-central-detail-attachments strong{color:var(--navy-deep);font-size:.86rem;font-weight:950}.tbr-central-detail-attachments small{color:var(--muted);font-size:.74rem;font-weight:800}@media(max-width:720px){.tbr-central-detail-description .tbr-central-detail-section-title{grid-template-columns:auto minmax(0,1fr)}.tbr-demand-image-reference-action{grid-column:1 / -1;width:100%;justify-self:stretch}.tbr-demand-image-reference-action>button{width:100%}.tbr-demand-image-reference-picker{right:auto;left:0;width:100%}.tbr-demand-description-images{grid-template-columns:minmax(0,1fr);padding-left:0}.tbr-demand-description-images img,.tbr-demand-description-image-fallback{height:min(62vw,300px)}.tbr-demand-image-lightbox-overlay{padding:8px}.tbr-demand-image-lightbox{width:calc(100vw - 16px);height:calc(100dvh - 16px);gap:9px;padding:10px}.tbr-demand-image-lightbox-header h2{max-width:calc(100vw - 92px);font-size:1rem}.tbr-demand-image-lightbox-footer{gap:8px}.tbr-demand-image-lightbox-navigation,.tbr-demand-image-lightbox-zoom{gap:4px}.tbr-demand-image-lightbox-navigation button,.tbr-demand-image-lightbox-zoom button{min-width:42px;height:42px;padding-inline:9px}.tbr-demand-image-lightbox-navigation>span{min-width:38px}.tbr-central-detail-attachments article{grid-template-columns:auto minmax(0,1fr)}.tbr-central-detail-attachment-actions{grid-column:1 / -1;justify-content:stretch}.tbr-central-detail-attachment-actions a,.tbr-central-detail-attachment-actions button{flex:1 1 140px}.tbr-demand-save-status{min-width:40px;padding-inline:9px;font-size:0}}.tbr-central-detail-empty{margin:0;color:var(--muted);font-size:.84rem;font-weight:800}.tbr-central-detail-activity{grid-column:2;min-height:0;height:100%;overflow:hidden;display:grid;align-content:stretch}.tbr-central-detail-comments,.tbr-central-detail-properties{display:grid;gap:12px;padding:15px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd}.tbr-central-detail-activity .tbr-central-detail-comments{min-height:0;height:100%;max-height:100%;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;background:#f7f8fa}.tbr-central-detail-comments textarea{padding:12px;resize:none}.tbr-central-detail-activity-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(11,32,51,.08);background:#fff}.tbr-central-detail-activity-header h3{margin:0;color:#2f3b4d;font-size:.98rem;font-weight:850}.tbr-central-detail-activity-tools{display:inline-flex;align-items:center;gap:12px;color:#6b7280}.tbr-central-detail-comment-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.tbr-central-detail-comment-image-preview{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff}.tbr-central-detail-comment-image-preview img,.tbr-central-detail-timeline img{width:100%;border-radius:8px;object-fit:cover}.tbr-central-detail-comment-image-preview img{height:42px}.tbr-central-detail-comment-image-preview span{min-width:0;overflow:hidden;color:var(--navy-deep);font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tbr-central-detail-timeline{display:grid;gap:12px;padding-top:4px}.tbr-central-detail-timeline article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}.tbr-central-detail-timeline-dot{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--cyan-soft);color:var(--cyan)}.tbr-central-detail-timeline strong,.tbr-central-detail-timeline small{display:block}.tbr-central-detail-timeline strong{color:var(--navy-deep);font-size:.85rem;font-weight:950}.tbr-central-detail-timeline small{color:var(--muted);font-size:.72rem;font-weight:800}.tbr-central-detail-timeline p{margin:5px 0 0;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.45}.tbr-central-detail-timeline img{max-height:180px;margin-top:8px}.tbr-central-detail-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:end;padding:12px;border-top:1px solid rgba(11,32,51,.1);background:#fff;box-shadow:0 -8px 20px #0b20330d}.tbr-central-detail-comment-composer textarea{min-height:42px;max-height:110px;border-radius:8px;background:#fff;line-height:1.35}.tbr-central-detail-comment-composer button{width:42px;height:42px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:var(--navy-deep);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.tbr-central-detail-comment-composer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0024442e}.tbr-central-detail-comment-composer button:disabled{cursor:not-allowed;opacity:.38}.tbr-central-detail-activity .tbr-central-detail-timeline{min-height:0;display:grid;align-content:end;gap:13px;overflow-y:auto;padding:18px 16px}.tbr-central-detail-timeline .tbr-central-activity-event{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:start;color:#7b8794;font-size:.8rem;line-height:1.5}.tbr-central-activity-bullet{width:4px;height:4px;margin-top:9px;border-radius:999px;background:#8c98a7}.tbr-central-activity-event p{margin:0}.tbr-central-activity-event strong{color:#6b7280;font-weight:760}.tbr-central-activity-event time{color:#8c98a7;font-size:.76rem;font-weight:650;white-space:nowrap}.tbr-central-activity-event .tbr-central-activity-message{grid-column:2 / -1;margin:2px 0 0;padding:8px 10px;border:1px solid rgba(11,32,51,.08);border-radius:8px;background:#fff;color:#4b5d73;font-weight:650}.tbr-central-activity-event img{grid-column:2 / -1;width:100%;max-height:180px;margin-top:2px;border-radius:8px;object-fit:cover}@media(max-width:980px){.tbr-central-detail-dialog{grid-template-columns:1fr;height:auto;max-height:min(900px,calc(100dvh - 28px));overflow:auto}.tbr-central-detail-dialog .tbr-central-edit-grid,.tbr-central-detail-activity{grid-column:1;overflow:visible;padding-right:0}.tbr-central-detail-activity{position:static;height:auto}.tbr-central-detail-checklist-composer{grid-template-columns:1fr}}.tbr-central-create-dialog{width:min(860px,100%)}.tbr-central-create-dialog .work-upload-dialog-header p:last-child{margin:4px 0 0;color:var(--muted);font-weight:800}.tbr-central-create-dialog .tbr-central-quick-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tbr-central-create-dialog .tbr-central-target-field,.tbr-central-create-dialog .tbr-central-workspace-list-field,.tbr-central-create-dialog .tbr-central-field.wide{grid-column:1 / -1}.tbr-central-workspace-list-field{min-width:0;margin:0;padding:0;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd;overflow:hidden}.tbr-central-workspace-list-heading{min-height:58px;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(0,128,192,.11);background:#f1f8fc}.tbr-central-workspace-list-heading legend{margin:0;padding:0;color:var(--navy-deep);font-size:.8rem;font-weight:950}.tbr-central-workspace-list-heading small{display:block;margin-top:3px;color:#697f90;font-size:.68rem;font-weight:800}.tbr-central-workspace-list-field input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--workspace-accent, #0087bd);cursor:pointer}.tbr-central-workspace-location-groups{max-height:214px;display:grid;gap:13px;overflow-y:auto;padding:12px;overscroll-behavior:contain;scrollbar-color:#bfd1de transparent;scrollbar-width:thin}.tbr-central-workspace-location-empty{align-items:center;background:#f5faff;border:1px dashed #a9cde5;color:#405a70;display:flex;gap:10px;grid-column:1 / -1;min-height:64px;padding:14px 16px}.tbr-central-workspace-location-empty svg{color:var(--workspace-accent, #078bc8);flex:0 0 auto}.tbr-central-workspace-location-empty p{font-size:.86rem;font-weight:700;line-height:1.4;margin:0}.tbr-central-workspace-location-groups>section{min-width:0}.tbr-central-workspace-location-groups>section>header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:7px;color:#617789}.tbr-central-workspace-location-groups>section>header>span{min-width:0;display:inline-flex;gap:6px;align-items:center}.tbr-central-workspace-location-groups>section>header strong{min-width:0;overflow:hidden;color:#456178;font-size:.7rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tbr-central-workspace-location-groups>section>header>label{min-height:36px;display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;padding:0 9px;border:1px solid rgba(0,128,192,.14);border-radius:7px;background:#fff;color:#4f687b;cursor:pointer;font-size:.69rem;font-weight:900;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.tbr-central-workspace-location-groups>section>header>label:hover,.tbr-central-workspace-location-groups>section>header>label:focus-within{border-color:#0080c052;background:#f2f9fc;box-shadow:0 6px 14px #00204012}.tbr-central-workspace-location-groups>section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tbr-central-workspace-location-groups>section>div>label{min-width:0;min-height:46px;display:grid;grid-template-columns:18px 32px minmax(0,1fr);gap:8px;align-items:center;padding:6px 9px;border:1px solid rgba(11,54,88,.1);border-radius:7px;background:#fff;color:#536a7d;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tbr-central-workspace-location-groups>section>div>label:hover,.tbr-central-workspace-location-groups>section>div>label:focus-within{border-color:#0080c04d;background:#f4fafd;outline:none;transform:translateY(-1px)}.tbr-central-workspace-location-groups>section>div>label.is-selected{border-color:#0080c06b;background:#eaf7fd;box-shadow:inset 3px 0 0 var(--workspace-accent, #0087bd)}.tbr-central-workspace-location-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#eaf7fd;color:var(--workspace-accent, #0087bd)}.tbr-central-workspace-location-groups label.is-green .tbr-central-workspace-location-icon{background:#eaf8f1;color:#0a8f58}.tbr-central-workspace-location-groups label.is-yellow .tbr-central-workspace-location-icon{background:#fff7df;color:#a66c00}.tbr-central-workspace-location-groups label.is-red .tbr-central-workspace-location-icon{background:#fff0f0;color:#b83232}.tbr-central-workspace-location-groups label.is-neutral .tbr-central-workspace-location-icon{background:#eff3f6;color:#64788a}.tbr-central-workspace-location-groups label>span:last-child{min-width:0}.tbr-central-workspace-location-groups label>span:last-child strong,.tbr-central-workspace-location-groups label>span:last-child small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-central-workspace-location-groups label>span:last-child strong{color:var(--navy-deep);font-size:.76rem;font-weight:900}.tbr-central-workspace-location-groups label>span:last-child small{margin-top:2px;color:#748696;font-size:.64rem;font-weight:800}.tbr-central-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.portal-primary-action.danger{background:#8f1f1f;color:#fff}.portal-primary-action.danger:hover{background:#781919}.authorization-guide-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px}.authorization-guide-icon.danger{background:#fff3f3;color:#a92828}.authorization-guide-icon.note{background:#fff7dd;color:#9a6800}.tbr-central-observation-dialog p:last-child{padding:13px 14px;border:1px solid rgba(217,154,0,.22);border-radius:8px;background:#fffaf0;color:var(--navy-deep);white-space:pre-wrap}.tbr-central-workspace:has(.tbr-demand-workbench){gap:0}.tbr-demand-workbench{--demand-workbench-border: rgba(11, 54, 88, .12);--demand-workbench-rail-width: 270px;--demand-workbench-surface: #ffffff;display:grid;height:calc(100dvh - 105px);min-width:0;min-height:620px;grid-template-columns:var(--demand-workbench-rail-width) minmax(0,1fr);overflow:hidden;overflow-anchor:none;border:1px solid var(--demand-workbench-border);border-radius:8px;background:#f3f7fa;box-shadow:0 18px 42px #00204017,0 2px 8px #0020400a}@media(min-width:901px){.admin-page .tbr-demand-workbench{width:100%;height:calc(125dvh - 131.25px);min-height:775px;zoom:.8}}.tbr-demand-legacy-flow,.tbr-demand-legacy-main,.tbr-demand-legacy-content{display:contents}.tbr-demand-context-rail{position:relative;z-index:4;min-height:0;min-width:0;height:100%;display:flex;flex-direction:column;overflow:visible;padding:14px 12px 12px;border-right:1px solid var(--demand-workbench-border);background:#fff;scrollbar-width:thin;scrollbar-color:#c4d5e2 transparent}.tbr-demand-context-resizer{position:absolute;z-index:9;top:0;right:-9px;width:18px;height:100%;display:grid;place-items:center;padding:0;border:0;outline:none;background:transparent;cursor:col-resize;touch-action:none}.tbr-demand-context-resizer:before{width:2px;height:100%;border-radius:2px;background:var(--workspace-accent, #0087bd);content:"";opacity:0;transform:scaleY(.92);transition:opacity .14s ease,transform .14s ease}.tbr-demand-context-resizer>span{position:absolute;width:5px;height:52px;border-radius:5px;background:var(--workspace-accent, #0087bd);box-shadow:0 0 0 4px #0087bd1f,0 8px 18px #0020401f;opacity:0;transform:scaleY(.72);transition:opacity .14s ease,transform .14s ease}.tbr-demand-context-resizer:hover:before,.tbr-demand-context-resizer:focus-visible:before,.tbr-demand-context-resizer:hover>span,.tbr-demand-context-resizer:focus-visible>span,.tbr-demand-workbench.is-rail-resizing .tbr-demand-context-resizer:before,.tbr-demand-workbench.is-rail-resizing .tbr-demand-context-resizer>span{opacity:1;transform:scaleY(1)}.tbr-demand-workbench.is-rail-resizing{cursor:col-resize}.tbr-demand-sidebar-tooltip{position:fixed;z-index:240;max-width:min(300px,calc(100vw - 32px));padding:8px 11px;border-radius:7px;background:var(--workspace-accent, var(--navy));box-shadow:0 12px 28px #0020403d,0 2px 8px #00204024;color:#fff;font-size:.76rem;font-weight:850;line-height:1.35;opacity:0;pointer-events:none;transform:translateY(calc(-50% + 4px)) scale(.98);transform-origin:left center;transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;visibility:hidden}.tbr-demand-sidebar-tooltip:before{position:absolute;top:50%;left:-5px;width:10px;height:10px;background:var(--workspace-accent, var(--navy));content:"";transform:translateY(-50%) rotate(45deg)}.tbr-demand-sidebar-tooltip.is-visible{opacity:1;transform:translateY(-50%) scale(1);transition-delay:0s;visibility:visible}.tbr-demand-sidebar-tooltip.is-above{width:max-content;transform:translate(-50%,calc(-100% + 4px)) scale(.98);transform-origin:center bottom}.tbr-demand-sidebar-tooltip.is-above:before{top:auto;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg)}.tbr-demand-sidebar-tooltip.is-above.is-visible{transform:translate(-50%,-100%) scale(1)}.tbr-demand-context-space{display:grid;min-height:58px;grid-template-columns:38px minmax(0,1fr) 34px;gap:9px;align-items:center;margin-bottom:16px;padding:7px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#f7fbfd}.tbr-demand-context-scroll{min-height:0;flex:1;overflow-y:auto;padding-right:2px;overscroll-behavior:contain;scrollbar-color:#c4d5e2 transparent;scrollbar-width:thin}.tbr-demand-context-space>span{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(0,128,192,.14);border-radius:50%;background:#fff}.tbr-demand-context-space img,.tbr-demand-context-space>span>svg{width:30px;height:30px;object-fit:contain;border-radius:50%}.tbr-demand-context-space>span>svg{padding:5px;color:#6f8798}.tbr-demand-context-space>div{min-width:0}.tbr-demand-context-space small,.tbr-demand-context-space strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-context-space small{color:#6b7d8d;font-size:.66rem;font-weight:850;line-height:1.2;text-transform:uppercase}.tbr-demand-context-space strong{margin-top:2px;color:var(--navy-deep);font-size:.88rem;font-weight:950}.tbr-demand-context-space>button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.14);border-radius:7px;background:#fff;color:#527086;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-context-space>button:hover,.tbr-demand-context-space>button:focus-visible{border-color:#0080c05c;background:#edf8fd;color:var(--cyan);outline:none;transform:translateY(-1px)}.tbr-demand-context-close{display:none!important}.tbr-demand-context-nav{display:grid;gap:3px;margin-bottom:17px}.tbr-demand-context-nav>p{margin:0 8px 6px;color:#81909e;font-size:.67rem;font-weight:950;line-height:1.2;text-transform:uppercase}.tbr-demand-context-nav>button{position:relative;width:100%;min-width:0;min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#536a7d;cursor:pointer;font:inherit;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-context-nav>button:before{position:absolute;top:8px;bottom:8px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(--cyan);content:"";opacity:0;transform:scaleY(.45);transition:opacity .15s ease,transform .15s ease}.tbr-demand-context-nav>button span{min-width:0;overflow:hidden;font-size:.81rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-context-nav>button small{min-width:24px;padding:3px 6px;border-radius:999px;background:#edf2f6;color:#64788a;font-size:.67rem;font-weight:950;text-align:center}.tbr-demand-context-nav>button:hover,.tbr-demand-context-nav>button:focus-visible{border-color:#0080c01a;background:#f3f8fb;color:var(--navy-deep);outline:none;transform:translate(2px)}.tbr-demand-context-nav>button.is-active{border-color:#0080c024;background:#eaf7fd;color:var(--workspace-accent, #006f9f)}.tbr-demand-context-nav>button.is-active:before{opacity:1;transform:scaleY(1)}.tbr-demand-context-nav>button.is-active small{background:#fff;color:var(--workspace-accent, #006f9f)}.tbr-demand-context-nav>button.is-danger svg,.tbr-demand-context-nav>button.is-danger.is-active{color:#b83232}.tbr-demand-context-nav>button.is-warning svg,.tbr-demand-context-nav>button.is-warning.is-active{color:#a66c00}.tbr-demand-context-nav>button.is-green svg{color:#0a8f58}.tbr-demand-context-nav>button.is-yellow svg{color:#b47b00}.tbr-demand-context-nav>button.is-blue svg,.tbr-demand-context-nav>button.is-cyan svg{color:var(--workspace-accent, #0087bd)}.tbr-demand-folder-tree{padding-top:13px;border-top:1px solid rgba(0,32,64,.08)}.tbr-demand-folder-tree>header{min-height:34px;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:0 4px 5px 8px}.tbr-demand-folder-tree>header p{margin:0;color:#81909e;font-size:.67rem;font-weight:950;text-transform:uppercase}.tbr-demand-folder-tree>header button,.tbr-demand-folder-add,.tbr-demand-node-options{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#6c8192;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-folder-tree>header button:hover,.tbr-demand-folder-tree>header button:focus-visible,.tbr-demand-folder-add:hover,.tbr-demand-folder-add:focus-visible,.tbr-demand-folder-add[aria-expanded=true],.tbr-demand-node-options:hover,.tbr-demand-node-options:focus-visible,.tbr-demand-node-options[aria-expanded=true]{border-color:#0080c024;background:#edf8fd;color:var(--workspace-accent, #007dad);outline:none;transform:scale(1.04)}.tbr-demand-folder-tree-items{display:grid;gap:3px}.tbr-demand-folder-node{--demand-folder-accent: var(--workspace-accent, #0087bd);position:relative;min-width:0;transition:opacity .15s ease,transform .15s ease}.tbr-demand-folder-node.is-green{--demand-folder-accent: #0a8f58}.tbr-demand-folder-node.is-yellow{--demand-folder-accent: #b47b00}.tbr-demand-folder-node.is-red{--demand-folder-accent: #b83232}.tbr-demand-folder-node.is-blue{--demand-folder-accent: var(--workspace-accent, #1774bd)}.tbr-demand-folder-node.is-neutral{--demand-folder-accent: #6b7d8d}.tbr-demand-folder-node:before{position:absolute;z-index:4;right:7px;left:7px;height:3px;border-radius:3px;background:var(--demand-folder-accent);box-shadow:0 0 0 3px #ffffffe6;content:"";opacity:0;pointer-events:none;transform:scaleX(.72);transition:opacity .14s ease,transform .14s ease}.tbr-demand-folder-node.is-drop-before:before{top:-3px;opacity:1;transform:scaleX(1)}.tbr-demand-folder-node.is-drop-after:before{bottom:-3px;opacity:1;transform:scaleX(1)}.tbr-demand-folder-node.is-drop-inside>.tbr-demand-folder-row{border-color:color-mix(in srgb,var(--demand-folder-accent) 42%,white);background:color-mix(in srgb,var(--demand-folder-accent) 11%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--demand-folder-accent) 12%,transparent),0 5px 14px #002d4c14}.tbr-demand-folder-node.is-drop-inside>.tbr-demand-folder-row .tbr-demand-folder-toggle{color:var(--navy-deep)}.tbr-demand-folder-node.is-dragging{opacity:.42;transform:scale(.985)}.tbr-demand-folder-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;border:1px solid transparent;border-radius:7px;transition:background-color .15s ease,border-color .15s ease}.tbr-demand-folder-row.is-manageable{grid-template-columns:28px minmax(0,1fr) 40px 40px}.tbr-demand-folder-row:hover,.tbr-demand-folder-row:focus-within,.tbr-demand-folder-row.is-active{border-color:#0080c01a;background:#f3f8fb}.tbr-demand-folder-row.is-active{background:#eaf7fd}.tbr-demand-folder-drag{width:28px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#8da0ae;cursor:grab;opacity:0;transition:background-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.tbr-demand-folder-row:hover .tbr-demand-folder-drag,.tbr-demand-folder-row:focus-within .tbr-demand-folder-drag,.tbr-demand-list-row:hover .tbr-demand-folder-drag,.tbr-demand-list-row:focus-within .tbr-demand-folder-drag{opacity:1}.tbr-demand-folder-drag:hover,.tbr-demand-folder-drag:focus-visible{background:color-mix(in srgb,var(--demand-folder-accent) 10%,white);color:var(--demand-folder-accent);outline:none}.tbr-demand-folder-drag:active{cursor:grabbing;transform:scale(.96)}.tbr-demand-folder-drag[aria-disabled=true]{cursor:wait;opacity:.4}.tbr-demand-folder-toggle{min-width:0;min-height:40px;display:grid;grid-template-columns:14px 18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:0 4px 0 8px;border:0;background:transparent;color:#4f687b;cursor:pointer;font:inherit;text-align:left}.tbr-demand-folder-toggle>svg:first-child{color:#91a2af;transition:transform .16s ease}.tbr-demand-folder-node.is-expanded>.tbr-demand-folder-row .tbr-demand-folder-toggle>svg:first-child{transform:rotate(90deg)}.tbr-demand-folder-toggle>svg:nth-child(2){color:var(--demand-folder-accent)}.tbr-demand-folder-toggle span{min-width:0;overflow:hidden;font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-folder-toggle small,.tbr-demand-list-toggle small{min-width:23px;padding:2px 5px;border-radius:999px;background:#ffffffd6;color:#6c8192;font-size:.65rem;font-weight:950;text-align:center}.tbr-demand-folder-order-error{margin:7px 4px 0;padding:7px 9px;border:1px solid rgba(184,50,50,.18);border-radius:7px;background:#fff4f4;color:#a42626;font-size:.7rem;font-weight:800;line-height:1.35}.tbr-demand-list-branches{position:relative;display:grid;gap:2px;margin:2px 0 7px 18px;padding-left:11px}.tbr-demand-list-branches:before{position:absolute;top:0;bottom:4px;left:3px;width:1px;background:#d7e4ec;content:""}.tbr-demand-list-row{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;border:1px solid transparent;border-radius:7px;transition:background-color .15s ease,border-color .15s ease}.tbr-demand-list-row.is-manageable{grid-template-columns:28px minmax(0,1fr) 40px;cursor:grab}.tbr-demand-list-row.is-manageable:active{cursor:grabbing}.tbr-demand-list-row.is-dragging{opacity:.42;transform:scale(.985)}.tbr-demand-list-row:after{position:absolute;z-index:4;right:5px;left:5px;height:3px;border-radius:3px;background:var(--workspace-accent, #0087bd);box-shadow:0 0 0 3px #ffffffe6;content:"";opacity:0;pointer-events:none;transform:scaleX(.72);transition:opacity .14s ease,transform .14s ease}.tbr-demand-list-row.is-drop-before:after{top:-3px;opacity:1;transform:scaleX(1)}.tbr-demand-list-row.is-drop-after:after{bottom:-3px;opacity:1;transform:scaleX(1)}.tbr-demand-list-row:before,.tbr-demand-list-branches>.tbr-demand-folder-node:after,.tbr-demand-list-branches>button:before{position:absolute;top:50%;left:-10px;width:9px;height:1px;background:#d7e4ec;content:""}.tbr-demand-list-branches>.tbr-demand-folder-node:after{top:20px}.tbr-demand-list-row:hover,.tbr-demand-list-row:focus-within{border-color:#0080c01f;background:#f2f8fb}.tbr-demand-list-row.is-active{border-color:#0080c01f;background:#e8f6fc}.tbr-demand-list-toggle,.tbr-demand-list-branches>button{position:relative;min-width:0;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5e7385;cursor:pointer;font:inherit;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-list-toggle:hover,.tbr-demand-list-toggle:focus-visible,.tbr-demand-list-toggle.is-active,.tbr-demand-list-branches>button:hover,.tbr-demand-list-branches>button:focus-visible,.tbr-demand-list-branches>button.is-active{color:var(--navy-deep);outline:none;transform:translate(2px)}.tbr-demand-list-toggle.is-active,.tbr-demand-list-branches>button.is-active{color:var(--workspace-accent, #006f9f)}.tbr-demand-list-toggle>svg,.tbr-demand-list-branches>button>svg{color:var(--workspace-accent, #0087bd)}.tbr-demand-list-toggle.is-green>svg,.tbr-demand-list-branches>button.is-green>svg{color:#0a8f58}.tbr-demand-list-toggle.is-yellow>svg,.tbr-demand-list-branches>button.is-yellow>svg{color:#b47b00}.tbr-demand-list-toggle.is-red>svg,.tbr-demand-list-branches>button.is-red>svg{color:#b83232}.tbr-demand-list-toggle.is-neutral>svg,.tbr-demand-list-branches>button.is-neutral>svg{color:#6b7d8d}.tbr-demand-list-toggle span,.tbr-demand-list-branches>button span{min-width:0;overflow:hidden;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-list-branches>p{margin:7px 4px;color:#8797a4;font-size:.71rem;font-weight:750}.tbr-demand-list-branches>button.tbr-demand-list-create{grid-template-columns:18px minmax(0,1fr);color:#718493}.tbr-demand-list-drag{height:38px}.tbr-demand-node-options{position:relative;z-index:1;opacity:0}.tbr-demand-folder-row:hover>.tbr-demand-node-options,.tbr-demand-folder-row:focus-within>.tbr-demand-node-options,.tbr-demand-list-row:hover>.tbr-demand-node-options,.tbr-demand-list-row:focus-within>.tbr-demand-node-options,.tbr-demand-node-options[aria-expanded=true]{opacity:1}.tbr-demand-node-options:before{position:absolute;inset:0;content:""}.tbr-demand-folder-add:active,.tbr-demand-node-options:active,.tbr-demand-node-menu button:active{transform:scale(.96)}.tbr-demand-node-menu-layer{position:fixed;z-index:245;inset:0}.tbr-demand-node-menu{position:fixed;width:190px;display:grid;gap:3px;padding:6px;border:1px solid rgba(0,54,86,.1);border-radius:9px;background:#fff;box-shadow:0 18px 42px #001f3426,0 3px 10px #001f3414}.tbr-demand-node-menu button{min-height:40px;display:flex;gap:9px;align-items:center;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#395469;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;text-align:left;transition:background-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-node-menu button:hover,.tbr-demand-node-menu button:focus-visible{background:#eff7fb;color:var(--workspace-accent, #006f9f);outline:none}.tbr-demand-node-menu button.is-danger{color:#b83232}.tbr-demand-node-menu button.is-danger:hover,.tbr-demand-node-menu button.is-danger:focus-visible{background:#fff0f0;color:#981f1f}.tbr-demand-node-delete-overlay{z-index:250}.tbr-demand-node-move-overlay{z-index:252}.tbr-demand-node-move-dialog{width:min(480px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;box-shadow:0 26px 70px #0020403d,0 8px 22px #0020401f}.tbr-demand-node-move-dialog>header{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:11px;align-items:center;padding:18px;border-bottom:1px solid rgba(0,128,192,.12);background:#f8fbfd}.tbr-demand-node-move-dialog>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#e7f6fd;color:var(--workspace-accent, #007dad)}.tbr-demand-node-move-dialog>header p,.tbr-demand-node-move-dialog>header h2,.tbr-demand-node-move-dialog>header strong{margin:0}.tbr-demand-node-move-dialog>header h2{margin-top:2px;color:var(--navy-deep);font-size:1.1rem;text-wrap:balance}.tbr-demand-node-move-dialog>header strong{display:block;margin-top:3px;overflow:hidden;color:#63798a;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-node-move-dialog>header>button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.12);border-radius:7px;background:#fff;color:#657d8f;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-node-move-dialog>header>button:hover,.tbr-demand-node-move-dialog>header>button:focus-visible{border-color:#0080c047;background:#edf8fd;color:var(--workspace-accent, #007dad);outline:none}.tbr-demand-node-move-dialog>header>button:active{transform:scale(.96)}.tbr-demand-node-move-destinations{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding:10px;overscroll-behavior:contain;scrollbar-color:#bfd0dc transparent;scrollbar-width:thin}.tbr-demand-node-move-destinations>button{min-width:0;min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:6px 10px 6px calc(10px + (var(--demand-move-depth, 0) * 16px));border:1px solid transparent;border-radius:7px;background:transparent;color:#60798b;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-node-move-destinations>button:hover,.tbr-demand-node-move-destinations>button:focus-visible{border-color:#0080c024;background:#edf8fd;color:var(--workspace-accent, #006f9f);outline:none}.tbr-demand-node-move-destinations>button:active{transform:scale(.96)}.tbr-demand-node-move-destinations>button:disabled{background:#f5f8fa;color:#91a1ad;cursor:default;opacity:.82;transform:none}.tbr-demand-node-move-destinations>button>span{min-width:0;display:grid;gap:2px}.tbr-demand-node-move-destinations strong,.tbr-demand-node-move-destinations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-node-move-destinations strong{color:var(--navy-deep);font-size:.79rem}.tbr-demand-node-move-destinations small{color:#7a8e9d;font-size:.66rem;font-weight:800;font-variant-numeric:tabular-nums}.tbr-demand-node-move-dialog>.member-form-error{margin:0 12px 12px}@media(hover:none),(pointer:coarse),(max-width:760px){.tbr-demand-folder-drag,.tbr-demand-node-options{opacity:1}}.tbr-demand-workbench-main{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:linear-gradient(180deg,#f8fbfd 0,#f3f7fa 220px 100%)}.tbr-demand-workbench-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#b9cbd8 transparent;scrollbar-width:thin}.tbr-demand-workbench-header{min-width:0;min-height:78px;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--demand-workbench-border);background:#fffffff5}.tbr-demand-workbench-heading{min-width:0;display:flex;gap:11px;align-items:center}.tbr-demand-workbench-menu{display:none}.tbr-demand-workbench-heading-icon{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#eef8fd;color:var(--workspace-accent, #0087bd)}.tbr-demand-workbench-heading-icon.is-green{border-color:#0a8f5833;background:#edf9f3;color:#0a8f58}.tbr-demand-workbench-heading-icon.is-yellow{border-color:#b47b0038;background:#fff8e7;color:#a66c00}.tbr-demand-workbench-heading-icon.is-red{border-color:#b8323233;background:#fff1f1;color:#b83232}.tbr-demand-workbench-heading-icon.is-neutral{border-color:#536a7d2e;background:#f1f5f8;color:#536a7d}.tbr-demand-workbench-heading>div{min-width:0}.tbr-demand-workbench-heading p{display:flex;gap:4px;align-items:center;margin:0 0 3px;color:#758695;font-size:.7rem;font-weight:900}.tbr-demand-workbench-heading h1{margin:0;overflow:hidden;color:var(--navy-deep);font-size:1.55rem;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-workbench-actions{min-width:0;display:flex;gap:10px;align-items:center}.tbr-demand-workbench-actions .portal-primary-action{width:auto;min-height:42px;margin:0;gap:7px;padding:0 15px;border-radius:8px;white-space:nowrap}.tbr-demand-workbench-search{width:min(27vw,310px);min-height:42px;display:flex;gap:8px;align-items:center;padding:0 12px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f7fafc;color:#7890a3;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.tbr-demand-workbench-search:focus-within{border-color:#0080c085;background:#fff;box-shadow:0 0 0 3px #009fde1f}.tbr-demand-workbench-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-size:.84rem;font-weight:800}.tbr-demand-workbench-search input::placeholder{color:#8192a1}.tbr-demand-portfolio{display:grid;gap:24px;padding:22px}.tbr-demand-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tbr-demand-pulse>button{min-width:0;min-height:68px;display:grid;grid-template-columns:34px auto minmax(0,1fr) 18px;gap:9px;align-items:center;padding:11px 12px;border:1px solid rgba(11,54,88,.11);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;box-shadow:0 5px 14px #00204009;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tbr-demand-pulse>button:hover,.tbr-demand-pulse>button:focus-visible{border-color:#0080c052;box-shadow:0 10px 22px #00204014;outline:none;transform:translateY(-2px)}.tbr-demand-pulse>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eaf7fd;color:var(--workspace-accent, #0087bd)}.tbr-demand-pulse>button>span.is-red{background:#fff0f0;color:#be3434}.tbr-demand-pulse>button>span.is-yellow{background:#fff7df;color:#a66c00}.tbr-demand-pulse>button>span.is-green{background:#eaf8f1;color:#0a8f58}.tbr-demand-pulse strong{color:var(--navy-deep);font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1}.tbr-demand-pulse small{min-width:0;overflow:hidden;color:#607486;font-size:.75rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-pulse>button>svg{color:#98a8b5}.tbr-demand-projects-section,.tbr-demand-priority-section{display:grid;gap:12px}.tbr-demand-section-heading{display:flex;gap:16px;align-items:end;justify-content:space-between}.tbr-demand-section-heading p{margin:0 0 3px;color:var(--workspace-accent, #0087bd);font-size:.68rem;font-weight:950;text-transform:uppercase}.tbr-demand-section-heading h2{margin:0;color:var(--navy-deep);font-size:1.12rem;font-weight:950;line-height:1.2}.tbr-demand-section-heading>button{display:inline-flex;gap:5px;align-items:center;padding:5px 0;border:0;background:transparent;color:var(--workspace-accent, #0078a9);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900}.tbr-demand-section-heading>button:hover,.tbr-demand-section-heading>button:focus-visible{color:var(--navy-deep);outline:none}.tbr-demand-section-heading>span{color:#738493;font-size:.76rem;font-weight:850}.tbr-demand-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tbr-demand-project-card{--demand-project-color: var(--workspace-accent, #0087bd);min-width:0;min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(90px,.35fr) 18px;gap:11px;align-items:center;padding:12px 13px;border:1px solid rgba(11,54,88,.11);border-left:4px solid var(--demand-project-color);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;box-shadow:0 7px 18px #0020400b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tbr-demand-project-card.is-green{--demand-project-color: #0a9a5d}.tbr-demand-project-card.is-yellow{--demand-project-color: #d69a00}.tbr-demand-project-card.is-blue{--demand-project-color: var(--workspace-accent, #1774bd)}.tbr-demand-project-card.is-red{--demand-project-color: #c63b3b}.tbr-demand-project-card.is-neutral{--demand-project-color: #778a99}.tbr-demand-project-card:hover,.tbr-demand-project-card:focus-visible{border-color:color-mix(in srgb,var(--demand-project-color) 45%,transparent);box-shadow:0 13px 26px #00204017;outline:none;transform:translateY(-2px)}.tbr-demand-project-icon,.tbr-demand-workspace-row-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#eaf7fd;color:var(--workspace-accent, #0087bd)}.tbr-demand-project-card.is-green .tbr-demand-project-icon,.tbr-demand-workspace-row-icon.is-green{background:#eaf8f1;color:#0a8f58}.tbr-demand-project-card.is-yellow .tbr-demand-project-icon,.tbr-demand-workspace-row-icon.is-yellow{background:#fff7df;color:#a66c00}.tbr-demand-project-card.is-blue .tbr-demand-project-icon,.tbr-demand-workspace-row-icon.is-blue{background:#edf5fd;color:var(--workspace-accent, #1774bd)}.tbr-demand-project-card.is-red .tbr-demand-project-icon,.tbr-demand-workspace-row-icon.is-red{background:#fff0f0;color:#b83232}.tbr-demand-project-card.is-neutral .tbr-demand-project-icon,.tbr-demand-workspace-row-icon.is-neutral{background:#eff3f6;color:#64788a}.tbr-demand-project-copy,.tbr-demand-workspace-row-copy{min-width:0}.tbr-demand-project-copy strong,.tbr-demand-project-copy small,.tbr-demand-workspace-row-copy strong,.tbr-demand-workspace-row-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-project-copy strong,.tbr-demand-workspace-row-copy strong{color:var(--navy-deep);font-size:.9rem;font-weight:950}.tbr-demand-project-copy small,.tbr-demand-workspace-row-copy small{margin-top:4px;color:#728493;font-size:.72rem;font-weight:800}.tbr-demand-project-progress{display:grid;grid-template-columns:minmax(46px,1fr) 32px;gap:7px;align-items:center}.tbr-demand-project-progress i{height:5px;display:block;overflow:hidden;border-radius:999px;background:#e5edf2}.tbr-demand-project-progress b{height:100%;display:block;border-radius:inherit;background:var(--demand-project-color)}.tbr-demand-project-progress small{color:#607486;font-size:.68rem;font-style:normal;font-variant-numeric:tabular-nums;font-weight:900}.tbr-demand-project-card>svg{color:#94a4b1}.tbr-demand-workspace-rows{overflow:hidden;border:1px solid rgba(11,54,88,.11);border-radius:8px;background:#fff}.tbr-demand-workspace-row{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 92px 18px;gap:10px;align-items:center;padding:8px 12px;border:0;border-bottom:1px solid rgba(11,54,88,.08);background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;transition:background-color .15s ease,box-shadow .15s ease}.tbr-demand-workspace-row:last-child{border-bottom:0}.tbr-demand-workspace-row:hover,.tbr-demand-workspace-row:focus-visible{position:relative;z-index:1;background:#f2f9fd;box-shadow:inset 3px 0 0 var(--cyan);outline:none}.tbr-demand-workspace-row-icon{width:36px;height:36px;border-radius:7px}.tbr-demand-workspace-row .tbr-central-priority-chip{min-height:27px;padding-inline:9px;font-size:.69rem}.tbr-demand-workspace-row time{color:#687b8c;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:850;text-align:right;white-space:nowrap}.tbr-demand-workspace-row>svg{color:#91a1ae}.tbr-demand-mine-heading{min-width:0;display:flex;gap:12px;align-items:center}.tbr-demand-mine-heading>span{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border:1px solid rgba(207,145,0,.22);border-radius:8px;background:#fff7df;color:#9c6800}.tbr-demand-mine-heading>div{min-width:0}.tbr-demand-mine-heading p{margin:0 0 3px;color:var(--workspace-accent, #007eaf);font-size:.68rem;font-weight:950;text-transform:uppercase}.tbr-demand-mine-heading h2{margin:0;color:var(--navy-deep);font-size:1.35rem;font-weight:950;line-height:1.12}.tbr-demand-mine-source-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#f3f7fa}.tbr-demand-mine-source-tabs button,.tbr-demand-mine-groups button{min-height:38px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font:inherit;font-size:.73rem;font-weight:900;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .1s ease}.tbr-demand-mine-source-tabs button{padding:0 11px;border:0;background:transparent;color:#617789}.tbr-demand-mine-source-tabs button:hover,.tbr-demand-mine-source-tabs button:focus-visible,.tbr-demand-mine-groups button:hover,.tbr-demand-mine-groups button:focus-visible{color:var(--navy-deep);outline:none}.tbr-demand-mine-source-tabs button:focus-visible,.tbr-demand-mine-groups button:focus-visible{box-shadow:0 0 0 3px #009fde24}.tbr-demand-mine-source-tabs button:active,.tbr-demand-mine-groups button:active{transform:scale(.96)}.tbr-demand-mine-source-tabs button.is-active{background:#fff;color:var(--workspace-accent, #007dac);box-shadow:0 3px 10px #00204017}.tbr-demand-mine-source-tabs button:disabled{cursor:not-allowed;opacity:.46}.tbr-demand-mine-source-tabs button>span,.tbr-demand-mine-groups button>span{min-width:22px;padding:2px 6px;border-radius:999px;background:#e5edf2;color:#536a7d;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:950;text-align:center}.tbr-demand-mine-source-tabs button.is-active>span{background:#dff3fb;color:var(--workspace-accent, #007dac)}.tbr-demand-mine-groups{min-width:0;display:flex;gap:6px;flex:1;flex-wrap:wrap;padding-left:12px;border-left:1px solid rgba(11,54,88,.1)}.tbr-demand-mine-groups button{padding:0 10px;border:1px solid rgba(11,54,88,.12);background:#fff;color:#5d7385}.tbr-demand-mine-groups button.is-active{border-color:#0080c057;background:#edf8fd;color:var(--workspace-accent, #007dac)}.tbr-demand-workspace-board{min-width:0;margin:20px 22px 22px;padding:0 16px 18px;overflow:visible;border-radius:8px;box-shadow:0 10px 26px #0020400e}.tbr-demand-viewbar{min-height:58px;display:flex;gap:14px;align-items:center;justify-content:space-between;margin:0 -16px 14px;padding:8px 16px;border-bottom:1px solid rgba(11,54,88,.1)}.tbr-demand-viewbar>span{color:#718391;font-size:.76rem;font-weight:850}.tbr-demand-view-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#f3f7fa}.tbr-demand-view-tabs button{min-height:34px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#63788a;cursor:pointer;font:inherit;font-size:.75rem;font-weight:900;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.tbr-demand-view-tabs button:hover,.tbr-demand-view-tabs button:focus-visible{color:var(--navy-deep);outline:none}.tbr-demand-view-tabs button.is-active{background:#fff;color:var(--workspace-accent, #007dad);box-shadow:0 3px 10px #00204017}.tbr-demand-workbench-filters{grid-template-columns:minmax(150px,190px) minmax(150px,190px) auto;justify-content:start;margin-bottom:14px}.tbr-demand-workbench-filters .tbr-central-field>span{font-size:.68rem}.tbr-demand-clear-filters{min-height:42px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f7fafc;color:#567084;cursor:pointer;font:inherit;font-size:.73rem;font-weight:900}.tbr-demand-clear-filters:hover,.tbr-demand-clear-filters:focus-visible{border-color:#0080c057;background:#edf8fd;color:var(--workspace-accent, #007dac);outline:none}.tbr-demand-workspace-board .admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(11,54,88,.09);border-radius:8px}.tbr-demand-workspace-board .admin-table{min-width:980px}.is-administrative-demand-workspace .tbr-demand-workspace-board .admin-table.is-administrative-demand-table{min-width:0;table-layout:fixed}.is-administrative-demand-workspace .is-administrative-demand-table th:first-child,.is-administrative-demand-workspace .is-administrative-demand-table td:first-child{width:52%}.is-administrative-demand-workspace .is-administrative-demand-table th:not(:first-child),.is-administrative-demand-workspace .is-administrative-demand-table td:not(:first-child){width:16%}.is-administrative-demand-workspace .is-administrative-demand-table .tbr-central-status-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.tbr-admin-demand-primary{display:flex;min-width:0;min-height:44px;align-items:center;gap:6px}.tbr-admin-demand-primary>.tbr-central-demand-heading{display:flex;flex:1 1 220px;min-width:0;align-items:center;flex-wrap:nowrap}.tbr-admin-demand-primary .tbr-central-demand-title-button{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-admin-demand-primary>.tbr-central-assignee-cell{flex:0 0 auto;min-width:28px;gap:5px}.tbr-admin-demand-primary>.tbr-central-demand-meta{flex:0 1 auto;min-width:0;max-width:42%;flex-wrap:nowrap;gap:5px;overflow:hidden;white-space:nowrap}.tbr-admin-demand-primary .tbr-central-demand-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-admin-demand-expand,.tbr-demand-overflow-button{display:inline-grid;width:44px;min-width:44px;height:44px;padding:0;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#63788b;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.tbr-admin-demand-expand:hover,.tbr-admin-demand-expand:focus-visible,.tbr-demand-overflow-button:hover,.tbr-demand-overflow-button:focus-visible{border-color:#008bc940;background:#edf8fd;color:var(--workspace-accent, #007ead);outline:none}.tbr-admin-demand-expand[aria-expanded=true] svg{transform:rotate(90deg)}.tbr-admin-demand-tree-spacer{display:inline-grid;width:44px;min-width:44px;height:32px;place-items:center;color:#91a4b3}.tbr-admin-demand-primary.is-subtask{padding-left:min(72px,calc(var(--demand-hierarchy-depth, 1) * 18px))}.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table .tbr-admin-demand-row{--demand-status-rgb: 0, 128, 192;background:linear-gradient(92deg,rgba(var(--demand-status-rgb),.14),rgba(var(--demand-status-rgb),.065) 44%,rgba(var(--demand-status-rgb),.018));box-shadow:inset 3px 0 rgba(var(--demand-status-rgb),.76)}.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table .tbr-admin-demand-row.is-status-info{--demand-status-rgb: 0, 128, 192}.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table .tbr-admin-demand-row.is-status-warning{--demand-status-rgb: 217, 154, 0}.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table .tbr-admin-demand-row.is-status-success{--demand-status-rgb: 40, 167, 69}.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table .tbr-admin-demand-row.tbr-admin-demand-subtask-row{background:linear-gradient(92deg,rgba(var(--demand-status-rgb),.1),rgba(var(--demand-status-rgb),.042) 44%,rgba(var(--demand-status-rgb),.012));box-shadow:inset 3px 0 rgba(var(--demand-status-rgb),.52)}.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table .tbr-admin-demand-row:hover{background:linear-gradient(92deg,rgba(var(--demand-status-rgb),.19),rgba(var(--demand-status-rgb),.09) 48%,rgba(var(--demand-status-rgb),.025));box-shadow:inset 3px 0 rgba(var(--demand-status-rgb),.92)}.tbr-admin-demand-subtask-label{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;background:#e9f6fb;color:var(--workspace-accent, #007aa8);font-size:.66rem;font-weight:850;letter-spacing:.02em}.tbr-admin-demand-primary>.tbr-demand-overflow-button{flex:0 0 44px;margin-left:auto}.tbr-admin-demand-progress{display:inline-flex;min-height:28px;align-items:center;gap:6px;color:#587084;font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.tbr-admin-demand-progress>span{width:54px;height:6px;overflow:hidden;border-radius:999px;background:#dce7ee}.tbr-admin-demand-progress>span>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00a650,#56c870)}.tbr-demand-action-menu{width:min(230px,calc(100vw - 24px))}.tbr-demand-node-menu [role=menuitem]{min-height:44px;touch-action:manipulation}.tbr-demand-node-menu [role=menuitem]:disabled{opacity:.5;cursor:not-allowed}.is-administrative-demand-workspace .tbr-demand-node-options{width:44px;min-width:44px;height:44px;touch-action:manipulation}.is-administrative-demand-workspace .tbr-demand-node-options:focus-visible,.tbr-admin-demand-expand:focus-visible,.tbr-demand-overflow-button:focus-visible,.tbr-demand-node-menu [role=menuitem]:focus-visible{box-shadow:0 0 0 3px #008bc93d}.tbr-admin-demand-subtasks-detail{gap:12px}.tbr-admin-demand-subtasks-detail .tbr-central-detail-section-title{grid-template-columns:auto minmax(0,1fr) auto}.tbr-admin-add-subtask{min-height:44px;white-space:nowrap}.tbr-admin-demand-hierarchy-detail .tbr-central-detail-section-title{grid-template-columns:auto minmax(0,1fr) auto}.tbr-admin-change-hierarchy{min-height:44px;white-space:nowrap}.tbr-admin-demand-subtask-list{display:grid;overflow:hidden;border:1px solid rgba(9,64,101,.12);border-radius:10px}.tbr-admin-demand-subtask-list>button{display:grid;min-height:52px;padding:8px 10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(9,64,101,.09);background:#fff;color:#0a3152;text-align:left;cursor:pointer}.tbr-admin-demand-subtask-list>button:last-child{border-bottom:0}.tbr-admin-demand-subtask-list>button:hover,.tbr-admin-demand-subtask-list>button:focus-visible{background:#f2f9fc;outline:none}.tbr-admin-demand-subtask-list small,.tbr-admin-demand-subtask-empty{color:#6f8292;font-size:.75rem;font-weight:750}.tbr-admin-demand-subtask-empty{margin:0;padding:12px;border:1px dashed rgba(9,64,101,.18);border-radius:10px;background:#f8fbfd;line-height:1.45}.tbr-demand-hierarchy-overlay{z-index:208}.tbr-demand-hierarchy-dialog{display:grid;width:min(620px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 24px));gap:16px;overflow:auto}.tbr-demand-hierarchy-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.tbr-demand-hierarchy-dialog>header h2,.tbr-demand-hierarchy-dialog>header p,.tbr-demand-hierarchy-note,.tbr-demand-hierarchy-empty{margin:0}.tbr-demand-hierarchy-note,.tbr-demand-hierarchy-empty{padding:10px 12px;border-radius:8px;color:#476074;font-size:.82rem;font-weight:720;line-height:1.5}.tbr-demand-hierarchy-note{border-left:3px solid var(--workspace-accent, #008fc8);background:#eaf7fc}.tbr-demand-hierarchy-empty{border:1px dashed rgba(9,64,101,.2);background:#f8fbfd}.tbr-demand-hierarchy-dialog select{min-height:44px}.tbr-demand-access-overlay{z-index:205}.portal-confirm-dialog.tbr-demand-access-dialog{display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:min(680px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 24px));gap:16px;overflow-x:hidden;overflow-y:auto}.tbr-demand-access-dialog>*{min-width:0}.tbr-demand-access-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.tbr-demand-access-dialog>header h2,.tbr-demand-access-dialog>header p{margin:0}.tbr-demand-access-note{margin:0;padding:10px 12px;border-left:3px solid var(--workspace-accent, #008fc8);border-radius:7px;background:#eaf7fc;color:#345c76;font-size:.82rem;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.tbr-demand-access-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.tbr-demand-access-form .wide,.tbr-demand-access-form fieldset{grid-column:1 / -1}.tbr-demand-access-form fieldset{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.tbr-demand-access-form legend{margin-bottom:7px;color:#476074;font-size:.73rem;font-weight:850}.tbr-demand-access-form fieldset label{display:flex;min-height:58px;padding:9px 10px;align-items:center;gap:9px;border:1px solid rgba(9,64,101,.14);border-radius:9px;cursor:pointer}.tbr-demand-access-form fieldset label:has(input:checked){border-color:var(--workspace-accent, #0697cc);background:#ecf8fc}.tbr-demand-access-form fieldset span{display:grid;gap:2px}.tbr-demand-access-form fieldset small{color:#6f8292;font-size:.7rem}.tbr-demand-access-form>.portal-primary-action{grid-column:2;justify-self:end}.tbr-demand-access-list{display:grid;gap:8px}.tbr-demand-access-list h3,.tbr-demand-access-list p{margin:0}.tbr-demand-access-list>article{display:grid;min-height:58px;padding:8px;grid-template-columns:38px minmax(0,1fr) auto 44px;align-items:center;gap:9px;border:1px solid rgba(9,64,101,.11);border-radius:9px;background:#fff}.tbr-demand-access-list>article>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8f6fb;color:var(--workspace-accent, #007eae);font-size:.74rem;font-weight:900}.tbr-demand-access-list article>div{display:grid;min-width:0}.tbr-demand-access-list article strong,.tbr-demand-access-list article p{min-width:0;overflow-wrap:anywhere}.tbr-demand-access-list article small{overflow:hidden;color:#6f8292;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-access-level{padding:5px 8px;border-radius:999px;background:#eef4f7;color:#496477;font-size:.68rem;font-weight:850}.tbr-demand-access-list article>button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(202,40,54,.2);border-radius:8px;background:#fff6f6;color:#c52a39;cursor:pointer}@media(max-width:760px){.is-administrative-demand-workspace .tbr-demand-workspace-board .admin-table-wrap{overflow:visible;border:0;background:transparent}.is-administrative-demand-workspace .tbr-demand-workspace-board .admin-table.is-administrative-demand-table{display:block;width:100%;min-width:0}.is-administrative-demand-workspace .is-administrative-demand-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.is-administrative-demand-workspace .is-administrative-demand-table tbody{display:grid;gap:10px}.is-administrative-demand-workspace .is-administrative-demand-table tr{display:grid;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(9,64,101,.12);border-radius:11px;background:#fff;box-shadow:0 5px 18px #0026440e}.is-administrative-demand-workspace .is-administrative-demand-table td,.is-administrative-demand-workspace .is-administrative-demand-table td:not(:first-child){display:grid;width:auto;min-width:0;padding:9px 10px;align-content:start;gap:5px;border:0;border-top:1px solid rgba(9,64,101,.08);font-size:.8rem}.is-administrative-demand-workspace .is-administrative-demand-table td:first-child{width:auto;grid-column:1 / -1;padding:10px;border-top:0}.is-administrative-demand-workspace .is-administrative-demand-table td:nth-child(2):before,.is-administrative-demand-workspace .is-administrative-demand-table td:nth-child(3):before,.is-administrative-demand-workspace .is-administrative-demand-table td:nth-child(4):before{color:#718493;font-size:.61rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.is-administrative-demand-workspace .is-administrative-demand-table td:nth-child(2):before{content:"Prazo"}.is-administrative-demand-workspace .is-administrative-demand-table td:nth-child(3):before{content:"Prioridade"}.is-administrative-demand-workspace .is-administrative-demand-table td:nth-child(4):before{content:"Status"}.is-administrative-demand-workspace .is-administrative-demand-table .tbr-central-status-select{width:100%;min-width:0;min-height:44px}.tbr-admin-demand-primary.is-subtask{padding-left:min(32px,calc(var(--demand-hierarchy-depth, 1) * 8px))}.tbr-admin-demand-primary{flex-wrap:wrap}.tbr-admin-demand-primary>.tbr-central-demand-heading{flex-basis:calc(100% - 50px)}.tbr-admin-demand-primary>.tbr-central-demand-meta{order:4;max-width:none;flex:1 1 100%;padding-left:50px}.tbr-admin-demand-progress>span{width:40px}.tbr-admin-demand-subtasks-detail .tbr-central-detail-section-title,.tbr-admin-demand-hierarchy-detail .tbr-central-detail-section-title{grid-template-columns:auto minmax(0,1fr)}.tbr-admin-add-subtask,.tbr-admin-change-hierarchy{grid-column:1 / -1;width:100%;justify-content:center}.tbr-admin-demand-subtask-list>button{grid-template-columns:minmax(0,1fr) auto}.tbr-admin-demand-subtask-list .status-chip,.tbr-admin-demand-subtask-list small{grid-column:1}.tbr-admin-demand-subtask-list svg{grid-column:2;grid-row:1 / span 3}.portal-confirm-dialog.tbr-demand-access-dialog,.tbr-demand-hierarchy-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px 12px}.tbr-demand-access-form,.tbr-demand-access-form fieldset{grid-template-columns:minmax(0,1fr)}.tbr-demand-access-form>.portal-primary-action{grid-column:1;width:100%;justify-content:center}.tbr-demand-access-list>article{grid-template-columns:38px minmax(0,1fr) 44px}.tbr-demand-access-level{grid-column:2}.tbr-demand-access-list article>button{grid-column:3;grid-row:1 / span 2}}@media(max-width:430px){.is-administrative-demand-workspace .is-administrative-demand-table tr{grid-template-columns:minmax(0,1fr)}.is-administrative-demand-workspace .is-administrative-demand-table td{grid-column:1}.tbr-admin-demand-progress{order:3}}@media(prefers-reduced-motion:reduce){.tbr-admin-demand-expand,.tbr-demand-overflow-button,.tbr-admin-demand-expand svg,.is-administrative-demand-workspace .tbr-demand-context-rail,.is-administrative-demand-workspace .tbr-demand-node-menu{scroll-behavior:auto;transition:none!important}}.tbr-demand-workspace-board .admin-table th{padding-block:11px;background:#f3f7fa;font-size:.7rem}.tbr-demand-workspace-board .admin-table td{padding-block:12px}@media(min-width:761px){.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table th{padding:8px 10px}.is-administrative-demand-workspace .tbr-demand-workspace-board .is-administrative-demand-table td{padding:5px 10px;vertical-align:middle}}.tbr-demand-workspace-board .admin-table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.tbr-demand-workspace-board .admin-table tbody tr:hover{background:#f6fbfe;box-shadow:inset 3px 0 0 var(--cyan)}.tbr-demand-node-composer-overlay{z-index:226}.tbr-demand-node-composer{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:grid;gap:16px;overflow-y:auto;padding:20px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0020403d;animation:tbr-demand-node-composer-enter .18s var(--ease-out) both}@keyframes tbr-demand-node-composer-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tbr-demand-node-composer .work-upload-dialog-header h2{font-size:1.25rem}.tbr-demand-node-icon-picker,.tbr-demand-node-color-picker{min-width:0;margin:0;padding:0;border:0}.tbr-demand-node-icon-picker legend,.tbr-demand-node-color-picker legend{margin-bottom:8px;color:#456178;font-size:.72rem;font-weight:950;text-transform:uppercase}.tbr-demand-node-icon-picker>div{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.tbr-demand-node-icon-picker button{aspect-ratio:1;min-width:0;display:grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.14);border-radius:7px;background:#f7fafc;color:#607789;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.tbr-demand-node-icon-picker button:hover,.tbr-demand-node-icon-picker button:focus-visible,.tbr-demand-node-icon-picker button.is-selected{border-color:#0080c075;background:#eaf7fd;color:var(--workspace-accent, #007eaf);outline:none;transform:translateY(-1px)}.tbr-demand-node-color-picker>div{display:flex;flex-wrap:wrap;gap:9px}.tbr-demand-node-color-picker button{width:30px;height:30px;padding:0;border:4px solid #ffffff;border-radius:50%;background:var(--workspace-accent, #0087bd);cursor:pointer;box-shadow:0 0 0 1px #00204024;transition:box-shadow .15s ease,transform .15s ease}.tbr-demand-node-color-picker button.is-green{background:#0a9a5d}.tbr-demand-node-color-picker button.is-yellow{background:#d69a00}.tbr-demand-node-color-picker button.is-red{background:#c63b3b}.tbr-demand-node-color-picker button.is-blue{background:var(--workspace-accent, #1774bd)}.tbr-demand-node-color-picker button.is-neutral{background:#778a99}.tbr-demand-node-color-picker button:hover,.tbr-demand-node-color-picker button:focus-visible,.tbr-demand-node-color-picker button.is-selected{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0080c073;transform:scale(1.06)}.tbr-demand-node-preview{min-height:52px;display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#f6fafc}.tbr-demand-node-preview>span{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border-radius:7px;background:#eaf7fd;color:var(--workspace-accent, #0087bd)}.tbr-demand-node-preview>span.is-green{background:#eaf8f1;color:#0a8f58}.tbr-demand-node-preview>span.is-yellow{background:#fff7df;color:#a66c00}.tbr-demand-node-preview>span.is-red{background:#fff0f0;color:#b83232}.tbr-demand-node-preview>span.is-neutral{background:#eff3f6;color:#64788a}.tbr-demand-node-preview strong{min-width:0;overflow:hidden;color:var(--navy-deep);font-size:.86rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.portal-confirm-overlay.tbr-demand-detail-modal-overlay{z-index:190;padding:12px;background:#0018307a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:tbr-demand-detail-overlay-enter .16s ease-out both}.tbr-central-detail-dialog.tbr-demand-detail-modal{width:min(1560px,100%);height:min(960px,100%);max-height:min(960px,100%);grid-template-columns:minmax(0,1fr) minmax(340px,400px);padding:20px;border:1px solid rgba(0,128,192,.2);border-radius:10px;box-shadow:0 2px 5px #0020401f,0 24px 70px #0018304d;outline:none;transform-origin:center;animation:tbr-demand-detail-modal-enter .21s var(--ease-out) both}.tbr-central-detail-dialog.tbr-demand-detail-modal>.work-upload-dialog-header h2{font-size:clamp(1.55rem,2vw,2rem);line-height:1.12;text-wrap:balance}.tbr-central-detail-dialog.tbr-demand-detail-modal .tbr-central-detail-title-input.is-header{font-size:clamp(1.35rem,1.8vw,1.75rem)}.tbr-demand-detail-location{display:flex;gap:4px;align-items:center;margin:7px 0 0;color:#657b8d;font-size:.72rem;font-weight:850}@keyframes tbr-demand-detail-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes tbr-demand-detail-modal-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tbr-demand-workbench-scrim{display:none}@media(max-width:1180px){.tbr-demand-workbench{grid-template-columns:238px minmax(0,1fr)}.tbr-demand-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.tbr-demand-project-card{grid-template-columns:42px minmax(0,1fr) 18px}.tbr-demand-project-progress{grid-column:2;width:min(180px,100%)}.tbr-demand-project-card>svg{grid-column:3;grid-row:1 / span 2}}@media(max-width:900px){.tbr-demand-workbench{height:calc(100dvh - 147px);min-height:calc(100dvh - 147px);grid-template-columns:minmax(0,1fr)}.tbr-demand-context-rail{position:fixed;z-index:181;inset:0 auto 0 0;width:min(340px,calc(100vw - 42px));height:100dvh;border-right-color:#00204026;box-shadow:18px 0 50px #00204033;opacity:0;pointer-events:none;transform:translate(-102%);transition:opacity .18s ease,transform .21s var(--ease-out);overflow:hidden}.tbr-demand-context-resizer,.tbr-demand-sidebar-tooltip{display:none}.tbr-demand-context-rail.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.tbr-demand-context-close{display:grid!important;position:absolute;top:10px;right:-39px;border-color:#ffffff3d!important;background:var(--navy-deep)!important;color:#fff!important}.tbr-demand-workbench-scrim{position:fixed;z-index:180;inset:0;display:block;padding:0;border:0;background:#0018306b;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.tbr-demand-workbench-scrim.is-visible{opacity:1;pointer-events:auto}.tbr-demand-workbench-menu{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;padding:0;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f4f9fc;color:var(--workspace-accent, #007fac);cursor:pointer}.tbr-demand-workbench-heading-icon{display:none}.tbr-demand-project-grid{grid-template-columns:1fr}.tbr-central-detail-dialog.tbr-demand-detail-modal{width:min(780px,100%);height:min(900px,100%);max-height:min(900px,100%);display:flex;flex-direction:column;overflow-y:auto}.tbr-central-detail-dialog.tbr-demand-detail-modal>.work-upload-dialog-header{flex:0 0 auto}.tbr-central-detail-dialog.tbr-demand-detail-modal>.tbr-central-edit-grid{min-height:max-content;flex:0 0 auto}.tbr-central-detail-dialog.tbr-demand-detail-modal>.tbr-central-detail-activity{flex:0 0 320px;min-height:320px}}@media(max-width:680px){.tbr-demand-workbench{min-height:500px}.tbr-demand-workbench-header{align-items:flex-start;flex-direction:column;padding:12px}.tbr-demand-workbench-heading{width:100%}.tbr-demand-workbench-heading h1{font-size:1.25rem}.tbr-demand-workbench-actions,.tbr-demand-workbench-search{width:100%}.tbr-demand-workbench-actions .portal-primary-action{min-width:42px;padding-inline:11px}.tbr-demand-portfolio{gap:20px;padding:14px 12px 18px}.tbr-demand-pulse{gap:8px}.tbr-demand-pulse>button{min-height:74px;grid-template-columns:32px minmax(0,1fr) 16px;gap:7px;padding:10px}.tbr-demand-pulse>button>span{width:32px;height:32px;grid-row:1 / span 2}.tbr-demand-pulse strong{align-self:end;font-size:1.15rem}.tbr-demand-pulse small{grid-column:2;align-self:start}.tbr-demand-pulse>button>svg{grid-column:3;grid-row:1 / span 2}.tbr-demand-section-heading{align-items:start}.tbr-demand-section-heading>button{font-size:0}.tbr-demand-section-heading>button svg{width:20px;height:20px}.tbr-demand-project-card{min-height:84px;padding:11px 10px}.tbr-demand-workspace-row{min-height:66px;grid-template-columns:36px minmax(0,1fr) 18px}.tbr-demand-workspace-row .tbr-central-priority-chip,.tbr-demand-workspace-row time{display:none}.tbr-demand-workspace-row>svg{grid-column:3}.tbr-demand-mine-heading h2{font-size:1.2rem}.tbr-demand-mine-source-tabs{width:100%}.tbr-demand-mine-source-tabs button{min-width:0;flex:1;padding-inline:7px}.tbr-demand-mine-groups{padding-top:10px;padding-left:0;border-top:1px solid rgba(11,54,88,.1);border-left:0}.tbr-demand-workspace-board{margin:12px;padding:0 10px 14px}.tbr-demand-viewbar{align-items:flex-start;flex-direction:column;margin-inline:-10px;padding:9px 10px}.tbr-demand-view-tabs{width:100%}.tbr-demand-view-tabs button{min-width:0;flex:1;padding-inline:6px}.tbr-demand-workbench-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tbr-demand-clear-filters{grid-column:1 / -1}.portal-confirm-overlay.tbr-demand-detail-modal-overlay{padding:8px}.tbr-central-detail-dialog.tbr-demand-detail-modal{width:100%;height:100%;max-height:100%;padding:14px 12px;border-radius:10px}.tbr-central-detail-dialog.tbr-demand-detail-modal>.work-upload-dialog-header h2{font-size:1.45rem}.tbr-central-detail-dialog.tbr-demand-detail-modal .tbr-central-detail-properties-grid{grid-template-columns:minmax(0,1fr);gap:7px}.tbr-central-create-dialog .tbr-central-quick-form{grid-template-columns:1fr}.portal-confirm-overlay.tbr-central-create-overlay{z-index:180;padding:8px}.tbr-central-create-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);gap:12px;padding:14px 12px}.tbr-central-create-dialog>.work-upload-dialog-header{display:flex;gap:10px;align-items:flex-start}.tbr-central-create-dialog>.work-upload-dialog-header>div{min-width:0}.tbr-central-create-dialog>.work-upload-dialog-header h2{font-size:1.55rem;text-wrap:balance}.tbr-central-create-dialog>.work-upload-dialog-header p:last-child{max-width:31rem;font-size:.76rem;line-height:1.4;text-wrap:pretty}.tbr-central-create-dialog>.work-upload-dialog-header .work-upload-close{width:40px;height:40px;flex:0 0 40px}.tbr-central-create-dialog .tbr-central-field,.tbr-central-create-dialog .tbr-central-workspace-list-field{grid-column:1}.tbr-central-workspace-list-heading{min-height:52px;gap:8px;padding:8px 9px}.tbr-central-workspace-location-groups{max-height:min(190px,28dvh);gap:10px;padding:9px}.tbr-central-workspace-location-groups>section>div{grid-template-columns:1fr}.tbr-central-workspace-location-groups>section>header>label{min-height:38px;padding-inline:8px}.tbr-central-workspace-location-groups>section>div>label{min-height:44px}.tbr-demand-node-icon-picker>div{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:430px){.tbr-demand-workbench-actions .portal-primary-action{flex:0 0 auto;font-size:.73rem}.tbr-demand-workbench-actions .portal-primary-action svg{width:19px;height:19px}.tbr-demand-pulse{grid-template-columns:1fr}.tbr-demand-pulse>button{min-height:62px}.tbr-demand-project-card{grid-template-columns:38px minmax(0,1fr) 16px}.tbr-demand-project-icon{width:38px;height:38px}.tbr-demand-project-progress{width:100%}.tbr-demand-view-tabs button{font-size:.7rem}.tbr-demand-workbench-search{min-width:0}}@media(max-width:720px){.admin-schedule-scope{grid-template-columns:minmax(0,1fr)}.admin-schedule-scope-field.with-stepper{grid-column:1}.admin-schedule-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-schedule-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;width:100%;max-width:100%;gap:8px;overflow:visible;padding:2px 0 6px;box-sizing:border-box}.admin-schedule-toolbar-actions .portal-primary-action,.admin-schedule-toolbar-actions .portal-secondary-action{width:100%;padding:0 8px;font-size:.72rem}.admin-schedule-toolbar-summary{align-items:flex-start}.admin-schedule-public-status{margin-left:0}.admin-schedule-more-actions,.admin-schedule-more-actions>summary{width:100%}.admin-schedule-identifier-export-panel,.admin-schedule-identifier-export-panel>.portal-primary-action{width:100%}.admin-identifier-dialog-backdrop{padding:10px}.admin-identifier-dialog{max-height:calc(100vh - 20px);border-radius:13px}.admin-identifier-dialog-header,.admin-identifier-dialog-options{padding-inline:15px}.admin-identifier-dialog-status,.admin-identifier-dialog-error{margin-inline:15px}}@media(prefers-reduced-motion:reduce){.admin-identifier-dialog-spinner{animation:none}.admin-identifier-dialog-options>button{transition-duration:.01ms}.tbr-demand-context-rail,.tbr-demand-workbench-scrim,.tbr-demand-mine-groups button,.tbr-demand-mine-source-tabs button,.tbr-demand-mine-track>i,.tbr-demand-pulse>button,.tbr-demand-project-card,.tbr-demand-node-composer,.portal-confirm-overlay.tbr-demand-detail-modal-overlay,.tbr-central-detail-dialog.tbr-demand-detail-modal{animation:none;transition-duration:.01ms}}.admin-table-wrap{overflow:auto}.admin-table{width:100%;min-width:900px;border-collapse:collapse}.admin-table th,.admin-table td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.9rem;text-align:left;vertical-align:top}.admin-table th{color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase;background:#f7fafc}.tbr-central-sort-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:950;letter-spacing:inherit;text-transform:inherit}.tbr-central-sort-button svg{color:#6b8196}.tbr-central-sort-button.is-active,.tbr-central-sort-button.is-active svg{color:var(--cyan)}.admin-table tr:last-child td{border-bottom:0}.admin-table strong,.admin-table small{display:block}.admin-table strong{color:var(--navy-deep);font-weight:950}.admin-team-identity{display:inline-flex;align-items:center;min-width:220px;gap:10px}.admin-team-name-line{display:inline-flex;align-items:center;gap:7px}.admin-team-info-button{width:32px;height:32px;display:inline-grid;flex:0 0 32px;place-items:center;padding:0;border:1px solid rgba(0,128,192,.24);border-radius:999px;background:#f4fbff;color:var(--workspace-accent, #007fbd);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.admin-team-info-button:hover,.admin-team-info-button:focus-visible{border-color:#0080c07a;background:#e7f7ff;color:var(--navy-deep);outline:none}.admin-team-info-button:focus-visible{box-shadow:0 0 0 3px #009fde2e}.admin-team-info-button:active{transform:scale(.96)}.admin-team-rule-warning{width:24px;height:24px;display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;border:1px solid rgba(217,154,0,.42);border-radius:999px;background:#fff7df;color:#b87500;cursor:help}.admin-team-logo{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;object-fit:cover}.admin-team-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;border-color:#d5dde5;background:#eef2f6;color:#8a9aaa}.admin-team-create-bar{min-height:66px;display:flex;gap:16px;align-items:center;justify-content:space-between;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(105deg,#f2faff,#fff 62%);box-shadow:0 10px 26px #0030580d}.admin-category-tabs+.admin-team-create-bar{margin-top:14px}.admin-team-create-bar>div{min-width:0;display:grid;gap:3px}.admin-team-create-bar strong{color:var(--navy-deep);font-size:.96rem;font-weight:950}.admin-team-create-bar span{color:var(--muted);font-size:.78rem;font-weight:820}.admin-team-create-bar .portal-primary-action{min-height:42px;flex:0 0 auto}.admin-team-create-dialog{width:min(560px,100%);display:grid;gap:18px;padding:22px;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0020403d;animation:admin-team-dialog-enter .18s ease-out both}@keyframes admin-team-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-team-create-dialog>header,.admin-team-create-dialog>footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.admin-team-create-dialog h2{margin:3px 0 0;color:var(--navy-deep);font-size:1.65rem;line-height:1.12}.admin-team-create-fields{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(170px,.75fr);gap:12px}.admin-team-profile-fields{grid-template-columns:minmax(0,1fr)}.admin-team-profile-fields textarea{width:100%;min-height:110px;padding:12px;border:1px solid rgba(0,128,192,.22);border-radius:8px;color:var(--navy-deep);font:inherit;font-size:.94rem;font-weight:500;line-height:1.5;resize:vertical}.admin-team-profile-fields textarea:focus{border-color:#009fdead;box-shadow:0 0 0 4px #009fde24;outline:0}.admin-team-create-fields label{display:grid;gap:7px;color:var(--navy-deep);font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-team-create-fields input,.admin-team-create-fields select{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(0,128,192,.22);border-radius:8px;outline:0;background:#fff;color:var(--navy-deep);font:inherit;font-size:.94rem;font-weight:850;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-team-create-fields input:focus,.admin-team-create-fields select:focus{border-color:#009fdead;box-shadow:0 0 0 4px #009fde24}.admin-team-create-error{margin:-4px 0 0;color:#a03a00;font-size:.82rem;font-weight:900}.admin-team-create-dialog>footer{justify-content:flex-end;padding-top:4px}.admin-team-create-dialog>footer .portal-secondary-action,.admin-team-create-dialog>footer .portal-primary-action{width:auto;min-height:42px;margin:0}.admin-team-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:12px;align-items:end;margin-bottom:14px}.admin-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:-16px;padding:12px clamp(22px,3vw,32px) 14px;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 14px 32px #0020400f}.admin-screen>.admin-section-header:has(+.admin-category-tabs){border-radius:8px 8px 0 0}.admin-category-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f6fbff;color:#35546f;cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;line-height:1;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.admin-category-tabs button:hover{border-color:#009fde8c;background:#edf8ff;color:var(--navy-deep)}.admin-category-tabs button:focus-visible{border-color:var(--cyan);outline:3px solid rgba(0,159,222,.18);outline-offset:2px}.admin-category-tabs button:active{transform:scale(.96)}.admin-category-tabs button.is-active{border-color:var(--cyan);background:var(--cyan);color:#fff;box-shadow:0 8px 18px #0080c033}.admin-category-tabs-action{min-width:min(100%,245px);margin-left:auto}.admin-team-financial-export{display:grid;justify-items:end;gap:5px}.admin-category-tabs .admin-team-financial-export button{min-width:235px;border-color:#004d7d47;background:var(--navy-deep);color:#fff;box-shadow:0 8px 18px #002a4c24}.admin-category-tabs .admin-team-financial-export button:hover:not(:disabled){border-color:var(--cyan);background:#073b62;color:#fff}.admin-category-tabs .admin-team-financial-export button:disabled{cursor:wait;opacity:.68}.admin-team-financial-export small{max-width:300px;color:#a43434;font-size:.72rem;font-weight:800;line-height:1.25;text-align:right}.admin-team-search,.admin-team-sort{display:grid;gap:7px;color:var(--navy-deep);font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-team-search-field{min-height:48px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 26px #0030580a}.admin-team-search-field{display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--cyan)}.admin-team-search-field input{width:100%;border:0;background:transparent;color:var(--navy-deep);font:inherit;font-size:.96rem;font-weight:900;letter-spacing:0;outline:0;text-transform:none}.admin-team-search-field input::placeholder{color:#8aa0b5}.admin-team-sort-field{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#ffffffeb;color:var(--cyan);box-shadow:0 12px 26px #0030580a}.admin-team-sort-field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-size:.92rem;font-weight:900;letter-spacing:0;text-transform:none}.admin-team-list{display:grid;gap:10px}.admin-team-row-card{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(340px,1.08fr) minmax(130px,.52fr) 300px;gap:18px;align-items:center;padding:15px 16px;border:1px solid rgba(0,128,192,.16);border-left:4px solid var(--cyan);border-radius:8px;background:linear-gradient(135deg,#fff,#f8fcff);box-shadow:0 10px 24px #0030580d}.admin-team-row-card:not(:has(.admin-team-row-works)){grid-template-columns:minmax(240px,1.2fr) minmax(340px,1.08fr) auto}.admin-team-row-details{display:contents}.is-national-team-row .admin-team-row-details{min-width:0;display:grid;gap:18px}.admin-team-row-main{display:flex;align-items:center;min-width:0;gap:12px}.admin-team-row-main>div,.admin-team-name-line{min-width:0}.admin-team-row-copy{display:grid;gap:5px}.admin-team-previous-name{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;color:#5e7486;font-size:.74rem;font-weight:800;line-height:1.3}.admin-team-previous-name svg{flex:0 0 auto;color:var(--workspace-accent, #0080c0)}.admin-team-row-main strong{overflow:hidden;color:var(--navy-deep);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-team-guest-badge{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(111,82,207,.24);border-radius:999px;background:#f4f0ff;color:#5636b2;font-size:.7rem;font-weight:950;white-space:nowrap}.admin-team-row-meta{min-width:0;display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.admin-team-row-meta small{display:inline-flex;color:var(--muted);font-size:.78rem;font-weight:850}.admin-team-row-origin{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#42627d;font-size:.78rem;font-weight:850}.admin-team-row-origin svg{flex:0 0 auto;color:var(--cyan)}.admin-team-row-origin>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-team-row-origin.is-empty{color:#8294a5}.admin-team-row-category,.admin-team-row-progress,.admin-team-row-works{display:grid;gap:8px}.admin-team-row-category>span,.admin-team-row-progress>span,.admin-team-row-works>span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-team-row-category strong{color:var(--navy-deep);font-size:1rem;font-weight:950}.admin-team-row-progress-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.admin-team-row-progress dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.admin-team-row-progress dl>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:48px;padding:6px 5px;border-radius:8px;background:#f4faff;box-shadow:inset 0 0 0 1px #0080c024}.admin-team-row-progress dl>div.is-authorizations{background:#f1fbf6;box-shadow:inset 0 0 0 1px #00915326}.admin-team-row-progress-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:7px;background:#dff3fd;color:var(--workspace-accent, #007eba)}.admin-team-row-progress .is-authorizations .admin-team-row-progress-icon{background:#dff5e9;color:#08794a}.admin-team-row-progress-copy{min-width:0;display:flex;flex-direction:column-reverse;gap:1px}.admin-team-row-progress dt,.admin-team-row-progress dd{margin:0}.admin-team-row-progress dt{color:#5d7183;font-size:.65rem;font-weight:850;line-height:1.15;overflow-wrap:normal}.admin-team-row-progress dd{color:var(--navy-deep);font-size:1.04rem;font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.admin-team-staff-terms{min-width:72px;display:grid;align-content:center;gap:4px;padding:5px 7px;border-radius:8px;background:#f8fafc;box-shadow:inset 0 0 0 1px #30495e1f}.admin-team-staff-terms>span{color:#617487;font-size:.62rem;font-weight:900;line-height:1.1;text-align:center;text-transform:uppercase}.admin-team-staff-term-track{position:relative;display:grid;justify-content:center;gap:3px}.admin-team-staff-term-track:before{position:absolute;z-index:0;top:11px;bottom:11px;left:calc(50% + 10px);width:2px;transform:translate(-1px);border-radius:999px;background:#d6e0e8;content:""}.admin-team-staff-term-status{display:grid;grid-template-columns:14px 22px;align-items:center;gap:5px;color:#445c70}.admin-team-staff-term-status>strong{font-size:.72rem;font-weight:950;line-height:1;text-align:center}.admin-team-staff-term-status>span{position:relative;z-index:1;width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px}.admin-team-staff-term-status.is-complete>span{background:#08794a;color:#fff;box-shadow:0 0 0 2px #f8fafc}.admin-team-staff-term-status.is-pending>span{background:#fff;color:#708395;box-shadow:inset 0 0 0 2px #aebdca,0 0 0 2px #f8fafc}.admin-team-work-dots{display:flex;flex-wrap:wrap;gap:8px}.admin-team-guest-evaluation{color:#5636b2;font-size:.82rem;font-weight:900}@media(min-width:981px){.admin-team-list-toolbar.has-regional-filter{grid-template-columns:minmax(0,1fr) minmax(220px,340px) minmax(220px,280px)}.admin-team-row-card.is-national-team-row{grid-template-columns:minmax(240px,32%) minmax(340px,1fr) auto;column-gap:clamp(18px,2vw,32px)}.is-national-team-row .admin-team-row-details{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px clamp(24px,2.5vw,40px)}.is-national-team-row .admin-team-row-progress{flex:0 1 384px;width:min(100%,384px)}.is-national-team-row .admin-team-row-progress>span{text-align:center}.is-national-team-row .admin-team-row-actions{flex-wrap:nowrap}.admin-team-row-works{justify-items:center;text-align:center}.admin-team-work-dots{justify-content:center}}.admin-team-work-dot{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #d5e2ec;border-radius:999px;background:#f4f8fb;color:#6d8193;font-size:.78rem;font-weight:950}.admin-team-work-dot.merito{border-color:#ffc1078c}.admin-team-work-dot.metodo{border-color:#00a65a85}.admin-team-work-dot.tecnologia{border-color:#009fde85}.admin-team-work-dot.desafio{border-color:#7c5ce77a}.admin-team-work-dot.merito.is-sent{background:#ffc107;border-color:#d99a00;color:var(--navy-deep)}.admin-team-work-dot.metodo.is-sent{background:#00a65a;border-color:#008f4d;color:#fff}.admin-team-work-dot.tecnologia.is-sent{background:var(--workspace-accent, #009fde);border-color:var(--workspace-accent, #0088bf);color:#fff}.admin-team-work-dot.desafio.is-sent{background:#6f52cf;border-color:#583bbd;color:#fff}.admin-team-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-team-actions-menu{position:relative}.admin-team-more-action{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.admin-team-actions-popover{position:absolute;z-index:40;top:calc(100% + 7px);right:0;width:max-content;min-width:245px;display:grid;gap:4px;padding:6px;border:1px solid rgba(0,71,118,.16);border-radius:10px;background:#fff;box-shadow:0 18px 44px #0023432e}.admin-team-actions-popover button{min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:0;border-radius:7px;background:transparent;color:var(--navy-deep);font:inherit;font-size:.82rem;font-weight:900;text-align:left;cursor:pointer}.admin-team-actions-popover button:hover,.admin-team-actions-popover button:focus-visible{background:#eef8fd;outline:none}.admin-team-actions-popover button:focus-visible{box-shadow:0 0 0 3px #009fde29}.admin-team-actions-popover button.danger{color:#ad2035}.admin-team-actions-popover button.danger:hover,.admin-team-actions-popover button.danger:focus-visible{background:#fff0f2}.admin-team-instagram-action{width:44px;min-width:44px;min-height:44px;padding-inline:0;color:#9b2aac;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.admin-team-name-line .admin-team-instagram-action.is-team-name{width:40px;min-width:40px;height:40px;min-height:40px;flex:0 0 40px;padding:0;border-radius:999px}a.admin-team-instagram-action:hover,a.admin-team-instagram-action:focus-visible{border-color:#9b2aac61;background:#fff7ff;color:#7b1a8b;outline:none}a.admin-team-instagram-action:focus-visible{box-shadow:0 0 0 3px #9b2aac21}a.admin-team-instagram-action:active{transform:scale(.98)}.admin-team-instagram-action.is-text-only{cursor:default}.admin-judge-create-help{margin:-4px 0 0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.5;text-wrap:pretty}.portal-confirm-dialog.admin-judge-delete-dialog{width:min(540px,calc(100vw - 32px));grid-template-columns:auto minmax(0,1fr);align-items:start;box-shadow:inset 0 0 0 1px #b51f351f,0 28px 72px #00193247}.admin-judge-delete-dialog h2{text-wrap:balance}.admin-judge-delete-dialog p{grid-column:2;text-wrap:pretty}.admin-judge-delete-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;grid-row:1 / span 2;border-radius:10px;background:#fff0f2;color:#b51f35;box-shadow:inset 0 0 0 1px #b51f3524}.admin-judge-delete-dialog .portal-primary-action.is-danger{min-height:44px;background:#b51f35}.admin-judge-delete-dialog .portal-primary-action.is-danger:hover:not(:disabled),.admin-judge-delete-dialog .portal-primary-action.is-danger:focus-visible:not(:disabled){background:#98162a}.admin-team-instagram-action.is-review-identity{width:40px;min-width:40px;min-height:40px;flex:0 0 40px;padding:0;border:0;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #9b2aac29,0 2px 6px #4a155414}a.admin-team-instagram-action.is-review-identity:hover,a.admin-team-instagram-action.is-review-identity:focus-visible{border-color:transparent;box-shadow:0 0 0 1px #9b2aac57,0 5px 12px #4a155421}a.admin-team-instagram-action.is-review-identity:active{transform:scale(.96)}.admin-team-registration-details-dialog{width:min(680px,100%);max-height:calc(100dvh - 48px);display:grid;gap:20px;overflow:auto;padding:22px;border:1px solid rgba(0,128,192,.2);border-radius:10px;background:#fff;box-shadow:0 28px 80px #00204042;animation:admin-team-dialog-enter .18s ease-out both}.admin-team-registration-details-dialog>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-team-registration-details-dialog h2{margin:3px 0 4px;color:var(--navy-deep);font-size:1.65rem;line-height:1.12}.admin-team-registration-details-dialog header>div>span{color:var(--muted);font-size:.86rem;font-weight:850}.admin-team-registration-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-team-registration-name-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;overflow-wrap:anywhere}.admin-team-registration-name-line>small{display:inline-flex;align-items:baseline;gap:5px;min-width:0;font-size:.75rem;font-weight:650}.admin-team-registration-name-line>small>svg{flex-shrink:0;align-self:center}.admin-team-registration-details-grid>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:15px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(135deg,#f5fbff,#fff)}.admin-team-registration-details-grid>div:last-child{grid-column:1 / -1}.admin-team-registration-details-grid>div.is-registration-date{grid-column:1 / -1;background:linear-gradient(135deg,#edf8fd,#fff)}.admin-team-registration-detail-icon{grid-row:1 / span 2;width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;background:#e8f7ff;color:var(--workspace-accent, #008bc9)}.admin-team-registration-details-grid dt{color:var(--muted);font-size:.7rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.admin-team-registration-details-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--navy-deep);font-size:.92rem;font-weight:900}.admin-team-registration-details-grid a{color:var(--workspace-accent, #006ea8);text-decoration-thickness:1px;text-underline-offset:3px}@media(max-width:980px){.admin-team-list-toolbar,.admin-team-row-card{grid-template-columns:1fr}.admin-category-tabs{padding-inline:16px}.admin-team-row-actions{justify-content:flex-start}.admin-team-row-progress{max-width:430px}.admin-team-row-origin>span{overflow:visible;white-space:normal}}@media(max-width:640px){.admin-category-tabs-action,.admin-category-tabs .admin-team-financial-export button{width:100%;min-width:0}.admin-category-tabs-action{margin-left:0}.admin-team-financial-export{width:100%;justify-items:stretch}.admin-team-financial-export small{max-width:none;text-align:left}.admin-team-create-bar{align-items:stretch;flex-direction:column}.admin-team-create-bar .portal-primary-action{width:100%}.admin-team-create-dialog{max-height:calc(100dvh - 24px);padding:18px 14px;overflow:auto}.admin-team-create-fields{grid-template-columns:1fr}.admin-team-create-dialog>footer{display:grid;grid-template-columns:1fr 1.4fr}.admin-team-create-dialog>footer .portal-secondary-action,.admin-team-create-dialog>footer .portal-primary-action{width:100%}.admin-team-registration-details-dialog{max-height:calc(100dvh - 24px);padding:18px 14px}.admin-team-registration-details-grid{grid-template-columns:1fr}.admin-team-registration-details-grid>div:last-child{grid-column:auto}.admin-team-registration-details-grid>div.is-registration-date{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-team-create-dialog,.admin-team-registration-details-dialog{animation:none}}.admin-table small{margin-top:4px;color:var(--muted);font-weight:800}.admin-table code,.admin-request code{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid rgba(0,128,192,.16);border-radius:6px;background:var(--cyan-soft);color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-table-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(0,128,192,.22);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:900;white-space:nowrap}.admin-table-action:disabled{border-color:#d9e3eb;background:#f3f7fa;color:#66788a;cursor:not-allowed}.admin-table-action.danger{border-color:#c6282838;background:#fff7f7;color:var(--danger)}.admin-table-action.danger:hover,.admin-table-action.danger:focus-visible{border-color:#c628285c;background:#fff}.admin-work-board{display:grid;gap:14px}.admin-work-toolbar{display:block;padding:14px;border:1px solid var(--border);border-radius:8px;background:#ffffffd1;box-shadow:0 14px 30px #0020400d}.admin-work-search{display:grid;gap:6px;min-width:0}.admin-work-search span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-work-search{position:relative}.admin-work-search svg{position:absolute;bottom:13px;left:13px;color:var(--cyan);pointer-events:none}.admin-work-search input{width:100%;min-height:46px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-weight:850}.admin-work-search input{padding:0 14px 0 42px}.admin-work-search input:focus{outline:3px solid rgba(0,174,239,.18);border-color:#00aeef8c}.admin-work-list{display:grid;gap:10px}.admin-work-team{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0020400f}.admin-work-team-header{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f8fbfd,#fff)}.admin-work-team-header strong,.admin-work-team-header span{display:block}.admin-work-team-header strong{color:var(--navy-deep);font-size:1.02rem;font-weight:950}.admin-work-team-header span{margin-top:3px;color:var(--muted);font-size:.86rem;font-weight:800}.admin-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.admin-work-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;min-height:0;padding:14px;border-right:1px solid var(--border);border-top:0;border-left:4px solid var(--cyan);background:#fff}.admin-work-card.is-sent{border-left-color:var(--success);background:linear-gradient(90deg,#28a74512,#fff 42%)}.admin-work-card.is-pending{border-left-color:#d99a00;background:linear-gradient(90deg,#fff2cc94,#fff 48%)}.admin-work-card.merito{--work-accent: #ffc400}.admin-work-card.av{--work-accent: #7b2cbf;--work-accent-soft: #f3eafb}.admin-work-card.metodo{--work-accent: #00a651}.admin-work-card.tecnologia{--work-accent: var(--workspace-accent, #13a8db)}.admin-work-card.is-sent .admin-work-short{background:color-mix(in srgb,var(--work-accent, var(--cyan)) 18%,white);color:var(--navy-deep);border-color:color-mix(in srgb,var(--work-accent, var(--cyan)) 52%,white)}.admin-work-card-header{display:grid;justify-items:start}.admin-work-short{display:inline-grid;place-items:center;width:58px;height:58px;border:1px solid rgba(0,174,239,.22);border-radius:10px;background:var(--cyan-soft);color:var(--cyan);font-size:.98rem;font-weight:950}.admin-work-card-main{display:grid;gap:4px;min-width:0}.admin-work-card h2{margin:0;color:var(--navy-deep);font-size:.94rem;line-height:1.2}.admin-work-meta,.admin-preview-meta{display:grid;gap:6px;margin:0}.admin-preview-meta div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#e6f4fb6b}.admin-work-meta,.admin-work-meta div{display:none}.admin-work-meta dt,.admin-preview-meta dt{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-work-meta dd,.admin-preview-meta dd{min-width:0;margin:0;color:var(--navy-deep);font-size:.86rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.admin-work-card p{margin:0;color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-work-evaluation-state{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid rgba(10,163,106,.22);border-radius:999px;background:#effcf5;color:#06784c;font-size:.7rem;font-weight:950;line-height:1.2}.admin-work-evaluation-state.is-edit_requested{border-color:#b884003d;background:#fff7de;color:#8a5a00}.admin-work-evaluation-state.is-editing{border-color:#0080c03d;background:#edf8ff;color:var(--workspace-accent, #00699d)}.admin-work-status-mark{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:999px;border:1px solid rgba(0,128,192,.18);background:#f4f8fb;color:var(--muted);box-shadow:0 12px 24px #00204014}.admin-work-status-mark.is-sent{border-color:#28a74559;background:linear-gradient(135deg,#e8f8ef,#fff);color:#0a8f42}.admin-work-status-mark.is-pending{border-color:#d99a005c;background:linear-gradient(135deg,#fff7df,#fff);color:#9a6a00}.admin-work-view-button{display:inline-flex;min-width:86px;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:8px;background:var(--navy-deep);color:#fff;cursor:pointer;font-size:.86rem;font-weight:950}.admin-work-view-button:disabled{background:#d9e3eb;color:#66788a;cursor:not-allowed}@media(max-width:980px){.admin-work-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-work-toolbar .status-chip{justify-self:start}.admin-work-grid{grid-template-columns:1fr}.admin-work-card{border-right:0;border-bottom:1px solid var(--border)}.admin-work-card:last-child{border-bottom:0}}@media(max-width:620px){.admin-work-team-header{align-items:flex-start;flex-direction:column}.admin-work-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-work-view-button{grid-column:1 / -1;width:100%}}.admin-work-board{gap:12px}.admin-work-toolbar{padding:12px;border-color:#0080c029;background:#f7fbfd;box-shadow:0 1px 2px #0020400a,0 10px 24px #0020400a}.admin-work-search input{min-height:44px;background:#fff}.admin-work-list{gap:12px}.admin-work-team{border-color:#00538529;box-shadow:0 1px 2px #0020400a,0 12px 28px #0020400e}.admin-work-team-header{justify-content:flex-start;padding:12px 15px;background:#fff}.admin-work-team-icon{display:inline-grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(0,174,239,.22);border-radius:8px;background:#edf8fd;color:var(--workspace-accent, #0088c9)}.admin-work-team-header strong{font-size:1rem;line-height:1.2;text-wrap:balance}.admin-work-team-header span:not(.admin-work-team-icon){margin-top:2px;font-size:.78rem;line-height:1.25}.admin-work-grid{grid-template-columns:repeat(var(--admin-work-column-count, 3),minmax(0,1fr))}.admin-work-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(52px,1fr) auto;gap:11px;min-height:174px;padding:14px 15px;border-top:0;border-right:1px solid var(--border);border-bottom:0;border-left:0;background:#fff}.admin-work-card:last-child{border-right:0}.admin-work-card.is-sent,.admin-work-card.is-pending{border-left:0;background:#fff}.admin-work-card.is-pending{background:#fbfdfe}.admin-work-card.merito{--work-accent: #e6ad00;--work-accent-soft: #fff7d6}.admin-work-card.metodo{--work-accent: #07995c;--work-accent-soft: #e9f8f1}.admin-work-card.tecnologia{--work-accent: var(--workspace-accent, #078dc8);--work-accent-soft: #e8f7fd}.admin-work-card-heading{display:flex;min-width:0;align-items:center;gap:10px}.admin-work-card-heading>div{display:grid;min-width:0;gap:3px}.admin-work-short{flex:0 0 42px;width:42px;height:42px;border-color:color-mix(in srgb,var(--work-accent, var(--cyan)) 30%,white);border-radius:8px;background:var(--work-accent-soft, var(--cyan-soft));color:var(--work-accent, var(--cyan));font-size:.84rem}.admin-work-card.is-sent .admin-work-short{border-color:color-mix(in srgb,var(--work-accent, var(--cyan)) 30%,white);background:var(--work-accent-soft, var(--cyan-soft));color:var(--work-accent, var(--cyan))}.admin-work-card h2{overflow:hidden;color:var(--navy-deep);font-size:.84rem;line-height:1.2;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.admin-work-inline-status{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:#6a7888;font-size:.7rem;font-weight:900;line-height:1}.admin-work-inline-status.is-sent{color:#087b4c}.admin-work-inline-status.is-pending{color:#7b8793}.admin-work-card-main{align-content:start;gap:4px}.admin-work-card-main p{color:var(--navy-deep);font-size:.78rem;font-weight:850;line-height:1.3}.admin-work-card-main time{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:760;line-height:1.3}.admin-work-submitter{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#496174;font-size:.7rem;font-weight:720;line-height:1.3}.admin-work-submitter svg{flex:0 0 auto;color:var(--work-accent, var(--cyan))}.admin-work-submitter strong{overflow:hidden;color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap}.admin-work-evaluation-state{margin-top:3px}.admin-work-version-state{display:inline-flex;width:fit-content;margin-top:3px;padding:4px 7px;border-radius:999px;background:#eef4f8;color:#476477;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.35}.admin-work-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-work-history-button,.admin-work-view-button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:7px;cursor:pointer;font-size:.76rem;font-weight:900;transition-property:background-color,border-color,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-work-history-button{border:1px solid rgba(0,128,192,.2);background:#f5fafc;color:#29556d}.admin-work-history-button:hover,.admin-work-history-button:focus-visible{border-color:#0080c05c;background:#eef8fc;color:var(--workspace-accent, #006f9f)}.admin-work-view-button{min-width:76px;border:1px solid var(--navy-deep);background:var(--navy-deep);color:#fff}.admin-work-view-button:hover,.admin-work-view-button:focus-visible{background:#003d66;border-color:#003d66}.admin-work-history-button:active,.admin-work-view-button:active,.admin-work-history-header>button:active,.admin-work-history-list a:active{transform:scale(.96)}.admin-work-history-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#0018307a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-work-history-dialog{display:grid;width:min(620px,100%);max-height:min(680px,calc(100vh - 48px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 2px 6px #0018301f,0 28px 70px #00183047}.admin-work-history-header{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:11px;align-items:center;padding:16px;border-bottom:1px solid var(--border);background:#f8fbfd}.admin-work-history-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e8f7fd;color:var(--workspace-accent, #078dc8)}.admin-work-history-icon.merito{background:#fff7d6;color:#ad7e00}.admin-work-history-icon.metodo{background:#e9f8f1;color:#087b4c}.admin-work-history-header p,.admin-work-history-header h2,.admin-work-history-header span,.admin-work-history-copy p{margin:0}.admin-work-history-header h2{color:var(--navy-deep);font-size:1.08rem;line-height:1.2;text-wrap:balance}.admin-work-history-header>div>span{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:800}.admin-work-history-header>button,.admin-work-history-list a{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:7px;background:#fff;color:var(--navy-deep);cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-work-history-header>button:hover,.admin-work-history-header>button:focus-visible,.admin-work-history-list a:hover,.admin-work-history-list a:focus-visible{border-color:#0080c059;background:#edf8fd;color:var(--workspace-accent, #007fb7)}.admin-work-history-list{min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.admin-work-history-list li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border)}.admin-work-history-list li:last-child{border-bottom:0}.admin-work-history-version{display:inline-grid;width:48px;height:38px;place-items:center;border-radius:7px;background:#eaf5fa;color:var(--workspace-accent, #006f9f);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-work-history-copy{display:grid;min-width:0;gap:3px}.admin-work-history-copy>div{display:flex;min-width:0;align-items:center;gap:7px}.admin-work-history-copy strong{overflow:hidden;color:var(--navy-deep);font-size:.84rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-work-history-copy>div>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#e9f8f1;color:#087b4c;font-size:.64rem;font-weight:950;text-transform:uppercase}.admin-work-history-copy time{color:#4d6274;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:800}.admin-work-history-author{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#496174;font-size:.74rem;font-weight:720;line-height:1.35}.admin-work-history-author svg{flex:0 0 auto;color:var(--workspace-accent, #078dc8)}.admin-work-history-author strong{overflow:hidden;color:var(--navy-deep);font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.admin-work-history-copy p{color:var(--muted);font-size:.74rem;line-height:1.35;text-wrap:pretty}.admin-work-history-list li.is-official{background:linear-gradient(90deg,rgba(8,123,76,.055),transparent 56%)}.admin-work-history-copy>div>span.is-latest{background:#eef4f8;color:#476477}.admin-work-history-row-actions{display:grid;gap:7px;justify-items:end}.admin-work-make-official-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(8,123,76,.28);border-radius:7px;background:#f1faf6;color:#086d45;cursor:pointer;font-size:.72rem;font-weight:900;transition:background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.admin-work-make-official-button:hover,.admin-work-make-official-button:focus-visible{border-color:#087b4c7a;background:#e5f6ee}.admin-work-make-official-button:active{transform:scale(.97)}.admin-work-official-confirm{display:grid;gap:16px;padding:18px;overflow-y:auto}.admin-work-official-confirm-note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(173,126,0,.24);border-radius:7px;background:#fffaf0;color:#735700}.admin-work-official-confirm-note p,.admin-work-official-confirm dl,.admin-work-official-confirm dd,.admin-work-official-confirm dt,.admin-work-official-error{margin:0}.admin-work-official-confirm-note p{font-size:.82rem;font-weight:760;line-height:1.5}.admin-work-official-confirm dl{display:grid;gap:8px}.admin-work-official-confirm dl>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:7px;background:#f8fbfd}.admin-work-official-confirm dt,.admin-work-official-confirm label>span{color:#526979;font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-work-official-confirm dd{overflow-wrap:anywhere;color:var(--navy-deep);font-size:.84rem;font-weight:850;line-height:1.4}.admin-work-official-confirm label{display:grid;gap:7px}.admin-work-official-confirm textarea{width:100%;min-height:92px;resize:vertical;padding:10px 11px;border:1px solid rgba(0,24,48,.22);border-radius:7px;color:var(--navy-deep);font:inherit;line-height:1.45}.admin-work-official-confirm textarea:focus-visible{border-color:var(--workspace-accent, #078dc8);outline:3px solid rgba(7,141,200,.16)}.admin-work-official-confirm label small{color:var(--muted);font-size:.72rem;line-height:1.4}.admin-work-official-error{padding:10px 11px;border-radius:7px;background:#fff0f0;color:#a12a2a;font-size:.78rem;font-weight:800}.admin-work-official-confirm footer{display:flex;justify-content:flex-end;gap:9px}.admin-work-official-confirm footer button{min-height:44px}@media(max-width:1100px){.admin-work-grid{grid-template-columns:1fr}.admin-work-card{min-height:154px;border-right:0;border-bottom:1px solid var(--border)}.admin-work-card:last-child{border-bottom:0}}@media(max-width:620px){.admin-work-toolbar{padding:10px}.admin-work-team-header{flex-direction:row;align-items:center;gap:10px;padding:11px 12px}.admin-work-card{grid-template-columns:minmax(0,1fr);min-height:0;gap:10px;padding:12px}.admin-work-card h2{white-space:normal}.admin-work-actions{justify-content:stretch}.admin-work-history-button,.admin-work-view-button{grid-column:auto;flex:1 1 auto;width:auto}.admin-work-history-backdrop{place-items:end center;padding:0}.admin-work-history-dialog{width:100%;max-height:86vh;border-radius:8px 8px 0 0}.admin-work-history-header{padding:13px 12px}.admin-work-history-list li{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px}.admin-work-history-version{width:42px}.admin-work-history-list li{grid-template-columns:42px minmax(0,1fr)}.admin-work-history-row-actions{grid-column:2;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.admin-work-make-official-button{min-height:44px}.admin-work-official-confirm{padding:14px 12px max(18px,env(safe-area-inset-bottom))}.admin-work-official-confirm footer{display:grid;grid-template-columns:1fr}}.admin-work-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.admin-work-submission-filter{display:grid;gap:6px;justify-items:start}.admin-work-submission-filter>span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-work-submission-filter>div{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:4px;padding:4px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#eaf3f7;box-shadow:inset 0 1px 2px #0020400a}.admin-work-submission-filter button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#566b7d;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap;transition-property:background-color,box-shadow,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-work-submission-filter button:hover,.admin-work-submission-filter button:focus-visible{background:#ffffffb8;color:#005f8f}.admin-work-submission-filter button.is-active{background:#fff;color:var(--navy-deep);box-shadow:0 1px 2px #00204017,0 5px 14px #00204012}.admin-work-submission-filter button:active{transform:scale(.96)}.admin-work-list{gap:0}.admin-work-team{overflow:visible;padding:16px 0 20px;border:0;border-bottom:1px solid rgba(0,83,133,.14);border-radius:0;background:transparent;box-shadow:none}.admin-work-team:first-child{padding-top:4px}.admin-work-team:last-child{padding-bottom:0;border-bottom:0}.admin-work-team-header{gap:11px;padding:0 2px 11px;border:0;background:transparent}.admin-work-team-header .admin-team-logo{width:46px;height:46px;flex-basis:46px;margin-top:0;border:0;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0020401a,0 7px 18px #00204014,0 0 0 1px #0000001a;object-fit:cover}.admin-work-team-header .admin-team-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e1f3fb,#fff);color:var(--workspace-accent, #007fb7);font-size:.72rem;font-weight:950}.admin-work-team-header>div{min-width:0}.admin-work-team-header strong{font-size:1.02rem;line-height:1.2}.admin-work-team-header>div>span{margin-top:3px;color:#627588;font-size:.76rem;line-height:1.2}.admin-work-grid{grid-template-columns:repeat(var(--admin-work-column-count, 3),minmax(0,1fr));gap:10px}.admin-work-card,.admin-work-card.is-sent,.admin-work-card.is-pending{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:16px;align-items:stretch;min-height:170px;padding:16px;overflow:hidden;border:1px solid var(--work-border, rgba(0, 128, 192, .18));border-radius:8px;background:linear-gradient(90deg,var(--work-surface, #e8f7fd) 0%,var(--work-surface, #e8f7fd) 79%,rgba(255,255,255,.98) 100%);box-shadow:0 1px 2px #0020400f,0 10px 24px #00204011}.admin-work-card.merito{--work-accent: #a87500;--work-border: #edc64c;--work-surface: #fff0ad}.admin-work-card.metodo{--work-accent: #087a4b;--work-border: #72cba3;--work-surface: #d6f3e5}.admin-work-card.tecnologia{--work-accent: var(--workspace-accent, #007caf);--work-border: #74c4e4;--work-surface: #d9f1fb}.admin-work-card.desafio{--work-accent: #6746c7;--work-border: #b5a4ed;--work-surface: #ebe6fb}.admin-work-card.is-pending{--work-accent: #657585;--work-border: #cbd5dd;--work-surface: #e9eef2}.admin-work-short,.admin-work-card.is-sent .admin-work-short{display:inline-flex;width:auto;height:auto;align-self:center;justify-self:start;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:var(--work-accent);font-size:2.65rem;font-weight:950;letter-spacing:0;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.58)}.admin-work-card-content{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;gap:12px}.admin-work-card-main{display:grid;min-width:0;align-content:start;justify-items:end;gap:4px;text-align:right}.admin-work-inline-status{min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--work-accent) 24%,white);border-radius:999px;background:#ffffffb3;color:var(--work-accent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-work-inline-status.is-sent,.admin-work-inline-status.is-pending{color:var(--work-accent)}.admin-work-inline-status.is-penalized{border-color:#b5680a40;background:#fff1cf;color:#7d4b08}.admin-work-card-main p{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--navy-deep);font-size:.84rem;font-weight:900;line-height:1.3;text-overflow:ellipsis;text-wrap:pretty;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-work-card-main time{color:#52687a;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.admin-work-card-main .admin-work-evaluation-state{margin-top:4px}.admin-work-access-note{display:inline-flex;min-height:24px;align-items:center;gap:5px;margin-top:4px;color:#52687a;font-size:.7rem;font-weight:850;line-height:1.2}.admin-work-access-note svg{flex:0 0 auto}.admin-work-card-main .admin-work-submitter{width:100%;max-width:100%;justify-content:flex-end;overflow:hidden}.admin-work-card-main .admin-work-submitter strong{min-width:0}.admin-work-actions{align-self:end;justify-content:flex-end}.admin-work-card.is-judge-simplified .admin-work-card-main p{text-wrap:pretty}.admin-work-card.is-judge-simplified .admin-work-actions,.admin-work-card.is-judge-simplified .admin-work-view-button{width:100%}.admin-work-card.is-judge-simplified .admin-work-view-button{min-height:44px}.admin-work-zero-button{position:absolute;top:10px;left:10px;z-index:2;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(180,35,24,.28);border-radius:9px;background:#ffffffe0;color:#b42318;box-shadow:0 4px 12px #5e140d1a;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.admin-work-zero-button:hover,.admin-work-zero-button:focus-visible,.admin-work-zero-button.is-active{border-color:#b42318;background:#fff0ef;box-shadow:0 6px 16px #b4231829}.admin-work-zero-button:active{transform:scale(.96)}.admin-work-card.has-administrative-zero{border-color:#b4231873;box-shadow:0 0 0 2px #b4231814,0 10px 24px #00204011}.admin-work-card.has-administrative-zero .admin-work-evaluation-state{border-color:#b4231838;background:#fff0ef;color:#8f1d16}.admin-work-history-button,.admin-work-view-button,.admin-work-manual-score-button{min-height:40px;border-radius:7px}.admin-work-history-button{border-color:color-mix(in srgb,var(--work-accent) 24%,white);background:#ffffffd1;color:var(--work-accent);box-shadow:0 1px 2px #0020400a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-work-history-button:hover,.admin-work-history-button:focus-visible{border-color:color-mix(in srgb,var(--work-accent) 42%,white);background:#fff;color:var(--work-accent)}.admin-work-view-button{border-color:var(--work-accent);background:var(--work-accent);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--work-accent) 20%,transparent)}.admin-work-view-button:hover,.admin-work-view-button:focus-visible{border-color:color-mix(in srgb,var(--work-accent) 82%,black);background:color-mix(in srgb,var(--work-accent) 82%,black)}.admin-work-manual-score-button{border-color:#003b63;background:#003b63;color:#fff;box-shadow:0 6px 14px #003b6329}.admin-work-manual-score-button:hover,.admin-work-manual-score-button:focus-visible{border-color:#002b49;background:#002b49}.admin-work-evaluation-state.is-manual{border-color:#00528033;background:#ffffffd1;color:#004c75}.admin-manual-room-score-backdrop{z-index:130}.admin-work-zero-backdrop{z-index:1310}.admin-work-zero-dialog{width:min(600px,100%);max-height:min(760px,calc(100dvh - 48px));display:grid;gap:20px;padding:24px;overflow:auto;border:1px solid rgba(180,35,24,.2);border-radius:12px;background:#fff;box-shadow:0 30px 86px #0020404d}.admin-work-zero-header{display:grid;grid-template-columns:46px minmax(0,1fr) 44px;gap:14px;align-items:start}.admin-work-zero-header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:#fff0ef;color:#b42318}.admin-work-zero-header h2{margin:2px 0 4px;color:var(--navy-deep);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;text-wrap:balance}.admin-work-zero-header p:last-child{margin:0;color:var(--muted);font-size:.9rem;font-weight:760}.admin-work-zero-header>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.admin-work-zero-header>button:hover:not(:disabled),.admin-work-zero-header>button:focus-visible:not(:disabled){border-color:#b42318;background:#fff0ef;color:#b42318}.admin-work-zero-header>button:active:not(:disabled){transform:scale(.96)}.admin-work-zero-form{display:grid;gap:16px}.admin-work-zero-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-work-zero-score>div{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(0,95,143,.16);border-radius:9px;background:#f4f9fc}.admin-work-zero-score.is-active>div:last-child{border-color:#b4231838;background:#fff0ef;color:#8f1d16}.admin-work-zero-score span{color:#5d7183;font-size:.74rem;font-weight:820}.admin-work-zero-score strong{color:inherit;font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-work-zero-empty,.admin-work-zero-warning{display:flex;gap:10px;align-items:flex-start;margin:0;padding:13px 14px;border:1px solid rgba(0,95,143,.18);border-radius:8px;background:#eef9fd;color:#16435d;font-size:.86rem;font-weight:720;line-height:1.45}.admin-work-zero-warning{border-color:#b4231833;background:#fff6f4;color:#7a271a}.admin-work-zero-empty svg,.admin-work-zero-warning svg{flex:0 0 auto;margin-top:1px}.admin-work-zero-current-reason{display:grid;gap:5px;padding:13px 14px;border-left:4px solid #b42318;border-radius:4px 8px 8px 4px;background:#fff6f4;color:#61140f}.admin-work-zero-current-reason p,.admin-work-zero-current-reason small{margin:0;line-height:1.45}.admin-work-zero-current-reason small{color:#7a493f;font-size:.76rem;font-weight:720}.admin-work-zero-form>label{display:grid;gap:8px;color:var(--navy-deep);font-weight:900}.admin-work-zero-form textarea{width:100%;min-height:116px;resize:vertical;padding:12px 14px;border:2px solid rgba(0,95,143,.2);border-radius:9px;background:#fff;color:var(--navy-deep);font:inherit;line-height:1.45}.admin-work-zero-form textarea:focus{border-color:#b42318;outline:3px solid rgba(180,35,24,.1);outline-offset:1px}.admin-work-zero-form label small{color:var(--muted);font-size:.76rem;font-weight:720}.admin-work-zero-error{margin:0;padding:10px 12px;border-radius:7px;background:#fff0ef;color:#98251d;font-size:.82rem;font-weight:820}.admin-work-zero-form footer{display:flex;justify-content:flex-end;gap:10px}.admin-work-zero-form footer button{width:auto;min-height:44px;margin:0}.admin-work-zero-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #b42318;border-radius:8px;background:#b42318;color:#fff;font:inherit;font-weight:900;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.admin-work-zero-submit:hover:not(:disabled),.admin-work-zero-submit:focus-visible:not(:disabled){border-color:#8f1d16;background:#8f1d16}.admin-work-zero-submit:active:not(:disabled){transform:scale(.96)}.admin-work-zero-submit:disabled{cursor:not-allowed;opacity:.5}.admin-manual-room-score-dialog{width:min(560px,100%);max-height:min(720px,calc(100dvh - 48px));display:grid;gap:20px;padding:24px;overflow:auto;border:1px solid rgba(0,128,192,.2);border-radius:12px;background:#fff;box-shadow:0 30px 86px #0020404d}.admin-manual-room-score-header{display:grid;grid-template-columns:46px minmax(0,1fr) 44px;gap:14px;align-items:start}.admin-manual-room-score-header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:var(--cyan-soft);color:var(--cyan)}.admin-manual-room-score-header h2{margin:2px 0 4px;color:var(--navy-deep);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.admin-manual-room-score-header p:last-child{margin:0;color:var(--muted);font-size:.9rem;font-weight:760}.admin-manual-room-score-header>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-manual-room-score-header>button:hover:not(:disabled),.admin-manual-room-score-header>button:focus-visible:not(:disabled){border-color:var(--cyan);background:var(--cyan-soft);color:var(--cyan)}.admin-manual-room-score-form{display:grid;gap:16px}.admin-manual-room-score-notice,.admin-manual-room-score-warning{display:flex;gap:10px;align-items:flex-start;margin:0;padding:13px 14px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#eef9fd;color:#16435d;font-size:.86rem;font-weight:720;line-height:1.45}.admin-manual-room-score-notice svg,.admin-manual-room-score-warning svg{flex:0 0 auto;margin-top:1px}.admin-manual-room-score-warning{border-color:#b8680038;background:#fff6df;color:#754600}.admin-manual-room-score-form>label{display:grid;gap:8px;color:var(--navy-deep);font-weight:900}.admin-manual-room-score-form>label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.admin-manual-room-score-form input{width:100%;min-height:58px;padding:0 16px;border:2px solid rgba(0,95,143,.24);border-radius:9px;background:#fff;color:var(--navy-deep);font:inherit;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-manual-room-score-form input:focus{border-color:var(--cyan);outline:3px solid rgba(0,128,192,.14);outline-offset:1px}.admin-manual-room-score-form label strong{color:#597083;font-size:1rem;font-variant-numeric:tabular-nums}.admin-manual-room-score-form label small,.admin-manual-room-score-history{margin:0;color:var(--muted);font-size:.78rem;font-weight:720;line-height:1.45}.admin-manual-room-score-form label .admin-manual-room-score-rounding{width:fit-content;padding:7px 9px;border:1px solid rgba(0,128,96,.2);border-radius:7px;background:#edf9f4;color:#086548;font-size:.82rem}.admin-manual-room-score-form label .admin-manual-room-score-rounding strong{color:inherit;font-size:inherit}.admin-manual-room-score-error{margin:0;padding:10px 12px;border-radius:7px;background:#fff0ef;color:#98251d;font-size:.82rem;font-weight:820}.admin-manual-room-score-form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.admin-manual-room-score-form footer button{width:auto;min-height:44px;margin:0}.admin-evaluation-manual-score-notice{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border:1px solid rgba(0,128,192,.18);border-radius:7px;background:#eef9fd;color:#16435d;font-size:.78rem;font-weight:760;line-height:1.42}.admin-evaluation-manual-score-notice svg{flex:0 0 auto;margin-top:1px}@media(max-width:1100px){.admin-work-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-work-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-work-submission-filter,.admin-work-submission-filter>div{width:100%}.admin-work-submission-filter>div{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-work-submission-filter button{min-width:0;gap:5px;padding:0 4px;font-size:.7rem}}@media(max-width:620px){.admin-work-team{padding:14px 0 17px}.admin-work-team:first-child{padding-top:2px}.admin-work-team-header{flex-direction:row;align-items:center;padding:0 1px 10px}.admin-work-team-header .admin-team-logo{width:42px;height:42px;flex-basis:42px}.admin-work-card,.admin-work-card.is-sent,.admin-work-card.is-pending{grid-template-columns:64px minmax(0,1fr);min-height:152px;gap:10px;padding:13px}.admin-work-short,.admin-work-card.is-sent .admin-work-short{font-size:2rem}.admin-work-card-main p{font-size:.8rem}.admin-work-actions{justify-content:flex-end}.admin-work-history-button,.admin-work-view-button,.admin-work-manual-score-button{flex:0 1 auto;width:auto;padding:0 9px}.admin-work-view-button{min-width:70px}.admin-manual-room-score-backdrop{place-items:end center;padding:0}.admin-manual-room-score-dialog{width:100%;max-height:88dvh;padding:20px 16px;border-radius:12px 12px 0 0}.admin-manual-room-score-header{grid-template-columns:42px minmax(0,1fr) 44px;gap:10px}.admin-manual-room-score-header>span{width:42px;height:42px}.admin-manual-room-score-form footer{display:grid;grid-template-columns:1fr}.admin-manual-room-score-form footer .portal-primary-action{grid-row:1}.admin-work-zero-backdrop{place-items:end center;padding:0}.admin-work-zero-dialog{width:100%;max-height:90dvh;padding:20px 16px;border-radius:12px 12px 0 0}.admin-work-zero-header{grid-template-columns:42px minmax(0,1fr) 44px;gap:10px}.admin-work-zero-header>span{width:42px;height:42px}.admin-work-zero-score,.admin-work-zero-form footer{grid-template-columns:1fr}.admin-work-zero-form footer{display:grid}.admin-work-zero-form footer button:last-child{grid-row:1}}.admin-work-preview-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#00183061}.admin-work-preview{display:grid;gap:18px;width:min(720px,100%);max-height:min(720px,calc(100dvh - 48px));overflow:auto;padding:22px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;box-shadow:0 28px 80px #00204047}.admin-work-preview header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.admin-work-preview h2{margin:0;color:var(--navy-deep);font-size:1.8rem;line-height:1.1}.admin-preview-close{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);cursor:pointer}.admin-preview-document{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(0,128,192,.16);border-left:4px solid var(--cyan);border-radius:8px;background:var(--cyan-soft)}.admin-preview-document svg{color:var(--cyan)}.admin-preview-document strong,.admin-preview-document span{display:block}.admin-preview-document strong{color:var(--navy-deep);font-weight:950;overflow-wrap:anywhere}.admin-preview-document span{margin-top:3px;color:var(--muted);font-size:.88rem;font-weight:800}.admin-work-open-file{min-height:48px;display:inline-flex;gap:9px;align-items:center;justify-content:center;justify-self:start;padding:0 16px;border-radius:8px;background:var(--navy-deep);color:#fff;font-weight:950;text-decoration:none;box-shadow:0 14px 28px #0020402e}.admin-work-file-unavailable{padding:14px 16px;border:1px solid rgba(217,154,0,.28);border-radius:8px;background:#fff8e7;color:#7a4a00;font-weight:850;line-height:1.4}.admin-work-review-screen{display:grid;gap:16px}.admin-work-review-identity{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:10px;background:linear-gradient(135deg,#e6f4fbd6,#fffffffa),#fff;box-shadow:0 0 0 1px #0080c024,0 10px 26px #00204012}.admin-work-review-identity .admin-team-logo{width:54px;height:54px;flex:0 0 54px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.admin-work-review-identity>div{min-width:0;display:grid;gap:2px}.admin-work-review-identity p,.admin-work-review-identity h2,.admin-work-review-identity span{margin:0}.admin-work-review-identity h2{color:var(--navy-deep);font-size:clamp(1.22rem,2vw,1.65rem);line-height:1.08;text-wrap:balance}.admin-work-review-team-name{min-width:0;display:flex;align-items:center;gap:8px}.admin-work-review-team-name h2{min-width:0;overflow-wrap:anywhere}.admin-work-review-identity span{color:var(--muted);font-size:.82rem;font-weight:850;text-wrap:pretty}.admin-work-review-mobile-tabs,.admin-pdf-mobile-toolbar,.admin-pdf-mobile-comments{display:none}.admin-work-review-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(135deg,#e6f4fbdb,#fffffff5),#fff}.admin-work-review-back{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:950}.admin-work-review-back:hover,.admin-work-review-back:focus-visible{background:var(--cyan-soft);outline:none}.admin-work-review-topbar h2{margin:3px 0 2px;color:var(--navy-deep);font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.05}.admin-work-review-topbar span{color:var(--muted);font-size:.88rem;font-weight:800}.admin-work-review-error{margin:0;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#9f1239;padding:12px 14px;font-weight:900}.admin-work-review-layout{display:grid;grid-template-areas:"document rubric" "notebook rubric";grid-template-columns:minmax(0,1fr) clamp(430px,29vw,460px);gap:16px;align-items:start}.admin-work-review-layout.is-score-restricted{grid-template-areas:"document" "notebook";grid-template-columns:minmax(0,1fr)}.admin-work-review-document-column,.admin-work-review-rubric-column{display:grid;gap:14px;min-width:0}.admin-work-review-document-column{grid-area:document}.admin-work-review-rubric-column{grid-area:rubric;position:sticky;top:94px;z-index:1;align-self:start;height:156dvh;min-height:1240px;max-height:none;grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;overflow:hidden}.admin-work-review-layout>.admin-work-prep-panel{grid-area:notebook;position:relative;z-index:auto}.admin-work-review-document-header,.admin-work-review-summary,.admin-work-review-guide,.admin-work-review-note-card,.admin-work-consensus-panel,.admin-work-review-rubric-section{border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fffffff0;box-shadow:0 14px 32px #0020400f}.admin-work-review-document-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.admin-work-review-document-header strong,.admin-work-review-document-header span{display:block}.admin-work-review-document-header strong{color:var(--navy-deep);font-weight:950}.admin-work-review-document-header span{margin-top:2px;color:var(--muted);font-size:.82rem;font-weight:800}.admin-work-review-document-header a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;background:var(--navy-deep);color:#fff;font-size:.82rem;font-weight:950;text-decoration:none}.admin-work-review-file-frame{overflow:hidden;min-height:156dvh;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(180deg,#e8f4faf2,#f6fbfef5),#f8fbfd}.admin-work-review-file-state{min-height:68dvh;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--navy-deep);text-align:center}.admin-work-review-file-state svg{color:var(--cyan)}.admin-work-review-file-state strong{font-size:1.05rem;font-weight:950}.admin-work-review-file-state span{max-width:360px;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45}.admin-work-review-file-state a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:0 12px;border-radius:8px;background:var(--navy-deep);color:#fff;font-size:.82rem;font-weight:950;text-decoration:none}.admin-work-review-file-state.is-error svg{color:#c2410c}.admin-work-prep-panel{overflow:hidden;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(0,184,230,.1),transparent 32%),linear-gradient(135deg,#fffffffa,#f1f9fdf5);box-shadow:0 16px 36px #00204014}.admin-work-prep-panel.mc{border-top:4px solid #ffc400}.admin-work-prep-panel.om{border-top:4px solid #00a85a}.admin-work-prep-panel.te{border-top:4px solid var(--workspace-accent, #17a8d8)}.admin-work-prep-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(0,128,192,.12)}.admin-work-prep-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-work-prep-header h3,.admin-work-prep-header p,.admin-work-prep-header span{margin:0}.admin-work-prep-header h3{color:var(--navy-deep);font-size:1.35rem;line-height:1.1}.admin-work-prep-header>div>span{display:block;margin-top:4px;color:var(--muted);font-size:.88rem;font-weight:800;line-height:1.35}.admin-work-prep-header small{padding:6px 10px;border:1px solid rgba(0,168,90,.22);border-radius:999px;background:#e6fff1e6;color:#047a42;font-size:.74rem;font-weight:950;white-space:nowrap}.admin-work-prep-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:14px;padding:16px}.admin-work-prep-examples,.admin-work-prep-fields label{border:1px solid rgba(0,128,192,.13);border-radius:8px;background:#ffffffdb}.admin-work-prep-examples{display:grid;align-content:start;gap:11px;padding:14px}.admin-work-prep-section-title{display:flex;align-items:center;gap:8px;color:var(--navy-deep)}.admin-work-prep-section-title svg{color:#b88600}.admin-work-prep-section-title strong{font-size:.92rem;font-weight:950}.admin-work-prep-examples p{margin:0;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.35}.admin-work-prep-question-list{display:grid;gap:8px}.admin-work-prep-question-list button{min-height:42px;padding:10px 11px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:linear-gradient(135deg,#fff,#e6f4fbb8);color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;line-height:1.32;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-work-prep-question-list button:hover,.admin-work-prep-question-list button:focus-visible{border-color:#0080c061;box-shadow:0 10px 22px #00204014;outline:none;transform:translateY(-1px)}.admin-work-prep-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-work-prep-fields label{display:grid;gap:8px;padding:12px}.admin-work-prep-fields label.is-wide{grid-column:1 / -1}.admin-work-prep-fields label>span{color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-work-prep-fields textarea{min-height:118px;resize:vertical;padding:11px 12px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-size:.88rem;font-weight:820;line-height:1.45}.admin-work-prep-fields label.is-wide textarea{min-height:96px}.admin-work-prep-fields textarea:focus{border-color:#0080c07a;background:#fff;outline:3px solid rgba(0,184,230,.18)}.admin-pdf-viewer{height:156dvh;min-height:1240px;display:grid;grid-template-columns:176px minmax(0,1fr);overflow:hidden;background:linear-gradient(180deg,#fffffffa,#ebf7fdf0),#f7fbfd}.admin-pdf-viewer.is-fullscreen,.admin-pdf-viewer:fullscreen,.admin-pdf-viewer:-webkit-full-screen{position:fixed;inset:0;z-index:9999;width:100vw;height:100dvh;min-height:0;grid-template-columns:184px minmax(0,1fr);border-radius:0;background:linear-gradient(180deg,#fffffffa,#e8f6fcf5),#edf6fb}.admin-pdf-viewer.is-fullscreen .admin-pdf-sidebar,.admin-pdf-viewer:fullscreen .admin-pdf-sidebar,.admin-pdf-viewer:-webkit-full-screen .admin-pdf-sidebar{max-height:100dvh}.admin-pdf-viewer.is-fullscreen .admin-pdf-pages,.admin-pdf-viewer:fullscreen .admin-pdf-pages,.admin-pdf-viewer:-webkit-full-screen .admin-pdf-pages{padding:28px 34px}.admin-pdf-sidebar{position:relative;z-index:10;min-height:0;max-height:100%;display:grid;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;padding:12px 10px;border-right:1px solid rgba(0,128,192,.14);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:10px 0 28px #0020400f}.admin-pdf-sidebar,.admin-pdf-pages{scrollbar-width:thin;scrollbar-color:rgba(0,128,192,.42) rgba(230,244,251,.7)}.admin-pdf-sidebar::-webkit-scrollbar,.admin-pdf-pages::-webkit-scrollbar{width:8px;height:8px}.admin-pdf-sidebar::-webkit-scrollbar-thumb,.admin-pdf-pages::-webkit-scrollbar-thumb{border-radius:999px;background:#0080c06b}.admin-pdf-sidebar::-webkit-scrollbar-track,.admin-pdf-pages::-webkit-scrollbar-track{background:#e6f4fbb3}.admin-pdf-sidebar-title{min-width:0;display:grid;justify-items:center;gap:7px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(0,128,192,.12);color:var(--navy-deep);font-weight:950;text-align:center}.admin-pdf-sidebar-title svg{color:var(--cyan)}.admin-pdf-sidebar-title span{font-size:.78rem;white-space:nowrap}.admin-pdf-sidebar-title small{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--cyan-soft);color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.admin-pdf-sidebar-group{display:grid;gap:7px}.admin-pdf-sidebar-group>strong{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.admin-pdf-toolbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(0,128,192,.14);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-pdf-toolbar-title{min-width:0;display:flex;align-items:center;gap:8px;color:var(--navy-deep);font-weight:950}.admin-pdf-toolbar-title svg{flex:0 0 auto;color:var(--cyan)}.admin-pdf-toolbar-title span{overflow:hidden;max-width:360px;text-overflow:ellipsis;white-space:nowrap}.admin-pdf-toolbar-title small{padding:4px 8px;border-radius:999px;background:var(--cyan-soft);color:var(--muted);font-size:.72rem;font-weight:900;white-space:nowrap}.admin-pdf-tools{min-width:0;display:grid;grid-template-columns:1fr;gap:7px}.admin-pdf-tools button{width:100%;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;white-space:nowrap;transition-property:background-color,border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-pdf-tools button>svg,.admin-pdf-tools button>small{flex:0 0 auto}.admin-pdf-tools button:active:not(:disabled){transform:scale(.96)}.admin-pdf-tools button small{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--cyan);color:#fff;font-size:.64rem;font-variant-numeric:tabular-nums;line-height:1}.admin-pdf-tools button:hover,.admin-pdf-tools button:focus-visible,.admin-pdf-tools button.is-active{border-color:#0080c073;background:var(--cyan-soft);outline:none}.admin-pdf-fullscreen-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:var(--navy-deep);color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;line-height:1.2;box-shadow:0 10px 20px #0020401f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-pdf-fullscreen-button:hover,.admin-pdf-fullscreen-button:focus-visible{border-color:#00b8e6ad;outline:none;box-shadow:0 0 0 3px #00b8e629,0 12px 24px #00204029;transform:translateY(-1px)}.admin-pdf-history-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-pdf-history-controls button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit}.admin-pdf-history-controls button:hover:not(:disabled),.admin-pdf-history-controls button:focus-visible:not(:disabled){border-color:#0080c073;background:var(--cyan-soft);outline:none}.admin-pdf-history-controls button:disabled{cursor:not-allowed;opacity:.42}.admin-pdf-history-controls button.is-danger{color:#b91c1c}.admin-pdf-history-controls button.is-danger.is-active{border-color:#dc262673;background:#fee2e2eb;color:#991b1b;box-shadow:0 0 0 2px #dc26261a}.admin-pdf-colors{display:grid;grid-template-columns:repeat(4,minmax(24px,1fr));align-items:center;justify-items:center;gap:5px;padding:7px;border:1px solid rgba(0,128,192,.14);border-radius:999px;background:#fff}.admin-pdf-colors button{width:24px;min-height:26px;padding:0;border-radius:999px}.admin-pdf-colors button.is-selected{border-color:var(--navy-deep);box-shadow:0 0 0 2px #fff,0 0 0 4px #0080c059}.admin-pdf-zoom{min-width:52px;color:var(--muted);font-size:.78rem;font-weight:950;text-align:center}.admin-pdf-zoom-controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-items:center}.admin-pdf-zoom-controls .admin-pdf-zoom{grid-column:1 / -1;grid-row:1}.admin-pdf-zoom-controls button{grid-row:2}.admin-pdf-zoom-controls button,.admin-pdf-clear-button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950}.admin-pdf-clear-button{color:#8a4b00}.admin-pdf-comment-draft{display:grid;grid-template-columns:1fr;gap:9px;align-items:start;padding:10px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#e6f4fbb8}.admin-pdf-comment-draft svg{color:var(--cyan)}.admin-pdf-comment-draft textarea{min-height:78px;resize:vertical;padding:10px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.86rem;font-weight:800}.admin-pdf-sidebar-hint{display:grid;gap:8px;padding:10px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#e6f4fba3;color:var(--muted);font-size:.78rem;font-weight:850}.admin-pdf-sidebar-hint strong{color:var(--cyan);white-space:nowrap}.admin-pdf-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.admin-pdf-comment-bar{position:relative;z-index:70;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(0,128,192,.14);background:#fffffff7;box-shadow:0 8px 22px #00204014}.admin-pdf-comment-bar svg{color:var(--cyan)}.admin-pdf-comment-bar label{color:var(--navy-deep);font-size:.78rem;font-weight:950;white-space:nowrap}.admin-pdf-comment-bar textarea{min-height:42px;max-height:92px;resize:vertical;padding:10px 12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-size:.86rem;font-weight:820}.admin-pdf-comment-bar textarea:focus{border-color:#0080c07a;background:#fff;outline:3px solid rgba(0,184,230,.18)}.admin-pdf-selected-comment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid rgba(0,128,192,.14);background:#fffbebf0;color:var(--navy-deep)}.admin-pdf-selected-comment>svg{color:#b45309}.admin-pdf-selected-comment div{min-width:0;display:grid;gap:3px}.admin-pdf-selected-comment strong{color:#8a4b00;font-size:.72rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.admin-pdf-selected-comment span{color:var(--navy-deep);font-size:.86rem;font-weight:850;line-height:1.35}.admin-pdf-selected-comment small{color:var(--muted);font-size:.7rem;font-weight:850}.admin-pdf-selected-comment button{min-height:32px;padding:0 10px;border:1px solid rgba(180,83,9,.2);border-radius:8px;background:#fff;color:#8a4b00;cursor:pointer;font:inherit;font-size:.75rem;font-weight:950}.admin-pdf-status-message{margin:0;padding:8px 12px;border-bottom:1px solid rgba(0,128,192,.1);background:#fffbebe0;color:#7a4a00;font-size:.78rem;font-weight:900}.admin-pdf-pages{min-height:0;flex:1;display:grid;justify-items:center;align-content:start;gap:18px;overflow:auto;padding:22px;background:radial-gradient(circle at 20% 0%,rgba(0,184,230,.08),transparent 34%),#eaf2f7}.admin-pdf-page-row{min-width:min-content;display:flex;align-items:flex-start;justify-self:center;gap:14px}.admin-pdf-page-row.has-comment-rail{width:100%;height:max-content;min-width:0;flex-wrap:wrap;align-content:flex-start;justify-content:safe center;row-gap:12px}.admin-pdf-page{position:relative;flex:0 0 auto;overflow:visible;border-radius:8px;background:#fff;box-shadow:0 16px 42px #0020402e;contain:layout style}.admin-pdf-page-comment-rail{width:clamp(196px,17vw,244px);min-width:min(196px,100%);max-width:100%;flex:0 1 clamp(196px,17vw,244px);display:grid;align-content:start;gap:8px;overflow:hidden;padding:10px;border-radius:10px;background:#fffffff0;box-shadow:0 0 0 1px #0000000f,0 1px 2px -1px #0000000f,0 12px 28px #0020401a}.admin-pdf-page-comment-rail>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:2px 2px 9px;border-bottom:1px solid rgba(0,128,192,.12);color:var(--navy-deep)}.admin-pdf-page-comment-rail>header svg{color:var(--cyan)}.admin-pdf-page-comment-rail>header span,.admin-pdf-page-comment-rail>header small{font-size:.72rem;font-weight:950}.admin-pdf-page-comment-rail>header small{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--cyan-soft);color:var(--cyan);font-variant-numeric:tabular-nums}.admin-pdf-page-comment-rail>button{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:0;border-radius:8px;background:#f7fbfd;color:var(--navy-deep);box-shadow:0 0 0 1px #0080c01f;cursor:pointer;font:inherit;text-align:left;transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-pdf-page-comment-rail>button:hover,.admin-pdf-page-comment-rail>button:focus-visible,.admin-pdf-page-comment-rail>button.is-active{background:#fff;box-shadow:0 0 0 2px #00b8e63d,0 10px 22px #0020401a;outline:none}.admin-pdf-page-comment-rail>button:active{transform:scale(.96)}.admin-pdf-page-comment-rail>button>span:last-child{min-width:0;display:grid;gap:3px}.admin-pdf-page-comment-rail>button strong{overflow:hidden;color:var(--cyan);font-size:.7rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-pdf-page-comment-rail>button span span{display:-webkit-box;overflow:hidden;color:var(--navy-deep);font-size:.78rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:4}.admin-pdf-page-comment-rail>button small{color:var(--muted);font-size:.66rem;font-weight:850}.admin-pdf-page-comment-rail>p{margin:0;padding:10px 4px;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-wrap:pretty;white-space:normal}.admin-pdf-comment-author{width:34px;height:34px;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;background:linear-gradient(145deg,var(--navy-deep),#075d86);color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.02em;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.admin-pdf-comment-author.is-compact{width:30px;height:30px;font-size:.62rem}.admin-pdf-comment-author img{width:100%;height:100%;display:block;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.admin-pdf-page.is-comment-mode{cursor:crosshair}.admin-pdf-page.is-area-mode{cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.admin-pdf-page canvas{position:relative;z-index:1;display:block;background:#fff}.admin-pdf-page-placeholder{position:absolute;inset:0;z-index:40;min-height:180px;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;background:linear-gradient(110deg,transparent 24%,rgba(255,255,255,.78) 42%,transparent 60%) -180px 0 / 180px 100% no-repeat,#f8fbfd;color:var(--muted);text-align:center;animation:admin-pdf-page-loading 1.4s ease-in-out infinite}.admin-pdf-page-placeholder strong{font-size:.82rem;font-weight:900}.admin-pdf-page-placeholder-icon{width:42px;height:52px;border:2px solid rgba(0,128,192,.24);border-radius:7px;background:#ffffffdb;box-shadow:inset 0 -12px #00b8e614}.admin-pdf-page-placeholder.is-error{background:#fff8f5;color:#9a3412;animation:none}.admin-pdf-page-placeholder.is-error svg{color:#c2410c}.admin-pdf-page-placeholder button,.admin-pdf-retry-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(0,128,192,.28);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.8rem;font-weight:950}.admin-pdf-page-placeholder button:hover,.admin-pdf-page-placeholder button:focus-visible,.admin-pdf-retry-button:hover,.admin-pdf-retry-button:focus-visible{border-color:#0080c085;background:var(--cyan-soft);outline:3px solid rgba(0,184,230,.14)}@keyframes admin-pdf-page-loading{to{background-position:calc(100% + 180px) 0,0 0}}@media(prefers-reduced-motion:reduce){.admin-pdf-page-placeholder{animation:none}}.admin-pdf-annotation-layer{position:absolute;inset:0;z-index:30;pointer-events:none}.admin-pdf-highlight{position:absolute;padding:0;border:0;border-radius:3px;mix-blend-mode:multiply;opacity:.52;cursor:default;font:inherit;pointer-events:none}.admin-pdf-highlight-draft{background:#fde047a8;border:2px solid rgba(0,128,192,.72);box-shadow:0 0 0 1px #ffffffb8 inset;mix-blend-mode:multiply}.admin-pdf-comment-pin{position:absolute;z-index:60;width:28px;height:28px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:var(--navy-deep);color:#fff;cursor:pointer;font:inherit;box-shadow:0 8px 18px #00204047;pointer-events:auto;transform:translate(-50%,-50%)}.admin-pdf-comment-pin-mobile{display:none}.admin-pdf-comment-pin:hover,.admin-pdf-comment-pin:focus-visible{outline:none;box-shadow:0 0 0 4px #00b8e633,0 10px 22px #0020404d}.admin-pdf-page.is-delete-mode .admin-pdf-annotation-layer{pointer-events:auto}.admin-pdf-page.is-delete-mode .admin-pdf-highlight,.admin-pdf-page.is-delete-mode .admin-pdf-comment-pin{cursor:pointer;pointer-events:auto}.admin-pdf-page.is-delete-mode .admin-pdf-highlight:hover,.admin-pdf-page.is-delete-mode .admin-pdf-highlight:focus-visible{background:#ef44448f!important;outline:2px solid rgba(220,38,38,.78);opacity:.78}.admin-pdf-page.is-delete-mode .admin-pdf-comment-pin:hover,.admin-pdf-page.is-delete-mode .admin-pdf-comment-pin:focus-visible{background:#dc2626;box-shadow:0 0 0 4px #dc26262e,0 10px 22px #7f1d1d57}.admin-pdf-comment-popover{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:120;width:min(330px,76vw);display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy-deep);box-shadow:0 16px 34px #00204038;text-align:left;transform:translate(-50%)}.admin-pdf-comment-popover:after{content:"";position:absolute;left:50%;top:100%;width:12px;height:12px;border-right:1px solid rgba(0,128,192,.2);border-bottom:1px solid rgba(0,128,192,.2);background:#fff;transform:translate(-50%,-50%) rotate(45deg)}.admin-pdf-comment-popover strong{color:var(--cyan);font-size:.72rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.admin-pdf-comment-popover span{color:var(--navy-deep);font-size:.82rem;font-weight:850;line-height:1.35}.admin-pdf-comment-popover small{color:var(--muted);font-size:.7rem;font-weight:850}.admin-pdf-viewer-state{min-height:156dvh;display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--navy-deep);text-align:center}.admin-pdf-viewer-state svg{color:var(--cyan)}.admin-pdf-viewer-state strong{font-size:1.08rem;font-weight:950}.admin-pdf-viewer-state span{color:var(--muted);font-weight:850}.admin-pdf-viewer-state a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:0 12px;border-radius:8px;background:var(--navy-deep);color:#fff;font-size:.82rem;font-weight:950;text-decoration:none}.admin-pdf-viewer-state .admin-pdf-retry-button{margin-top:6px;background:var(--navy-deep);color:#fff}.admin-pdf-viewer-state.is-error svg{color:#c2410c}.admin-work-review-notes-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-work-review-note-card{display:grid;gap:10px;padding:14px}.admin-work-review-note-title{display:flex;gap:8px;align-items:center;color:var(--navy-deep);font-weight:950}.admin-work-review-note-title svg{color:var(--cyan)}.admin-work-review-note-card textarea{min-height:150px;resize:vertical;padding:12px;border:1px solid rgba(0,128,192,.18);border-radius:8px;color:var(--navy-deep);font:inherit;font-size:.92rem;line-height:1.45}.admin-work-marker-form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px}.admin-work-marker-form select,.admin-work-marker-form input{min-height:42px;padding:0 10px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.86rem;font-weight:800}.admin-work-marker-form button,.admin-work-review-summary button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:8px;background:var(--navy-deep);color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:950}.admin-work-marker-list{display:flex;flex-wrap:wrap;gap:8px}.admin-work-marker-list span{max-width:100%;display:inline-grid;gap:2px;padding:8px 10px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:var(--cyan-soft);color:var(--navy-deep);font-size:.8rem;font-weight:800}.admin-work-marker-list strong{color:var(--cyan);font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-work-marker-list p{margin:0;color:var(--muted);font-size:.84rem;font-weight:800}.admin-work-review-summary{position:sticky;top:94px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:14px;border-top:4px solid var(--cyan)}.admin-work-review-screen.om .admin-work-review-summary{border-top-color:#00a85a}.admin-work-review-screen.te .admin-work-review-summary{border-top-color:var(--workspace-accent, #17a8d8)}.admin-work-review-screen.mc .admin-work-review-summary{border-top-color:#ffc400}.admin-work-review-screen.av .admin-work-review-summary{border-top-color:#7b2cbf}.admin-work-review-summary span,.admin-work-review-summary strong,.admin-work-review-summary small{display:block}.admin-work-review-summary span{color:var(--muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.admin-work-review-summary strong{margin-top:3px;color:var(--navy-deep);font-size:1.45rem;line-height:1}.admin-work-review-summary small{grid-column:1 / -1;color:var(--muted);font-size:.78rem;font-weight:800}.admin-work-review-guide{display:grid;gap:9px;padding:14px;background:linear-gradient(135deg,#e6f4fbbd,#fff)}.admin-work-review-guide p,.admin-work-review-guide ul{margin:0}.admin-work-review-guide p{color:var(--navy-deep);font-size:.86rem;font-weight:900}.admin-work-review-guide ul{display:grid;gap:6px;padding-left:18px;color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.35}.admin-work-consensus-panel{display:none}.admin-work-rubric-mode-panel{padding:8px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fffffff0;box-shadow:0 14px 32px #0020400f}.admin-work-room-draft-legend{display:grid;gap:8px;margin-top:8px;padding:9px 10px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:linear-gradient(135deg,#e5f7ffb8,#fffffff5)}.admin-work-room-draft-legend>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.admin-work-room-draft-legend-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:var(--cyan);box-shadow:inset 0 0 0 1px #0080c02e}.admin-work-room-draft-legend>header strong,.admin-work-room-draft-legend>header small{display:block}.admin-work-room-draft-legend>header strong{color:var(--navy-deep);font-size:.76rem;font-weight:950}.admin-work-room-draft-legend>header small{margin-top:1px;color:var(--muted);font-size:.66rem;font-weight:760;line-height:1.25}.admin-work-room-draft-legend>header em{padding:4px 7px;border-radius:999px;background:#dff7ea;color:#057a45;font-size:.58rem;font-style:normal;font-weight:900;white-space:nowrap}.admin-work-room-draft-people{display:flex;flex-wrap:wrap;gap:6px}.admin-work-room-draft-person{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:4px 7px 4px 4px;border:1px solid color-mix(in srgb,var(--judge-color) 34%,transparent);border-radius:999px;background:var(--judge-soft)}.admin-work-room-draft-person b{max-width:112px;overflow:hidden;color:var(--navy-deep);font-size:.66rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-work-room-draft-person>small{padding:2px 5px;border-radius:999px;background:#fff;color:var(--judge-color);font-size:.54rem;font-weight:950;text-transform:uppercase}.admin-work-room-judge-avatar{width:26px;height:26px;flex:0 0 26px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:var(--judge-color);color:#fff;box-shadow:0 0 0 1px var(--judge-color),0 3px 8px #00204024;font-size:.58rem;font-weight:950;line-height:1}.admin-work-room-judge-avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-work-room-judge-avatar.is-compact{width:17px;height:17px;flex-basis:17px;border-width:1.5px;font-size:.42rem;box-shadow:0 0 0 1px var(--judge-color),0 2px 5px #0020402e}.admin-work-rubric-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-work-rubric-mode-switch button{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;transition-duration:.16s;transition-property:background-color,border-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-work-rubric-mode-switch button:hover,.admin-work-rubric-mode-switch button:focus-visible{border-color:#0080c061;outline:none}.admin-work-rubric-mode-switch button.is-active{border-color:#0080c0b8;background:linear-gradient(135deg,#dff5ff,#fff);box-shadow:0 0 0 2px #0080c024,0 12px 26px #0048701a}.admin-work-rubric-mode-switch button:active{transform:scale(.96)}.admin-work-rubric-mode-switch button:nth-child(2){border-color:#0080c029;background:#f8fbfd;color:var(--navy-deep);box-shadow:none}.admin-work-rubric-mode-switch button:nth-child(2):hover,.admin-work-rubric-mode-switch button:nth-child(2):focus-visible{border-color:#0080c061;box-shadow:0 0 0 3px #00aeef1a}.admin-work-rubric-mode-switch button:nth-child(2).is-active{border-color:#00aeefdb;background:radial-gradient(circle at 14% 18%,rgba(72,211,255,.26),transparent 36%),linear-gradient(135deg,#00162e 0%,#004b78 56%,var(--workspace-accent, #0076a8) 100%);box-shadow:0 18px 38px #00204047,inset 0 0 0 1px #ffffff24}.admin-work-rubric-mode-switch button:nth-child(2) strong{color:var(--navy-deep)}.admin-work-rubric-mode-switch button:nth-child(2) small{color:var(--muted)}.admin-work-rubric-mode-switch button:nth-child(2) svg{border-color:#0080c038;background:var(--cyan-soft);color:var(--cyan)}.admin-work-rubric-mode-switch button:nth-child(2) em{background:#fff8e6;color:#9a6410}.admin-work-rubric-mode-switch button:nth-child(2).is-active strong{color:#fff}.admin-work-rubric-mode-switch button:nth-child(2).is-active small{color:#e5f7ffe0}.admin-work-rubric-mode-switch button:nth-child(2).is-active>svg{border-color:#ffffff38;background:#ffffff24;color:#e5f7ff}.admin-work-rubric-mode-switch button:nth-child(2).is-active em{background:#e5f7ff;color:#003c68}.admin-work-rubric-mode-switch svg{width:34px;height:34px;padding:7px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-work-rubric-mode-switch span{min-width:0}.admin-work-rubric-mode-switch strong{display:block;color:var(--navy-deep);font-size:.86rem;font-weight:950}.admin-work-rubric-mode-switch small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:780;line-height:1.25}.admin-work-rubric-mode-switch em{padding:6px 9px;border-radius:999px;background:#fff8e6;color:#9a6410;font-size:.74rem;font-style:normal;font-weight:950;white-space:nowrap}.admin-work-rubric-mode-switch button.is-active em{background:#dff7ea;color:#057a45}.admin-work-rubric-mode-status{width:fit-content;min-height:22px;display:inline-flex;align-items:center;gap:4px;margin-top:7px;padding:3px 8px;border-radius:999px;background:var(--workspace-accent, #007caf);color:#fff;font-size:.64rem;font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase}.admin-work-rubric-mode-status svg,.admin-work-rubric-mode-switch button:nth-child(2).is-active .admin-work-rubric-mode-status svg{width:13px;height:13px;padding:0;border:0;background:transparent;color:currentColor}.admin-work-rubric-mode-switch button:nth-child(2).is-active .admin-work-rubric-mode-status{background:#e5f7ff;color:#003c68}.admin-work-consensus-submit-panel{display:grid;gap:9px;padding:12px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fffffff0;box-shadow:0 14px 32px #0020400f}.admin-team-feedback-field{display:grid;gap:8px;padding:10px;border-radius:10px;background:linear-gradient(145deg,#fff,#f4fbff);color:var(--navy-deep);box-shadow:0 0 0 1px #0080c029,0 5px 14px #0020400f}.admin-team-feedback-field>header,.admin-team-feedback-field>header>div{display:flex;align-items:center}.admin-team-feedback-field>header{justify-content:space-between;gap:10px}.admin-team-feedback-field>header>div{min-width:0;gap:8px}.admin-team-feedback-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-team-feedback-field header strong,.admin-team-feedback-field header small{display:block}.admin-team-feedback-field header strong{font-size:.78rem;font-weight:950;text-wrap:balance}.admin-team-feedback-field header small{margin-top:2px;color:var(--muted);font-size:.65rem;font-weight:760;line-height:1.25;text-wrap:pretty}.admin-team-feedback-guide{position:relative;z-index:12;flex:0 0 auto}.admin-team-feedback-guide>summary{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e5f7ff;color:var(--workspace-accent, #007caf);cursor:pointer;list-style:none;box-shadow:inset 0 0 0 1px #0080c033;transition-duration:.15s;transition-property:background-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-team-feedback-guide>summary::-webkit-details-marker{display:none}.admin-team-feedback-guide>summary:hover,.admin-team-feedback-guide>summary:focus-visible,.admin-team-feedback-guide[open]>summary{background:#caefff;color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0080c057,0 6px 14px #0040641f;outline:none}.admin-team-feedback-guide>summary:active{transform:scale(.96)}.admin-team-feedback-guide>div{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(320px,calc(100vw - 48px));padding:12px;border-radius:12px;background:#fff;color:var(--navy-deep);box-shadow:0 0 0 1px #00000014,0 18px 42px #00204033}.admin-team-feedback-guide>div strong{color:var(--cyan);font-size:.8rem;font-weight:950}.admin-team-feedback-guide ol{display:grid;gap:6px;margin:9px 0;padding-left:19px;font-size:.72rem;font-weight:720;line-height:1.35}.admin-team-feedback-guide p{margin:0;color:var(--muted);font-size:.69rem;font-weight:750;line-height:1.4;text-wrap:pretty}.admin-team-feedback-field textarea{width:100%;min-height:82px;max-height:82px;resize:none;padding:9px 10px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.74rem;font-weight:720;line-height:1.4;outline:none;transition-duration:.15s;transition-property:border-color,box-shadow;transition-timing-function:ease-out}.admin-team-feedback-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00aeef1f}.admin-team-feedback-field textarea::placeholder{color:#72879a;opacity:.9}.admin-team-feedback-field>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.62rem;font-weight:780;line-height:1.25}.admin-team-feedback-field>footer b{flex:0 0 auto;color:var(--cyan);font-variant-numeric:tabular-nums;font-weight:950;white-space:nowrap}.admin-team-feedback-saved{grid-column:1 / -1;margin:0;padding:9px 10px;border-left:3px solid var(--cyan);border-radius:0 8px 8px 0;background:#e5f7ffb3}.admin-team-feedback-saved strong{display:block;color:var(--cyan);font-size:.66rem;font-weight:950;text-transform:uppercase}.admin-team-feedback-saved p{margin:3px 0 0;color:var(--navy-deep);font-size:.72rem;font-weight:760;line-height:1.4;white-space:pre-line}.admin-work-consensus-submit-panel>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:var(--navy-deep);color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:950}.admin-work-consensus-submit-panel>button:disabled{cursor:not-allowed;opacity:.48}.admin-work-consensus-submit-panel small,.admin-work-consensus-last-save{margin:0;color:#9a6410;font-size:.74rem;font-weight:850;line-height:1.35}.admin-work-uniform-score-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;border-radius:10px;background:#fff7d6;color:#6d4800;box-shadow:0 0 0 1px #ffc40061,0 4px 12px #5134001a}.admin-work-uniform-score-warning svg{margin-top:1px;color:#b66d00}.admin-work-uniform-score-warning p{margin:0;font-size:.78rem;font-weight:760;line-height:1.4;text-wrap:pretty}.admin-work-uniform-score-warning strong{display:block;margin-bottom:2px;font-weight:950}.admin-work-consensus-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(0,128,192,.13);border-radius:8px;background:linear-gradient(135deg,#fff,#f5fbff)}.admin-work-consensus-card.is-final{background:linear-gradient(135deg,#fff,#f3fff8)}.admin-work-consensus-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.admin-work-consensus-card strong{display:block;color:var(--navy-deep);font-size:.88rem;font-weight:950}.admin-work-consensus-card p{margin:2px 0 0;color:var(--muted);font-size:.75rem;font-weight:760;line-height:1.3}.admin-work-evaluation-edit-request{grid-column:1 / -1;min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;justify-self:end;padding:0 12px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#fff;color:var(--cyan);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.admin-work-evaluation-edit-request:hover:not(:disabled),.admin-work-evaluation-edit-request:focus-visible:not(:disabled){border-color:var(--cyan);background:#edf8ff;box-shadow:0 8px 18px #004e781a;outline:none}.admin-work-evaluation-edit-request:disabled{cursor:not-allowed;opacity:.55}.admin-room-edit-request-form{grid-column:1 / -1;display:grid;gap:8px;width:100%;padding:14px;border:1px solid rgba(0,128,192,.24);border-radius:10px;background:#f5fbff}.admin-room-edit-request-form label{color:var(--navy-deep);font-size:.88rem;font-weight:850}.admin-room-edit-request-form textarea{box-sizing:border-box;width:100%;min-height:92px;padding:10px 12px;border:1px solid rgba(0,78,120,.3);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;resize:vertical}.admin-room-edit-request-form textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.admin-room-edit-request-form small{color:var(--muted);line-height:1.45}.admin-room-edit-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-room-edit-request-actions button{min-height:44px;padding:0 14px;border:1px solid rgba(0,78,120,.28);border-radius:8px;background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.admin-room-edit-request-actions button[type=submit]{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.admin-room-edit-request-actions button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.admin-room-edit-request-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-work-consensus-actions{display:grid;gap:8px}.admin-work-consensus-actions>button,.admin-work-consensus-confirm button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:var(--navy-deep);color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:950}.admin-work-consensus-actions>button:disabled,.admin-work-consensus-confirm button:disabled{cursor:not-allowed;opacity:.48}.admin-work-consensus-actions small{color:#9a6410;font-size:.72rem;font-weight:850;line-height:1.3}.admin-work-consensus-confirm{display:grid;gap:9px;padding:10px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#f8fbfd}.admin-work-consensus-confirm label{display:flex;align-items:flex-start;gap:8px;color:var(--navy);font-size:.78rem;font-weight:850;line-height:1.35}.admin-work-consensus-confirm input{margin-top:2px;accent-color:var(--cyan)}.admin-work-consensus-confirm div{display:flex;gap:8px}.admin-work-consensus-confirm .is-secondary{border-color:#0080c02e;background:#fff;color:var(--navy-deep)}.admin-work-review-rubric-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-work-review-rubric-section.is-locked{border-color:#ffb52a57;background:linear-gradient(180deg,#fff8e2b8,#ffffffeb)}.admin-work-review-rubric-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(0,128,192,.12);background:#f8fbfd}.admin-work-review-rubric-section.is-locked>header{background:#fff8e6}.admin-work-review-rubric-section>header div{display:grid;gap:3px}.admin-work-review-rubric-section>header strong{color:var(--navy-deep);font-weight:950}.admin-work-review-rubric-section>header small{color:#9a6410;font-size:.72rem;font-weight:900}.admin-work-review-rubric-section>header span{padding:5px 9px;border-radius:999px;background:var(--cyan-soft);color:var(--cyan);font-size:.75rem;font-weight:950}.admin-work-review-lock-notice{display:flex;align-items:flex-start;gap:10px;margin:12px 14px 4px;padding:12px;border:1px solid rgba(255,181,42,.32);border-radius:12px;background:#fff8e2eb;color:var(--navy-deep)}.admin-work-review-lock-notice svg{flex:0 0 auto;color:#b8790c}.admin-work-review-lock-notice strong{display:block;color:var(--navy-deep);font-size:.86rem;font-weight:950}.admin-work-review-lock-notice p{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.admin-work-review-rubric-list{display:grid;min-height:0;overflow-y:auto;scrollbar-color:rgba(0,128,192,.32) transparent;scrollbar-width:thin}.admin-work-review-rubric-list::-webkit-scrollbar{width:8px}.admin-work-review-rubric-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#0080c052;background-clip:padding-box}.admin-work-review-rubric-row{display:grid;gap:10px;padding:13px 14px;border-bottom:1px solid rgba(0,128,192,.1)}.admin-work-review-rubric-row:last-child{border-bottom:0}.admin-work-review-rubric-row span{display:inline-block;margin-bottom:4px;color:var(--cyan);font-size:.78rem;font-weight:950}.admin-work-review-rubric-row p{margin:0;color:var(--navy-deep);font-size:.88rem;font-weight:760;line-height:1.35}.admin-work-score-dots{display:grid;grid-template-columns:repeat(9,minmax(30px,1fr));gap:5px}.admin-work-score-dots button{position:relative;min-height:34px;overflow:visible;border:1px solid rgba(0,128,192,.2);border-radius:999px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:.8rem;font-weight:950;transition-duration:.15s;transition-property:background-color,border-color,box-shadow,color,transform;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-work-score-dots button.has-room-votes:before{content:"";position:absolute;z-index:1;inset:-3px;padding:2px;border-radius:inherit;background:var(--room-vote-ring);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.admin-work-score-voters{position:absolute;z-index:2;top:-8px;right:-7px;height:17px;display:block;margin:0;pointer-events:none}.admin-work-review-rubric-row .admin-work-score-voter{position:absolute;top:0;right:calc(var(--vote-index) * 11px);display:inline-flex;margin:0;color:inherit}.admin-work-review-rubric-row .admin-work-room-judge-avatar,.admin-work-review-rubric-row .admin-work-room-judge-avatar>span{display:inline-flex;align-items:center;justify-content:center;margin:0;color:#fff;font-size:.42rem}.admin-work-score-dots button.is-selected{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff;box-shadow:0 8px 18px #0020402e}.admin-work-score-dots button.is-selected.is-default-score{border-color:#0080c08a;border-style:dashed;background:#e5f7ff8a;color:#002040ad;box-shadow:none;opacity:.76}.admin-work-score-dots button:disabled,.admin-pdf-tools button:disabled,.admin-pdf-history-controls button:disabled,.admin-pdf-clear-button:disabled{cursor:not-allowed;opacity:.46}.admin-work-score-dots button.has-room-votes:disabled{opacity:.82}@media(min-width:1061px){.admin-work-review-rubric-column{gap:10px}.admin-work-rubric-mode-panel{padding:6px}.admin-work-rubric-mode-switch{gap:6px}.admin-work-rubric-mode-switch button{min-height:62px;gap:7px;padding:8px}.admin-work-rubric-mode-switch button>svg{width:30px;height:30px;padding:6px}.admin-work-rubric-mode-switch strong{font-size:.76rem;line-height:1.15;white-space:nowrap}.admin-work-rubric-mode-switch small{margin-top:1px;font-size:.64rem;line-height:1.18}.admin-work-rubric-mode-switch em{padding:5px 7px;font-size:.68rem;font-variant-numeric:tabular-nums}.admin-work-rubric-mode-status{min-height:20px;gap:3px;margin-top:5px;padding:3px 6px;font-size:.58rem}.admin-work-review-rubric-section>header{gap:8px;padding:10px 11px}.admin-work-review-rubric-section>header strong{font-size:.9rem}.admin-work-review-rubric-section>header span{padding:4px 7px;font-size:.68rem;font-variant-numeric:tabular-nums}.admin-work-review-rubric-row{gap:7px;padding:10px 11px}.admin-work-review-rubric-row span{margin-bottom:2px;font-size:.7rem}.admin-work-review-rubric-row p{font-size:.76rem;letter-spacing:-.01em;line-height:1.24}.admin-work-score-dots{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.admin-work-score-dots button{min-height:40px;font-size:.72rem;font-variant-numeric:tabular-nums}}.admin-work-review-rubric-section.is-locked .admin-work-review-rubric-row{opacity:.56}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-section{border-color:#00aeef7a;background:radial-gradient(circle at 12% 0%,rgba(0,174,239,.2),transparent 34%),linear-gradient(145deg,#001f3f,#00365f 58%,#004c72);box-shadow:0 20px 46px #00204038}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-section.is-locked{border-color:#ffb52a6b;background:radial-gradient(circle at 12% 0%,rgba(255,181,42,.16),transparent 34%),linear-gradient(145deg,#001f3f,#00365f 58%,#004c72)}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-section>header{border-bottom-color:#e5f7ff24;background:#00122452}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-section>header strong{color:#fff}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-section>header small{color:#ffd98a}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-section>header span{background:#e5f7ff29;color:#e5f7ff}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-row{border-bottom-color:#e5f7ff1a}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-row span{color:#71d7ff}.admin-work-review-screen.is-consensus-mode .admin-work-review-rubric-row p{color:#f3fbff}.admin-work-review-screen.is-consensus-mode .admin-work-score-dots button{border-color:#e5f7ff2e;background:#ffffff14;color:#e5f7ff}.admin-work-review-screen.is-consensus-mode .admin-work-score-dots button:hover:not(:disabled),.admin-work-review-screen.is-consensus-mode .admin-work-score-dots button:focus-visible:not(:disabled){border-color:#71d7ffb8;background:#71d7ff24;outline:none}.admin-work-review-screen.is-consensus-mode .admin-work-score-dots button.is-selected{border-color:#e5f7ff;background:#e5f7ff;color:#003c68;box-shadow:0 10px 22px #000c1c52}.admin-work-review-screen.is-consensus-mode .admin-work-score-dots button.is-selected.is-default-score{border-color:#e5f7ff85;background:#e5f7ff21;color:#e5f7ffb3}.admin-work-review-screen.is-consensus-mode .admin-work-review-lock-notice{border-color:#ffd98a57;background:#fff8e21f}.admin-work-review-screen.is-consensus-mode .admin-work-review-lock-notice strong{color:#fff}.admin-work-review-screen.is-consensus-mode .admin-work-review-lock-notice p{color:#e5f7ffc7}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-submit-panel{border-color:#00aeef61;background:radial-gradient(circle at 12% 0%,rgba(0,174,239,.18),transparent 34%),linear-gradient(135deg,#001f3f,#003c68 64%,#005a86);box-shadow:0 18px 38px #0020403d}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-submit-panel>button{background:#e5f7ff;color:#003c68;box-shadow:0 12px 24px #000c1c3d}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-submit-panel>button:disabled{background:#e5f7ff38;color:#e5f7ffb8}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-submit-panel small,.admin-work-review-screen.is-consensus-mode .admin-work-consensus-last-save{color:#e5f7ffd6}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-submit-panel .admin-team-feedback-field header small{color:var(--muted)}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-card .admin-team-feedback-saved{border-left-color:#71d7ff;background:#e5f7ff1a}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-card .admin-team-feedback-saved strong{color:#71d7ff}.admin-work-review-screen.is-consensus-mode .admin-work-consensus-card .admin-team-feedback-saved p{color:#f3fbff}.admin-member-panel{width:min(1180px,100%);max-height:min(820px,calc(100dvh - 48px));display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.admin-member-panel>header{flex:0 0 auto;align-items:center;padding:18px 22px;border-bottom:1px solid rgba(0,128,192,.14);background:radial-gradient(circle at 0 0,rgba(0,174,239,.09),transparent 32%),#fff}.admin-member-panel>header>div:first-child{min-width:0}.admin-member-panel>header h2{overflow-wrap:anywhere;text-wrap:balance}.admin-member-panel-team{min-width:0;display:flex;gap:15px;align-items:center}.admin-member-panel-team-logo{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;padding:5px;border:1px solid rgba(0,128,192,.2);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0020401a}.admin-member-panel-team-logo .admin-team-logo{width:100%;height:100%;border-radius:13px}.admin-member-panel-team-copy{min-width:0}.admin-member-panel-team-copy .eyebrow{margin-bottom:5px}.admin-member-panel-team-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:8px}.admin-member-panel-team-meta>span{display:inline-flex;gap:5px;align-items:center;color:#52697b;font-size:.75rem;font-weight:850}.admin-member-panel-team-meta>span:first-child{min-height:25px;padding:0 9px;border-radius:999px;background:#e8f7ff;color:var(--workspace-accent, #006a9e)}.admin-member-panel-scroll{flex:1 1 auto;min-height:0;display:grid;gap:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px;scrollbar-gutter:stable}.admin-member-team-about{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1px solid rgba(0,128,192,.16);border-radius:10px;background:linear-gradient(135deg,#f7fcff,#eef9ff)}.admin-member-team-about>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff;color:var(--workspace-accent, #0088c8);box-shadow:0 5px 14px #00446614}.admin-member-team-about strong,.admin-member-team-about p{display:block}.admin-member-team-about strong{color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.admin-member-team-about p{max-width:80ch;margin:4px 0 0;color:#425d71;font-size:.84rem;font-weight:720;line-height:1.5;text-wrap:pretty}.admin-member-panel-actions{flex:0 0 auto;display:flex;gap:8px;align-items:center;justify-content:flex-end}.admin-member-accesses-toggle{min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:var(--cyan-soft);color:var(--workspace-accent, #006495);cursor:pointer;font:inherit;font-size:.82rem;font-weight:950;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-member-accesses-toggle:hover,.admin-member-accesses-toggle:focus-visible{border-color:#0080c07a;background:#dff4ff;color:var(--navy-deep);outline:none}.admin-member-accesses-toggle:active{transform:scale(.96)}.admin-team-member-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.admin-team-member-summary-card{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;min-height:78px;padding:13px 15px;border:1px solid rgba(0,128,192,.16);border-radius:10px;background:linear-gradient(135deg,#fff,#f4fbff);color:var(--navy-deep)}.admin-team-member-summary-card svg{grid-row:span 2;color:var(--cyan)}.admin-team-member-summary-card span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-team-member-summary-card strong{color:var(--navy-deep);font-size:1rem;font-weight:950}.admin-team-member-summary-card.is-complete{border-color:#00a65a47;background:#effbf4}.admin-team-member-summary-card.is-complete svg{color:#00a65a}.admin-team-member-summary-card.is-pending{border-color:#d99a0052;background:#fff8e7}.admin-team-member-summary-card.is-pending svg{color:#b87500}.admin-member-list,.admin-member-panel-content{display:grid;gap:12px}.admin-member-panel-section-heading{display:flex;gap:14px;align-items:center;justify-content:space-between}.admin-member-panel-section-heading strong,.admin-member-panel-section-heading p{display:block}.admin-member-panel-section-heading strong{color:var(--navy-deep);font-size:1rem;font-weight:950}.admin-member-panel-section-heading p{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:750}.admin-member-panel-section-heading>span{min-width:34px;height:34px;display:grid;place-items:center;padding:0 9px;border-radius:999px;background:#e8f7ff;color:var(--workspace-accent, #006a9e);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-member-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0020400b;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.admin-member-card.is-expanded{border-color:#0080c052;box-shadow:0 12px 28px #00487017}.admin-member-card-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.admin-member-identity{display:flex;min-width:0;gap:11px;align-items:center}.admin-member-identity-copy{min-width:0}.admin-member-card-header span.admin-member-account-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e8f7ff;color:#005a87;font-size:.82rem;font-weight:950;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.admin-member-card-header .admin-member-account-avatar>span{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.admin-member-card-header .admin-member-account-avatar>img{width:100%;height:100%;object-fit:cover}.admin-member-title>strong{display:block;color:var(--navy-deep);font-size:1.02rem;font-weight:950;line-height:1.25}.admin-member-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-member-card-header .admin-member-role-chip{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0 9px;border:1px solid rgba(0,32,64,.1);border-radius:999px;background:#f3f7fb;color:var(--muted);font-size:.72rem;font-weight:950;line-height:1}.admin-member-card-header .admin-member-role-chip.is-technician{border-color:#0097db40;background:#e8f7ff;color:#005a87}.admin-member-card-header .admin-member-role-chip.is-mentor{border-color:#7e57c240;background:#f3efff;color:#563395}.admin-member-open-form{justify-self:start}.admin-member-account-summary{display:block;margin-top:5px;color:#62798b;font-size:.72rem;font-weight:760}.admin-member-account-summary strong{color:#344f63;font-variant-numeric:tabular-nums;font-weight:950}.admin-member-card-summary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-member-details-toggle,.admin-member-activity-action{min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#f3faff;color:var(--workspace-accent, #006b9f);cursor:pointer;font:inherit;font-size:.76rem;font-weight:950;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-member-details-toggle:hover,.admin-member-details-toggle:focus-visible,.admin-member-activity-action:hover,.admin-member-activity-action:focus-visible{border-color:#0080c07a;background:#e4f6ff;color:var(--navy-deep);outline:none}.admin-member-details-toggle:active,.admin-member-activity-action:active{transform:scale(.97)}.admin-member-authorization-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(0,166,90,.2);border-radius:9px;background:#f2fbf6}.admin-member-authorization-row>div:first-child{min-width:0;display:flex;gap:9px;align-items:center;color:#008c50}.admin-member-authorization-row>div:first-child>span,.admin-member-authorization-row small,.admin-member-authorization-row strong{min-width:0;display:block}.admin-member-authorization-row small{color:#4b6a5d;font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.admin-member-authorization-row strong{max-width:42ch;margin-top:2px;overflow:hidden;color:#164d36;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-member-authorization-actions{flex:0 0 auto;display:flex;gap:7px}.admin-member-authorization-actions>a,.admin-member-authorization-actions>button{min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--workspace-accent, #006a9e);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;text-decoration:none}.admin-member-authorization-actions>a:hover,.admin-member-authorization-actions>a:focus-visible,.admin-member-authorization-actions>button:hover:not(:disabled),.admin-member-authorization-actions>button:focus-visible:not(:disabled){border-color:#0080c07a;background:#e8f7ff;color:var(--navy-deep);outline:none}.admin-member-authorization-actions>button:disabled{cursor:wait;opacity:.62}.admin-member-authorization-actions>button.is-reupload{border-color:#a0282847;color:#a12626}.admin-member-authorization-actions>button.is-reupload:hover,.admin-member-authorization-actions>button.is-reupload:focus-visible{border-color:#a028287a;background:#fff2f2;color:#8d1b1b}.admin-member-authorization-error{margin:0;color:var(--danger);font-size:.76rem;font-weight:850}.admin-member-signature-review{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(191,125,0,.32);border-radius:9px;background:#fff9e9}.admin-member-signature-review-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff0bd;color:#a56400}.admin-member-signature-review-copy{min-width:0}.admin-member-signature-review-copy small,.admin-member-signature-review-copy strong{display:block}.admin-member-signature-review-copy small{color:#8b5a00;font-size:.65rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-member-signature-review-copy strong{margin-top:3px;color:#513800;font-size:.86rem;font-weight:950}.admin-member-signature-review-copy p{max-width:68ch;margin:4px 0 0;color:#695631;font-size:.76rem;font-weight:750;line-height:1.45;text-wrap:pretty}.admin-member-signature-review-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-member-signature-review-actions>a,.admin-member-signature-review-actions>button{min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 11px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#fff;color:var(--workspace-accent, #006a9e);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;text-decoration:none}.admin-member-signature-review-actions>button.is-accept{border-color:#00925047;color:#087846}.admin-member-signature-review-actions>button.is-reupload{border-color:#c6282840;color:#b61f2b}.admin-member-signature-review-actions>a:hover,.admin-member-signature-review-actions>a:focus-visible,.admin-member-signature-review-actions>button:hover,.admin-member-signature-review-actions>button:focus-visible{border-color:currentColor;background:#f7fcff;outline:none}.admin-member-signature-reviewed{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(0,146,80,.22);border-radius:8px;background:#f0fbf5;color:#087846;font-size:.74rem;font-weight:750}.admin-member-signature-reviewed strong{color:inherit}.admin-member-signature-reviewed.is-reupload{border-color:#c6282838;background:#fff5f5;color:#aa1e29}.admin-member-rejected-authorization,.member-authorization-rejected-history{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(198,40,40,.22);border-radius:9px;background:#fff7f4;color:#8f2028}.admin-member-rejected-authorization-icon,.member-authorization-rejected-history>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#ffe6e3;color:#b22832}.admin-member-rejected-authorization small,.admin-member-rejected-authorization strong,.member-authorization-rejected-history small,.member-authorization-rejected-history strong{display:block}.admin-member-rejected-authorization small,.member-authorization-rejected-history small{color:#a74249;font-size:.66rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.admin-member-rejected-authorization strong,.member-authorization-rejected-history strong{margin-top:2px;color:#611c22;font-size:.83rem;font-weight:950;overflow-wrap:anywhere}.admin-member-rejected-authorization p,.member-authorization-rejected-history p{margin:4px 0 0;color:#6f3b3e;font-size:.76rem;font-weight:700;line-height:1.4;white-space:pre-wrap}.admin-member-rejected-authorization>a,.member-authorization-rejected-history>a{min-height:40px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid rgba(178,40,50,.28);border-radius:8px;background:#fff;color:#a2222b;font-size:.73rem;font-weight:900;text-decoration:none}.admin-member-rejected-authorization>a:hover,.admin-member-rejected-authorization>a:focus-visible,.member-authorization-rejected-history>a:hover,.member-authorization-rejected-history>a:focus-visible{border-color:currentColor;outline:none}.admin-member-review-confirm-overlay{z-index:90}.admin-member-review-confirm-dialog{width:min(560px,calc(100vw - 32px))}.admin-member-review-confirm-error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:.78rem;font-weight:850}.admin-member-review-reason{grid-column:1 / -1;display:grid;gap:7px}.admin-member-review-reason>span{color:var(--navy-deep);font-size:.8rem;font-weight:900}.admin-member-review-reason>span b{margin-left:5px;color:#a2222b;font-size:.68rem;text-transform:uppercase}.admin-member-review-reason textarea{width:100%;min-height:104px;box-sizing:border-box;padding:11px 12px;border:1px solid #bfd3e2;border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.84rem;line-height:1.45;resize:vertical}.admin-member-review-reason textarea:focus-visible{border-color:var(--blue);outline:3px solid rgba(0,146,211,.14)}.admin-member-review-reason>small{justify-self:end;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800}.admin-member-detail-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(0,128,192,.16);border-radius:9px;background:#f5faff;animation:admin-member-detail-enter .16s var(--ease-out)}@keyframes admin-member-detail-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-member-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.admin-member-detail-grid>div{min-width:0;padding:10px 11px;border-radius:8px;background:#fff}.admin-member-detail-grid>div.is-wide{grid-column:1 / -1}.admin-member-detail-grid dt,.admin-member-detail-grid dd{margin:0}.admin-member-detail-grid dt{color:#657c8e;font-size:.66rem;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.admin-member-detail-grid dd{margin-top:4px;overflow-wrap:anywhere;color:var(--navy-deep);font-size:.8rem;font-weight:850;line-height:1.4}.admin-member-activity-action{justify-self:start;background:#fff}.admin-account-activity-line{display:flex;gap:9px;align-items:center;margin-top:10px}.admin-account-activity-line>button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.24);border-radius:8px;background:#edf9ff;color:var(--workspace-accent, #007db8);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-account-activity-line>button:hover,.admin-account-activity-line>button:focus-visible{border-color:#0080c080;background:#dff4ff;color:var(--navy-deep);outline:none}.admin-account-activity-line>button:active{transform:scale(.96)}.admin-account-activity-line>span,.admin-account-activity-line small,.admin-account-activity-line strong{display:block}.admin-account-activity-line small{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.admin-account-activity-line strong{margin-top:2px;color:var(--navy-deep);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-team-access-list{display:grid;gap:10px}.admin-team-access-card{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(170px,auto) minmax(190px,.85fr) auto;gap:12px 16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0020400b}.admin-team-access-main{min-width:0;display:flex;gap:11px;align-items:center}.admin-team-access-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.22);border-radius:50%;background:var(--cyan-soft);color:var(--workspace-accent, #006a9e);font-size:.76rem;font-weight:950;overflow:hidden}.admin-team-access-avatar>span{display:block;color:inherit;font:inherit}.admin-team-access-avatar>img{width:100%;height:100%;object-fit:cover}.admin-team-access-main>div>strong,.admin-team-access-main>div>span{display:block;overflow:hidden;text-overflow:ellipsis}.admin-team-access-main>div>strong{color:var(--navy-deep);font-size:.92rem;font-weight:950}.admin-team-access-main>div>span{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.admin-team-access-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-team-access-chips>span:first-child{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(0,128,192,.18);border-radius:999px;background:#edf9ff;color:var(--workspace-accent, #006b9d);font-size:.7rem;font-weight:950}.admin-team-access-meta{min-width:0;color:#52697b;font-size:.76rem;font-weight:820}.admin-team-access-meta span,.admin-team-access-meta small{display:block}.admin-team-access-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end}.admin-team-access-permissions-toggle,.admin-team-access-activity-button{min-height:44px;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f3faff;color:var(--workspace-accent, #006a9e);cursor:pointer;font:inherit;font-size:.7rem;font-weight:950;white-space:nowrap}.admin-team-access-activity-button{width:42px;padding:0}.admin-team-access-activity-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-team-access-permissions-toggle:hover,.admin-team-access-permissions-toggle:focus-visible,.admin-team-access-activity-button:hover,.admin-team-access-activity-button:focus-visible{border-color:#0080c07a;background:#e4f6ff;color:var(--navy-deep);outline:none}.admin-team-access-last-activity{grid-column:1 / -1;margin:-2px 0 0;color:#657c8e;font-size:.72rem;font-weight:760}.admin-team-access-last-activity strong{color:#3f596c;font-variant-numeric:tabular-nums;font-weight:950}.admin-team-access-meta small{margin-top:4px;color:#8a6000;line-height:1.35}.admin-team-access-permissions{grid-column:1 / -1;display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.admin-team-access-permissions-title{display:flex;gap:7px;align-items:center;color:#476174}.admin-team-access-permissions-title svg{flex:0 0 auto;color:var(--workspace-accent, #0089c8)}.admin-team-access-permissions-title strong{color:var(--navy-deep);font-size:.76rem;font-weight:950}.admin-team-access-permissions-title span{min-width:24px;min-height:24px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:#e8f7ff;color:var(--workspace-accent, #006a9e);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-team-access-permission-list{display:flex;flex-wrap:wrap;gap:6px}.admin-team-access-permission-list>span{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;background:#f0f6fa;color:#3e596d;font-size:.7rem;font-weight:850;line-height:1.25;text-wrap:pretty}.admin-team-access-permissions>small{color:var(--muted);font-size:.74rem;font-weight:760}@media(max-width:980px){.admin-team-access-card{grid-template-columns:minmax(0,1fr) auto}.admin-team-access-meta{grid-column:1}.admin-team-access-actions{grid-column:2;grid-row:2}}@media(max-width:720px){.admin-work-preview-backdrop{padding:10px}.admin-member-panel{max-height:calc(100dvh - 20px);padding:0}.admin-member-panel>header{display:grid;padding:16px}.admin-member-panel-team-logo{width:58px;height:58px;flex-basis:58px;border-radius:14px}.admin-member-panel-team-logo .admin-team-logo{border-radius:10px}.admin-member-panel-team-copy h2{font-size:1.35rem}.admin-member-panel-scroll{padding:16px}.admin-member-panel-actions{width:100%;justify-content:space-between}.admin-member-accesses-toggle{flex:1 1 auto}.admin-team-member-summary{grid-template-columns:1fr}.admin-member-card-header{display:grid}.admin-member-card-summary-actions{justify-content:space-between}.admin-member-details-toggle{min-width:44px;padding:0 11px}.admin-member-details-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-member-authorization-row{display:grid}.admin-member-authorization-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-authorization-actions>button.is-reupload{grid-column:1 / -1}.admin-member-signature-review{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-member-signature-review-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr}.admin-member-detail-grid{grid-template-columns:1fr}.admin-member-detail-grid>div.is-wide{grid-column:auto}.admin-team-access-card{grid-template-columns:1fr;align-items:start}.admin-team-access-meta,.admin-team-access-actions{grid-column:auto;grid-row:auto}.admin-team-access-actions{width:100%;justify-content:space-between}.admin-team-access-permissions-toggle{flex:1 1 auto}.admin-team-access-permissions{grid-column:auto}}.admin-user-invite-layout{display:grid;gap:16px}.admin-user-invite-form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(210px,.8fr) minmax(220px,.8fr) auto;gap:12px;align-items:end;padding:18px}.admin-user-invite-form label{display:grid;gap:7px;min-width:0;color:var(--navy-deep);font-size:.82rem;font-weight:950}.admin-user-invite-form label>span{letter-spacing:.04em;text-transform:uppercase}.admin-user-invite-assignment{display:grid;gap:7px;min-width:250px;margin:0;padding:0;border:0}.admin-user-invite-assignment legend{margin-bottom:7px;color:var(--navy-deep);font-size:.82rem;font-weight:950;text-transform:uppercase}.admin-user-invite-assignment>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#f3f8fb}.admin-user-invite-assignment button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.admin-user-invite-assignment button.active{border-color:#008bcc38;background:#fff;color:var(--workspace-accent, #007fba);box-shadow:0 4px 12px #00365b14}.admin-user-invite-form input,.admin-user-invite-form select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);font:inherit;font-size:.92rem;font-weight:850;padding:0 12px}.admin-user-invite-form input:focus,.admin-user-invite-form select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #00b0ea24;outline:none}.admin-user-invite-custom-access{display:grid;grid-column:1 / -1;gap:10px;min-width:0;margin:2px 0 0;padding:0;border:0}.admin-user-invite-custom-access legend{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--navy-deep);font-size:.82rem;font-weight:950;text-transform:uppercase}.admin-user-invite-custom-access legend strong{color:var(--cyan-dark);font-size:.76rem;font-variant-numeric:tabular-nums}.admin-user-invite-event-access{gap:14px;padding:16px;border:1px solid #d2e4ed;border-radius:12px;background:#f8fbfd}.admin-user-invite-event-helper{max-width:850px;margin:-4px 0 0;color:#536b7d;font-size:.82rem;font-weight:700;line-height:1.5}.admin-user-invite-event-add{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.admin-user-invite-event-add .portal-secondary-action{min-height:46px}.admin-user-invite-event-list{display:grid;gap:10px}.admin-user-invite-event-card{overflow:hidden;min-width:0;border:1px solid #ccdfe8;border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.admin-user-invite-event-card.is-expanded{border-color:#73c8ea;box-shadow:0 10px 28px #00416714}.admin-user-invite-event-card-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch}.admin-user-invite-event-toggle,.admin-user-invite-event-remove{border:0;background:transparent;color:var(--navy-deep);cursor:pointer}.admin-user-invite-event-toggle{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:11px;align-items:center;min-height:64px;padding:9px 12px;text-align:left}.admin-user-invite-event-toggle>span:nth-child(2){display:grid;gap:3px;min-width:0}.admin-user-invite-event-toggle strong,.admin-user-invite-event-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-invite-event-toggle strong{font-size:.91rem}.admin-user-invite-event-toggle small{color:#597183;font-size:.75rem;font-weight:750}.admin-user-invite-event-toggle>svg{transition:transform .16s ease}.admin-user-invite-event-toggle>svg.is-open{transform:rotate(180deg)}.admin-user-invite-event-order{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #b8dded;border-radius:9px;background:#edf9fe;color:var(--workspace-accent, #007fb8);font-size:.82rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-user-invite-event-remove{display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;border-left:1px solid #e1ebf0;color:#bd2535}.admin-user-invite-event-toggle:hover,.admin-user-invite-event-toggle:focus-visible{background:#f3faff}.admin-user-invite-event-remove:hover,.admin-user-invite-event-remove:focus-visible{background:#fff1f2}.admin-user-invite-event-toggle:focus-visible,.admin-user-invite-event-remove:focus-visible{outline:3px solid rgba(0,139,198,.2);outline-offset:-3px}.admin-user-invite-event-permissions{display:grid;gap:10px;padding:14px;border-top:1px solid #dce9ef;background:#f9fcfe}.admin-user-invite-event-permissions-title{display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--navy-deep);font-size:.79rem;font-weight:900}.admin-user-invite-event-permissions-title strong{color:var(--workspace-accent, #007fb8);font-variant-numeric:tabular-nums}.admin-user-invite-event-permissions .event-access-permission-main,.admin-user-invite-event-permissions .event-access-permission-operation{color:inherit;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:none}.admin-user-invite-event-permissions .event-access-permission-main>span,.admin-user-invite-event-permissions .event-access-permission-operation>span{letter-spacing:0;text-transform:none}.admin-user-invite-event-permissions input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;accent-color:var(--workspace-accent, #008bc6)}.admin-user-invite-event-empty{display:flex;min-height:58px;gap:9px;align-items:center;justify-content:center;border:1px dashed #bcd4df;border-radius:10px;background:#fff;color:#5a7283;font-size:.82rem;font-weight:800}.admin-user-invite-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-user-invite-module-card{--invite-module-accent: #71869a;overflow:hidden;min-width:0;border:1px solid var(--border);border-top:3px solid var(--invite-module-accent);border-radius:8px;background:#f8fbfd;color:var(--navy-deep);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-user-invite-module-card.is-planning{--invite-module-accent: var(--workspace-accent, #008bcc)}.admin-user-invite-module-card.is-teams{--invite-module-accent: #00a66a}.admin-user-invite-module-card.is-works{--invite-module-accent: #d99b00}.admin-user-invite-module-card.is-practical{--invite-module-accent: #e02d45}.admin-user-invite-module-card.is-evaluation{--invite-module-accent: #6555b7}.admin-user-invite-module-card.is-judges{--invite-module-accent: #526d82}.admin-user-invite-module-card.is-selected{border-color:color-mix(in srgb,var(--invite-module-accent) 42%,white);background:color-mix(in srgb,var(--invite-module-accent) 7%,white);box-shadow:0 10px 24px #002d4e14}.admin-user-invite-module-card:focus-within{outline:3px solid color-mix(in srgb,var(--invite-module-accent) 20%,transparent);outline-offset:2px}.admin-user-invite-module-main{display:grid!important;grid-template-columns:36px minmax(0,1fr) 20px;gap:10px!important;align-items:center;min-height:58px;padding:9px 11px;cursor:pointer}.admin-user-invite-module-main strong{overflow:hidden;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-user-invite-module-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--invite-module-accent) 24%,white);border-radius:7px;background:#fff;color:var(--invite-module-accent)}.admin-user-invite-module-check{display:inline-flex;color:var(--invite-module-accent);opacity:.22;transition:opacity .16s ease,transform .16s ease}.admin-user-invite-module-card.is-selected .admin-user-invite-module-check{opacity:1;transform:scale(1.04)}.admin-user-invite-operation-toggle{display:flex!important;min-height:38px;flex-direction:row!important;gap:8px!important;align-items:center;justify-content:space-between;padding:8px 11px;border-top:1px solid var(--border);background:#ffffffc2;color:var(--muted)!important;cursor:pointer;font-size:.76rem!important;text-transform:none}.admin-user-invite-operation-toggle>span{letter-spacing:0!important;text-transform:none!important}.admin-user-invite-operation-toggle svg{flex:0 0 auto;opacity:.28}.admin-user-invite-operation-toggle:has(input:checked){color:var(--invite-module-accent)!important}.admin-user-invite-operation-toggle:has(input:checked) svg{opacity:1}.admin-user-invite-operation-toggle:has(input:disabled){cursor:not-allowed;opacity:.52}.admin-user-invite-actions{display:flex;align-items:end}.admin-user-invite-actions.is-custom{grid-column:1 / -1;justify-content:flex-end}.admin-user-invite-actions .portal-primary-action{min-height:46px;white-space:nowrap}.admin-user-invite-message{margin:0 18px 18px;color:var(--muted);font-size:.9rem;font-weight:850}.admin-user-invite-code{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(0,128,192,.18);border-left:4px solid var(--cyan);border-radius:8px;background:linear-gradient(90deg,#e6f4fbdb,#fff);box-shadow:0 18px 42px #00204012}.admin-user-invite-code span,.admin-user-invite-code strong,.admin-user-invite-code small{display:block}.admin-user-invite-code span{color:var(--cyan);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-user-invite-code strong{color:var(--navy-deep);font-size:1rem}.admin-user-invite-code small{margin-top:3px;color:var(--muted);font-weight:850}.admin-user-invite-code code{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;border:1px solid rgba(0,128,192,.2);border-radius:6px;background:#fff;color:var(--navy-deep);font-size:.88rem;font-weight:950}.admin-user-invite-list-code{display:inline-flex;align-items:center;gap:8px;min-width:0}.admin-user-invite-list-code code{display:inline-flex;align-items:center;max-width:240px;min-height:32px;padding:0 10px;overflow:hidden;border:1px solid rgba(0,128,192,.18);border-radius:6px;background:#e6f4fbad;color:var(--navy-deep);font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-user-invite-table{min-width:1120px}.admin-user-invite-usage{display:flex;min-width:190px;flex-direction:column;gap:8px;align-items:flex-start}.admin-user-invite-usage>span,.admin-user-invite-usage small{display:block}.admin-user-invite-usage small{margin-top:2px;color:var(--muted);font-size:.72rem}.admin-user-activity-trigger,.admin-user-activity-refresh,.admin-user-activity-close{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(0,128,192,.2);background:#e6f4fbb3;color:var(--navy-deep);cursor:pointer;transition-property:background-color,border-color,color,opacity,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-user-activity-trigger{gap:7px;padding:0 12px;border-radius:6px;font-size:.75rem;font-weight:950}.admin-user-activity-trigger:hover,.admin-user-activity-refresh:hover,.admin-user-activity-close:hover{border-color:#0080c06b;background:#ccebf9e6;color:var(--cyan-deep)}.admin-user-activity-trigger:active,.admin-user-activity-refresh:active,.admin-user-activity-close:active{transform:scale(.96)}.admin-user-activity-overlay{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:20px;background:#001b36a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:admin-user-activity-overlay-in .18s cubic-bezier(.2,0,0,1) both}.admin-user-activity-dialog{display:flex;width:min(1080px,calc(100vw - 40px));max-height:min(820px,calc(100vh - 40px));overflow:hidden;flex-direction:column;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f7fbfe;box-shadow:0 30px 80px #00183047,0 2px 10px #0018301f;animation:admin-user-activity-dialog-in .22s cubic-bezier(.2,0,0,1) both}.admin-user-activity-header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(0,128,192,.14);background:#fff}.admin-user-activity-person{display:flex;min-width:0;gap:13px;align-items:center}.admin-user-activity-avatar{display:inline-grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(0,128,192,.24);border-radius:50%;background:#e7f6fd;color:var(--cyan-deep);font-size:.82rem;font-weight:1000}.admin-user-activity-person>div{min-width:0}.admin-user-activity-person span,.admin-user-activity-person h2,.admin-user-activity-person p{margin:0}.admin-user-activity-person>div>span{color:var(--cyan);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-user-activity-person h2{overflow:hidden;color:var(--navy-deep);font-size:1.28rem;line-height:1.2;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.admin-user-activity-person p{overflow:hidden;margin-top:2px;color:var(--muted);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-user-activity-close,.admin-user-activity-refresh{flex:0 0 40px;padding:0;border-radius:6px}.admin-user-activity-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 22px 0}.admin-user-activity-segment,.admin-user-activity-filter{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(0,128,192,.14);border-radius:7px;background:#eaf4f9}.admin-user-activity-segment button,.admin-user-activity-filter button{min-height:34px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#52677a;cursor:pointer;font-size:.74rem;font-weight:900;transition-property:background-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1)}.admin-user-activity-segment button.active,.admin-user-activity-filter button.active{background:#fff;color:var(--navy-deep);box-shadow:0 2px 8px #00264c17}.admin-user-activity-segment button:active,.admin-user-activity-filter button:active{transform:scale(.96)}.admin-user-activity-refresh:disabled{cursor:wait;opacity:.5}.admin-user-activity-summary{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px;padding:12px 22px}.admin-user-activity-summary article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:74px;padding:12px 14px;border:1px solid rgba(0,128,192,.14);border-radius:7px;background:#fff;box-shadow:0 8px 24px #0020400d}.admin-user-activity-summary article svg{grid-row:1 / 3;color:var(--cyan)}.admin-user-activity-summary article span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-user-activity-summary article strong{overflow:hidden;color:var(--navy-deep);font-size:1rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.admin-user-activity-content{display:grid;min-height:0;grid-template-columns:280px minmax(0,1fr);gap:12px;padding:0 22px 22px}.admin-user-activity-screens,.admin-user-activity-timeline-panel{min-height:0;border:1px solid rgba(0,128,192,.14);border-radius:7px;background:#fff}.admin-user-activity-screens{padding:16px}.admin-user-activity-section-title{display:flex;gap:8px;align-items:center}.admin-user-activity-section-title svg{color:var(--cyan)}.admin-user-activity-section-title h3{margin:0;color:var(--navy-deep);font-size:.88rem;text-wrap:balance}.admin-user-activity-screens ol{display:grid;gap:13px;margin:18px 0;padding:0;list-style:none}.admin-user-activity-screens li>div{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.admin-user-activity-screens li span,.admin-user-activity-screens li strong{font-size:.74rem;font-weight:900}.admin-user-activity-screens li>div span{overflow:hidden;color:#41566a;text-overflow:ellipsis;white-space:nowrap}.admin-user-activity-screens li strong{color:var(--navy-deep);font-variant-numeric:tabular-nums}.admin-user-activity-screen-bar{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:3px;background:#e5eef4}.admin-user-activity-screen-bar>span{display:block;height:100%;border-radius:inherit;background:var(--cyan)}.admin-user-activity-screens>small,.admin-user-activity-empty-copy{color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.5}.admin-user-activity-timeline-panel{display:flex;overflow:hidden;flex-direction:column}.admin-user-activity-timeline-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(0,128,192,.12)}.admin-user-activity-filter button{min-height:30px;padding:0 9px;font-size:.68rem}.admin-user-activity-timeline{min-height:0;margin:0;padding:4px 14px 14px;overflow-y:auto;list-style:none;scrollbar-color:rgba(0,128,192,.36) transparent;scrollbar-width:thin}.admin-user-activity-timeline li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,128,192,.1)}.admin-user-activity-timeline li:last-child{border-bottom:0}.admin-user-activity-event-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#edf4f8;color:#4a6478}.admin-user-activity-event-icon.info,.admin-user-activity-event-icon.success{background:#e5f6fd;color:var(--cyan-deep)}.admin-user-activity-event-icon.warning{background:#fff4d8;color:#9c6700}.admin-user-activity-event-icon.danger{background:#fff0f0;color:#c62828}.admin-user-activity-timeline li>div{min-width:0}.admin-user-activity-timeline strong,.admin-user-activity-timeline p{margin:0}.admin-user-activity-timeline strong{display:block;overflow:hidden;color:var(--navy-deep);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.admin-user-activity-timeline p{display:-webkit-box;overflow:hidden;margin-top:3px;color:var(--muted);font-size:.7rem;font-weight:750;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.admin-user-activity-timeline time{color:#60758a;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.admin-user-activity-feedback{display:grid;min-height:180px;place-items:center;align-content:center;gap:10px;padding:22px;color:var(--muted);text-align:center}.admin-user-activity-feedback.danger{color:#b42318}.admin-user-activity-feedback p{margin:0;font-size:.8rem;font-weight:850}@keyframes admin-user-activity-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes admin-user-activity-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.admin-user-activity-overlay{padding:8px}.admin-user-activity-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.admin-user-activity-header,.admin-user-activity-controls,.admin-user-activity-summary,.admin-user-activity-content{padding-right:14px;padding-left:14px}.admin-user-activity-summary{grid-template-columns:1fr 1fr}.admin-user-activity-summary article:first-child{grid-column:1 / -1}.admin-user-activity-content{display:flex;overflow-y:auto;flex-direction:column}.admin-user-activity-screens{flex:0 0 auto}.admin-user-activity-timeline-panel{min-height:360px;flex:1 0 360px}.admin-user-activity-timeline-heading{align-items:flex-start;flex-direction:column}.admin-user-activity-filter{width:100%;overflow-x:auto}.admin-user-activity-filter button{flex:1 0 auto}.admin-user-activity-timeline li{grid-template-columns:36px minmax(0,1fr)}.admin-user-activity-timeline time{grid-column:2}}@media(prefers-reduced-motion:reduce){.admin-user-activity-overlay,.admin-user-activity-dialog{animation:none}}@media(max-width:900px){.admin-user-invite-form,.admin-user-invite-code{grid-template-columns:1fr}.admin-user-invite-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-invite-event-add{grid-template-columns:1fr}.admin-user-invite-event-add .portal-secondary-action,.admin-user-invite-actions .portal-primary-action,.admin-user-invite-code .admin-table-action{width:100%}}.regional-access-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.regional-access-create form{display:grid;gap:18px;padding:18px}.regional-access-email-field{display:grid;gap:7px;color:var(--navy-deep);font-size:.82rem;font-weight:950;text-transform:uppercase}.regional-access-email-field>div{display:flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;color:var(--workspace-accent, #008dcc);transition-property:border-color,box-shadow,background-color;transition-duration:.16s}.regional-access-email-field>div:focus-within{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 4px #00b0ea1f}.regional-access-email-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-size:.95rem;font-weight:800;text-transform:none}.regional-access-email-field input::placeholder{color:#7f95a6}.regional-access-permissions{margin:0;padding:0;border:0}.regional-access-permissions legend{margin-bottom:10px;color:var(--navy-deep);font-size:.86rem;font-weight:950}.regional-access-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.regional-access-permission-grid label{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:11px;align-items:center;min-height:82px;padding:12px;border:1px solid #d7e5ee;border-radius:8px;background:#f8fbfd;cursor:pointer;touch-action:manipulation;transition-property:border-color,background-color,box-shadow,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.regional-access-permission-grid label:hover{border-color:#008ecc6b;transform:translateY(-1px)}.regional-access-permission-grid label:active{transform:scale(.96)}.regional-access-permission-grid label.is-selected{border-color:#008ecc6b;background:#eef9fe;box-shadow:0 10px 24px #004f7914}.regional-access-permission-grid input{position:absolute;opacity:0;pointer-events:none}.regional-access-permission-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:#e5f4fb;color:var(--workspace-accent, #008dcc)}.regional-access-permission-grid strong,.regional-access-permission-grid small{display:block}.regional-access-permission-grid strong{color:var(--navy-deep);font-size:.9rem}.regional-access-permission-grid small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.regional-access-check{color:#aabac5;opacity:.35;transition-property:color,opacity,transform;transition-duration:.16s}.is-selected .regional-access-check{color:#00a66a;opacity:1;transform:scale(1.05)}.regional-access-submit{justify-self:center;min-width:240px;min-height:46px;transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.regional-access-submit:active{transform:scale(.96)}.regional-access-request-list,.admin-regional-access-review-list{display:grid;gap:10px;padding:16px}.regional-access-request-list article,.admin-regional-access-review-list article{display:grid;gap:11px;padding:14px;border-radius:8px;background:#f8fbfd;box-shadow:inset 0 0 0 1px #7197ae38,0 12px 28px #001f3a0d}.regional-access-request-list article>div:first-child strong,.regional-access-request-list article>div:first-child small{display:block}.regional-access-request-list article>div:first-child small{margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:750}.regional-access-request-permissions{display:flex;flex-wrap:wrap;gap:5px}.regional-access-request-permissions span{padding:4px 7px;border-radius:6px;background:#e8f4fa;color:#31566e;font-size:.7rem;font-weight:850}.admin-regional-access-review{border-top:3px solid #e4a300}.admin-regional-access-review-list article{grid-template-columns:minmax(250px,1fr) minmax(260px,1fr) auto;align-items:center}.admin-regional-access-review-identity{display:flex;gap:10px;align-items:center}.admin-regional-access-review-identity>span{display:grid;place-items:center;width:40px;height:40px;border-radius:7px;background:#fff4d5;color:#a77100}.admin-regional-access-review-identity strong,.admin-regional-access-review-identity small{display:block}.admin-regional-access-review-identity small{margin-top:3px;color:var(--muted);font-size:.75rem;font-weight:750}.admin-regional-access-review-actions{display:flex;gap:8px;justify-content:flex-end}.admin-regional-access-review-actions button{min-height:40px;white-space:nowrap}@media(max-width:1040px){.regional-access-layout{grid-template-columns:1fr}.admin-regional-access-review-list article{grid-template-columns:1fr}.admin-regional-access-review-actions{justify-content:flex-start}}@media(max-width:680px){.regional-access-screen{gap:12px}.regional-access-create form,.regional-access-request-list,.admin-regional-access-review-list{padding:12px}.regional-access-email-field>div{min-height:44px;padding:0 12px}.regional-access-permission-grid{grid-template-columns:1fr;gap:8px}.regional-access-permission-grid label{grid-template-columns:38px minmax(0,1fr) 20px;min-height:68px;padding:10px}.regional-access-permission-icon{width:38px;height:38px}.regional-access-permission-grid small{font-size:.72rem;line-height:1.28}.regional-access-request-list article,.admin-regional-access-review-list article{gap:10px;padding:12px}.regional-access-request-permissions{gap:4px}.regional-access-submit,.admin-regional-access-review-actions button{width:100%}.admin-regional-access-review-actions{display:grid;gap:8px}.admin-regional-access-review-identity{align-items:flex-start}.admin-regional-access-review-identity>span{width:38px;height:38px}}@media(max-width:540px){.admin-user-invite-layout{gap:12px}.admin-user-invite-form,.admin-user-invite-event-access{padding:12px}.admin-user-invite-event-permissions .event-access-permission-grid{grid-template-columns:1fr}.admin-user-invite-event-toggle{grid-template-columns:32px minmax(0,1fr) 18px;gap:8px;padding-inline:8px}.admin-user-invite-event-order{width:32px;height:32px}.admin-user-invite-assignment{min-width:0}.admin-user-invite-assignment>div{grid-template-columns:1fr}.admin-user-invite-module-grid{grid-template-columns:1fr}.admin-user-invite-actions.is-custom .portal-primary-action{width:100%}.admin-user-invite-message{margin:0 12px 12px}.admin-user-invite-code{gap:10px;padding:12px}.admin-user-invite-code code{width:100%;justify-content:center}.admin-regional-access-review-list article{overflow:hidden}}.admin-request-list{display:grid;gap:12px}.admin-requests-codes-grid{display:grid;gap:14px}.admin-code-regional-control{display:grid;gap:16px}.admin-code-regional-control .admin-panel-title h2,.admin-code-regional-control .admin-panel-title p,.admin-code-list-tools span,.admin-code-registration-note p{text-wrap:pretty}.admin-code-regional-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f5f9fc}.admin-code-regional-toolbar>label{display:grid;gap:7px;min-width:min(100%,300px)}.admin-code-regional-toolbar>label>span{display:inline-flex;gap:7px;align-items:center;color:var(--navy-deep);font-size:.8rem;font-weight:950}.admin-code-regional-toolbar>label>span svg{color:var(--cyan)}.admin-code-regional-toolbar select,.admin-code-search input{width:100%;min-height:44px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:850}.admin-code-regional-toolbar select{padding:0 12px;cursor:pointer}.admin-code-regional-toolbar select:disabled{cursor:not-allowed;opacity:.55}.admin-code-regional-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-code-regional-actions .portal-primary-action,.admin-code-regional-actions .portal-secondary-action{min-height:44px;margin-top:0}.admin-code-regional-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-code-regional-stats .admin-stat strong{font-variant-numeric:tabular-nums}.admin-code-registration-note,.admin-code-bulk-feedback{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:9px;line-height:1.45}.admin-code-registration-note{border:1px solid rgba(0,136,204,.2);background:#eef8ff;color:#36566f}.admin-code-registration-note svg{flex:0 0 auto;margin-top:1px;color:var(--cyan)}.admin-code-registration-note p{margin:0;font-size:.86rem;font-weight:760}.admin-code-registration-note strong{display:block;color:var(--navy-deep);font-weight:950}.admin-code-bulk-feedback{font-size:.86rem;font-weight:850}.admin-code-bulk-feedback svg{flex:0 0 auto}.admin-code-bulk-feedback.success{border:1px solid rgba(31,151,82,.2);background:#1f97521a;color:#17663a}.admin-code-bulk-feedback.warning{border:1px solid rgba(154,93,13,.22);background:#fff2cce0;color:var(--amber)}.admin-code-bulk-feedback.danger{border:1px solid rgba(196,50,50,.2);background:#c4323214;color:#9f241d}.admin-code-list-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;margin-bottom:12px}.admin-code-queue-toggle{width:min(100%,520px);margin-bottom:0}.admin-code-search{display:grid;grid-template-columns:auto auto minmax(180px,1fr);gap:8px;align-items:center;min-width:min(100%,360px);color:var(--muted);font-size:.78rem;font-weight:900}.admin-code-search svg{color:var(--cyan)}.admin-code-search input{padding:0 12px}.admin-code-search input::placeholder{color:#718096}.admin-request-title-actions,.admin-import-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-import-layout{display:grid;gap:14px}.admin-import-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.admin-import-source-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.admin-import-source-bar label{display:grid;gap:6px;min-width:min(100%,280px)}.admin-import-source-bar label span{color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-import-source-bar select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font-weight:900}.admin-import-stats .admin-stat strong{font-size:clamp(1.45rem,2.4vw,2.1rem);overflow-wrap:anywhere}.admin-import-alert,.admin-import-result{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:8px;font-weight:850;line-height:1.35}.admin-import-alert{border:1px solid rgba(196,50,50,.18);background:#c4323214;color:#9f241d}.admin-import-alert-warning{border-color:#9a5d0d38;background:#fff2cce0;color:var(--amber)}.admin-import-result{border:1px solid rgba(31,151,82,.2);background:#1f97521a;color:#17663a}.admin-import-result strong,.admin-import-result span{display:inline-flex;min-width:0}.admin-import-actions{justify-content:flex-end;margin-top:16px}.admin-import-preview-list{display:grid;gap:10px}.admin-import-preview-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;justify-content:space-between}.admin-import-preview-tools label{display:grid;grid-template-columns:auto auto minmax(190px,1fr);gap:8px;align-items:center;min-width:min(100%,360px);color:var(--muted);font-size:.8rem;font-weight:900}.admin-import-preview-tools label svg{color:var(--cyan)}.admin-import-preview-tools input,.admin-import-preview-tools select{width:100%;min-height:40px;min-width:0;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font-weight:850}.admin-import-preview-tools select{cursor:pointer}.admin-import-preview-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-import-preview-note{margin:0;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.4}.admin-import-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.admin-import-table{width:100%;min-width:760px;border-collapse:collapse}.admin-import-table th,.admin-import-table td{padding:13px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-import-table th{background:#f3f8fb;color:var(--navy-deep);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-import-table td{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.4}.admin-import-table tr:last-child td{border-bottom:0}.admin-import-table strong,.admin-import-table span{display:block}.admin-import-table strong{color:var(--navy-deep);font-weight:950}.admin-import-status-stack{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.admin-import-table .admin-import-issue,.admin-import-table .status-chip{display:inline-flex}.admin-request{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr) minmax(180px,.58fr) minmax(210px,.7fr);gap:14px;align-items:center;padding:16px}.admin-request-usage{display:grid;gap:4px;min-width:0;align-content:center;justify-items:start}.admin-request-usage .admin-request-usage-label{color:var(--cyan-deep);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-request-usage>strong,.admin-request-usage>small{max-width:100%}.admin-request-usage>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-usage>small{font-variant-numeric:tabular-nums}.admin-request-usage .admin-user-activity-trigger{width:max-content;max-width:100%;margin-top:5px}.admin-request-identity,.admin-request-team-scope{min-width:0}.admin-request-team-scope{display:grid;gap:8px}.admin-request-team-count{display:inline-flex!important;gap:6px;align-items:center;color:var(--navy-deep)!important;font-size:.75rem;font-weight:950!important;letter-spacing:.04em;text-transform:uppercase}.admin-request-team-count svg{color:var(--cyan)}.admin-request-team-chips{display:flex;flex-wrap:wrap;gap:7px}.admin-request-team-chips>span{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:min(100%,190px);padding:7px 9px 7px 7px;border:1px solid rgba(0,128,192,.16);border-radius:9px;background:#f5faff}.admin-request-team-chips .admin-team-logo{width:34px;height:34px;flex-basis:34px;outline:1px solid rgba(0,0,0,.1)}.admin-request-team-chips>span>span{display:grid;gap:1px;min-width:0}.admin-request-team-chips strong,.admin-request-team-chips small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-team-chips strong{font-size:.8rem}.admin-request-team-chips small{font-size:.69rem}.admin-request-team-chips .admin-request-team-status{width:max-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:#b577001a;color:#795100;font-size:.62rem;font-weight:950;letter-spacing:.025em;text-transform:uppercase}.admin-request-team-chips .admin-request-team-status.is-success{background:#1f97521a;color:#17663a}.admin-request-team-chips .admin-request-team-status.is-danger{background:#c4323214;color:#9f241d}.admin-request strong,.admin-request span,.admin-request small{display:block}.admin-request strong{color:var(--navy-deep);font-weight:950}.admin-request span,.admin-request small,.admin-request p{color:var(--muted);font-weight:800;line-height:1.42}.admin-request-meta-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-request .admin-request-meta-chips .status-chip{display:inline-flex}.admin-request p{margin:0;font-size:.88rem}.admin-request .admin-request-compliance-warning{display:flex;gap:7px;align-items:flex-start;padding:8px 9px;border:1px solid rgba(181,119,0,.22);border-radius:8px;background:#fff2ccb8;color:#795100;font-size:.76rem}.admin-request-compliance-warning svg{flex:0 0 auto;margin-top:1px}.admin-request-reject-team-list{display:grid;gap:5px;margin:10px 0 0;padding:10px 10px 10px 30px;border-radius:8px;background:#c432320f;color:var(--navy-deep);font-size:.86rem;font-weight:850}.admin-request-actions{display:grid;gap:8px;justify-items:start;min-width:0}.admin-request-team-details{width:100%;min-width:min(100%,210px)}.admin-request-team-details summary{display:flex;gap:7px;align-items:center;min-height:44px;padding:0 10px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f5faff;color:var(--navy-deep);cursor:pointer;font-size:.76rem;font-weight:950;list-style:none;touch-action:manipulation;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.admin-request-team-details summary::-webkit-details-marker{display:none}.admin-request-team-details summary:hover,.admin-request-team-details summary:focus-visible{border-color:#0080c06b;background:#fff;box-shadow:0 8px 18px #005c911a;outline:3px solid rgba(0,176,234,.16);outline-offset:2px}.admin-request-team-details summary:active{transform:scale(.96)}.admin-request-team-details>div{display:grid;gap:7px;width:min(430px,calc(100vw - 64px));margin-top:7px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 16px 36px #0020401f}.admin-request-team-details article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#f7fafc}.admin-request-team-details article>div{min-width:0}.admin-request-team-details article strong,.admin-request-team-details article small,.admin-request-team-details article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-request-team-details article strong{font-size:.8rem}.admin-request-team-details article small,.admin-request-team-details article span{font-size:.69rem}.admin-request-team-details .portal-primary-action,.admin-request-team-details .portal-secondary-action,.admin-request-link-reject{min-height:44px;margin:0;padding:0 10px}.admin-request-link-reject{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid rgba(198,40,40,.2);border-radius:8px;background:#fff7f7;color:var(--danger);cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.admin-request-link-reject:hover,.admin-request-link-reject:focus-visible{border-color:#c628286b;background:#fff;outline:3px solid rgba(198,40,40,.14);outline-offset:2px}.admin-request-link-reject:active{transform:scale(.96)}.admin-invite-team-list{display:grid;gap:6px;min-width:220px}.admin-invite-team-list>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px 6px 6px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#f6fafe}.admin-invite-team-list .admin-team-logo{width:32px;height:32px;flex-basis:32px;outline:1px solid rgba(0,0,0,.1)}.admin-invite-team-list>span>span{display:grid;gap:1px;min-width:0}.admin-invite-team-list strong,.admin-invite-team-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-invite-team-list small{color:var(--muted);font-size:.68rem;font-weight:800}.admin-request-actions .portal-primary-action,.admin-request-actions .portal-secondary-action{width:100%;min-height:44px;margin-top:0}.admin-request-actions .portal-primary-action:active,.admin-request-actions .portal-secondary-action:active,.admin-code-regional-actions .portal-primary-action:active,.admin-code-regional-actions .portal-secondary-action:active{transform:scale(.96)}.admin-request-delivery-feedback{max-width:280px;margin:0;padding:9px 10px;border-radius:7px;font-size:.76rem;font-weight:850;line-height:1.4;text-wrap:pretty}.admin-request-delivery-feedback.success{background:#1f97521a;color:#17663a}.admin-request-delivery-feedback.warning{background:#fff2cce0;color:var(--amber)}.admin-request-delivery-feedback.danger{background:#c4323214;color:#9f241d}.admin-request.has-identity-conflict{border-color:#c432324d;background:linear-gradient(90deg,#fff7f7e6,#fff 38%);box-shadow:inset 4px 0 #c63232}.admin-request-identity small strong{display:inline;color:var(--navy-deep);font-size:inherit}.admin-request .admin-request-identity-warning{display:flex;gap:8px;align-items:flex-start;margin-top:9px;padding:10px;border:1px solid rgba(196,50,50,.25);border-radius:9px;background:#fff3f3;color:#8e201b;font-size:.76rem}.admin-request-identity-warning svg{flex:0 0 auto;margin-top:1px}.admin-request-identity-warning span,.admin-request-identity-warning strong{color:inherit}.admin-request-identity-warning strong{margin-bottom:2px}.admin-request-actions .portal-primary-action.warning{background:#8a2d23}.admin-request-actions .portal-secondary-action.whatsapp{border-color:#16844d52;background:#f1fbf5;color:#12663e}.access-email-correction-overlay{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:24px;background:#001c34a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.access-email-correction-dialog{display:grid;gap:18px;width:min(720px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:24px;border:1px solid rgba(0,128,192,.24);border-radius:16px;background:#fff;box-shadow:0 28px 80px #001d364d}.access-email-correction-dialog>header,.access-email-correction-dialog>footer{display:flex;gap:16px;align-items:center;justify-content:space-between}.access-email-correction-dialog>header h2,.access-email-correction-dialog>header p{margin:0}.access-email-correction-dialog>header>button{display:inline-grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:10px;background:#f5faff;color:var(--navy-deep);cursor:pointer}.access-email-correction-alert,.access-email-correction-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border:1px solid rgba(196,50,50,.22);border-radius:10px;background:#fff4f4;color:#83241e}.access-email-correction-alert svg{flex:0 0 auto}.access-email-correction-alert p,.access-email-correction-alert strong{margin:0;color:inherit}.access-email-correction-alert strong{display:block;margin-bottom:3px}.access-email-correction-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.access-email-correction-comparison>div,.access-email-correction-comparison>label,.access-email-correction-reason{display:grid;gap:7px;min-width:0}.access-email-correction-comparison>div,.access-email-correction-comparison>label{min-height:126px;align-content:start;padding:13px;border:1px solid var(--border);border-radius:10px;background:#f7fafc}.access-email-correction-dialog label>span,.access-email-correction-comparison>div>span{color:var(--navy-deep);font-size:.78rem;font-weight:950}.access-email-correction-dialog input[type=email],.access-email-correction-dialog input[type=text],.access-email-correction-dialog input[type=tel],.access-email-correction-dialog select,.access-email-correction-dialog textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(0,128,192,.28);border-radius:9px;background:#fff;color:var(--navy-deep);font:inherit}.access-identity-correction-fields{display:grid;gap:10px}.access-identity-correction-fields>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.access-identity-correction-fields label{display:grid;gap:6px;min-width:0}.access-identity-correction-fields select{cursor:pointer}.access-email-correction-dialog small{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.4}.access-email-correction-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.access-email-correction-check input{width:20px;height:20px;margin:0;accent-color:var(--cyan)}.access-email-correction-note{border-color:#0080c033;background:#edf8fd;color:var(--navy-deep);font-size:.78rem;font-weight:800;line-height:1.45}.access-email-correction-dialog>footer{justify-content:flex-end}.access-email-correction-dialog>footer .portal-primary-action,.access-email-correction-dialog>footer .portal-secondary-action{min-height:44px;margin:0}@media(max-width:680px){.access-email-correction-overlay{align-items:end;padding:10px}.access-email-correction-dialog{max-height:calc(100dvh - 20px);padding:18px;border-radius:14px}.access-email-correction-comparison{grid-template-columns:1fr}.access-email-correction-comparison>svg{transform:rotate(90deg);justify-self:center}.access-identity-correction-fields>div{grid-template-columns:1fr}.access-email-correction-dialog>footer{display:grid;grid-template-columns:1fr}.access-email-correction-dialog>footer .portal-primary-action,.access-email-correction-dialog>footer .portal-secondary-action{width:100%}}.admin-code-bulk-confirm strong{color:var(--navy-deep)}@media(max-width:760px){.admin-code-regional-toolbar,.admin-code-list-tools{align-items:stretch;flex-direction:column}.admin-code-regional-toolbar>label,.admin-code-search,.admin-code-queue-toggle{width:100%;min-width:0}.admin-code-regional-actions{display:grid;grid-template-columns:1fr}.admin-code-regional-actions .portal-primary-action,.admin-code-regional-actions .portal-secondary-action{width:100%}.admin-code-regional-stats{grid-template-columns:1fr}.admin-code-search{grid-template-columns:auto 1fr}.admin-code-search input{grid-column:1 / -1;font-size:1rem}.admin-request-team-chips>span,.admin-request-team-details,.admin-request-team-details>div{width:100%;min-width:0}.admin-request-team-details article{grid-template-columns:1fr}.admin-request-team-details .portal-primary-action,.admin-request-team-details .portal-secondary-action,.admin-request-link-reject{width:100%}}.portal-secondary-action.danger{border-color:#c6282833;background:#fff7f7;color:var(--danger)}.portal-secondary-action.danger:hover,.portal-secondary-action.danger:focus-visible{border-color:#c628285c;background:#fff}.admin-event-list{display:grid;gap:0;margin:0;padding:0;overflow:hidden;list-style:none}.admin-panel .admin-event-list{box-shadow:none}.admin-event-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:16px 18px;border-bottom:1px solid var(--border)}.admin-event-item:last-child{border-bottom:0}.admin-event-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;background:#00b0ea1a;color:var(--cyan)}.admin-event-item.success .admin-event-icon{background:#1f97521f;color:var(--success)}.admin-event-item.warning .admin-event-icon{background:#d99a0021;color:#a96900}.admin-event-item.danger .admin-event-icon{background:#c432321a;color:#b42318}.admin-event-item strong,.admin-event-item p,.admin-event-item time{display:block}.admin-event-item strong{color:var(--navy-deep);font-weight:950}.admin-event-item p{margin:4px 0 0;color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.35}.admin-event-item code{display:inline-block;margin-top:8px;padding:4px 8px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#e6f4fbad;color:var(--navy-deep);font-size:.8rem;font-weight:900}.admin-event-side{display:grid;gap:8px;justify-items:end}.admin-event-item time{min-width:116px;color:var(--muted);font-size:.82rem;font-weight:850;text-align:right}.admin-event-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(0,128,192,.2);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;white-space:nowrap}.admin-event-action:hover{border-color:#0080c061;background:var(--cyan-soft);color:var(--cyan)}.admin-notification-footer{display:flex;justify-content:flex-end;margin-top:14px}.admin-notification-screen{gap:16px}.admin-notification-center{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#f8fbfd;box-shadow:0 18px 42px #00204012}.admin-notification-toolbar{min-height:72px;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border);background:#fff}.admin-notification-tabs{display:inline-flex;gap:4px;align-items:center;padding:4px;border:1px solid #d5e2ec;border-radius:8px;background:#edf5f9}.admin-notification-tabs button{min-height:40px;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:0 13px;border:1px solid transparent;border-radius:6px;background:transparent;color:#526779;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-notification-tabs button strong{min-width:23px;height:23px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#00204014;color:inherit;font-size:.72rem;font-variant-numeric:tabular-nums}.admin-notification-tabs button:hover{background:#ffffffc7;color:var(--navy-deep)}.admin-notification-tabs button.is-active{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff;box-shadow:0 7px 16px #001b332e}.admin-notification-tabs button.is-active strong{background:#ffffff2b}.admin-notification-tabs button:active,.admin-notification-read-all:active,.admin-notification-primary-action:active,.admin-notification-secondary-action:active,.admin-notification-icon-action:active{transform:scale(.96)}.admin-notification-read-all,.admin-notification-primary-action,.admin-notification-secondary-action,.admin-notification-icon-action{min-height:40px;display:inline-flex;gap:7px;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-notification-read-all{padding:0 13px;border:1px solid rgba(0,128,192,.24);background:#f4fbff;color:var(--cyan)}.admin-notification-read-all:hover{border-color:#0080c06b;background:var(--cyan-soft);color:var(--navy-deep)}.admin-notification-groups{display:grid;gap:20px;padding:18px}.admin-notification-group{display:grid;gap:8px}.admin-notification-group>h2{margin:0;color:#607487;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.admin-notification-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff}.admin-notification-item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(148px,auto);gap:14px;align-items:center;min-height:94px;padding:15px 14px 15px 16px;border-bottom:1px solid var(--border);background:#fff;animation:admin-notification-enter .24s var(--ease-out) both;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.admin-notification-item:last-child{border-bottom:0}.admin-notification-item.is-unread{background:#f5fbff;box-shadow:inset 3px 0 0 var(--cyan)}.admin-notification-item.is-actionable{background:#fffbf1;box-shadow:inset 3px 0 #d99a00}.admin-notification-item-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.19);border-radius:8px;background:#eaf7fd;color:var(--cyan)}.admin-notification-item.is-warning .admin-notification-item-icon{border-color:#b9770038;background:#fff5d9;color:#a86900}.admin-notification-item.is-success .admin-notification-item-icon{border-color:#28a74533;background:#eaf8ef;color:#17843f}.admin-notification-item.is-neutral .admin-notification-item-icon{border-color:#d5e0e8;background:#f0f4f7;color:#587083}.admin-notification-copy{min-width:0}.admin-notification-kicker{display:flex;gap:7px;align-items:center;color:var(--cyan);font-size:.7rem;font-weight:950;text-transform:uppercase}.admin-notification-kicker i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#d99a00;box-shadow:0 0 0 3px #d99a001f}.admin-notification-copy h3{margin:4px 0 0;color:var(--navy-deep);font-size:.98rem;font-weight:950;line-height:1.25}.admin-notification-copy>p{max-width:72ch;margin:5px 0 0;color:#465d70;font-size:.85rem;font-weight:720;line-height:1.42}.admin-national-qualification-manager{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);gap:16px 22px;align-items:end;border-color:#2891543d;background:#f8fcf9}.admin-national-qualification-copy{display:flex;align-items:flex-start;gap:12px}.admin-national-qualification-icon{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid rgba(40,145,84,.22);border-radius:8px;background:#eaf8ef;color:#16713b}.admin-national-qualification-copy h3,.admin-national-qualification-copy p{margin:0}.admin-national-qualification-copy h3{color:var(--navy-deep);font-size:1rem}.admin-national-qualification-copy p{margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.45}.admin-national-qualification-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.admin-national-qualification-action label{display:grid;gap:6px}.admin-national-qualification-action label>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.admin-national-qualification-action select{width:100%;min-height:42px;padding:0 11px;border:1px solid #bfd9c9;border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:800}.admin-national-qualification-add{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #16713b;border-radius:8px;background:#16713b;color:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.admin-national-qualification-add:hover:not(:disabled){background:#115d31}.admin-national-qualification-add:disabled,.admin-national-qualification-list button:disabled{cursor:not-allowed;opacity:.52}.admin-national-qualification-list{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:8px}.admin-national-qualification-list>span{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:5px 6px 5px 10px;border:1px solid rgba(40,145,84,.25);border-radius:8px;background:#fff;color:#155f35;font-size:.77rem}.admin-national-qualification-list small{color:var(--muted);font-weight:800}.admin-national-qualification-list button{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:#eff7f2;color:#31684a;cursor:pointer}.admin-national-qualification-error{grid-column:1 / -1;margin:0;color:#b4232c;font-size:.8rem;font-weight:850}.admin-evaluation-manual-qualified-badge{padding:3px 6px;border:1px solid rgba(40,145,84,.24);border-radius:5px;background:#fff;color:#16713b;font-size:.62rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.admin-notification-report-message{max-width:72ch;margin-top:10px;padding:10px 12px;border:1px solid rgba(185,119,0,.22);border-left:3px solid #d99a00;border-radius:7px;background:#fff9e9}.admin-notification-report-message>span{display:block;color:#8a5a00;font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.admin-notification-report-message>p{margin:4px 0 0;color:#3e5263;font-size:.86rem;font-weight:760;line-height:1.48;overflow-wrap:anywhere;white-space:pre-wrap}.admin-notification-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:8px;color:#708294;font-size:.72rem;font-weight:820}.admin-notification-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notification-meta time{font-variant-numeric:tabular-nums}.admin-notification-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end}.admin-notification-primary-action{padding:0 12px;border:1px solid var(--navy-deep);background:var(--navy-deep);color:#fff}.admin-notification-primary-action:hover{border-color:var(--cyan);background:var(--cyan);box-shadow:0 8px 18px #0080c02e}.admin-notification-secondary-action{padding:0 12px;border:1px solid #cfdae3;background:#fff;color:#42586a}.admin-notification-secondary-action:hover{border-color:#9fb2c2;background:#f3f7fa;color:var(--navy-deep)}.admin-notification-icon-action{width:40px;flex:0 0 40px;padding:0;border:1px solid #cfdae3;background:#fff;color:#617589}.admin-notification-icon-action:hover{border-color:#0080c057;background:var(--cyan-soft);color:var(--cyan)}.admin-notification-primary-action:disabled,.admin-notification-secondary-action:disabled{cursor:wait;opacity:.58}.admin-notification-error{margin:14px 16px 0;padding:11px 13px;border:1px solid rgba(198,40,40,.2);border-radius:6px;background:#fff4f4;color:#a51f1f;font-size:.82rem;font-weight:850}.admin-notification-loading{min-height:180px;display:grid;gap:10px;place-content:center;justify-items:center;color:#5b7183;font-size:.86rem;font-weight:850}.admin-notification-loading>span:first-child{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:var(--cyan-soft);color:var(--cyan);animation:admin-notification-pulse 1.2s ease-in-out infinite}.admin-notification-center>.admin-empty-state{min-height:210px;border:0;border-radius:0;box-shadow:none}.problem-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.problem-report-summary button{display:flex;min-height:68px;gap:12px;align-items:center;justify-content:space-between;padding:13px 15px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--muted);cursor:pointer;font:inherit;font-weight:850;text-align:left;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.problem-report-summary button:hover,.problem-report-summary button:focus-visible,.problem-report-summary button.is-active{border-color:#0080c057;background:var(--cyan-soft);box-shadow:0 10px 24px #00204014;color:var(--navy-deep);outline:none}.problem-report-summary button:active{transform:scale(.98)}.problem-report-summary strong{color:var(--navy-deep);font-size:1.45rem;font-variant-numeric:tabular-nums}.problem-report-list{display:grid;gap:12px}.problem-report-card{display:grid;gap:15px;padding:18px;border:1px solid var(--border);border-left:5px solid #d99a00;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0020400f}.problem-report-card.is-in_review{border-left-color:var(--cyan)}.problem-report-card.is-resolved{border-left-color:#009c6e}.problem-report-card>header,.problem-report-card>footer{display:flex;gap:14px;align-items:center;justify-content:space-between}.problem-report-card>header div{min-width:0}.problem-report-card>header span{color:var(--cyan);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.problem-report-card h2{margin:3px 0 0;color:var(--navy-deep);font-size:1.16rem;line-height:1.25}.problem-report-card time{flex:0 0 auto;color:var(--muted);font-size:.8rem;font-weight:800}.problem-report-description{margin:0;color:#334e62;font-size:.94rem;font-weight:680;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.problem-report-meta{display:grid;grid-template-columns:1fr minmax(180px,1.4fr) .7fr;gap:8px;margin:0}.problem-report-meta div{min-width:0;padding:10px 12px;border-radius:7px;background:#f5f8fa}.problem-report-meta dt{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.problem-report-meta dd{margin:3px 0 0;overflow:hidden;color:var(--navy-deep);font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.problem-report-attachment-link,.problem-report-no-attachment{display:inline-flex;min-height:44px;gap:7px;align-items:center;color:var(--cyan);font-size:.84rem;font-weight:900;text-decoration:none}.problem-report-attachment-link:hover{text-decoration:underline}.problem-report-no-attachment{color:var(--muted)}.problem-report-card>footer label{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:.78rem;font-weight:850}.problem-report-card>footer select{min-height:44px;padding:0 36px 0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:850}.problem-report-inbox-empty{min-height:210px;display:grid;gap:8px;place-content:center;justify-items:center;padding:24px;border:1px dashed rgba(0,128,192,.24);border-radius:10px;background:#ffffffb8;color:var(--muted);text-align:center}.problem-report-inbox-empty svg{color:var(--cyan)}.problem-report-inbox-empty strong{color:var(--navy-deep)}@media(max-width:760px){.problem-report-dialog{max-height:calc(100dvh - 24px);padding:18px}.problem-report-dialog-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.problem-report-dialog-header>span{width:40px;height:40px}.problem-report-field-grid,.problem-report-summary,.problem-report-meta{grid-template-columns:1fr}.problem-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-report-card>header,.problem-report-card>footer,.problem-report-actions,.problem-report-success{align-items:stretch;flex-direction:column}.problem-report-success{grid-template-columns:auto minmax(0,1fr)}.problem-report-success .portal-primary-action{grid-column:1 / -1;width:100%}.problem-report-actions .portal-secondary-action,.problem-report-actions .portal-primary-action,.problem-report-card>footer select{width:100%}.problem-report-card>header time{align-self:flex-start}}@keyframes admin-notification-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-notification-pulse{50%{transform:scale(1.05);box-shadow:0 7px 18px #0080c024}}.admin-evaluation-edit-request-queue{display:grid;gap:14px}.admin-evaluation-edit-request-list{display:grid;gap:8px}.admin-evaluation-edit-request-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(184,132,0,.2);border-left:3px solid #d49600;border-radius:8px;background:#fffdf7}.admin-evaluation-edit-request-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(184,132,0,.24);border-radius:8px;background:#fff7de;color:#8a5a00}.admin-evaluation-edit-request-item>div:nth-child(2){min-width:0;display:grid;gap:3px}.admin-evaluation-edit-request-item strong{color:var(--navy-deep);font-weight:950}.admin-evaluation-edit-request-item span,.admin-evaluation-edit-request-item small{color:var(--muted);font-size:.78rem;font-weight:800}.admin-evaluation-edit-request-item p{margin:4px 0 0;color:#334b60;font-weight:760;line-height:1.4}.admin-evaluation-edit-request-actions{display:flex;gap:8px;align-items:center}.admin-evaluation-edit-request-actions .admin-primary-button,.admin-evaluation-edit-request-actions .admin-secondary-button{min-height:40px;white-space:nowrap}.admin-notification-toggle{width:auto;min-height:42px;padding:0 16px}.portal-page-pending{height:auto;min-height:calc(100dvh - 82px);overflow:visible;display:grid;align-items:start;justify-items:center;padding-block:clamp(24px,3vw,40px) max(48px,env(safe-area-inset-bottom))}.portal-pending-card{width:min(100%,760px);display:grid;justify-items:start;gap:14px;padding:clamp(26px,5vw,46px);border:1px solid var(--border);border-radius:8px;background:radial-gradient(ellipse at 88% 12%,#00b0ea24,#00b0ea00 42%),#fff;box-shadow:0 24px 64px #0020401f}.portal-pending-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.portal-pending-card h1{max-width:680px;margin:0;color:var(--navy-deep);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.portal-pending-card>p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:1.04rem;line-height:1.6}.portal-pending-user{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:8px;padding:14px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#e6f4fb75}.portal-pending-user strong,.portal-pending-user small{display:block}.portal-pending-user strong{color:var(--navy-deep);font-weight:950}.portal-pending-user small,.portal-pending-note{color:var(--muted);font-weight:800;line-height:1.45}.portal-pending-request{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-pending-request>div{min-width:0;display:grid;align-content:start;gap:5px;padding:13px 14px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff}.portal-pending-request>.tbr-loading-state{grid-column:1 / -1}.portal-pending-request>div>span,.portal-pending-email-form label span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.portal-pending-request>div>strong{overflow-wrap:anywhere;color:var(--navy-deep);font-weight:950}.portal-pending-request>div>small{color:var(--muted);font-weight:780;line-height:1.4}.portal-pending-email-form{width:100%;display:grid;gap:12px;padding:14px;border:1px dashed rgba(0,128,192,.34);border-radius:8px;background:#e6f4fb80}.portal-pending-email-form label{display:grid;gap:7px}.portal-pending-email-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:850}.portal-pending-actions{display:flex;flex-wrap:wrap;gap:10px}.portal-pending-actions .portal-secondary-action,.portal-pending-actions .portal-primary-action{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px}.portal-access-code-form{width:100%;display:grid;gap:10px;margin-top:4px;padding:14px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#ffffffd1}.portal-access-code-form label,.portal-access-code-form label span{display:block}.portal-access-code-form label span{margin-bottom:7px;color:var(--navy-deep);font-size:.84rem;font-weight:950}.portal-access-code-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:850}.portal-hero-panel,.portal-section,.portal-stat,.portal-help-strip{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 18px 42px #00204012}.portal-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:24px;align-items:center;overflow:hidden;padding:clamp(24px,4vw,38px);background:radial-gradient(ellipse at 82% 16%,#00b0ea2e,#00b0ea00 42%),linear-gradient(135deg,#fff,#edf8fd)}.portal-hero-panel h1{max-width:760px;margin:0;color:var(--navy-deep);font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;letter-spacing:0}.portal-screen{height:100%;min-height:0;display:grid;gap:14px;overflow:hidden}.portal-dashboard-screen{grid-template-rows:auto auto auto;align-content:start;height:auto;min-height:100%;overflow:visible}.portal-demands-screen{display:block;height:auto;min-height:100%;overflow:visible}.portal-demands-screen .tbr-central-screen{min-height:100%}.portal-screen-card{height:100%;min-height:0;display:grid;align-content:start;overflow:hidden}.portal-screen-body{min-height:0;overflow:hidden}.portal-hero-compact{padding:clamp(18px,2.5vw,28px)}.portal-hero-compact h1{font-size:clamp(2rem,3.3vw,3.05rem)}.portal-hero-compact p:not(.eyebrow){margin-top:12px}.portal-hero-panel p:not(.eyebrow){max-width:740px;margin:18px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.58}.portal-hero-team-photo{align-items:center;display:flex;justify-content:flex-end;min-width:0}.portal-profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:18px;border:1px solid rgba(0,128,192,.15);border-radius:8px;background:#ffffffc7}.portal-profile-card strong,.portal-profile-card small{display:block}.portal-profile-card strong{color:var(--navy-deep);font-weight:950}.portal-profile-card small{margin-top:2px;color:var(--muted);font-weight:800}.portal-profile-card .status-chip{grid-column:1 / -1;justify-self:start}.status-chip{display:inline-flex;gap:6px;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:#f6f9fc;color:var(--muted);font-size:.76rem;font-weight:950;line-height:1;white-space:nowrap}.status-chip svg{flex:0 0 auto}.status-chip.success{border-color:#28a7453d;background:#28a7451f;color:#1d6f33}.status-chip.warning{border-color:#9a5d0d38;background:#fff2cce6;color:var(--amber)}.status-chip.danger{border-color:#c6282833;background:#c6282814;color:var(--danger)}.status-chip.neutral{border-color:#0080c029;background:#e6f4fbc7;color:var(--cyan)}.admin-deadline-chip{gap:7px;min-height:34px;padding-inline:12px}.admin-deadline-chip svg{flex:0 0 auto}.portal-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-stat{min-height:122px;padding:16px 18px;border-top:4px solid var(--cyan)}.portal-stat.success{border-top-color:var(--success)}.portal-stat.warning{border-top-color:#f3bb35}.portal-stat.neutral{border-top-color:var(--silver)}.portal-stat span,.portal-stat strong{display:block}.portal-stat span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.portal-stat strong{margin-top:8px;color:var(--navy-deep);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.08}.portal-stat p{margin:8px 0 0;color:var(--muted);line-height:1.45}.portal-section{padding:clamp(20px,3vw,26px);scroll-margin-top:108px}.portal-dashboard-priorities{min-height:0;overflow:visible}.portal-rule-note{display:flex;gap:10px;align-items:flex-start;margin:-2px 0 6px;padding:12px 14px;border:1px solid rgba(0,128,192,.18);border-left:4px solid var(--cyan-bright);border-radius:8px;background:#e6f4fb94;color:var(--muted);font-size:.9rem;font-weight:760;line-height:1.45}.portal-rule-note svg{flex:0 0 auto;color:var(--cyan)}.portal-rule-note strong{color:var(--navy-deep);font-weight:950}.portal-section-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:18px}.portal-section-heading.compact{align-items:flex-start}.portal-section-heading h2{margin:0;color:var(--navy-deep);font-size:clamp(1.4rem,2.2vw,2.05rem);line-height:1.16}.portal-inline-action,.portal-primary-action,.portal-secondary-action,.portal-task button{min-height:42px;border-radius:6px;cursor:pointer;font-weight:900;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.portal-inline-action,.portal-secondary-action{border:1px solid var(--border);background:#fff;color:var(--navy);padding:0 14px}.portal-section-heading .portal-inline-action{background:#fff!important;color:var(--navy)!important;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)!important}.portal-primary-action,.portal-task button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--workspace-accent, var(--navy));background:var(--workspace-accent, var(--navy));color:#fff;padding:0 16px}.portal-access-card{display:grid;gap:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-gutter:stable}.portal-access-header{align-items:center;background:#f4faff;border-bottom:1px solid rgba(0,63,112,.12);display:flex;gap:14px;padding:22px 24px}.portal-access-header-icon{align-items:center;background:#fff;border:1px solid rgba(0,136,204,.22);border-radius:8px;color:var(--blue);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;box-shadow:0 10px 24px #003f7014;width:48px}.portal-access-header-copy{min-width:0}.portal-access-header-copy .eyebrow,.portal-access-created .eyebrow{margin:0 0 3px}.portal-access-header-copy h2{color:var(--navy);font-size:clamp(1.35rem,2vw,1.75rem);margin:0}.portal-access-header-copy>p:last-child{color:#526476;font-weight:700;margin:4px 0 0}.portal-access-form{background:#fff;display:grid;gap:0}.portal-access-form label,.portal-access-form fieldset{margin:0}.portal-access-basics,.portal-access-permissions{border:0;padding:22px 24px 24px}.portal-access-permissions{border-bottom:1px solid rgba(0,63,112,.12);border-top:1px solid rgba(0,63,112,.12)}.portal-access-step-heading{align-items:center;color:var(--navy);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 18px;padding:0;width:100%}.portal-access-step-heading>span:first-child{align-items:center;background:var(--workspace-accent, var(--navy));border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:950;height:28px;justify-content:center;width:28px}.portal-access-step-heading h3,.portal-access-step-heading strong{color:var(--navy);display:block;font-size:1rem;margin:0}.portal-access-step-heading p,.portal-access-step-heading small{color:#607183;display:block;font-size:.78rem;font-weight:700;line-height:1.4;margin:2px 0 0}.portal-access-name-field{display:grid;gap:7px;max-width:520px}.portal-access-name-field>small{color:#607183;font-size:.7rem;font-weight:700;line-height:1.4}.portal-access-name-field>span:first-child,.portal-access-role-picker>legend{color:var(--navy);font-size:.78rem;font-weight:900}.portal-access-input-shell{align-items:center;background:#fff;border:1px solid rgba(0,63,112,.2);border-radius:8px;color:var(--blue);display:flex;gap:9px;min-height:44px;padding:0 13px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);width:100%}.portal-access-input-shell:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0088cc1f}.portal-access-input-shell input{background:transparent;border:0;color:var(--navy);flex:1;font:inherit;font-weight:800;min-height:42px;min-width:0;outline:0;padding:0}.portal-access-role-picker{border:0;margin-top:20px!important;padding:0}.portal-access-role-picker>legend{margin-bottom:8px}.portal-access-role-picker>div{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.portal-access-member-picker{background:#f4faff;border-radius:12px;box-shadow:inset 0 0 0 1px #08c3,0 10px 24px #003f700f;display:grid;gap:14px;margin-top:18px;padding:16px}.portal-access-member-picker-heading{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.portal-access-member-picker-icon{align-items:center;background:#fff;border-radius:8px;color:var(--blue);display:inline-flex;height:40px;justify-content:center;box-shadow:inset 0 0 0 1px #0088cc2e;width:40px}.portal-access-member-picker-heading strong,.portal-access-member-picker-heading small{display:block}.portal-access-member-picker-heading strong{color:var(--navy);font-size:.86rem;text-wrap:balance}.portal-access-member-picker-heading small,.portal-access-member-select-field>small,.portal-access-member-empty small{color:#607183;font-size:.72rem;font-weight:700;line-height:1.45;margin-top:2px;text-wrap:pretty}.portal-access-member-picker-heading em{background:#e3f5ec;border-radius:999px;color:#087c58;font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.portal-access-member-select-field{display:grid;gap:7px}.portal-access-member-select-field>span:first-child{color:var(--navy);font-size:.76rem;font-weight:900}.portal-access-member-select-field>.portal-access-member-select-shell{color:var(--blue);display:block;position:relative}.portal-access-member-select-shell>svg{pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform var(--motion-fast) var(--ease-out)}.portal-access-member-select-field select{appearance:none;background:#fff;border:1px solid rgba(0,89,148,.32);border-radius:10px;box-shadow:0 2px 7px #003f700d;color:var(--navy);cursor:pointer;font:inherit;font-weight:800;min-height:48px;outline:0;padding:0 48px 0 14px;transition-property:background-color,border-color,box-shadow;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out);width:100%}.portal-access-member-select-field select:hover{background:#fbfdff;border-color:#0088cc9e}.portal-access-member-select-field select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #0088cc29}.portal-access-member-select-shell:focus-within>svg{transform:translateY(-50%) rotate(180deg)}.portal-access-member-empty{align-items:center;background:#fff;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px;box-shadow:inset 0 0 0 1px #003f7024}.portal-access-member-empty strong,.portal-access-member-empty small{display:block}.portal-access-member-empty strong{color:var(--navy);font-size:.8rem}.portal-access-member-empty button{background:var(--workspace-accent, var(--navy));border:0;border-radius:7px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.74rem;font-weight:900;min-height:40px;padding:0 13px;transition-property:transform,background-color;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out)}.portal-access-member-empty button:active{transform:scale(.96)}.portal-access-member-unavailable{color:#9a5b00;font-size:.72rem;font-weight:800;margin:-2px 0 0}.portal-access-role-picker button{align-items:flex-start;background:#fff;border:1px solid rgba(0,63,112,.16);border-radius:8px;color:var(--navy);cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:86px;padding:12px;text-align:left;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.portal-access-role-picker button:hover{border-color:#0088cc80;box-shadow:0 8px 20px #003f7014;transform:translateY(-1px)}.portal-access-role-picker button:active{transform:scale(.98)}.portal-access-role-picker button:focus-visible{outline:3px solid rgba(0,136,204,.2);outline-offset:2px}.portal-access-role-picker button.is-selected{background:#eff9ff;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),0 10px 24px #0088cc1a}.portal-access-role-icon{align-items:center;background:#edf7fd;border-radius:7px;color:var(--blue);display:inline-flex;height:34px;justify-content:center;width:34px}.portal-access-role-picker button>span:nth-child(2){min-width:0}.portal-access-role-picker strong,.portal-access-role-picker small{display:block}.portal-access-role-picker strong{font-size:.82rem}.portal-access-role-picker small{color:#617385;font-size:.7rem;font-weight:700;line-height:1.35;margin-top:3px}.portal-access-role-check{color:var(--blue);opacity:0;transform:scale(.8);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.portal-access-role-picker button.is-selected .portal-access-role-check{opacity:1;transform:scale(1)}.portal-access-permission-heading-copy{min-width:0}.portal-access-permission-count{background:#e9f7ff!important;border:1px solid rgba(0,136,204,.2);border-radius:999px!important;color:var(--workspace-accent, #0078b9)!important;font-size:.72rem!important;height:auto!important;padding:6px 10px;white-space:nowrap;width:auto!important}.portal-access-permission-groups{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-access-permission-group{border-top:1px solid rgba(0,63,112,.13);padding-top:12px}.portal-access-permission-group h4{align-items:center;color:var(--navy);display:flex;font-size:.78rem;gap:7px;margin:0 0 8px}.portal-access-permission-group h4 svg{color:var(--blue)}.portal-access-exclusive-hint{color:#607183;font-size:.68rem;font-weight:750;line-height:1.4;margin:-2px 0 9px}.portal-access-permission-group>div{display:grid;gap:7px}.portal-access-permission{align-items:flex-start;background:#f8fafc;border:1px solid transparent;border-radius:8px;display:flex;gap:10px;min-height:58px;padding:10px 12px;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.portal-access-permission:hover{border-color:#0088cc38}.portal-access-permission.is-selected{background:#eef9ff;border-color:#0088cc61;box-shadow:inset 3px 0 0 var(--blue)}.portal-access-permission.is-disabled:not(.is-selected){background:#f5f6f8;opacity:.68}.portal-access-permission input{accent-color:var(--blue);height:18px;margin:2px 0 0;min-height:auto;flex:0 0 auto;width:18px}.portal-access-permission>span{margin:0;min-width:0}.portal-access-permission strong,.portal-access-permission small{display:block}.portal-access-permission strong{color:var(--navy);font-size:.78rem}.portal-access-permission small{color:#66788a;font-size:.69rem;font-weight:700;line-height:1.35;margin-top:2px}.portal-access-submit-bar{align-items:center;background:#f7fafc;display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.portal-access-submit-bar>div{align-items:center;color:var(--blue);display:flex;gap:10px}.portal-access-submit-bar strong,.portal-access-submit-bar small{display:block}.portal-access-submit-bar strong{color:var(--navy);font-size:.82rem}.portal-access-submit-bar small{color:#637486;font-size:.7rem;font-weight:700;margin-top:2px}.portal-access-created{background:#f0fdf4;border-bottom:1px solid rgba(22,163,74,.18);border-top:1px solid rgba(22,163,74,.2);display:grid;gap:12px;padding:18px 24px}.portal-access-created.is-email-fallback{background:#fff9e8;border-color:#ca8a0447}.portal-access-created.is-email-fallback .portal-access-created-icon{background:#fff1bf;border-color:#ca8a044d;color:#956100}.portal-access-delivery-note{color:#425a6e;font-size:.76rem;font-weight:750;line-height:1.5;margin:0}.portal-access-created-header{align-items:center;display:flex;gap:11px}.portal-access-created-icon{align-items:center;background:#dff8e9;border:1px solid rgba(22,163,74,.2);border-radius:50%;color:#078547;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.portal-access-created-header strong,.portal-access-created-header small{display:block}.portal-access-created-header strong{color:var(--navy)}.portal-access-created-header small{color:#506879;font-size:.72rem;font-weight:700;margin-top:2px}.portal-access-share-primary{align-items:center;background:#fff;border:1px solid rgba(22,163,74,.2);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.portal-access-share-primary>div{align-items:center;color:#078547;display:flex;gap:10px}.portal-access-share-primary strong,.portal-access-share-primary small{display:block}.portal-access-share-primary strong{color:var(--navy);font-size:.8rem}.portal-access-share-primary small{color:#5b6f7c;font-size:.69rem;font-weight:700;margin-top:2px}.portal-access-share-primary button,.portal-access-code-fallback button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:8px;justify-content:center;min-height:40px;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.portal-access-share-primary button{background:#078547;border:1px solid #078547;color:#fff;padding:0 14px}.portal-access-share-primary button:hover{background:#056f3c;border-color:#056f3c}.portal-access-share-primary button:active,.portal-access-code-fallback button:active{transform:scale(.96)}.portal-access-code-fallback{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:44px;padding:0 2px}.portal-access-code-fallback strong,.portal-access-code-fallback small{display:block}.portal-access-code-fallback strong{color:var(--navy);font-size:.75rem}.portal-access-code-fallback small{color:#65798a;font-size:.67rem;font-weight:700}.portal-access-code-fallback code{background:#fff;border:1px solid rgba(0,63,112,.14);border-radius:7px;color:var(--navy);font-size:.78rem;font-weight:900;padding:8px 10px}.portal-access-code-fallback button{background:#e6f6ff;border:1px solid rgba(0,136,204,.24);color:var(--workspace-accent, #0076b6);padding:0;width:42px}.portal-access-reissue-note{align-items:center;color:#526675;display:flex;font-size:.7rem;font-weight:800;gap:7px;margin:0}.portal-access-list{display:grid;gap:10px;padding:22px 24px 24px}.portal-access-entry{background:#fff;border:1px solid rgba(0,63,112,.14);border-radius:8px;overflow:hidden}.portal-access-entry.is-editing{border-color:#0088cc6b;box-shadow:0 10px 28px #003f7014}.portal-access-row{align-items:center;background:#fff;border:0;border-radius:0;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:12px}.portal-access-invite-avatar{align-items:center;background:#e6f6ff;border:1px solid rgba(0,136,204,.24);border-radius:50%;color:var(--workspace-accent, #0076b6);display:inline-flex;font-size:.78rem;font-weight:950;height:38px;justify-content:center;overflow:hidden;width:38px}.portal-access-invite-avatar.is-accepted{background:#eef2f7;border-color:#4755692e;color:#475569}.portal-access-invite-avatar img{display:block;height:100%;object-fit:cover;width:100%}.portal-access-row strong{color:var(--navy);display:block}.portal-access-row small{color:#475569;font-weight:800}.portal-access-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-access-reissue-button{align-items:center;background:#e6f6ff;border:1px solid rgba(0,136,204,.26);border-radius:8px;color:var(--workspace-accent, #0076b6);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:900;gap:7px;min-height:34px;padding:0 10px}.portal-access-reissue-button:hover{background:#d9f0ff;transform:translateY(-1px)}.portal-access-reissue-button.is-neutral{background:#f4f7fa;border-color:#003f702e;color:var(--navy)}.portal-access-reissue-button.is-neutral:hover{background:#eaf0f5}.portal-access-reissue-button.is-danger{background:#fff3f3;border-color:#be181838;color:#a51220}.portal-access-reissue-button.is-danger:hover{background:#ffe7e7}.portal-access-reissue-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.portal-access-inline-editor{background:#f7fbfe;border-top:1px solid rgba(0,136,204,.18);display:grid;gap:14px;padding:16px}.portal-access-inline-editor>header,.portal-access-inline-editor>footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.portal-access-inline-editor>header strong,.portal-access-inline-editor>header small{display:block}.portal-access-inline-editor>header strong{color:var(--navy);font-size:.86rem}.portal-access-inline-editor>header small{color:#607183;font-size:.7rem;font-weight:700;margin-top:2px}.portal-access-inline-editor>header>span{background:#e9f7ff;border:1px solid rgba(0,136,204,.2);border-radius:999px;color:var(--workspace-accent, #0078b9);font-size:.7rem;font-weight:900;padding:6px 10px;white-space:nowrap}.portal-access-edit-permissions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-access-inline-editor>footer{justify-content:flex-end}.portal-access-reissue-button:active{transform:scale(.96)}.auth-invite-recognized,.auth-invite-summary{align-items:center;background:#eff9ff;border:1px solid rgba(0,136,204,.24);border-radius:8px;color:var(--blue);display:flex;gap:10px;padding:11px 12px}.auth-invite-recognized span,.auth-invite-summary div{min-width:0}.auth-invite-recognized strong,.auth-invite-recognized small,.auth-invite-summary strong,.auth-invite-summary small{display:block}.auth-invite-recognized strong,.auth-invite-summary strong{color:var(--navy);font-size:.82rem}.auth-invite-recognized small,.auth-invite-summary small,.auth-invite-summary p{color:#5c7082;font-size:.7rem;font-weight:700;line-height:1.35;margin:2px 0 0}.auth-invite-summary>span{align-items:center;background:#fff;border-radius:7px;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.auth-invite-context{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0}.auth-invite-context div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:baseline}.auth-invite-context dt,.auth-invite-context dd{margin:0;font-size:.7rem;line-height:1.35}.auth-invite-context dt{color:#5c7082;font-weight:750}.auth-invite-context dd{color:var(--navy-deep);font-weight:900}.auth-invite-document-hint{margin:10px 0 0;padding:9px 10px;border-left:3px solid var(--cyan);background:#f2f9fd}.auth-stepper.is-linked-invite{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1080px){.portal-access-role-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.portal-access-header,.portal-access-basics,.portal-access-permissions,.portal-access-created,.portal-access-list{padding-inline:14px}.portal-access-header{align-items:flex-start;padding-block:16px}.portal-access-header-icon{height:42px;width:42px}.portal-access-header-copy>p:last-child{font-size:.76rem}.portal-access-step-heading{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.portal-access-permission-count{grid-column:2;justify-self:start}.portal-access-role-picker>div,.portal-access-permission-groups,.portal-access-edit-permissions{grid-template-columns:1fr}.portal-access-member-picker-heading{align-items:start;grid-template-columns:auto minmax(0,1fr)}.portal-access-member-picker-heading em{grid-column:2;justify-self:start}.portal-access-member-empty{align-items:stretch;flex-direction:column}.portal-access-member-empty button{width:100%}.portal-access-role-picker button{min-height:72px}.portal-access-submit-bar{align-items:stretch;flex-direction:column;padding:14px}.portal-access-submit-bar .portal-primary-action{width:100%}.portal-access-share-primary{align-items:stretch;flex-direction:column}.portal-access-share-primary button{width:100%}.portal-access-code-fallback{grid-template-columns:minmax(0,1fr) auto}.portal-access-code-fallback>span{grid-column:1 / -1}.portal-access-code-fallback code{overflow:hidden;text-overflow:ellipsis}.portal-access-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.portal-access-row-actions{grid-column:1 / -1;justify-content:space-between;padding-left:50px}.portal-access-inline-editor>header,.portal-access-inline-editor>footer{align-items:stretch;flex-direction:column}.portal-access-inline-editor>header>span{align-self:flex-start}.portal-access-inline-editor>footer button{width:100%}}.portal-inline-action:disabled,.portal-primary-action:disabled,.portal-secondary-action:disabled,.portal-task button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.portal-task-list{display:grid;gap:10px;min-height:0}.portal-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.portal-demand-task.success{border-color:#16a34a33}.portal-demand-task.warning{border-color:#d98f0038}.portal-task-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.portal-task strong{color:var(--navy-deep);font-weight:950}.portal-task p{margin:5px 0 0;color:var(--muted);line-height:1.42}.portal-grid-two{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:18px}.portal-team-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:22px;align-items:start;min-height:0}.portal-team-summary{margin-bottom:0;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.portal-team-screen{align-content:start;min-height:0}.portal-team-profile{align-self:start;overflow:hidden;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;box-shadow:0 22px 48px #00204014,0 3px 10px #0020400a}.portal-team-profile .eyebrow{letter-spacing:0}.portal-team-profile-header{position:relative;display:grid;grid-template-columns:176px minmax(0,1fr);gap:30px;align-items:center;min-height:232px;padding:28px 34px;border-bottom:1px solid rgba(0,128,192,.14);background:linear-gradient(110deg,#eef8fc,#fff 58%,#f0f8f4);box-shadow:inset 0 4px 0 var(--cyan)}.portal-team-profile-photo{position:relative;width:176px;height:176px}.portal-team-profile-photo .team-photo-frame.is-hero{width:176px;height:176px}.portal-team-profile-photo .team-photo-image,.portal-team-profile-photo .team-photo-placeholder{border:1px solid rgba(0,32,64,.12);background-color:#fff;outline:5px solid rgba(255,255,255,.86);object-fit:cover;box-shadow:0 18px 36px #00204024}.portal-team-profile-photo .team-photo-edit-button{right:10px;bottom:10px;width:42px;height:42px;border:2px solid #ffffff;background:var(--workspace-accent, var(--navy));box-shadow:0 10px 22px #0020403d;transition:background-color .15s ease,transform .15s ease}.portal-team-profile-photo .team-photo-edit-button:hover,.portal-team-profile-photo .team-photo-edit-button:focus-visible{background:var(--cyan);outline:none;transform:translateY(-1px)}.portal-team-profile-photo .team-photo-edit-button:active{transform:scale(.96)}.portal-team-profile-identity{min-width:0}.portal-team-name-heading{display:flex;align-items:center;gap:12px}.portal-team-profile-identity h2{max-width:820px;margin:6px 0 16px;color:var(--navy-deep);font-size:2.5rem;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.portal-team-name-heading .portal-team-icon-action{margin-top:2px}.portal-team-icon-action:disabled{border-color:#0020401a;background:#eef2f5;color:#8494a1;cursor:not-allowed;opacity:.72}.portal-team-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.portal-team-profile-tags span{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(0,128,192,.18);border-radius:7px;background:#ffffffd6;color:#31516a;font-size:.86rem;font-weight:850;line-height:1.25}.portal-team-profile-tags svg{flex:0 0 auto;color:var(--cyan)}.portal-team-name-policy{display:flex;max-width:760px;align-items:center;gap:7px;margin:12px 0 0;color:#286346;font-size:.82rem;font-weight:850;line-height:1.4}.portal-team-name-policy svg{flex:0 0 auto;color:#10945e}.portal-team-name-policy.is-locked{color:#7a5260}.portal-team-name-policy.is-locked svg{color:#ad5b70}.portal-team-profile-feedback{margin:0;padding:11px 34px;border-bottom:1px solid rgba(0,128,192,.12);font-size:.88rem;font-weight:850}.portal-team-profile-feedback.success{background:#edf9f2;color:#08733e}.portal-team-profile-feedback.error{background:#fff1f1;color:#a32323}.portal-team-name-form{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1.25fr) auto;gap:16px;align-items:end;padding:18px 34px;border-bottom:1px solid rgba(0,128,192,.14);background:#f6fbfe}.portal-team-name-form label{display:block;color:var(--navy-deep);font-size:.88rem;font-weight:950}.portal-team-name-form p{margin:5px 0 0;color:#586f81;font-size:.78rem;font-weight:700;line-height:1.45}.portal-team-name-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(0,128,192,.28);border-radius:7px;background:#fff;color:var(--navy-deep);font:inherit;font-weight:850;outline:none}.portal-team-name-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00bceb24}.portal-team-name-form-actions{display:flex;gap:8px}.portal-team-profile-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:0;padding:30px 34px 34px}.portal-team-about{min-width:0;padding-right:34px}.portal-team-about-heading{display:flex;min-height:42px;align-items:flex-start;justify-content:space-between;gap:16px}.portal-team-about-heading h3{margin:3px 0 0;color:var(--navy-deep);font-size:1.3rem;font-weight:950;line-height:1.2}.portal-team-icon-action{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(0,128,192,.22);border-radius:7px;background:#f5fbfe;color:var(--cyan);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.portal-team-icon-action:hover,.portal-team-icon-action:focus-visible{border-color:var(--cyan);background:#e8f7fd;color:var(--navy);outline:none;transform:translateY(-1px)}.portal-team-icon-action:active{transform:scale(.96)}.portal-team-about-copy{max-width:760px;min-height:78px;margin:18px 0 0;color:#344f64;font-size:1rem;font-weight:650;line-height:1.68;white-space:pre-wrap}.portal-team-about-copy.is-empty{color:#7a8d9c;font-weight:700}.portal-team-about-form{display:grid;gap:9px;margin-top:16px}.portal-team-about-form label{color:#3d5669;font-size:.8rem;font-weight:900}.portal-team-about-form textarea{width:100%;min-height:132px;resize:vertical;padding:13px 14px;border:1px solid rgba(0,128,192,.24);border-radius:7px;background:#fbfdff;color:var(--navy-deep);font:inherit;font-weight:650;line-height:1.55;outline:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.portal-team-about-form textarea:focus{border-color:var(--cyan);background:#fff;box-shadow:0 0 0 3px #00bceb24}.portal-team-about-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.portal-team-about-form-footer>span{color:#718596;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800}.portal-team-about-form-footer>div{display:flex;gap:8px}.portal-team-primary-action,.portal-team-secondary-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border-radius:7px;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.portal-team-primary-action{border:1px solid var(--workspace-accent, var(--navy));background:var(--workspace-accent, var(--navy));color:#fff}.portal-team-secondary-action{border:1px solid rgba(0,32,64,.16);background:#fff;color:#445d70}.portal-team-primary-action:hover:not(:disabled),.portal-team-primary-action:focus-visible:not(:disabled){border-color:var(--cyan);background:var(--cyan);outline:none;transform:translateY(-1px)}.portal-team-secondary-action:hover:not(:disabled),.portal-team-secondary-action:focus-visible:not(:disabled){border-color:#0080c05c;background:#f0f9fd;color:var(--navy);outline:none;transform:translateY(-1px)}.portal-team-primary-action:active:not(:disabled),.portal-team-secondary-action:active:not(:disabled){transform:scale(.96)}.portal-team-primary-action:disabled,.portal-team-secondary-action:disabled{cursor:wait;opacity:.58}.portal-team-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:34px;border-left:1px solid rgba(0,128,192,.14)}.portal-team-facts>div{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;align-content:center;min-height:92px;padding:13px 10px;border-bottom:1px solid rgba(0,128,192,.12)}.portal-team-facts>div:nth-last-child(-n+2){border-bottom-color:transparent}.portal-team-facts>div>span{grid-row:1 / 3;display:grid;width:34px;height:34px;place-items:center;align-self:center;border:1px solid rgba(0,128,192,.16);border-radius:7px;background:#edf8fc;color:var(--cyan)}.portal-team-facts dt{color:#718596;font-size:.74rem;font-weight:900;line-height:1.2;text-transform:uppercase}.portal-team-facts dd{min-width:0;margin:0;color:var(--navy-deep);font-size:.92rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}@media(max-width:960px){.portal-team-name-form{grid-template-columns:1fr;align-items:stretch}.portal-team-name-form-actions{justify-content:flex-end}.portal-team-profile-body{grid-template-columns:1fr}.portal-team-about{padding-right:0;padding-bottom:26px}.portal-team-facts{padding-top:18px;padding-left:0;border-top:1px solid rgba(0,128,192,.14);border-left:0}}@media(max-width:620px){.portal-team-profile-header{grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:0;padding:20px 18px}.portal-team-profile-photo,.portal-team-profile-photo .team-photo-frame.is-hero{width:104px;height:104px}.portal-team-profile-photo .team-photo-edit-button{right:4px;bottom:4px;width:38px;height:38px}.portal-team-profile-identity h2{margin:4px 0 11px;font-size:1.75rem;line-height:1.08}.portal-team-name-heading{align-items:flex-start;gap:8px}.portal-team-name-heading .portal-team-icon-action{width:38px;height:38px}.portal-team-name-policy{align-items:flex-start;margin-top:9px;font-size:.76rem}.portal-team-name-form{padding:16px 18px}.portal-team-profile-tags{display:grid;gap:6px}.portal-team-profile-tags span{width:fit-content;min-height:32px;padding:6px 8px;font-size:.78rem}.portal-team-profile-feedback{padding:10px 18px}.portal-team-profile-body{padding:22px 18px 24px}.portal-team-about-copy{min-height:0;margin-top:14px;font-size:.94rem;line-height:1.58}.portal-team-facts{grid-template-columns:1fr}.portal-team-facts>div{min-height:74px;padding-inline:0}.portal-team-facts>div:nth-last-child(-n+2){border-bottom-color:#0080c01f}.portal-team-facts>div:last-child{border-bottom-color:transparent}.portal-team-about-form-footer{align-items:flex-end}}@media(max-width:390px){.portal-team-profile-header{grid-template-columns:88px minmax(0,1fr);gap:13px;padding-inline:14px}.portal-team-profile-photo,.portal-team-profile-photo .team-photo-frame.is-hero{width:88px;height:88px}.portal-team-profile-photo .team-photo-edit-button{width:34px;height:34px}.portal-team-profile-identity h2{font-size:1.5rem}.portal-team-profile-body,.portal-team-name-form{padding-inline:14px}.portal-team-name-form-actions{display:grid;grid-template-columns:1fr 1fr}.portal-team-about-form-footer{display:grid}.portal-team-about-form-footer>div{display:grid;grid-template-columns:1fr 1fr}}.team-summary{display:flex;gap:16px;align-items:center;margin-bottom:18px}.member-avatar{display:grid;place-items:center;border-radius:8px;background:radial-gradient(circle at 30% 25%,#ffffffe6,#fff0 35%),linear-gradient(135deg,var(--cyan-bright),var(--navy));color:#fff;font-weight:950}.team-photo-frame{position:relative;width:52px;height:52px;display:grid;flex:0 0 auto}.team-photo-placeholder,.team-photo-image{width:100%;height:100%;display:grid;align-items:center;justify-items:center;border:1px dashed #bdc8d4;border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#ffffff6b),linear-gradient(180deg,#f4f6f8,#e6ebf0);color:#758291;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0020400f}.team-photo-frame.is-large{width:82px;height:82px}.team-photo-frame.is-hero{width:min(360px,30vw);height:clamp(150px,18vw,220px)}.team-photo-frame.is-hero .team-photo-placeholder,.team-photo-frame.is-hero .team-photo-image{border-radius:8px}.team-photo-frame.is-hero .team-photo-placeholder{background:radial-gradient(circle at 28% 22%,#fffffff2,#fff0 34%),linear-gradient(135deg,#f8fbfd,#dce9f2)}.team-photo-frame.is-hero .team-photo-edit-button{border-radius:50%;bottom:12px;height:40px;right:12px;width:40px}.team-photo-image{object-fit:cover;border-style:solid;background:#fff}.team-photo-placeholder svg{display:block;margin:auto}.team-photo-hidden-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.team-photo-edit-button{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(0,32,64,.16);border-radius:8px;background:var(--workspace-accent, var(--navy));color:#fff;cursor:pointer;padding:0;box-shadow:0 10px 20px #0020402e}.team-photo-edit-button svg{display:block}.team-summary-data{display:grid;gap:4px}.team-summary-data strong{color:var(--navy-deep);font-size:1.24rem;font-weight:950}.team-summary-data span{color:var(--muted);font-weight:750}.portal-data-list{display:grid;gap:10px;margin:0}.portal-data-list div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.portal-data-list dt{color:var(--muted);font-weight:850}.portal-data-list dd{margin:0;color:var(--navy-deep);font-weight:850}.portal-empty-value{color:var(--muted);font-weight:800}.schedule-list{display:grid;gap:12px}.schedule-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fbfdff}.schedule-item time{color:var(--cyan);font-weight:950}.schedule-item strong{color:var(--navy-deep)}.schedule-item p{margin:4px 0 0;color:var(--muted);line-height:1.38}.work-card-grid{display:grid;align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#portal-works .portal-screen-card{grid-template-rows:auto auto minmax(0,1fr)}#portal-works .portal-screen-card:has(.work-upload-limit-note){grid-template-rows:auto auto auto minmax(0,1fr)}#portal-works .work-card-grid.portal-screen-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;align-content:start;scrollbar-gutter:stable}.work-page-heading{margin-bottom:0}.work-operation-overview{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:stretch;margin:16px 0;border-top:1px solid rgba(0,128,192,.14);border-bottom:1px solid rgba(0,128,192,.14);background:#f8fcff}.work-upload-limit-note{min-width:0;display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 12px;border-radius:7px;background:var(--cyan-soft);color:var(--navy-deep);font-size:.82rem;font-weight:780;line-height:1.4;text-wrap:pretty;box-shadow:inset 0 0 0 1px #0080c029}.work-upload-limit-note svg{flex:0 0 auto;color:var(--cyan)}.work-upload-limit-note strong{font-weight:950}.admin-data-activity-avatar.is-health{border-color:#12845338;background:#edf9f3;color:#08733f}.work-submission-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-width:0;padding:13px 18px 13px 0;border-right:1px solid rgba(0,128,192,.14)}.work-summary-icon,.work-deadline-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--cyan-soft);color:var(--cyan)}.work-submission-summary>div,.work-deadline-copy,.work-penalty-note>div{min-width:0}.work-submission-summary strong,.work-deadline-policy strong{display:block;color:var(--navy-deep);font-size:.84rem;font-weight:950;line-height:1.25}.work-submission-summary progress{width:100%;height:6px;display:block;margin-top:7px;overflow:hidden;border:0;border-radius:999px;background:#dfeaf1;appearance:none}.work-submission-summary progress::-webkit-progress-bar{border-radius:999px;background:#dfeaf1}.work-submission-summary progress::-webkit-progress-value{border-radius:999px;background:var(--success)}.work-submission-summary progress::-moz-progress-bar{border-radius:999px;background:var(--success)}.work-summary-percent{color:var(--success);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:950}.work-deadline-policy{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.75fr);gap:12px;align-items:center;min-width:0;padding:13px 0 13px 18px}.work-deadline-icon.success{background:#eaf8f0;color:#08784d}.work-deadline-icon.warning{background:#fff7e3;color:#9a5d0d}.work-deadline-copy>span,.work-penalty-note span{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.32;text-wrap:pretty}.work-penalty-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding-left:14px;border-left:1px solid rgba(154,93,13,.22)}.work-penalty-note svg{color:#9a5d0d}.work-card{--work-accent: var(--cyan);--work-soft: var(--cyan-soft);display:grid;align-content:start;grid-auto-rows:max-content;gap:12px;min-height:190px;padding:15px;border:1px solid var(--border);border-top:4px solid var(--work-accent);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0020400a,0 9px 24px #0020400f}.work-card.merit,.work-upload-card.merit{--work-accent: #d59a00;--work-soft: #fff7df}.work-card.method,.work-upload-card.method{--work-accent: #0b9f63;--work-soft: #eaf8f1}.work-card.technology,.work-upload-card.technology{--work-accent: var(--workspace-accent, #008fca);--work-soft: #e8f7fd}.work-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-card-identity{display:flex;min-width:0;gap:10px;align-items:center}.work-card-criterion{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--work-soft);color:var(--work-accent);font-size:.8rem;font-weight:950}.work-card h3{margin:0;color:var(--navy-deep);font-size:.98rem;line-height:1.24;text-wrap:balance}.work-card-status{min-height:30px;display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;padding:0 9px;border-radius:999px;font-size:.72rem;font-weight:920}.work-card-status.is-sent{background:#eaf8f0;color:#08784d}.work-card-status.is-pending{background:#f1f4f6;color:#687785}.work-card-status.is-penalized{background:#fff1cf;color:#7d4b08}.work-card p{margin:0;color:var(--muted);font-size:.84rem;font-weight:720;line-height:1.4;text-wrap:pretty}.work-card-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;min-height:48px;margin-top:auto;padding:4px 5px 4px 10px;border-radius:7px;background:#f4f8fa;color:var(--work-accent)}.work-card-submission{display:grid;gap:8px;margin-top:auto}.work-card-submission .work-card-file{margin-top:0}.work-card-audit{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.work-card-audit>span{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#496174;font-size:.72rem;line-height:1.35}.work-card-audit>span svg{flex:0 0 auto;color:var(--work-accent)}.work-card-audit>span strong{overflow:hidden;color:var(--navy-deep);text-overflow:ellipsis;white-space:nowrap}.work-card-audit>button{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--work-accent) 28%,white);border-radius:7px;background:var(--work-soft);color:var(--work-accent);cursor:pointer;font-size:.72rem;font-weight:900;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.work-card-audit>button:hover,.work-card-audit>button:focus-visible{background:#fff}.work-card-audit>button:active{transform:scale(.97)}@media(max-width:560px){.work-card-audit{align-items:stretch;flex-direction:column}.work-card-audit>button{width:100%}.admin-work-history-author{align-items:flex-start}}.work-card-file>span{min-width:0;overflow:hidden;color:var(--navy);font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.work-card-actions{display:flex;flex:0 0 auto;gap:4px}.work-card-upload-action{position:relative;min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;margin-top:auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--work-accent) 34%,white);border-radius:7px;background:var(--work-soft);color:var(--work-accent);cursor:pointer;font-size:.82rem;font-weight:920;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.work-card-upload-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.work-card-actions button,.work-replace-action{position:relative;width:40px;height:40px;min-height:40px;display:grid;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(0,128,192,.18);border-radius:6px;background:#fff;color:var(--work-accent);cursor:pointer;padding:0;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.work-card-actions button:hover,.work-replace-action:hover,.work-card-upload-action:hover{border-color:#0080c06b;background:#fff;box-shadow:0 8px 20px #00204014;transform:translateY(-1px)}.work-card-actions button:active,.work-replace-action:active,.work-card-upload-action:active{transform:scale(.96)}.work-replace-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.member-list{display:grid;gap:10px}.portal-members-card{display:flex;flex-direction:column;gap:14px}.member-page-heading>div>p:last-child,.member-form-page-heading>div>p:last-child{max-width:68ch;margin:5px 0 0;color:var(--muted);font-weight:750;line-height:1.45;text-wrap:pretty}.member-page-heading .portal-primary-action,.member-form-page-heading .portal-inline-action{width:auto;min-height:42px}.member-mentor-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(0,128,192,.22);border-radius:10px;background:#f5fbff}.member-mentor-callout.is-complete{border-color:#00945b38;background:#f0fbf6}.member-mentor-callout.is-pending{border-color:#c4840040;background:#fff9ea}.member-mentor-callout-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--cyan);box-shadow:inset 0 0 0 1px #0080c02e}.member-mentor-callout.is-complete .member-mentor-callout-icon{color:var(--success)}.member-mentor-callout strong,.member-mentor-callout p{display:block}.member-mentor-callout strong{color:var(--navy-deep);font-size:.92rem;font-weight:950}.member-mentor-callout p{max-width:70ch;margin:3px 0 0;color:var(--muted);font-size:.8rem;font-weight:740;line-height:1.45}.member-mentor-callout-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.member-mentor-callout-actions .portal-primary-action,.member-mentor-callout-actions .portal-secondary-action{width:auto;min-height:42px;margin:0}.member-roster-summary{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);gap:0;overflow:hidden;border-top:1px solid rgba(0,128,192,.18);border-bottom:1px solid rgba(0,128,192,.18);background:#f7fbfe}.member-roster-count{display:flex;align-items:center;gap:13px;min-width:0;padding:15px 18px}.member-roster-count>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--cyan-soft);color:var(--cyan)}.member-roster-count strong,.member-roster-count p,.member-roster-progress span,.member-roster-progress strong{display:block}.member-roster-count strong{color:var(--navy-deep);font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.member-roster-count strong small{color:var(--muted);font-size:.82rem;font-weight:850}.member-roster-count p{margin:5px 0 0;color:var(--muted);font-size:.82rem;font-weight:850}.member-roster-progress{display:grid;align-content:center;gap:9px;min-width:0;padding:15px 18px;border-left:1px solid rgba(0,128,192,.14)}.member-roster-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-roster-progress span{color:var(--muted);font-size:.82rem;font-weight:850}.member-roster-progress strong{color:var(--navy-deep);font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:950}.member-roster-progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#dce9f2}.member-roster-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .26s var(--ease-out)}.member-event-access-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid transparent;border-radius:8px}.member-event-access-notice.is-pending{border-color:#c4840038;background:#fff9ea;color:#8a5b00}.member-event-access-notice.is-ready{border-color:#00945b33;background:#effbf5;color:#08784d}.member-event-access-notice>span{display:grid;place-items:center}.member-event-access-notice strong,.member-event-access-notice p{display:block}.member-event-access-notice strong{color:inherit;font-size:.9rem;font-weight:950}.member-event-access-notice p{margin:2px 0 0;color:var(--text);font-size:.82rem;font-weight:750;line-height:1.4}.member-authorization-notice{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0;padding:11px 13px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f2faff;color:var(--navy);font-size:.82rem;font-weight:800;line-height:1.4}.member-authorization-notice svg{flex:0 0 auto;color:var(--cyan)}.member-authorization-notice>span{flex:1 1 280px;min-width:0}.member-authorization-download-link{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;margin-left:auto;padding:7px 10px;border:1px solid rgba(0,128,192,.28);border-radius:7px;background:#fff;color:var(--cyan-dark);font-weight:900;text-decoration:none}.member-authorization-download-link:hover{border-color:#0080c085;background:var(--cyan-soft)}.member-authorization-notice.is-success{border-color:#00945b33;background:#effbf5;color:#08784d}.member-authorization-notice.is-success svg{color:var(--success)}.portal-empty-state{min-height:158px;display:grid;align-content:center;justify-items:start;gap:9px;padding:22px;border:1px dashed rgba(0,128,192,.32);border-radius:8px;background:#e6f4fb61;color:var(--muted)}.portal-empty-state svg{color:var(--cyan)}.portal-empty-state strong{color:var(--navy-deep);font-weight:950}.portal-empty-state p{max-width:46ch;margin:0;line-height:1.5}.portal-empty-state .portal-primary-action{margin-top:8px}.portal-member-form-card{display:flex;flex-direction:column;gap:14px}.member-form{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.member-form-content{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.member-form-content>.member-form-error{margin-bottom:14px}.member-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;align-content:start}.member-form-section{display:grid;grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);gap:24px;padding:21px 0;border-top:1px solid var(--border)}.member-form-section:first-of-type{padding-top:5px;border-top:0}.member-form-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-content:start}.member-form-section-heading>span{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:var(--cyan-soft);color:var(--cyan)}.member-form-section-heading h3,.member-form-section-heading p{margin:0}.member-form-section-heading h3{color:var(--navy-deep);font-size:.96rem;font-weight:950;line-height:1.25;text-wrap:balance}.member-form-section-heading h3 small{color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.member-form-section-heading p{margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:730;line-height:1.4;text-wrap:pretty}.member-form-span-12{grid-column:span 12}.member-form-span-8{grid-column:span 8}.member-form-span-6{grid-column:span 6}.member-form-span-5{grid-column:span 5}.member-form-span-4{grid-column:span 4}.member-form-span-3{grid-column:span 3}.member-form-field{display:grid;gap:7px;min-width:0}.member-form-field-wide{grid-column:1 / -1}.member-form-field span,.member-form-upload>span{color:var(--navy-deep);font-size:.86rem;font-weight:900}.member-form-field span.is-required:after{content:" *";color:var(--danger);font-weight:950}.member-form-field input,.member-form-field select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--navy-deep);padding:0 12px;outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.member-form-field span small{color:var(--muted);font-size:.72rem;font-weight:800}.member-form-field-help{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.4}.member-form-field input:hover,.member-form-field select:hover{border-color:#0080c052}.member-form-field input:focus,.member-form-field select:focus{border-color:#0080c07a;box-shadow:0 0 0 4px #00b0ea1f}.member-form-field input[aria-invalid=true],.member-form-field select[aria-invalid=true]{border-color:#c628287a;background:snow}.member-form-field input[aria-invalid=true]:focus,.member-form-field select[aria-invalid=true]:focus{box-shadow:0 0 0 4px #c628281a}.member-form-field-error{color:var(--danger);font-size:.76rem;font-weight:820;line-height:1.3}.member-form-privacy-strip{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:6px;background:#eef8fd;color:var(--navy)}.member-form-privacy-strip svg{flex:0 0 auto;color:var(--cyan)}.member-form-privacy-strip p{margin:0;font-size:.8rem;font-weight:740;line-height:1.4}.member-category-age-guidance{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 14px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#f4fafe;color:var(--navy-deep)}.member-category-age-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:#fff;color:var(--cyan);box-shadow:inset 0 0 0 1px #0080c029}.member-category-age-guidance>div{min-width:0}.member-category-age-guidance>div>strong,.member-category-age-guidance>div>p{display:block}.member-category-age-guidance>div>strong{font-size:.9rem;font-weight:950;line-height:1.3}.member-category-age-guidance>div>p{margin:3px 0 0;color:var(--text);font-size:.8rem;font-weight:740;line-height:1.42;text-wrap:pretty}.member-category-age-guidance .member-category-age-exception{display:flex;gap:6px;align-items:flex-start;margin-top:7px;color:var(--muted)}.member-category-age-exception svg{flex:0 0 auto;margin-top:1px;color:var(--cyan)}.member-category-age-exception strong{color:var(--navy-deep);font-weight:900}.member-category-age-status{display:inline-flex;gap:6px;align-items:center;justify-self:end;padding:6px 9px;border-radius:999px;background:#e7f2f8;color:var(--navy);font-size:.7rem;font-weight:950;line-height:1.2;text-align:center;white-space:nowrap}.member-category-age-guidance.is-success{border-color:#00945b3d;background:#f1fbf6}.member-category-age-guidance.is-success .member-category-age-status{background:#dff5e9;color:#08784d}.member-category-age-guidance.is-warning{border-color:#c4840047;background:#fff9ea}.member-category-age-guidance.is-warning .member-category-age-status{background:#f8e9bd;color:#7a5000}.member-category-age-guidance.is-danger{border-color:#c6282842;background:#fff6f6}.member-category-age-guidance.is-danger .member-category-age-status{background:#f7dddd;color:#9f2020}.member-signature-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:12px 14px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f7fbfe}.member-signature-status>span{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;background:#fff;color:var(--cyan);box-shadow:0 1px 8px #00204014}.member-signature-status strong,.member-signature-status p{display:block}.member-signature-status strong{color:var(--navy-deep);font-size:.88rem;font-weight:950}.member-signature-status p{margin:3px 0 0;color:var(--muted);font-size:.78rem;font-weight:740;line-height:1.38}.member-signature-status.is-adult{border-color:#00945b38;background:#f1fbf6}.member-signature-status.is-adult>span{color:var(--success)}.member-signature-status.is-minor{border-color:#c4840038;background:#fff9ea}.member-signature-status.is-minor>span{color:#b77900}.member-guardian-fields{grid-column:2;margin-top:14px}.member-guardian-help{align-self:end;margin:0;padding:10px 12px;border-radius:6px;background:#f7f9fb;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.member-health-section .member-form-section-heading>span{background:#edf9f4;color:var(--success)}.member-health-panel{min-width:0;display:grid;gap:13px;padding:14px;border-radius:8px;background:#f7fbfe;box-shadow:inset 0 0 0 1px #0080c024,0 10px 26px #0020400d;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.member-health-panel.is-active{background:#f3fbf7;box-shadow:inset 0 0 0 1px #00945b33,0 12px 28px #0058380f}.member-health-toggle{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;min-height:58px;padding:12px;border-radius:6px;background:#fff;color:var(--navy-deep);box-shadow:inset 0 0 0 1px #0080c029;cursor:pointer}.member-health-toggle>input{position:absolute;opacity:0;pointer-events:none}.member-health-toggle-control{width:42px;height:24px;display:flex;align-items:center;padding:3px;border-radius:999px;background:#d9e5ec;box-shadow:inset 0 0 0 1px #00204014;transition:background-color var(--motion-fast) var(--ease-out)}.member-health-toggle-control i{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0020402e;transform:translate(0);transition:transform var(--motion-fast) var(--ease-out)}.member-health-toggle>input:checked+.member-health-toggle-control{background:var(--success)}.member-health-toggle>input:checked+.member-health-toggle-control i{transform:translate(18px)}.member-health-toggle>input:focus-visible+.member-health-toggle-control{outline:3px solid rgba(0,176,234,.2);outline-offset:3px}.member-health-toggle strong,.member-health-toggle p,.member-health-toggle small{display:block}.member-health-toggle strong{color:var(--navy-deep);font-size:.86rem;font-weight:950}.member-health-toggle p{margin:3px 0 0;color:var(--muted);font-size:.77rem;font-weight:740;line-height:1.4;text-wrap:pretty}.member-health-toggle small{padding:5px 8px;border-radius:999px;background:#eef3f6;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.member-health-panel.is-active .member-health-toggle small{background:#def5e9;color:#08784d}.member-health-section fieldset{min-width:0;display:grid;gap:11px;margin:0;padding:0;border:0;opacity:1;transition:opacity var(--motion-fast) var(--ease-out)}.member-health-section fieldset:disabled{opacity:.45}.member-health-section legend,.member-health-guidance>span{color:var(--navy-deep);font-size:.78rem;font-weight:900}.member-health-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-health-options label{min-height:44px;display:flex;gap:9px;align-items:center;padding:10px;border-radius:6px;background:#fff;color:var(--text);box-shadow:inset 0 0 0 1px var(--border);font-size:.76rem;font-weight:800;line-height:1.3;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.member-health-options label:has(input:checked){background:#eaf9f2;color:#08784d;box-shadow:inset 0 0 0 1px #00945b47}.member-health-section fieldset:disabled .member-health-options label{cursor:default}.member-health-options input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--success)}.member-health-guidance{display:grid;gap:7px}.member-health-guidance textarea{width:100%;min-height:76px;resize:vertical;border:0;border-radius:6px;background:#fff;color:var(--muted);padding:11px 12px;box-shadow:inset 0 0 0 1px var(--border);font:inherit;font-size:.8rem;font-weight:700;line-height:1.4}.member-health-guidance textarea:focus{outline:0;box-shadow:inset 0 0 0 1px #00945b6b,0 0 0 4px #00945b17}.member-health-panel>p{margin:0;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.35}.member-form-upload{display:grid;gap:8px;padding:13px 14px;border:1px dashed rgba(0,128,192,.34);border-radius:8px;background:#e6f4fb6b}.member-form-upload>span{display:inline-flex;gap:8px;align-items:center}.member-form-upload>span svg{color:var(--cyan)}.member-form-upload input{width:100%;color:var(--muted);font-weight:750}.member-form-upload small{color:var(--muted);line-height:1.38}.member-form-help{color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.35}.member-form-upload strong{color:var(--navy-deep);font-size:.88rem}.member-form-error,.work-upload-error{margin:0;padding:10px 12px;border:1px solid rgba(198,40,40,.18);border-radius:8px;background:#c6282814;color:var(--danger);font-weight:850;line-height:1.45;overflow-wrap:anywhere}.member-form-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 -4px -4px;padding:14px 4px 4px;border-top:1px solid var(--border);background:#fff}.member-form-next-step{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem;font-weight:760}.member-form-next-step svg{flex:0 0 auto;color:var(--cyan)}.member-form-actions .portal-secondary-action{width:auto;margin-top:0}.member-row{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(190px,auto) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--border);border-left:4px solid #d5e2ec;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0020400a;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.member-row:hover{box-shadow:0 10px 24px #00204014;transform:translateY(-1px)}.member-row.is-ready{border-left-color:var(--success)}.member-row.is-pending{border-left-color:#d59a16}.member-row.is-reupload-required{border-color:#c628283d;border-left-color:var(--danger);background:snow}.member-row.is-notification-highlighted{animation:member-notification-highlight .9s var(--ease-out) 2;box-shadow:0 0 0 4px #00aeef2e}@keyframes member-notification-highlight{0%,to{box-shadow:0 0 0 4px #00aeef2e}50%{box-shadow:0 0 0 7px #00aeef14}}.member-row.is-incomplete{border-color:#c6282833;border-left-color:var(--danger);background:snow}.member-row>div:not(.member-row-actions){min-width:0}.member-avatar{width:42px;height:42px;border-radius:50%;font-size:.78rem}.member-row strong,.member-row small{display:block}.member-row strong{color:var(--navy-deep);font-weight:950}.member-row small{color:var(--muted);font-size:.86rem;font-weight:800}.member-row-document-status{display:grid;justify-items:start;gap:5px;min-width:0}.member-row-document-status small{max-width:220px;overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.member-row.is-incomplete .member-row-document-status small{max-width:220px;overflow:visible;line-height:1.35;text-overflow:clip;text-wrap:pretty;white-space:normal}.member-row.is-reupload-required .member-row-document-status small{max-width:300px;overflow:visible;color:#98212a;line-height:1.4;text-overflow:clip;text-wrap:pretty;white-space:normal}.member-authorization-reupload-action:not(.is-disabled){border-color:#c6282847;background:#fff2f2;color:#ad1f2a}.member-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.member-row-actions button,.member-row-actions>a,.member-upload-action,.member-row-upload-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(0,128,192,.22);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:900;padding:0 11px;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.member-row-actions button:active,.member-row-actions label:active,.member-form-actions button:active,.member-authorization-actions button:active,.member-authorization-actions label:active{transform:scale(.96)}.member-row-actions button:hover,.member-row-actions>a:hover,.member-row-actions>a:focus-visible,.member-upload-action:hover,.member-row-upload-action:hover{border-color:#0080c06b;background:var(--cyan-soft);box-shadow:0 8px 20px #00204014;transform:translateY(-1px)}.member-row-actions>a:focus-visible{outline:3px solid rgba(0,146,211,.16)}.member-row-actions button.is-primary{border-color:#0080c06b;background:#f5fcff;color:var(--navy-deep);box-shadow:0 7px 18px #0080c017}.member-row-actions button.is-primary svg{color:var(--cyan)}.member-row-actions button:disabled,.member-row-actions button.is-disabled{border-color:#d9e2e9;background:#edf2f5;color:#8493a1;cursor:not-allowed;box-shadow:none;transform:none}.member-row-actions button:disabled svg,.member-row-actions button.is-disabled svg{color:currentColor}.member-row-actions .member-delete-action{border-color:#c6282833;color:var(--danger)}.member-row-actions .member-delete-action:hover{border-color:#c6282857;background:#c6282814}.member-row-actions svg{flex:0 0 auto;color:var(--cyan)}.member-row-actions .member-delete-action svg{color:var(--danger)}.member-row-actions .member-authorization-share-action.is-icon-only{width:40px;min-width:40px;padding:0}.portal-member-edit-note{border-color:#f5a62342;background:#fff8e6b8}.member-row-upload-action{position:relative;overflow:hidden;border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.member-row-upload-action:hover:not(.is-disabled),.member-row-upload-action:focus-within:not(.is-disabled){border-color:var(--workspace-accent, #009ee2);background:#001f3e;color:#fff;box-shadow:0 10px 24px #00204033}.member-row-upload-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.member-row-upload-action.is-disabled{border-color:#d9e2e9;background:#edf2f5;color:#8493a1;cursor:not-allowed;box-shadow:none;transform:none}.member-row-upload-action.is-disabled input{cursor:not-allowed}.member-row-upload-action svg{color:currentColor}.member-authorization-manager{width:min(640px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;gap:18px;overflow:auto;padding:22px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0018301f,0 28px 70px #0018303d}.member-authorization-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-authorization-manager-title{display:flex;align-items:center;gap:12px;min-width:0}.member-authorization-manager-title>span{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--cyan-soft);color:var(--cyan)}.member-authorization-manager-title h2{margin:3px 0 0;color:var(--navy-deep);font-size:1.25rem;font-weight:950;text-wrap:balance}.member-authorization-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border-radius:8px}.member-authorization-status.is-ready{background:#effbf5;color:#08784d}.member-authorization-status.is-pending{background:#fff9ea;color:#8a5b00}.member-authorization-status strong{display:block;font-size:.92rem;font-weight:950}.member-authorization-status p{margin:3px 0 0;color:var(--text);font-size:.8rem;font-weight:740;line-height:1.4}.member-authorization-rejected-history{margin-top:12px}.member-authorization-flow{display:grid;gap:0;margin:0;padding:0;list-style:none}.member-authorization-flow li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:0 0 18px}.member-authorization-flow li:last-child{padding-bottom:0}.member-authorization-flow li:after{position:absolute;top:34px;bottom:0;left:16px;width:2px;background:#dce7ef;content:""}.member-authorization-flow li:last-child:after{display:none}.member-authorization-flow li>span{width:34px;height:34px;display:grid;z-index:1;place-items:center;border-radius:50%;background:#edf3f7;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:950}.member-authorization-flow li.is-current>span{background:var(--navy-deep);color:#fff}.member-authorization-flow li.is-complete>span{background:var(--success);color:#fff}.member-authorization-flow strong,.member-authorization-flow small{display:block}.member-authorization-flow strong{margin-top:1px;color:var(--navy-deep);font-size:.86rem;font-weight:930}.member-authorization-flow small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:730;line-height:1.35}.member-authorization-file{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--border);border-radius:7px;background:#fbfdff;color:var(--cyan)}.member-authorization-file div{min-width:0}.member-authorization-file span,.member-authorization-file strong{display:block}.member-authorization-file span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.member-authorization-file strong{margin-top:3px;overflow:hidden;color:var(--navy-deep);font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-authorization-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.member-authorization-actions.is-pending{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.member-authorization-download-action{position:relative;isolation:isolate;overflow:visible}.member-authorization-download-action.is-required{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff;box-shadow:0 9px 22px #0020402e}.member-authorization-download-action.is-required:after{position:absolute;inset:-5px;border:2px solid rgba(0,128,192,.42);border-radius:10px;content:"";pointer-events:none;animation:memberAuthorizationDownloadAttention 1.8s cubic-bezier(.2,0,0,1) infinite}.member-authorization-download-action.is-required:hover,.member-authorization-download-action.is-required:focus-visible{border-color:var(--workspace-accent, #009ee2);background:#001f3e;color:#fff;box-shadow:0 12px 28px #0020403d}.member-authorization-download-action.is-complete{border-color:#26a0514d;background:#f4fbf7;color:#08784d}@keyframes memberAuthorizationDownloadAttention{0%,to{opacity:.2;transform:scale(.98)}50%{opacity:.82;transform:scale(1.035)}}.member-authorization-actions .portal-primary-action,.member-authorization-actions .portal-secondary-action,.member-authorization-replace-action,.member-authorization-upload-action{width:100%;min-height:44px;margin:0}.member-authorization-actions .portal-secondary-action{display:inline-flex;gap:8px;align-items:center;justify-content:center}.member-authorization-share-action svg{color:var(--cyan)}.member-authorization-actions .member-authorization-share-action.is-icon-only{width:44px;min-width:44px;padding:0}.member-authorization-replace-action,.member-authorization-upload-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid rgba(0,128,192,.26);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;font-size:.82rem;font-weight:900;padding:0 12px;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.member-authorization-replace-action input,.member-authorization-upload-action input{position:absolute;inset:0;opacity:0;cursor:pointer}.member-authorization-upload-action{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff}.member-authorization-upload-action.is-disabled{border-color:#d9e2e9;background:#edf2f5;color:#8493a1;cursor:not-allowed}.member-authorization-upload-action.is-disabled input{cursor:not-allowed}.portal-secondary-action{width:100%;margin-top:14px}.portal-confirm-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:22px;background:#0018306b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-award-shipping-overlay{z-index:150}.admin-award-shipping-dialog{width:min(880px,100%);max-height:min(820px,calc(100dvh - 44px));display:grid;gap:18px;padding:22px;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 30px 86px #00204047,inset 0 0 0 1px #0080c033}.admin-award-shipping-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding-bottom:17px;border-bottom:1px solid rgba(0,128,192,.14)}.admin-award-shipping-dialog-header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#b681001f;color:#805a00}.admin-award-shipping-dialog-header h2{margin:4px 0 5px;color:var(--navy-deep);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;text-wrap:balance}.admin-award-shipping-dialog-header p{max-width:590px;margin:0;color:var(--muted);font-size:.87rem;font-weight:730;line-height:1.45;text-wrap:pretty}.admin-award-shipping-close{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-award-shipping-close:hover:not(:disabled),.admin-award-shipping-close:focus-visible:not(:disabled){border-color:#0080c061;background:var(--cyan-soft);outline:0}.admin-award-shipping-close:active:not(:disabled){transform:scale(.96)}.admin-award-shipping-form{display:grid;gap:16px}.admin-award-address-section{min-width:0;display:grid;gap:15px;margin:0;padding:17px;border:1px solid rgba(0,128,192,.17);border-radius:10px;background:#f4f9fcb8}.admin-award-address-section.is-billing{border-color:#b6810033;background:#fff9e880}.admin-award-address-section legend{width:100%;display:flex;gap:10px;align-items:center;padding:0;color:var(--navy-deep)}.admin-award-address-section legend>span:first-child{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#009fde1a;color:var(--cyan)}.admin-award-address-section.is-billing legend>span:first-child{background:#b681001c;color:#805a00}.admin-award-address-section legend>span:last-child,.admin-award-address-section legend strong,.admin-award-address-section legend small{display:block}.admin-award-address-section legend strong{font-size:.95rem;font-weight:950;line-height:1.25}.admin-award-address-section legend small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:730;line-height:1.35}.admin-award-billing-copy{min-height:52px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px;border:1px solid rgba(15,159,110,.22);border-radius:8px;background:#0f9f6e12;color:#087443;cursor:pointer}.admin-award-billing-copy input{width:18px;height:18px;margin:0;accent-color:#0f9f6e}.admin-award-billing-copy>span:nth-of-type(1){display:grid;place-items:center}.admin-award-billing-copy>span:last-child,.admin-award-billing-copy strong,.admin-award-billing-copy small{display:block}.admin-award-billing-copy strong{color:var(--navy-deep);font-size:.81rem;font-weight:930;line-height:1.3}.admin-award-billing-copy small{margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:720;line-height:1.35}.admin-award-shipping-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-award-shipping-field-grid label{min-width:0;display:grid;gap:6px;color:var(--navy-deep);font-size:.83rem;font-weight:900}.admin-award-shipping-field-grid label.is-wide{grid-column:1 / -1}.admin-award-shipping-field-grid label span{display:flex;gap:5px;align-items:baseline}.admin-award-shipping-field-grid label small{color:var(--muted);font-size:.7rem;font-weight:720}.admin-award-shipping-field-grid input,.admin-award-shipping-field-grid textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.9rem;font-weight:700;outline:0;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.admin-award-shipping-field-grid textarea{min-height:88px;resize:vertical;line-height:1.45}.admin-award-shipping-field-grid input:focus,.admin-award-shipping-field-grid textarea:focus{border-color:#59c7ff;box-shadow:0 0 0 3px #00b0ea24}.admin-award-shipping-field-grid input:disabled,.admin-award-shipping-field-grid textarea:disabled{border-color:#0f9f6e24;background:#e8f8f0ad;color:#486477;cursor:not-allowed}.admin-award-document-options-dialog{width:min(760px,100%);max-height:calc(100dvh - 44px);display:grid;gap:18px;padding:22px;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 30px 86px #00204047,inset 0 0 0 1px #0080c033}.admin-award-document-options-form{display:grid;gap:16px}.admin-award-document-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.admin-award-document-options>label{position:relative;min-width:0;min-height:154px;display:grid;grid-template-rows:auto auto 1fr;gap:7px;align-content:start;padding:16px;border:1px solid rgba(0,128,192,.19);border-radius:10px;background:#fff;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-award-document-options>label:hover,.admin-award-document-options>label:focus-within{border-color:#0080c06b;background:#f4f9fcc7;box-shadow:0 10px 24px #002b4914;outline:0}.admin-award-document-options>label:active{transform:scale(.98)}.admin-award-document-options>label.is-selected{border-color:var(--cyan);background:#009fde12;box-shadow:inset 0 0 0 1px #009fde2b}.admin-award-document-options input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.admin-award-document-option-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#b681001c;color:#805a00}.admin-award-document-options>label:nth-child(2) .admin-award-document-option-icon{background:#009fde1a;color:var(--cyan)}.admin-award-document-options>label:nth-child(3) .admin-award-document-option-icon{background:#002b4914;color:var(--navy)}.admin-award-document-options strong{color:var(--navy-deep);font-size:.88rem;font-weight:950;line-height:1.25}.admin-award-document-options small{color:var(--muted);font-size:.72rem;font-weight:720;line-height:1.42;text-wrap:pretty}.admin-award-document-option-check{position:absolute;top:14px;right:14px;color:var(--cyan);opacity:0;transform:scale(.75);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-award-document-options>label.is-selected .admin-award-document-option-check{opacity:1;transform:scale(1)}.admin-award-shipping-form-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.admin-award-shipping-form-actions button{min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;font:inherit;font-size:.86rem;font-weight:950;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-award-shipping-form-actions button.is-primary{border-color:var(--navy);background:var(--workspace-accent, var(--navy));color:#fff}.admin-award-shipping-form-actions button:hover:not(:disabled),.admin-award-shipping-form-actions button:focus-visible:not(:disabled){border-color:#0080c06b;background:var(--cyan-soft);outline:0}.admin-award-shipping-form-actions button.is-primary:hover:not(:disabled),.admin-award-shipping-form-actions button.is-primary:focus-visible:not(:disabled){background:var(--navy-deep);box-shadow:0 8px 20px #0020402b}.admin-award-shipping-form-actions button:active:not(:disabled){transform:scale(.96)}.admin-award-shipping-form-actions button:disabled,.admin-award-shipping-close:disabled{opacity:.58;cursor:wait}@media(max-width:720px){.admin-award-shipping-overlay{align-items:end;padding:10px}.admin-award-shipping-dialog,.admin-award-document-options-dialog{max-height:calc(100dvh - 20px);gap:15px;padding:17px;border-radius:12px 12px 8px 8px}.admin-award-shipping-dialog-header{gap:10px}.admin-award-shipping-dialog-header>span{width:40px;height:40px}.admin-award-address-section{padding:14px}.admin-award-shipping-field-grid,.admin-award-document-options{grid-template-columns:minmax(0,1fr)}.admin-award-shipping-field-grid label.is-wide{grid-column:auto}.admin-award-document-options>label{min-height:116px}.admin-award-shipping-form-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-award-shipping-form-actions button.is-primary{order:-1}}.problem-report-overlay{z-index:140}.problem-report-dialog{width:min(720px,100%);max-height:min(780px,calc(100dvh - 44px));display:grid;gap:20px;padding:24px;overflow:auto;border:1px solid rgba(0,128,192,.2);border-radius:12px;background:#fff;box-shadow:0 30px 86px #00204047}.problem-report-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.problem-report-dialog-header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:var(--cyan-soft);color:var(--cyan)}.problem-report-dialog-header h2{margin:2px 0 0;color:var(--navy-deep);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.16}.problem-report-dialog-header p:last-child{margin:7px 0 0;color:var(--muted);font-size:.9rem;font-weight:730;line-height:1.5}.problem-report-form{display:grid;gap:16px}.problem-report-field-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px}.problem-report-form label{display:grid;gap:7px;color:var(--navy-deep);font-size:.88rem;font-weight:900}.problem-report-form input,.problem-report-form select,.problem-report-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.94rem;font-weight:700;outline:none}.problem-report-form textarea{min-height:136px;resize:vertical;line-height:1.5}.problem-report-form input:focus,.problem-report-form select:focus,.problem-report-form textarea:focus{border-color:#59c7ff;box-shadow:0 0 0 3px #00b0ea24}.problem-report-form label>small{color:var(--muted);font-size:.78rem;font-weight:720}.problem-report-form label:not(.problem-report-attachment)>small{justify-self:end}.problem-report-attachment{padding:14px;border:1px dashed rgba(0,128,192,.32);border-radius:9px;background:#f8fcfe}.problem-report-attachment>span{display:flex;gap:8px;align-items:center}.problem-report-attachment>span svg{color:var(--cyan)}.problem-report-error,.problem-report-inbox-error{margin:0;padding:11px 13px;border:1px solid rgba(198,40,40,.22);border-radius:8px;background:#c6282812;color:#9c1f1f;font-size:.86rem;font-weight:850}.problem-report-actions{display:flex;gap:10px;justify-content:flex-end}.problem-report-actions .portal-secondary-action,.problem-report-actions .portal-primary-action,.problem-report-success .portal-primary-action{width:auto;min-height:44px;margin:0;padding-inline:18px}.problem-report-success{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid rgba(0,156,110,.24);border-radius:10px;background:#eefaf5;color:#007b57}.problem-report-success div{display:grid;gap:3px}.problem-report-success span{color:var(--muted);font-size:.86rem;font-weight:720}.portal-confirm-dialog{width:min(520px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0020403d}.work-upload-dialog{width:min(980px,100%);max-height:min(720px,calc(100dvh - 44px));display:grid;gap:16px;padding:22px;overflow:auto;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0020403d}.work-upload-dialog-header{display:flex;gap:14px;align-items:start;justify-content:space-between}.work-upload-dialog-header h2{margin:2px 0 0;color:var(--navy-deep);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.14}.work-upload-dialog-header p:last-child{margin:6px 0 0;color:var(--muted);font-size:.88rem;font-weight:760;line-height:1.4}.work-upload-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.work-upload-close:hover{border-color:#0080c057;background:var(--cyan-soft)}.authorization-guide-modal{width:min(940px,100%);max-height:min(760px,calc(100dvh - 44px));display:grid;gap:17px;padding:22px;overflow:auto;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#fff;box-shadow:0 28px 80px #0020403d}.authorization-guide-header{display:flex;gap:14px;align-items:start;justify-content:space-between}.authorization-guide-title-row{display:flex;min-width:0;gap:14px;align-items:center}.authorization-guide-title-row>div{min-width:0}.authorization-guide-title-row h2{margin:2px 0 0;color:var(--navy-deep);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12}.authorization-guide-alert{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;border:2px solid rgba(245,166,35,.45);border-radius:999px;background:#fff8e6f0;color:#8a5200;font-size:1.55rem;font-weight:950;line-height:1;animation:authorizationGuidePulse 1.25s ease-in-out infinite}@keyframes authorizationGuidePulse{0%,to{box-shadow:0 0 #f5a6235c;transform:scale(1)}50%{box-shadow:0 0 0 10px #f5a62300;transform:scale(1.05)}}.authorization-guide-intro{margin:0;max-width:780px;color:var(--text);font-size:1rem;line-height:1.56}.authorization-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authorization-guide-card{display:grid;align-content:start;gap:14px;padding:16px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:linear-gradient(180deg,#e6f4fba3,#fffffff5)}.authorization-guide-card-title{display:flex;gap:10px;align-items:center;color:var(--cyan)}.authorization-guide-card-title h3{margin:0;color:var(--navy-deep);font-size:1.08rem;line-height:1.2}.authorization-guide-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.authorization-guide-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--text);font-size:.94rem;line-height:1.45}.authorization-guide-step-number{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--cyan);color:#fff;font-size:.78rem;font-weight:900}.authorization-guide-link{width:fit-content;display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:0 13px;border:1px solid rgba(0,128,192,.28);border-radius:8px;background:#fff;color:var(--cyan-dark);font-weight:900;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.authorization-guide-link:hover{border-color:#0080c070;background:var(--cyan-soft);transform:translateY(-1px)}.authorization-guide-note{margin:0;padding:11px 12px;border:1px solid rgba(38,160,81,.18);border-radius:8px;background:#eef9f1db;color:var(--navy);font-size:.92rem;font-weight:800;line-height:1.4}.authorization-guide-actions{display:flex;gap:10px;justify-content:flex-end}.authorization-guide-actions .portal-secondary-action,.authorization-guide-actions .portal-primary-action{width:auto;margin-top:0}.authorization-guide-actions .portal-primary-action,.authorization-guide-actions .authorization-share-action{display:inline-flex;gap:8px;align-items:center;justify-content:center}.authorization-guide-actions .authorization-share-action svg{color:var(--cyan)}.authorization-guide-error,.authorization-guide-ready{align-items:flex-start;border-radius:12px;display:flex;gap:10px;margin:0;padding:12px 14px}.authorization-guide-error{background:#fff3f2;border:1px solid #f1b6b0;color:#8c241b}.authorization-guide-ready{background:#eefaf4;border:1px solid #a9dfc5;color:#0c6240}.authorization-guide-error span,.authorization-guide-ready span{display:grid;gap:2px}.authorization-guide-error small,.authorization-guide-ready small{color:inherit;line-height:1.4}@media(prefers-reduced-motion:reduce){.authorization-guide-alert{animation:none}}.work-upload-deadline-alert{display:flex;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(154,93,13,.2);border-radius:8px;background:#fff9eb;color:var(--text);font-size:.83rem;font-weight:780;line-height:1.4}.work-upload-deadline-alert svg{flex:0 0 auto;color:#9a5d0d}.work-upload-deadline-alert strong{color:var(--navy-deep);font-weight:950}.work-penalty-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:18px;border:1px solid rgba(181,104,10,.32);border-radius:10px;background:#fff7e3;box-shadow:0 1px 2px #5934070d,0 12px 30px #59340714}.work-penalty-confirmation-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#ffe8b1;color:#8a5208}.work-penalty-confirmation-copy{min-width:0}.work-penalty-confirmation-copy .eyebrow{margin:0 0 4px;color:#9a5d0d}.work-penalty-confirmation-copy h3{margin:0;color:#4f3108;font-size:1.08rem;line-height:1.3;text-wrap:balance}.work-penalty-confirmation-copy p,.work-penalty-confirmation-copy strong,.work-penalty-confirmation-copy small{display:block;text-wrap:pretty}.work-penalty-confirmation-copy p{margin:9px 0 0;color:#644819;font-size:.88rem;font-weight:760;line-height:1.55}.work-penalty-confirmation-copy strong{margin-top:10px;color:#4f3108;font-size:.84rem;line-height:1.45}.work-penalty-confirmation-copy small{margin-top:5px;color:#7a6442;font-size:.76rem;font-weight:720;line-height:1.4}.work-penalty-confirmation-actions{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end}.work-penalty-confirmation-actions .portal-primary-action,.work-penalty-confirmation-actions .portal-secondary-action{min-height:44px}.work-penalty-confirmation-actions .portal-primary-action.is-warning{border-color:#8a5208;background:#8a5208}.work-penalty-confirmation-actions .portal-primary-action.is-warning:not(:disabled):hover{border-color:#704106;background:#704106;box-shadow:0 9px 22px #70410633}.work-penalty-confirmation-actions .portal-primary-action:active,.work-penalty-confirmation-actions .portal-secondary-action:active{transform:scale(.96)}.work-upload-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:13px 15px;border-radius:8px;box-shadow:0 8px 22px #00204012}.work-upload-feedback.is-success{background:#eaf8f0;color:#08784d}.work-upload-feedback.is-warning{background:#fff1cf;color:#7d4b08}.work-upload-feedback>svg{align-self:start;margin-top:1px}.work-upload-feedback strong,.work-upload-feedback span,.work-upload-feedback small{display:block}.work-upload-feedback strong{color:currentColor;font-size:.88rem;font-weight:950;line-height:1.35}.work-upload-feedback span{margin-top:2px;color:var(--text);font-size:.8rem;font-weight:760;line-height:1.42;text-wrap:pretty}.work-upload-feedback small{margin-top:5px;color:currentColor;font-family:Courier New,monospace;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.work-submission-term-loading,.work-submission-term-unavailable{min-height:180px;display:flex;gap:12px;align-items:center;justify-content:center;padding:24px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#f8fcfe;color:var(--navy-deep)}.work-submission-term-loading>span{width:22px;height:22px;flex:0 0 auto;border:3px solid rgba(0,128,192,.2);border-top-color:var(--cyan);border-radius:50%;animation:workSubmissionTermSpin .7s linear infinite}@keyframes workSubmissionTermSpin{to{transform:rotate(360deg)}}.work-submission-term-unavailable{color:var(--danger)}.work-submission-term-unavailable>div,.work-submission-term-unavailable strong,.work-submission-term-unavailable span{display:block}.work-submission-term-unavailable span{margin-top:4px;color:var(--muted);font-size:.85rem;font-weight:750;line-height:1.45}.work-submission-term-gate{min-height:0;display:grid;gap:12px}.work-submission-term-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}.work-submission-term-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:var(--cyan-soft);color:var(--cyan)}.work-submission-term-title-row{display:flex;gap:10px;align-items:start;justify-content:space-between}.work-submission-term-title-row h3,.work-submission-term-intro p{margin:0}.work-submission-term-title-row h3{color:var(--navy-deep);font-size:1.02rem;line-height:1.28}.work-submission-term-title-row>span{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(0,128,192,.2);border-radius:999px;background:#f5fbfe;color:var(--cyan-dark);font-size:.7rem;font-weight:900}.work-submission-term-intro p{margin-top:5px;color:var(--muted);font-size:.82rem;font-weight:730;line-height:1.45}.work-submission-term-draft{display:flex;gap:9px;align-items:center;padding:9px 11px;border:1px solid rgba(154,93,13,.23);border-radius:7px;background:#fff9eb;color:#765000;font-size:.76rem;line-height:1.4}.work-submission-term-draft svg{flex:0 0 auto}.work-submission-term-body{max-height:min(270px,34dvh);overflow-y:auto;padding:4px 16px;border:1px solid #d8e8f1;border-radius:8px;background:#fbfdfe;scrollbar-color:#89bdd5 #edf5f8;scrollbar-gutter:stable;scrollbar-width:thin}.work-submission-term-body section{padding:13px 0;border-bottom:1px solid #e1edf3}.work-submission-term-body section:last-child{border-bottom:0}.work-submission-term-body h4{margin:0 0 6px;color:#00385e;font-size:.88rem}.work-submission-term-body p,.work-submission-term-body li{color:#40586b;font-size:.79rem;line-height:1.52}.work-submission-term-body p,.work-submission-term-body ul{margin:0}.work-submission-term-body p+p{margin-top:7px}.work-submission-term-body ul{padding-left:19px}.work-submission-term-body:focus-visible{outline:3px solid rgba(0,176,234,.25);outline-offset:2px}.work-submission-term-choice{position:relative;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:10px 12px;border:1px solid rgba(0,128,192,.25);border-radius:8px;background:#f7fbfd;color:var(--navy-deep);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.work-submission-term-choice.is-checked{border-color:#26a0516b;background:#effaf3}.work-submission-term-choice:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #00b0ea2e}.work-submission-term-choice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.work-submission-term-checkbox{width:30px;height:30px;display:grid;place-items:center;border:2px solid #8fb6c8;border-radius:6px;background:#fff;color:#fff}.work-submission-term-choice.is-checked .work-submission-term-checkbox{border-color:#16844b;background:#16844b}.work-submission-term-choice strong{font-size:.83rem;line-height:1.42}.work-submission-acceptance-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 12px;border:1px solid rgba(38,160,81,.24);border-radius:8px;background:#effaf3}.work-submission-acceptance-status>span{width:40px;height:40px;display:grid;place-items:center;border-radius:7px;background:#dff4e6;color:#16844b}.work-submission-acceptance-status strong,.work-submission-acceptance-status small{display:block}.work-submission-acceptance-status strong{color:#125f39;font-size:.86rem}.work-submission-acceptance-status small{margin-top:3px;color:#3f6854;font-size:.74rem;font-weight:740}.work-submission-acceptance-status button{min-height:40px;padding:0 12px;border:1px solid rgba(18,95,57,.28);border-radius:7px;background:#fff;color:#125f39;cursor:pointer;font-size:.78rem;font-weight:900}.work-upload-actions .portal-primary-action{display:inline-flex;gap:8px;align-items:center;justify-content:center}.work-upload-actions button:disabled,.work-upload-close:disabled{cursor:not-allowed;opacity:.58}.work-upload-grid{max-height:min(360px,43dvh);display:grid;grid-template-columns:1fr;gap:9px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.work-upload-card{--work-accent: var(--cyan);--work-soft: var(--cyan-soft);position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:10px 11px;border:1px solid rgba(0,128,192,.16);border-left:4px solid var(--work-accent);border-radius:8px;background:#fff;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.work-upload-card:hover{border-color:color-mix(in srgb,var(--work-accent) 42%,white);border-left-color:var(--work-accent);background:#fbfdff;box-shadow:0 12px 26px #0020401a;transform:translateY(-1px)}.work-upload-card:active{transform:scale(.96)}.work-upload-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:var(--work-soft);color:var(--work-accent);font-size:.78rem;font-weight:950}.work-upload-card-copy{display:block;min-width:0}.work-upload-card strong{display:block;color:var(--navy-deep);font-size:.88rem;font-weight:950}.work-upload-card small{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.work-upload-card small.attached{color:#08784d}.work-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.work-upload-file{min-width:92px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--work-accent) 34%,white);border-radius:6px;background:var(--work-soft);color:var(--work-accent);font-size:.78rem;font-weight:920}.work-upload-file.attached{border-color:#26a05140;background:#eaf8f0;color:#1d6f33}.work-upload-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.work-upload-actions .portal-secondary-action,.work-upload-actions .portal-primary-action{width:auto;margin-top:0}.portal-confirm-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--cyan-soft);color:var(--cyan)}.portal-confirm-icon.danger,.member-delete-confirm-icon{background:#fff3f3;color:var(--danger)}.member-confirm-delete-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b42318;border-radius:6px;background:#b42318;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:0 16px;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.member-confirm-delete-action:hover:not(:disabled),.member-confirm-delete-action:focus-visible:not(:disabled){background:#912018;box-shadow:0 8px 20px #b4231838}.member-confirm-delete-action:active:not(:disabled){transform:scale(.97)}.member-confirm-delete-action:disabled{opacity:.55;cursor:wait}.portal-confirm-dialog h2{margin:2px 0 8px;color:var(--navy-deep);font-size:1.45rem;line-height:1.2}.portal-confirm-dialog p:not(.eyebrow){margin:0;color:var(--muted);font-weight:750;line-height:1.48}.portal-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.portal-confirm-actions .portal-secondary-action,.portal-confirm-actions .portal-primary-action{width:auto;margin-top:0}.portal-confirm-dialog.team-access-revoke-dialog{width:min(700px,100%)}.team-access-revoke-actions{flex-wrap:wrap}.team-access-revoke-actions .member-confirm-delete-action{width:auto}@media(max-width:620px){.team-access-revoke-actions>button{width:100%}}.mentor-exclusivity-overlay{z-index:190;background:#0018308f}.portal-confirm-dialog.mentor-exclusivity-dialog{position:relative;width:min(680px,100%);max-height:min(820px,calc(100dvh - 44px));grid-template-columns:1fr;gap:16px;padding:26px;overflow:auto;border-color:#b779004d;border-radius:14px;box-shadow:0 30px 90px #0019324d,inset 4px 0 #d49100}.mentor-exclusivity-close{position:absolute;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #d7e2ea;border-radius:9px;background:#fff;color:#496278;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mentor-exclusivity-close:hover,.mentor-exclusivity-close:focus-visible{border-color:#9fc8dc;background:#eef8fd;color:var(--navy-deep)}.mentor-exclusivity-close:active{transform:scale(.96)}.mentor-exclusivity-header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;align-items:start;padding-right:46px}.mentor-exclusivity-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #efd59c;border-radius:13px;background:#fff8e8;color:#9a6500}.mentor-exclusivity-header .eyebrow{color:#a46a00}.mentor-exclusivity-dialog .mentor-exclusivity-header h2{margin:3px 0 7px;padding:0;font-size:clamp(1.55rem,4vw,2rem);line-height:1.08;text-wrap:balance}.mentor-exclusivity-dialog .mentor-exclusivity-header p:not(.eyebrow){max-width:500px;color:#536b7f;font-size:.91rem;font-weight:690;line-height:1.5;text-wrap:pretty}.mentor-exclusivity-team-card,.mentor-exclusivity-support{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:15px;border:1px solid #cde3ee;border-radius:11px;background:#f5fbfe}.mentor-exclusivity-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e4f5fc;color:var(--workspace-accent, #087bae)}.mentor-exclusivity-team-card small,.mentor-exclusivity-team-card strong{display:block}.mentor-exclusivity-team-card small{margin-bottom:3px;color:#60788c;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mentor-exclusivity-team-card>div>strong{overflow-wrap:anywhere;color:var(--navy-deep);font-size:1.05rem}.mentor-exclusivity-dialog .mentor-exclusivity-team-card p{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:7px;color:#536b7f;font-size:.8rem;font-weight:760}.mentor-exclusivity-team-card p span{min-width:0;display:inline-flex;align-items:center;gap:5px}.mentor-exclusivity-rule-card{padding:16px;border:1px solid #ecd49e;border-radius:11px;background:#fffbf1}.mentor-exclusivity-rule-heading{display:flex;gap:8px;align-items:center;color:#8a5c00;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.mentor-exclusivity-rule-card blockquote{margin:12px 0 9px;color:var(--navy-deep);font-size:1.04rem;font-style:normal;font-weight:850;line-height:1.48;text-wrap:pretty}.mentor-exclusivity-dialog .mentor-exclusivity-rule-card p{color:#765f2e;font-size:.78rem;font-weight:770}.mentor-exclusivity-support{border-color:#c8e9da;background:#f2fbf7}.mentor-exclusivity-support .mentor-exclusivity-card-icon{background:#dff5eb;color:#087c59}.mentor-exclusivity-support>div>strong{display:block;margin-bottom:3px;color:#075e43}.mentor-exclusivity-dialog .mentor-exclusivity-support p{color:#456c5d;font-size:.82rem;font-weight:690}.mentor-exclusivity-support p span{display:block;margin-top:3px;color:#075e43;font-variant-numeric:tabular-nums;font-weight:850}.mentor-exclusivity-actions{display:flex;justify-content:flex-end;gap:10px}.mentor-exclusivity-actions .portal-secondary-action,.mentor-exclusivity-whatsapp{width:auto;min-height:44px;margin:0}.mentor-exclusivity-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #087c59;border-radius:7px;background:#087c59;color:#fff;font-size:.86rem;font-weight:900;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.mentor-exclusivity-whatsapp:hover,.mentor-exclusivity-whatsapp:focus-visible{background:#066e4e;box-shadow:0 8px 20px #087c5938}.mentor-exclusivity-whatsapp:active{transform:scale(.96)}@media(max-width:620px){.mentor-exclusivity-overlay{align-items:end;padding:12px}.portal-confirm-dialog.mentor-exclusivity-dialog{max-height:calc(100dvh - 24px);gap:13px;padding:20px;border-radius:13px}.mentor-exclusivity-close{top:14px;right:14px}.mentor-exclusivity-header{grid-template-columns:48px minmax(0,1fr);gap:11px;padding-right:36px}.mentor-exclusivity-icon{width:48px;height:48px}.mentor-exclusivity-dialog .mentor-exclusivity-header h2{font-size:1.42rem}.mentor-exclusivity-actions{flex-direction:column-reverse}.mentor-exclusivity-actions .portal-secondary-action,.mentor-exclusivity-whatsapp{width:100%}}.portal-help-strip{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-left:4px solid var(--cyan-bright)}.portal-help-strip svg{flex:0 0 auto;color:var(--cyan)}.portal-help-strip strong,.portal-help-strip span{display:block}.portal-help-strip strong{color:var(--navy-deep);font-weight:950}.portal-help-strip span{margin-top:4px;color:var(--muted);line-height:1.45}.footer{position:relative;overflow:hidden;padding:clamp(48px,6vw,72px) clamp(20px,5vw,72px) 0;border-top:1px solid rgba(0,176,234,.32);background:radial-gradient(ellipse at 82% 20%,#00b0ea29,#00b0ea00 34%),linear-gradient(135deg,#001b33,#002040 52%,#00152a);color:#fff}.footer:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000000d6,#0000003d);mask-image:linear-gradient(180deg,#000000d6,#0000003d);pointer-events:none}.footer-main,.footer-bottom{position:relative;z-index:1}.footer-main{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(36px,7vw,96px);align-items:start}.footer-brand-block{max-width:520px}.footer-logo{display:inline-flex;align-items:center;min-height:78px;padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#fffffff5;box-shadow:0 22px 52px #000e1c47}.footer-logo img{display:block;width:min(260px,64vw);height:auto}.footer-brand-block p{margin:24px 0 0;color:#ffffffc7;font-size:1.02rem;line-height:1.68}.footer-trust-note{display:flex;gap:12px;align-items:flex-start;margin-top:24px;padding:16px;border:1px solid rgba(0,176,234,.28);border-left:4px solid var(--cyan-bright);border-radius:8px;background:#ffffff14}.footer-trust-note svg{flex:0 0 auto;color:var(--cyan-bright)}.footer-trust-note span{color:#ffffffd6;font-weight:700;line-height:1.5}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(22px,4vw,44px)}.footer-column h3{margin:0 0 16px;color:#fff;font-size:.9rem;font-weight:900;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.footer-column ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer-column a{display:inline-flex;min-height:38px;align-items:center;gap:7px;color:#ffffffbd;font-weight:700;line-height:1.35;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.footer-column a svg{flex:0 0 auto}.footer-bottom{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:clamp(42px,6vw,64px);padding:22px 0;border-top:1px solid rgba(255,255,255,.15);color:#ffffffa3;font-size:.9rem;line-height:1.5}@media(hover:hover)and (pointer:fine){.main-nav a:hover{color:var(--navy-deep);border-color:#0080c02e;background:#0080c012;box-shadow:0 10px 24px #00204012;transform:translate3d(0,-1px,0)}.main-nav a:hover:after{opacity:1;transform:scaleX(1)}.footer-column a:hover{color:#fff;transform:translate3d(4px,0,0)}.back-link:hover{color:var(--navy-deep);transform:translate3d(-3px,0,0)}.auth-submit:hover{transform:translate3d(0,-2px,0);box-shadow:0 24px 48px #00204038}.user-pill-actions>button:hover:not(:disabled){background:var(--workspace-accent, var(--navy));color:#fff;transform:translate3d(0,-1px,0)}.test-profile-owner:hover:not(:disabled),.test-profile-option:hover:not(:disabled){background:#f5fbff;box-shadow:0 14px 30px #0080c01f;transform:translateY(-2px)}.topbar-notification-button:hover,.topbar-notification-button:focus-visible{border-color:var(--cyan-bright);background:#e8f8ff;color:var(--cyan-strong);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0080c029;transform:translate3d(0,-1px,0)}.profile-edit-button:hover,.profile-edit-button:focus-visible{border-color:var(--cyan-bright);background:var(--cyan-strong);color:#fff;transform:translate3d(0,-1px,0) scale(1.04)}.icon-button:hover,.icon-button:focus-visible{border-color:#0080c061;background:#e8f8ff;color:var(--cyan-strong);transform:translate3d(0,-1px,0)}.primary-button:hover,.ghost-button:hover,.search-row button:hover,.filter-row button:hover{transform:translate3d(0,-2px,0);box-shadow:0 16px 34px #00204029}.ghost-button:hover,.filter-row button:hover{border-color:#0080c061;background:#f8fcff}.icon-card:hover,.pillar-card:hover,.impact-stat-card:hover{transform:translate3d(0,-4px,0);border-color:#0080c057;box-shadow:0 20px 46px #0020401c}.bridge-visual:hover{transform:translate3d(0,-3px,0);box-shadow:0 34px 84px #0020403d}.bridge-visual:hover .bridge-logo-plate{transform:translate3d(0,-3px,0);box-shadow:0 30px 68px #000e1c57}.bridge-visual:hover .bridge-flow span{border-color:#00b0ea61;background:#00b0ea24}.portal-nav button:hover,.portal-inline-action:not(:disabled):hover,.portal-secondary-action:not(:disabled):hover{border-color:#0080c047;background:#0080c014;color:var(--navy-deep);transform:translate3d(0,-1px,0)}.portal-primary-action:not(:disabled):hover,.portal-task button:not(:disabled):hover{transform:translate3d(0,-2px,0);box-shadow:0 16px 32px #00204029}.portal-task:hover,.work-card:hover,.member-row:hover,.schedule-item:hover{border-color:#0080c03d;box-shadow:0 16px 34px #00204014}}@keyframes heroTextReveal{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes softEnter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes watermarkFloat{0%,to{transform:translateY(-50%) translateZ(0)}50%{transform:translateY(-50%) translate3d(0,-12px,0)}}@media(max-width:1060px){.topbar{gap:18px}.topbar-history-controls{margin-left:-10px}.main-nav{display:none}.topbar-actions{margin-left:auto}.section-heading,.tbr-brief,.arquimedes-bridge,.security-band,.auth-shell,.footer-main,.impact-grid,.admin-shell,.portal-shell,.portal-hero-panel,.portal-grid-two,.portal-team-layout{grid-template-columns:1fr}.portal-page{height:auto;min-height:calc(100dvh - 82px);overflow:visible}.portal-shell,.portal-workspace,.portal-screen,.portal-screen-card{height:auto;overflow:visible}.portal-team-context{position:relative}.admin-request{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.admin-request-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.portal-screen-body,.portal-dashboard-priorities{overflow:visible}.portal-sidebar{position:static;height:auto;min-height:auto}.admin-sidebar{min-height:auto}.portal-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sidebar-note{align-self:auto}.auth-shell{max-width:760px}.auth-panel,.auth-card-frame,.auth-card{justify-self:stretch;width:100%}.tbr-highlight-grid,.pillar-grid,.footer-links,.impact-stats,.admin-stat-grid,.admin-demand-grid,.admin-judge-coverage-grid,.admin-regional-command-grid,.admin-regional-field-grid,.admin-central-kpi-grid,.tbr-central-metrics,.portal-stat-grid,.work-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-operation-overview{grid-template-columns:1fr}.work-submission-summary{padding:13px 0;border-right:0;border-bottom:1px solid rgba(0,128,192,.14)}.work-deadline-policy{padding-left:0}.admin-central-overview-layout,.admin-schedule-workbench{grid-template-columns:1fr}.admin-schedule-palette{order:-1;position:static}.admin-schedule-palette-list{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.admin-regional-layout{grid-template-columns:1fr}.admin-regional-photo-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-regional-command-card.is-expanded{height:auto;grid-template-columns:1fr}.admin-regional-expanded-panel{border-top:1px solid rgba(0,128,192,.14);border-left:0}.admin-work-review-layout{grid-template-areas:"document" "rubric" "notebook";grid-template-columns:1fr}.admin-work-review-layout.is-score-restricted{grid-template-areas:"document" "notebook"}.admin-work-review-document-column,.admin-work-review-rubric-column,.admin-work-review-summary{position:static;height:auto;max-height:none;overflow:visible}.admin-work-review-file-frame,.admin-pdf-viewer,.admin-pdf-viewer-state{height:120dvh;min-height:860px}.admin-work-prep-layout{grid-template-columns:1fr}.admin-pdf-viewer{grid-template-columns:168px minmax(0,1fr)}.admin-pdf-viewer.is-fullscreen,.admin-pdf-viewer:fullscreen,.admin-pdf-viewer:-webkit-full-screen{grid-template-columns:176px minmax(0,1fr)}.admin-pdf-sidebar{padding-inline:9px}.tbr-central-quick-form,.tbr-central-filters,.tbr-central-demand-types-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-visual{min-height:320px}}@media(max-width:720px){.topbar.is-portal{position:sticky;top:0;display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(104px,1fr);gap:8px;align-items:center;padding:10px 14px 12px}.topbar.is-portal .portal-top-label{display:none}.topbar.is-portal .brand.workspace-brand{grid-column:1;grid-row:1;justify-self:start;width:140px}.topbar.is-portal .brand.workspace-brand img{width:140px}.topbar.is-portal .topbar-history-controls{grid-column:2;grid-row:1;justify-self:center;margin-left:0;padding:5px;gap:5px}.topbar.is-portal .topbar-history-controls button{width:38px;height:38px}.topbar.is-portal .topbar-mobile-tools{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:8px}.topbar-mobile-menu-button{width:48px;height:48px;display:inline-grid;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:999px;background:radial-gradient(circle at 32% 20%,#fffffff2,#fff0),linear-gradient(180deg,#fff,#eaf8ff);color:var(--navy-deep);box-shadow:0 14px 30px #0020401f;cursor:pointer}.topbar-mobile-menu-button:active{transform:translateY(1px) scale(.98)}.topbar.is-portal .topbar-actions{display:contents}.topbar.is-portal .topbar-notification-button{position:relative;width:48px;min-width:48px;min-height:48px;padding-inline:0}.topbar.is-portal .topbar-notification-count{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding-inline:4px;border:2px solid white;font-size:.65rem}.topbar.is-portal .user-pill{grid-column:1 / -1;grid-row:2;width:100%}.admin-shell,.portal-shell{position:relative}.admin-mobile-sidebar-scrim{position:fixed;inset:0;z-index:75;display:block;border:0;background:#0018306b;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .18s var(--ease-out)}.admin-shell.is-mobile-sidebar-open .admin-mobile-sidebar-scrim,.portal-shell.is-mobile-sidebar-open .admin-mobile-sidebar-scrim{opacity:1;pointer-events:auto}.admin-sidebar{position:fixed;top:104px;left:14px;bottom:14px;z-index:80;width:min(322px,calc(100vw - 28px));min-height:0;max-height:calc(100dvh - 118px);overflow:auto;padding:16px;border-radius:18px;border-color:#0080c033;background:linear-gradient(180deg,#fffffffa,#f5fbfffa);box-shadow:0 28px 70px #00183042,inset 0 1px #fffffff2;opacity:0;pointer-events:none;transform:translate3d(-110%,0,0) scale(.98);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.admin-shell.is-mobile-sidebar-open .admin-sidebar{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.portal-sidebar{position:fixed;top:144px;left:14px;bottom:14px;z-index:80;width:min(322px,calc(100vw - 28px));height:auto;min-height:0;max-height:calc(100dvh - 158px);overflow:auto;padding:16px;border-radius:18px;border-color:#0080c033;background:linear-gradient(180deg,#fffffffa,#f5fbfffa);box-shadow:0 28px 70px #00183042,inset 0 1px #fffffff2;opacity:0;pointer-events:none;transform:translate3d(-110%,0,0) scale(.98);transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}.portal-shell.is-mobile-sidebar-open .portal-sidebar{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1)}.admin-sidebar .sidebar-rail-control,.portal-sidebar .sidebar-rail-control{display:none}.admin-sidebar .portal-nav,.portal-sidebar .portal-nav{grid-template-columns:1fr;gap:10px}.admin-sidebar .portal-nav button,.portal-sidebar .portal-nav button{min-height:52px;border-radius:12px;background:#ffffffc7}.admin-sidebar .sidebar-problem-report-action,.portal-sidebar .sidebar-problem-report-action{min-height:52px;border-radius:12px}.admin-sidebar .portal-nav button.is-active,.portal-sidebar .portal-nav button.is-active{box-shadow:inset 4px 0 0 var(--cyan-bright),0 10px 22px #0080c014}.admin-sidebar .portal-sidebar-note{margin-top:8px;border-radius:12px}.tbr-central-demand-types-panel,.admin-work-review-topbar{grid-template-columns:1fr}.admin-work-review-back,.admin-work-review-topbar .status-chip{width:100%}.admin-work-review-notes-grid,.admin-work-marker-form,.admin-pdf-selected-comment,.admin-pdf-comment-bar,.admin-pdf-comment-draft,.admin-work-prep-header,.admin-work-prep-fields{grid-template-columns:1fr}.admin-pdf-comment-bar label{white-space:normal}.admin-work-prep-header small{justify-self:start}.admin-work-prep-fields label.is-wide{grid-column:auto}.admin-pdf-viewer{grid-template-columns:1fr}.admin-pdf-viewer.is-fullscreen,.admin-pdf-viewer:fullscreen,.admin-pdf-viewer:-webkit-full-screen{grid-template-columns:120px minmax(0,1fr)}.admin-pdf-sidebar{position:sticky;top:88px;z-index:10;max-height:calc(100dvh - 100px);border-right:0;border-bottom:1px solid rgba(0,128,192,.14);box-shadow:0 10px 28px #00204014}.admin-pdf-viewer.is-fullscreen .admin-pdf-sidebar,.admin-pdf-viewer:fullscreen .admin-pdf-sidebar,.admin-pdf-viewer:-webkit-full-screen .admin-pdf-sidebar{position:relative;top:auto;z-index:10;max-height:100dvh;border-right:1px solid rgba(0,128,192,.14);border-bottom:0}.admin-pdf-sidebar-title{display:flex;justify-content:center}.admin-pdf-sidebar-title span{white-space:nowrap}.admin-pdf-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pdf-colors{justify-content:flex-start}.admin-pdf-zoom-controls{grid-template-columns:42px minmax(0,70px) 42px}.admin-pdf-zoom-controls .admin-pdf-zoom,.admin-pdf-zoom-controls button{grid-column:auto;grid-row:auto}.admin-pdf-pages{padding:14px}.admin-pdf-viewer.is-fullscreen .admin-pdf-pages,.admin-pdf-viewer:fullscreen .admin-pdf-pages,.admin-pdf-viewer:-webkit-full-screen .admin-pdf-pages{padding:14px}.admin-work-score-dots{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-work-score-dots button{min-height:42px}.topbar{position:static;flex-wrap:wrap;align-items:flex-start;padding-block:16px}.brand,.brand img,.brand.workspace-brand,.brand.workspace-brand img{width:210px;min-width:0}.topbar-history-controls{order:2;margin-left:0}.admin-regional-photo-carousel-toolbar{align-items:stretch;flex-direction:column}.admin-regional-photo-carousel-actions{justify-content:stretch}.admin-regional-photo-carousel-actions .portal-secondary-action{flex:1 1 100%;justify-content:center}.admin-regional-photo-carousel-track{grid-template-columns:1fr}.admin-regional-photo-tile,.admin-regional-photo-tile img{min-height:240px}.topbar-actions{width:100%;margin-left:0;flex-wrap:wrap}.portal-top-label{order:3;width:100%}.topbar-actions a{flex:1}.user-pill{flex:1 1 calc(100% - 58px);min-width:0}.topbar-notification-button{flex:0 0 auto}.user-meta strong{max-width:none}.profile-editor-backdrop{align-items:stretch;padding:12px}.profile-editor-page{max-height:calc(100dvh - 24px)}.profile-editor-form,.profile-editor-fields{grid-template-columns:1fr}.profile-editor-actions{grid-column:1;justify-content:stretch}.profile-editor-actions .primary-button,.profile-editor-actions .ghost-button{flex:1}.hero{min-height:auto;padding-top:52px}.section{scroll-margin-top:20px}.auth-page{min-height:auto;padding-top:34px}.auth-support-list,.auth-hierarchy-grid{grid-template-columns:1fr}.auth-support-item,.auth-hierarchy-card{min-height:auto}.auth-stepper{grid-template-columns:1fr}.auth-stepper li{min-height:64px;padding:12px 16px;border-right:0;border-bottom:1px solid var(--border)}.auth-stepper li:last-child{border-bottom:0}.auth-stepper li:before,.auth-stepper li:after{content:none}.auth-card-frame:before{inset:14px -8px -12px 14px}.auth-access-summary,.auth-register-summary{grid-template-columns:1fr}.auth-context-list span{padding-right:14px}.admin-page{padding:18px}.admin-section-header,.admin-panel-title,.admin-request,.admin-global-filter{display:grid;grid-template-columns:1fr;align-items:start}.admin-global-select,.admin-stat-grid,.admin-demand-grid,.admin-judge-coverage-grid,.admin-regional-command-grid,.admin-regional-field-grid,.admin-regional-overview-grid,.tbr-central-quick-form,.tbr-central-filters,.tbr-central-metrics{grid-template-columns:1fr}.tbr-central-view-toggle,.tbr-central-create-button{width:100%}.tbr-central-type-control,.tbr-central-type-composer{grid-template-columns:1fr}.tbr-central-add-type-button,.tbr-central-type-save-button,.tbr-central-type-cancel-button{width:100%}.admin-regional-command-card.is-expanded{min-height:auto}.admin-regional-mat-breakdown{grid-template-columns:1fr}.admin-regional-mat-section-header{grid-template-columns:auto minmax(0,1fr)}.admin-regional-mat-section-header>strong{grid-column:2;justify-self:start}.admin-regional-expanded-header{grid-template-columns:1fr}.admin-regional-expanded-actions{width:100%;align-items:stretch;flex-direction:column}.admin-supporter-trophy-status{justify-content:center}.admin-regional-collapse-button{width:100%}.admin-table{min-width:760px}.admin-event-item{grid-template-columns:auto minmax(0,1fr)}.admin-event-side{grid-column:2;justify-items:start}.admin-event-item time{text-align:left}.admin-notification-toolbar{align-items:stretch;flex-direction:column;padding:10px}.admin-notification-tabs{width:100%;overflow:hidden}.admin-notification-tabs button{min-width:0;flex:1 1 0;gap:4px;padding-inline:5px;font-size:.68rem}.admin-notification-tabs button strong{min-width:20px;height:20px;padding-inline:5px;font-size:.67rem}.admin-notification-read-all{width:100%}.admin-notification-groups{gap:16px;padding:12px 10px 16px}.admin-notification-item{grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;min-height:0;padding:14px 11px 14px 13px}.admin-notification-item-icon{width:38px;height:38px}.admin-notification-copy h3{font-size:.92rem}.admin-notification-meta{display:grid;gap:3px}.admin-notification-meta span{white-space:normal}.admin-notification-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;padding-left:50px}.admin-notification-actions:has(.admin-notification-secondary-action){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-left:0}.admin-notification-primary-action,.admin-notification-secondary-action{width:100%}.admin-evaluation-edit-request-item{grid-template-columns:44px minmax(0,1fr);align-items:start}.admin-evaluation-edit-request-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr}.admin-evaluation-edit-request-actions .admin-primary-button,.admin-evaluation-edit-request-actions .admin-secondary-button{width:100%}.password-rules{grid-template-columns:1fr}.hero-watermark{width:300px;top:34%;right:-116px}.search-panel{padding:18px}.search-row,.tbr-highlight-grid,.pillar-grid,.footer-links,.footer-bottom{grid-template-columns:1fr}.footer-links{gap:28px}.footer-bottom{display:grid;justify-content:start}.icon-card,.pillar-card{min-height:auto}.tbr-brand-card{min-height:250px;gap:20px;padding:30px 24px}.tbr-brand-card img{width:min(86%,270px)}.bridge-visual{min-height:auto;padding:22px}.bridge-logo-plate{min-height:96px;padding:18px}.bridge-logo-plate img{width:min(100%,280px)}.bridge-flow,.impact-stats{grid-template-columns:1fr}.impact-story,.impact-stat-card{min-height:auto}.portal-page{padding:16px}.portal-sidebar,.portal-section,.portal-hero-panel{padding:18px}.portal-dashboard-screen{grid-template-rows:auto}.portal-nav{grid-template-columns:1fr}.portal-pending-user{grid-template-columns:auto minmax(0,1fr)}.portal-pending-user .status-chip{grid-column:1 / -1;justify-self:start}.portal-pending-request,.portal-stat-grid,.admin-central-kpi-grid,.work-card-grid,.work-deadline-policy,.work-upload-grid,.member-form-grid{grid-template-columns:1fr}.portal-section-heading,.portal-task,.member-row,.schedule-item,.portal-help-strip{align-items:stretch}.portal-section-heading{display:grid}.portal-inline-action,.portal-primary-action,.portal-task button,.member-form-actions .portal-secondary-action{width:100%}.member-form,.member-form-grid{overflow:visible}.member-form{display:flex;flex-direction:column}.member-form-content{overflow:visible;padding-right:0}.member-page-heading .portal-primary-action,.member-form-page-heading .portal-inline-action{width:100%}.member-roster-summary{grid-template-columns:1fr}.member-roster-progress{border-top:1px solid rgba(0,128,192,.14);border-left:0}.member-form-section{grid-template-columns:1fr;gap:14px;padding:18px 0}.member-form-section-heading{grid-template-columns:auto minmax(0,1fr)}.member-category-age-guidance{grid-template-columns:auto minmax(0,1fr);padding:12px}.member-category-age-status{grid-column:2;justify-self:start;white-space:normal}.member-form-span-12,.member-form-span-8,.member-form-span-6,.member-form-span-5,.member-form-span-4,.member-form-span-3,.member-guardian-fields{grid-column:1 / -1}.member-health-options{grid-template-columns:1fr}.member-health-toggle{grid-template-columns:auto minmax(0,1fr)}.member-health-toggle>small{grid-column:2;justify-self:start}.member-form-actions{grid-template-columns:1fr;padding-top:12px}.member-form-next-step{margin-bottom:2px}.work-submission-summary,.authorization-guide-header,.authorization-guide-actions,.work-upload-actions{display:grid}.authorization-guide-header{position:relative;display:block;padding-right:52px}.authorization-guide-header>.work-upload-close{position:absolute;top:0;right:0}.work-upload-dialog-header{display:flex;align-items:flex-start}.work-submission-term-title-row,.work-submission-acceptance-status{grid-template-columns:1fr}.work-submission-term-title-row{display:grid}.work-submission-term-title-row>span{width:fit-content}.work-submission-acceptance-status button{width:100%}.work-submission-term-body{max-height:min(250px,32dvh)}.authorization-guide-grid{grid-template-columns:1fr}.authorization-guide-title-row{align-items:flex-start}.authorization-guide-actions .portal-secondary-action,.authorization-guide-actions .portal-primary-action,.work-upload-actions .portal-secondary-action,.work-upload-actions .portal-primary-action{width:100%}.work-operation-overview{grid-template-columns:1fr;margin:14px 0}.work-submission-summary{grid-template-columns:auto minmax(0,1fr) auto;padding:12px 0;border-right:0;border-bottom:1px solid rgba(0,128,192,.14)}.work-deadline-policy{grid-template-columns:auto minmax(0,1fr);padding:12px 0}.work-penalty-note{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid rgba(154,93,13,.18);border-left:0}.work-penalty-confirmation{grid-template-columns:1fr;padding:14px}.work-penalty-confirmation-icon{width:40px;height:40px}.work-penalty-confirmation-actions{display:grid;grid-template-columns:1fr}.work-penalty-confirmation-actions .portal-primary-action,.work-penalty-confirmation-actions .portal-secondary-action{width:100%}.work-upload-card{grid-template-columns:auto minmax(0,1fr)}.work-upload-file{width:100%;grid-column:1 / -1}.portal-task{grid-template-columns:auto minmax(0,1fr)}.portal-task .status-chip,.portal-task button{grid-column:1 / -1}.portal-data-list div,.schedule-item{grid-template-columns:1fr}.member-row,.member-mentor-callout{grid-template-columns:auto minmax(0,1fr)}.member-mentor-callout-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr}.member-mentor-callout-actions .portal-primary-action,.member-mentor-callout-actions .portal-secondary-action{width:100%}.member-row .status-chip,.member-row-document-status,.member-row-actions{grid-column:1 / -1}.member-row-actions,.member-row-actions button,.member-row-actions>a,.member-row-actions label,.member-upload-action,.work-card-actions,.work-card-actions button,.work-replace-action{width:100%}.work-card-file .work-card-actions{width:auto}.work-card-file .work-card-actions button,.work-card-file .work-replace-action{width:40px}.team-summary{align-items:flex-start}.member-authorization-manager{max-height:calc(100dvh - 24px);padding:17px}.member-authorization-actions,.member-authorization-actions.is-pending{grid-template-columns:1fr}.member-row-actions .member-authorization-share-action.is-icon-only,.member-authorization-actions .member-authorization-share-action.is-icon-only{width:44px;min-width:44px;margin-left:auto;justify-self:end}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal],.hero .eyebrow,.hero-title span,.hero-copy,.hero-actions,.search-panel{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.hero-watermark{animation:none!important;transform:translateY(-50%)!important}}.admin-user-invite-list-empty-code{color:var(--muted);font-size:.82rem;font-weight:800}@media(max-width:420px){.topbar.is-portal{grid-template-columns:112px auto 90px;gap:6px;padding-inline:10px}.topbar.is-portal .brand.workspace-brand,.topbar.is-portal .brand.workspace-brand img{width:112px}.topbar.is-portal .topbar-history-controls{gap:2px;padding:3px}.topbar.is-portal .topbar-history-controls button{width:34px;height:34px}.topbar.is-portal .topbar-mobile-tools{gap:6px}.topbar.is-portal .topbar-notification-button,.topbar.is-portal .topbar-mobile-menu-button{width:42px;min-width:42px;min-height:42px;height:42px}}@media(max-width:720px){.topbar.is-portal:not(:has(.topbar-history-controls)){grid-template-columns:112px minmax(0,1fr)}.topbar.is-portal:not(:has(.topbar-history-controls)) .brand.workspace-brand,.topbar.is-portal:not(:has(.topbar-history-controls)) .brand.workspace-brand img{width:112px}.topbar.is-portal:not(:has(.topbar-history-controls)) .portal-top-label{grid-column:2;grid-row:1;order:initial;width:auto;min-width:0}.topbar.is-portal:not(:has(.topbar-history-controls)) .portal-top-label span,.topbar.is-portal:not(:has(.topbar-history-controls)) .portal-top-label small{overflow-wrap:anywhere}}@media(max-width:720px){.admin-screen:has(.admin-work-review-screen)>.admin-section-header{display:none}.admin-work-review-screen{gap:10px}.admin-work-review-topbar{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:11px;border-radius:8px;box-shadow:0 10px 24px #00204012,inset 0 1px #ffffffeb}.admin-work-review-back{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0;transition-property:background-color,transform;transition-duration:.16s}.admin-work-review-back:active{transform:scale(.96)}.admin-work-review-back svg{width:20px;height:20px}.admin-work-review-topbar .eyebrow{display:none}.admin-work-review-topbar h2{overflow:hidden;margin:0 0 3px;font-size:1.28rem;line-height:1.1;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.admin-work-review-topbar span{display:block;overflow:hidden;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-work-review-mobile-tabs{position:sticky;top:96px;z-index:42;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:6px;padding:5px;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fffffff5;box-shadow:0 12px 26px #0020401a,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-work-review-screen.is-score-restricted .admin-work-review-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-work-review-mobile-tabs button{position:relative;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;transition-property:background-color,color,box-shadow,transform;transition-duration:.16s}.admin-work-review-mobile-tabs button:active{transform:scale(.96)}.admin-work-review-mobile-tabs button.is-active{background:var(--navy-deep);color:#fff;box-shadow:0 8px 18px #0020402e}.admin-work-review-mobile-tabs button small{min-width:18px;padding:2px 4px;border-radius:999px;background:#0080c01a;color:var(--cyan);font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1.2}.admin-work-review-mobile-tabs button.is-active small{background:#ffffff29;color:#fff}.admin-work-review-layout{display:block;padding-top:7px}.admin-work-review-document-column,.admin-work-review-rubric-column,.admin-work-review-layout>.admin-work-prep-panel{display:none}.admin-work-review-document-column.is-mobile-active,.admin-work-review-rubric-column.is-mobile-active{display:grid;animation:admin-work-mobile-panel-in .18s cubic-bezier(.2,0,0,1)}.admin-work-review-layout>.admin-work-prep-panel.is-mobile-active{display:block;animation:admin-work-mobile-panel-in .18s cubic-bezier(.2,0,0,1)}.admin-work-review-file-frame,.admin-pdf-viewer,.admin-pdf-viewer-state{height:auto;min-height:0}.admin-work-review-file-frame{overflow:hidden;border-color:#0080c033;box-shadow:0 18px 42px #0020401a}.admin-pdf-viewer{position:relative;height:calc(100dvh - 252px);min-height:510px;max-height:720px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);background:#edf5f9}.admin-pdf-viewer.is-fullscreen,.admin-pdf-viewer:fullscreen,.admin-pdf-viewer:-webkit-full-screen{height:100dvh;max-height:none;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-pdf-sidebar,.admin-pdf-viewer.is-fullscreen .admin-pdf-sidebar,.admin-pdf-viewer:fullscreen .admin-pdf-sidebar,.admin-pdf-viewer:-webkit-full-screen .admin-pdf-sidebar{display:none}.admin-pdf-mobile-toolbar{position:relative;z-index:90;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:7px 8px 14px;border-bottom:1px solid rgba(0,128,192,.14);background:#fffffff7;box-shadow:0 8px 20px #00204014;scrollbar-color:rgba(0,143,199,.58) #e5eef3;scrollbar-width:thin;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-pdf-mobile-toolbar::-webkit-scrollbar{height:6px}.admin-pdf-mobile-toolbar::-webkit-scrollbar-track{margin-inline:8px;border-radius:999px;background:#e5eef3}.admin-pdf-mobile-toolbar::-webkit-scrollbar-thumb{border-radius:999px;background:#008fc794}.admin-pdf-mobile-toolbar>button{position:relative;flex:0 0 42px;width:42px;height:42px;min-width:42px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.16);border-radius:7px;background:#fff;color:var(--navy-deep);cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:.15s}.admin-pdf-mobile-toolbar>button:active:not(:disabled){transform:scale(.96)}.admin-pdf-mobile-toolbar>button.is-active{border-color:#0080c075;background:var(--cyan-soft);color:var(--cyan)}.admin-pdf-mobile-toolbar>button.is-danger{color:#b42318}.admin-pdf-mobile-toolbar>button.is-danger.is-active{border-color:#dc262657;background:#fff1f2;color:#b42318}.admin-pdf-mobile-toolbar>button:disabled,.admin-pdf-mobile-color-palette button:disabled{cursor:not-allowed;opacity:.4}.admin-pdf-mobile-toolbar>button small{position:absolute;top:3px;right:3px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;border-radius:999px;background:var(--cyan);color:#fff;font-size:.58rem;font-variant-numeric:tabular-nums;font-weight:950}.admin-pdf-mobile-toolbar-divider{width:1px;height:28px;flex:0 0 1px;margin-inline:2px;background:#0080c029}.admin-pdf-mobile-toolbar>button.admin-pdf-mobile-color-trigger span{width:23px;height:23px;display:block;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #00204052}.admin-pdf-mobile-color-palette{position:absolute;top:57px;left:8px;z-index:105;display:flex;gap:7px;padding:8px;border:1px solid rgba(0,128,192,.18);border-radius:8px;background:#fffffffa;box-shadow:0 16px 34px #0020402e;animation:admin-work-mobile-panel-in .16s cubic-bezier(.2,0,0,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-pdf-mobile-color-palette button{width:42px;height:42px;padding:0;border:2px solid transparent;border-radius:999px;cursor:pointer;transition-property:border-color,box-shadow,transform;transition-duration:.15s}.admin-pdf-mobile-color-palette button:active{transform:scale(.96)}.admin-pdf-mobile-color-palette button.is-selected{border-color:#fff;box-shadow:0 0 0 2px var(--navy-deep)}.admin-pdf-mobile-zoom{min-width:42px;color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:950;text-align:center}.admin-pdf-mobile-zoom:after{content:attr(data-value)}.admin-pdf-main{min-height:0}.admin-pdf-comment-bar{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}.admin-pdf-comment-bar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-pdf-comment-bar textarea{min-height:42px;max-height:68px;resize:none}.admin-pdf-selected-comment{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 9px}.admin-pdf-selected-comment button{min-width:44px;min-height:40px;padding-inline:8px}.admin-pdf-pages{justify-items:center;gap:12px;padding:9px;background:#eaf2f7}.admin-pdf-page-row{min-width:0;display:block}.admin-pdf-page-comment-rail{display:none}.admin-pdf-page{outline:1px solid rgba(0,0,0,.1);box-shadow:0 12px 30px #00204029}.admin-pdf-comment-pin{width:40px;height:40px}.admin-pdf-mobile-comments{position:absolute;inset:57px 0 0;z-index:110;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f6fbfefa;box-shadow:0 -18px 42px #0020402e;animation:admin-work-mobile-comments-in .19s cubic-bezier(.2,0,0,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-pdf-mobile-comments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(0,128,192,.14);background:#fff}.admin-pdf-mobile-comments>header>div{display:flex;align-items:center;gap:9px;color:var(--cyan)}.admin-pdf-mobile-comments>header span{display:grid;gap:2px}.admin-pdf-mobile-comments>header strong{color:var(--navy-deep);font-size:.9rem;font-weight:950}.admin-pdf-mobile-comments>header small{color:var(--muted);font-size:.7rem;font-weight:850}.admin-pdf-mobile-comments>header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(0,128,192,.16);border-radius:7px;background:#fff;color:var(--navy-deep)}.admin-pdf-mobile-comment-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding:10px}.admin-pdf-mobile-comment-list button{min-height:78px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;border:1px solid rgba(0,128,192,.14);border-radius:8px;background:#fff;color:var(--navy-deep);box-shadow:0 8px 20px #0020400f;cursor:pointer;font:inherit;text-align:left}.admin-pdf-mobile-comment-copy{min-width:0;display:grid;gap:5px}.admin-pdf-mobile-comment-copy>span,.admin-pdf-mobile-comment-copy>small{color:var(--muted);font-size:.7rem;font-weight:850}.admin-pdf-mobile-comment-copy>strong{font-size:.86rem;font-weight:900;line-height:1.35;text-wrap:pretty}.admin-pdf-mobile-comments-empty{min-height:0;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;color:var(--muted);text-align:center}.admin-pdf-mobile-comments-empty svg{color:var(--cyan)}.admin-pdf-mobile-comments-empty strong{color:var(--navy-deep);font-size:.94rem}.admin-pdf-mobile-comments-empty span{max-width:270px;font-size:.8rem;font-weight:800;line-height:1.4;text-wrap:pretty}.admin-work-review-rubric-column{gap:10px;grid-template-rows:repeat(4,auto)}.admin-work-rubric-mode-panel{padding:5px}.admin-work-rubric-mode-switch{gap:5px}.admin-work-rubric-mode-switch button{min-height:54px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:7px 8px}.admin-work-rubric-mode-switch button>svg,.admin-work-rubric-mode-switch button small{display:none}.admin-work-rubric-mode-switch strong{font-size:.76rem;line-height:1.2}.admin-work-rubric-mode-switch em{padding:4px 6px;font-size:.64rem;font-variant-numeric:tabular-nums}.admin-work-review-rubric-section{grid-template-rows:auto auto;overflow:visible}.admin-work-review-rubric-list{align-content:start;overflow:visible}.admin-work-review-rubric-row{gap:8px;padding:11px 7px}.admin-work-review-rubric-row p{font-size:.82rem;text-wrap:pretty}.admin-work-score-dots{grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-flow:row;gap:2px;overflow:visible;padding:9px 1px 4px}.admin-work-score-dots button{width:100%;height:auto;min-height:0;aspect-ratio:1;align-self:start;padding:0;font-size:.7rem}.admin-work-score-voters{top:-7px;right:0}.admin-work-room-judge-avatar.is-compact{width:15px;height:15px;flex-basis:15px;font-size:.38rem}.admin-work-review-rubric-row .admin-work-score-voter{right:calc(var(--vote-index) * 9px)}.admin-work-prep-header{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.admin-work-prep-header>div>span,.admin-work-prep-header small{display:none}.admin-work-prep-header h3{font-size:1rem;text-wrap:balance}.admin-work-prep-icon{width:40px;height:40px}.admin-work-prep-layout{gap:10px;padding:10px}.admin-work-prep-examples{padding:11px}.admin-work-prep-fields{gap:9px}.admin-work-prep-fields label{padding:10px}.admin-work-prep-fields textarea,.admin-work-prep-fields label.is-wide textarea{min-height:104px}}@keyframes admin-work-mobile-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-work-mobile-comments-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.admin-work-review-document-column.is-mobile-active,.admin-work-review-rubric-column.is-mobile-active,.admin-work-review-layout>.admin-work-prep-panel.is-mobile-active,.admin-pdf-mobile-comments{animation:none}}.auth-page{min-height:100dvh;padding:0;background:#f4f8fb;-webkit-font-smoothing:antialiased}.auth-page:before{content:none}.auth-shell{display:grid;grid-template-columns:minmax(400px,.82fr) minmax(620px,1.18fr);gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;align-items:stretch}.auth-context{position:sticky;top:0;height:100dvh;min-height:640px;padding:0;overflow:hidden;background:#17465a;color:#fff}.auth-context-image,.auth-context-overlay{position:absolute;inset:0;width:100%;height:100%}.auth-context-image{object-fit:cover;object-position:48% center;filter:saturate(.88) contrast(.96);outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;transform:scale(1.01);transition:filter .9s cubic-bezier(.2,0,0,1),transform .9s cubic-bezier(.2,0,0,1)}.auth-context-overlay{background:#0020406b;transition:background-color .9s cubic-bezier(.2,0,0,1)}.auth-context-copy{position:absolute;right:clamp(28px,5vw,72px);bottom:clamp(34px,6vw,80px);left:clamp(28px,5vw,72px);z-index:1;display:grid;gap:11px;transition:transform .6s cubic-bezier(.2,0,0,1)}.auth-context-copy:after{content:"";width:112px;height:4px;margin-top:5px;border-radius:2px;background:linear-gradient(90deg,var(--workspace-accent, #00b0ea) 0 52%,#14a96f 52% 78%,#f0b90b 78% 100%);box-shadow:0 8px 20px #0014282e;transform:scaleX(.62);transform-origin:left center;transition:transform .6s cubic-bezier(.2,0,0,1)}.auth-context-copy p{margin:0;color:#ffffffdb;font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,20,40,.28)}.auth-context h1{max-width:670px;margin:0;color:#fff;font-size:clamp(2.8rem,4.7vw,4.9rem);line-height:1.02;letter-spacing:0;text-wrap:balance;text-shadow:0 4px 22px rgba(0,20,40,.34)}.auth-panel{position:relative;isolation:isolate;display:grid;width:100%;max-width:none;height:100dvh;min-width:0;padding:clamp(24px,4vw,62px);overflow-y:auto;place-items:center;background:#f3f8fb;scrollbar-color:rgba(0,128,192,.28) transparent;scrollbar-width:thin}.auth-panel:before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:min(76%,760px);height:min(72%,680px);border:1px solid rgba(0,128,192,.09);border-radius:8px;box-shadow:18px 18px #14a96f06,-18px -18px #f0b90b06;pointer-events:none;transform:translate(-50%,-50%) rotate(-1.6deg)}.auth-panel-inner{position:relative;z-index:1;display:grid;gap:15px;width:min(640px,100%);margin:auto}.auth-card-brand{margin:0}.auth-card-brand img{width:clamp(220px,23vw,292px);max-width:80%;filter:drop-shadow(0 10px 14px rgba(0,32,64,.12))}.auth-card-frame{width:100%}.auth-card-frame:before{content:none}.auth-card{overflow:hidden;gap:16px;padding:clamp(22px,3vw,32px);border:1px solid rgba(186,212,232,.68);border-radius:8px;background:#fff;box-shadow:0 24px 56px #0020401c,0 4px 14px #0020400d;transition:border-color .26s cubic-bezier(.2,0,0,1),box-shadow .26s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1)}.auth-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:3px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,var(--workspace-accent, #00b0ea) 0 55%,#14a96f 55% 79%,#f0b90b 79% 100%);pointer-events:none}.auth-card:focus-within{border-color:#0080c052;box-shadow:0 32px 72px #00204026,0 8px 20px #0080c012;transform:translateY(-2px)}.auth-tabs{position:relative;isolation:isolate;gap:4px;padding:4px;border-color:#bad4e8c2;background:#eef5f9;overflow:hidden}.auth-tabs:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;z-index:0;width:calc((100% - 12px)/2);border:1px solid rgba(0,128,192,.17);border-radius:4px;background:#fff;box-shadow:0 4px 12px #00204014;transform:translate(0);transition:transform .24s cubic-bezier(.2,0,0,1)}.auth-tabs.is-register:before{transform:translate(calc(100% + 4px))}.auth-tabs button{position:relative;z-index:1;min-height:42px;border-color:transparent;border-radius:4px;background:transparent;box-shadow:none;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out,transform .16s ease-out}.auth-tabs button:hover:not(.is-selected){color:var(--navy-deep)}.auth-tabs button:active{transform:scale(.96)}.auth-tabs button.is-selected{border-color:transparent;background:transparent;box-shadow:none}.auth-back-action{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:8px;padding:0 4px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;transition:color .16s ease-out,transform .16s ease-out}.auth-back-action:hover{color:var(--cyan)}.auth-back-action:active{transform:translate(-2px)}.auth-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent;overflow:visible}.auth-stepper li,.auth-stepper li+li{position:relative;display:flex;min-height:36px;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--muted)}.auth-stepper li:before{content:none}.auth-stepper li:after{content:"";position:absolute;top:17px;right:8px;left:44px;z-index:0;width:auto;height:1px;border:0;background:#51607033}.auth-stepper li:last-child:after{content:none}.auth-stepper li.is-active,.auth-stepper li.is-done{background:transparent}.auth-stepper li.is-active:after,.auth-stepper li.is-done:after{border:0;background:#0080c059}.auth-step-number{position:relative;z-index:1;width:34px;height:34px;flex:0 0 34px;border-color:#5160703d;background:#fff;font-size:.78rem}.auth-stepper li.is-active .auth-step-number{border-color:var(--cyan);background:var(--cyan);color:#fff;box-shadow:0 0 0 4px #00b0ea1f}.auth-stepper li.is-done .auth-step-number{box-shadow:none}.auth-stepper strong{position:relative;z-index:1;padding-right:8px;background:#fff;color:inherit;font-size:.8rem;white-space:nowrap}.auth-form-header{display:grid;gap:6px}.auth-card .auth-form-header h2{font-size:clamp(1.7rem,2.4vw,2.05rem);line-height:1.12;text-wrap:balance}.auth-card .auth-form-header p{margin:0;font-size:.9rem;line-height:1.42;text-wrap:pretty}.auth-method-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:11px;align-items:center;color:var(--muted);font-size:.75rem;font-weight:850}.auth-method-divider:before,.auth-method-divider:after{content:"";height:1px;background:#5160702e}.auth-google-button{min-height:48px;border-radius:8px;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.auth-google-logo{transition:transform .2s cubic-bezier(.2,0,0,1)}.auth-google-button:hover .auth-google-logo{transform:scale(1.08)}.auth-google-button:active{transform:scale(.96)}.auth-field{gap:6px}.auth-field>span:first-child{font-size:.84rem;font-weight:900}.auth-input-shell{position:relative;min-height:48px;padding:0 13px;overflow:hidden;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.auth-input-shell:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:1px;background:var(--cyan);pointer-events:none;transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.2,0,0,1)}.auth-field:hover .auth-input-shell{border-color:#0080c04d;background:#fcfeff}.auth-input-shell:focus-within:after{transform:scaleX(1)}.auth-input-shell>svg:first-child{transition:color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.auth-input-shell:focus-within>svg:first-child{color:var(--workspace-accent, #006fa8);transform:scale(1.08)}.auth-input-shell input,.auth-input-shell select{min-height:46px;font:inherit;font-size:.92rem}.auth-password-toggle,.auth-summary-action{width:40px;height:40px;min-width:40px;min-height:40px}.auth-register-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px;background:#f7fbfd}.auth-register-summary>svg{color:var(--cyan)}.auth-summary-action{display:grid;place-items:center;padding:0;border:1px solid rgba(0,128,192,.18);border-radius:6px;background:#fff;color:var(--cyan);cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.auth-summary-action:hover{border-color:#0080c05c;background:var(--cyan-soft)}.auth-summary-action:active{transform:scale(.96)}.auth-access-choices{min-width:0;margin:0;padding:0;border:0}.auth-access-choices legend{margin-bottom:9px;color:var(--navy-deep);font-size:.86rem;font-weight:900}.auth-access-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-access-choices label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:86px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.auth-access-choices label:hover{border-color:#0080c05c;background:#f8fcfe}.auth-access-choices label:active{transform:scale(.96)}.auth-access-choices label.is-selected{border-color:var(--cyan);background:#f4fbff;box-shadow:inset 0 0 0 1px #0080c014}.auth-access-choices input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.auth-access-choices label:focus-within{outline:3px solid rgba(0,176,234,.2);outline-offset:2px}.auth-access-choice-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(0,128,192,.18);border-radius:6px;background:#eef8fd;color:var(--cyan)}.auth-access-choices strong,.auth-access-choices small{display:block}.auth-access-choices strong{color:var(--navy-deep);font-size:.88rem;font-weight:950;line-height:1.25}.auth-access-choices small{margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.35;text-wrap:pretty}.auth-access-choice-check{color:var(--cyan);filter:blur(4px);opacity:0;transform:scale(.25);transition:filter .18s cubic-bezier(.2,0,0,1),opacity .16s ease-out,transform .18s cubic-bezier(.2,0,0,1)}.auth-access-choices label.is-selected .auth-access-choice-check{filter:blur(0);opacity:1;transform:scale(1)}.auth-field-hint{color:var(--muted);font-size:.76rem;font-weight:740;line-height:1.35;text-wrap:pretty}.auth-input-shell:has(select:disabled){background:#f3f7fa;color:#718096}.auth-input-shell select:disabled{cursor:not-allowed;opacity:.78}.auth-team-options-feedback{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border:1px solid rgba(0,128,192,.18);border-radius:10px;background:#f4faff;color:#41566b;font-size:.79rem;font-weight:760;line-height:1.4}.auth-team-options-feedback.is-error{border-color:#be363640;background:#fff6f6;color:#8e2f2f}.auth-team-options-feedback.is-empty{border-color:#b47d163d;background:#fffaf0;color:#755014}.auth-team-options-feedback button{min-height:44px;flex:0 0 auto;padding:0 14px;border:1px solid rgba(142,47,47,.3);border-radius:9px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.auth-team-options-feedback button:hover,.auth-team-options-feedback button:focus-visible{border-color:currentColor;box-shadow:0 4px 12px #3544521f}.auth-team-options-feedback button:active{transform:scale(.97)}.auth-team-multi-select{min-width:0;display:grid;gap:9px;margin:0;padding:13px;border:1px solid rgba(0,128,192,.2);border-radius:10px;background:#f8fcfe}.auth-team-multi-select legend{padding:0 5px;color:var(--navy-deep);font-size:.84rem;font-weight:900}.auth-team-multi-select>p{margin:0;color:var(--muted);font-size:.77rem;font-weight:720;line-height:1.4}.auth-team-multi-placeholder{min-height:54px;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px dashed rgba(0,128,192,.28);border-radius:8px;background:#fff;color:#536b7e;font-size:.78rem;font-weight:760}.auth-team-multi-placeholder svg{flex:0 0 auto;color:var(--cyan)}.auth-team-multi-placeholder.is-empty{border-color:#b47d164d;background:#fffaf0;color:#755014}.auth-team-choice-list{display:grid;gap:7px}.auth-team-choice-list label{position:relative;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #cfe1eb;border-radius:8px;background:#fff;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out}.auth-team-choice-list label:hover{border-color:#0080c073;background:#f6fbfe}.auth-team-choice-list label:focus-within{outline:3px solid rgba(0,176,234,.18);outline-offset:2px}.auth-team-choice-list label.is-selected{border-color:#19a96f;background:#f1fbf6;box-shadow:inset 0 0 0 1px #19a96f14}.auth-team-choice-list input{position:absolute;width:1px;height:1px;opacity:0}.auth-team-choice-list label>span:first-of-type{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#edf8fd;color:var(--cyan)}.auth-team-choice-list label.is-selected>span:first-of-type{background:#dcf5e9;color:#087b50}.auth-team-choice-list strong,.auth-team-choice-list small,.auth-selected-teams strong,.auth-selected-teams small{display:block}.auth-team-choice-list strong,.auth-selected-teams strong{color:var(--navy-deep);font-size:.8rem;font-weight:900;line-height:1.3}.auth-team-choice-list small,.auth-selected-teams small{margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:720;line-height:1.35}.auth-team-choice-list label>svg{color:#19a96f;opacity:0;transform:scale(.55);transition:opacity .16s ease-out,transform .16s ease-out}.auth-team-choice-list label.is-selected>svg{opacity:1;transform:scale(1)}.auth-selected-teams{display:grid;gap:9px;padding:12px;border:1px solid rgba(25,169,111,.28);border-radius:10px;background:#f3fbf7}.auth-selected-teams>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-selected-teams>header>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#19a96f;color:#fff;font-size:.72rem;font-weight:950}.auth-selected-teams>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-selected-teams article{min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(25,169,111,.22);border-radius:8px;background:#fff}.auth-selected-teams article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:#e1f6ec;color:#087b50}.auth-selected-teams article>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#687d8e;cursor:pointer}.auth-selected-teams article>button:hover,.auth-selected-teams article>button:focus-visible{background:#fff0f0;color:#b83232}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.auth-field-wide{grid-column:1 / -1}.auth-form-section{display:grid;gap:11px;padding-top:14px;border-top:1px solid rgba(81,96,112,.16)}.auth-form-section h3{margin:0;color:var(--navy-deep);font-size:.9rem;font-weight:950}.password-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px;margin:-2px 0 0}.password-rules li{min-height:20px;padding-left:19px;font-size:.73rem;line-height:1.3}.password-rules li:before{top:.24em;width:10px;height:10px;border-width:1.5px}.password-rules li.is-met:before{box-shadow:0 0 0 3px #28a7451a}.auth-error,.auth-check-success{padding:11px 13px;font-size:.84rem}.auth-submit{position:relative;display:grid;place-items:center;min-height:50px;overflow:hidden;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,opacity .16s ease-out,transform .16s ease-out}.auth-submit span{grid-area:1 / 1}.auth-submit svg{position:absolute;right:16px;opacity:.72;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.auth-submit:hover:not(:disabled){background:#004f78;box-shadow:0 14px 28px #00204033}.auth-submit:hover:not(:disabled) svg{opacity:1;transform:translate(3px)}.auth-submit:active:not(:disabled){transform:scale(.96)}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-submit:disabled svg{opacity:.28}.auth-link-action{min-height:40px;display:inline-flex;align-items:center}@media(hover:hover)and (pointer:fine){.auth-context:hover .auth-context-image{filter:saturate(.96) contrast(.98);transform:scale(1.035)}.auth-context:hover .auth-context-overlay{background:#0020405c}.auth-context:hover .auth-context-copy{transform:translateY(-4px)}.auth-context:hover .auth-context-copy:after{transform:scaleX(1)}.auth-card:hover{border-color:#0080c038;box-shadow:0 28px 66px #00204021,0 6px 16px #0020400e;transform:translateY(-1px)}}@media(min-width:901px)and (max-width:1060px){.auth-shell{grid-template-columns:minmax(330px,.72fr) minmax(570px,1.28fr);max-width:none}.auth-context h1{font-size:clamp(2.5rem,5vw,3.8rem)}.auth-panel{padding:28px}}@media(max-width:900px){.auth-page{min-height:100dvh;padding:0}.auth-shell{grid-template-columns:1fr;min-height:100dvh;max-width:none}.auth-context{position:relative;height:210px;min-height:210px}.auth-context-image{object-position:50% 61%}.auth-context-copy{right:28px;bottom:24px;left:28px;gap:7px}.auth-context h1{font-size:2.4rem}.auth-panel{height:auto;min-height:0;padding:24px 20px 36px;overflow:visible}.auth-panel:before{content:none}.auth-panel-inner{width:min(640px,100%)}.auth-card:focus-within{transform:none}}@media(max-width:720px){.auth-context{height:172px;min-height:172px}.auth-context-copy{right:18px;bottom:18px;left:18px}.auth-context-copy:after{width:82px;height:3px;margin-top:2px}.auth-context-copy p{font-size:.65rem}.auth-context h1{font-size:clamp(1.75rem,9vw,2.15rem);line-height:1.04}.auth-panel{padding:18px 14px 28px}.auth-panel-inner{gap:12px}.auth-card-brand img{width:190px;max-width:72%}.auth-card{gap:14px;padding:18px 16px}.auth-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.auth-stepper li,.auth-stepper li+li{min-height:32px;gap:5px;padding:0;border:0}.auth-stepper li:after{top:15px;left:38px}.auth-step-number{width:30px;height:30px;flex-basis:30px;font-size:.72rem}.auth-stepper strong{padding-right:5px;font-size:.7rem}.auth-card .auth-form-header h2{font-size:1.6rem}.auth-access-choices>div,.auth-form-grid{grid-template-columns:1fr}.auth-selected-teams>div{grid-template-columns:1fr}.auth-field-wide{grid-column:1}.auth-access-choices label{min-height:74px}.auth-register-summary{grid-template-columns:auto minmax(0,1fr) auto}.password-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.auth-context{height:154px;min-height:154px}.auth-context-copy p{display:none}.auth-context h1{font-size:1.7rem}.auth-panel{padding-inline:10px}.auth-page-login .auth-panel{padding-bottom:14px}.auth-card{padding-inline:14px}.auth-stepper strong{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.auth-context-image,.auth-context-overlay,.auth-context-copy,.auth-context-copy:after,.auth-card,.auth-tabs:before,.auth-tabs button,.auth-back-action,.auth-google-button,.auth-google-logo,.auth-input-shell,.auth-input-shell:after,.auth-input-shell>svg:first-child,.auth-summary-action,.auth-access-choices label,.auth-access-choice-check,.auth-team-options-feedback button,.auth-submit,.auth-submit svg{transition:none}}.tbr-demand-feedback-panel{min-width:0;display:grid;gap:14px;margin:20px 22px 0;padding:18px;border:1px solid rgba(11,54,88,.12);border-radius:8px;background:#fff;box-shadow:0 10px 26px #0020400e}.tbr-demand-feedback-header{min-width:0;display:flex;gap:16px;align-items:center;justify-content:space-between}.tbr-demand-feedback-panel .tbr-demand-mine-heading>span{border-color:#0080c033;background:#eaf7fd;color:var(--workspace-accent, #0087bd)}.tbr-demand-feedback-panel .tbr-demand-mine-source-tabs button,.tbr-demand-feedback-panel .tbr-demand-mine-groups button{min-height:40px}.tbr-demand-feedback-panel .tbr-demand-mine-groups{flex:initial;padding-top:12px;padding-left:0;border-top:1px solid rgba(11,54,88,.09);border-left:0}.tbr-demand-feedback-periods{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tbr-demand-feedback-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(11,54,88,.1);border-radius:8px;background:#f8fbfd}.tbr-demand-feedback-card>header{min-width:0;display:flex;gap:12px;align-items:center;justify-content:space-between}.tbr-demand-feedback-card>header>div{min-width:0;display:flex;gap:9px;align-items:center}.tbr-demand-feedback-card>header>div>span{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:1px solid rgba(0,128,192,.15);border-radius:7px;background:#eaf7fd;color:var(--workspace-accent, #0087bd)}.tbr-demand-feedback-card h3{margin:0 0 2px;color:var(--navy-deep);font-size:.84rem;font-weight:950}.tbr-demand-feedback-card header small{display:block;color:#6c7f8f;font-size:.67rem;font-weight:800}.tbr-demand-feedback-card header>strong{flex:0 0 auto;color:var(--workspace-accent, #007fac);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.tbr-demand-feedback-track{height:8px;display:block;overflow:hidden;border-radius:999px;background:#e4ebf0;box-shadow:inset 0 1px 2px #00204014}.tbr-demand-feedback-track>i{height:100%;display:block;border-radius:inherit;background:var(--workspace-accent, #008bc6);transition:width .28s var(--ease-out)}.tbr-demand-feedback-card.is-success .tbr-demand-feedback-track>i{background:#0a9a5d}.tbr-demand-feedback-card.is-danger .tbr-demand-feedback-track>i{background:#d53a45}.tbr-demand-feedback-card>footer{min-width:0;display:flex;gap:10px;align-items:center;justify-content:space-between;color:#617587;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:850}.tbr-demand-feedback-card>footer>span:last-child{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e8f4f9;color:var(--workspace-accent, #007fac)}.tbr-demand-feedback-card>footer>span.is-success{background:#e8f7ef;color:#087d4c}.tbr-demand-feedback-card>footer>span.is-danger{background:#fff0f1;color:#b8323c}.tbr-demand-feedback-card>footer>span.is-neutral{background:#e9eef2;color:#627687}.tbr-demand-feedback-panel+.tbr-demand-workspace-board{margin-top:12px}.tbr-demand-viewbar{flex-wrap:wrap}.tbr-demand-date-scope{display:inline-flex;gap:3px;margin-left:auto;padding:3px;border:1px solid rgba(0,128,192,.12);border-radius:8px;background:#f3f7fa}.tbr-demand-date-scope button{min-width:58px;min-height:34px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#63788a;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .1s ease}.tbr-demand-date-scope button:hover,.tbr-demand-date-scope button:focus-visible{color:var(--navy-deep);outline:none}.tbr-demand-date-scope button:focus-visible{box-shadow:0 0 0 3px #009fde24}.tbr-demand-date-scope button.is-active{background:#fff;color:var(--workspace-accent, #007dac);box-shadow:0 3px 10px #00204017}.tbr-demand-date-scope button:active{transform:scale(.96)}.tbr-demand-calendar{min-width:0;overflow:hidden;border:1px solid rgba(11,54,88,.11);border-radius:8px;background:#fff}.tbr-demand-calendar-toolbar{min-height:58px;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid rgba(11,54,88,.1);background:#f8fbfd}.tbr-demand-calendar-toolbar>div:first-child{min-width:0}.tbr-demand-calendar-toolbar h3{margin:0 0 2px;color:var(--navy-deep);font-size:.96rem;font-weight:950}.tbr-demand-calendar-toolbar>div:first-child>span{color:#6d8090;font-size:.67rem;font-variant-numeric:tabular-nums;font-weight:820}.tbr-demand-calendar-toolbar>div:last-child{display:inline-flex;gap:4px}.tbr-demand-calendar-toolbar button{min-width:40px;min-height:40px;display:inline-grid;place-items:center;padding:0 11px;border:1px solid rgba(0,128,192,.15);border-radius:7px;background:#fff;color:#4e6678;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.tbr-demand-calendar-toolbar button:hover,.tbr-demand-calendar-toolbar button:focus-visible{border-color:#0080c057;background:#edf8fd;color:var(--workspace-accent, #007dac);outline:none}.tbr-demand-calendar-toolbar button:active{transform:scale(.96)}.tbr-demand-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid rgba(11,54,88,.1);background:#f2f7fa}.tbr-demand-calendar-weekdays>span{padding:8px 6px;color:#526a7c;font-size:.66rem;font-weight:950;text-align:center;text-transform:uppercase}.tbr-demand-calendar-grid{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#0b36581a;gap:1px}.tbr-demand-calendar-day{min-width:0;min-height:118px;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;padding:6px;background:#fff}.tbr-demand-calendar-day.is-outside-month{background:#f5f8fa}.tbr-demand-calendar-day.is-selected{box-shadow:inset 0 0 0 2px var(--workspace-accent, #00a3df)}.tbr-demand-calendar-day-trigger{width:40px;height:40px;display:inline-flex;gap:4px;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:#526a7c;cursor:pointer;font:inherit;font-size:.73rem;font-variant-numeric:tabular-nums;font-weight:950;transition:background-color .15s ease,color .15s ease,transform .1s ease}.tbr-demand-calendar-day-trigger small{min-width:16px;padding:2px 4px;border-radius:999px;background:#e5f3f9;color:var(--workspace-accent, #007fac);font-size:.58rem;font-weight:950}.tbr-demand-calendar-day.is-outside-month .tbr-demand-calendar-day-trigger{color:#98a7b2}.tbr-demand-calendar-day.is-today .tbr-demand-calendar-day-trigger{background:#012f54;color:#fff}.tbr-demand-calendar-day-trigger:hover,.tbr-demand-calendar-day-trigger:focus-visible{background:#eaf7fd;color:var(--workspace-accent, #007dac);outline:none}.tbr-demand-calendar-day.is-today .tbr-demand-calendar-day-trigger:hover,.tbr-demand-calendar-day.is-today .tbr-demand-calendar-day-trigger:focus-visible{background:#004978;color:#fff}.tbr-demand-calendar-day-trigger:active,.tbr-demand-calendar-events button:active,.tbr-demand-calendar-selected-day button:active{transform:scale(.96)}.tbr-demand-calendar-events{min-width:0;display:grid;gap:3px;align-content:start}.tbr-demand-calendar-events button{min-width:0;min-height:25px;display:grid;grid-template-columns:6px minmax(0,1fr);gap:5px;align-items:center;padding:3px 5px;border:0;border-radius:5px;background:#f2f6f8;color:#3e586b;cursor:pointer;font:inherit;font-size:.62rem;font-weight:850;text-align:left;transition:background-color .15s ease,color .15s ease,transform .1s ease}.tbr-demand-calendar-events button>i{width:6px;height:6px;border-radius:999px;background:#718696}.tbr-demand-calendar-events button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-calendar-events button.is-success{background:#eaf8f1;color:#087c4c}.tbr-demand-calendar-events button.is-success>i{background:#0a9a5d}.tbr-demand-calendar-events button.is-warning{background:#fff7e4;color:#8b5a00}.tbr-demand-calendar-events button.is-warning>i{background:#d18b00}.tbr-demand-calendar-events button.is-danger{background:#fff0f1;color:#aa303a}.tbr-demand-calendar-events button.is-danger>i{background:#d53a45}.tbr-demand-calendar-events>small{padding-left:4px;color:#718391;font-size:.6rem;font-weight:900}.tbr-demand-calendar-selected-day{display:none}@media(max-width:720px){.tbr-demand-feedback-panel{gap:12px;margin:12px 12px 0;padding:13px}.tbr-demand-feedback-header{align-items:stretch;flex-direction:column}.tbr-demand-feedback-periods{grid-template-columns:minmax(0,1fr)}.tbr-demand-feedback-card{padding:12px}.tbr-demand-feedback-card>footer{align-items:flex-start;flex-direction:column}.tbr-demand-viewbar{gap:9px}.tbr-demand-date-scope{width:100%;margin-left:0}.tbr-demand-date-scope button{min-width:0;flex:1;padding-inline:5px}.tbr-demand-viewbar>span{align-self:flex-end}.tbr-demand-calendar-toolbar{min-height:62px;padding:9px}.tbr-demand-calendar-toolbar h3{font-size:.84rem}.tbr-demand-calendar-toolbar button{padding-inline:8px}.tbr-demand-calendar-weekdays>span{padding:7px 2px;font-size:.58rem}.tbr-demand-calendar-day{min-height:52px;padding:3px}.tbr-demand-calendar-day-trigger{width:100%;height:44px;min-width:0;gap:2px;flex-direction:column;font-size:.68rem}.tbr-demand-calendar-day-trigger small{min-width:14px;padding:1px 3px;font-size:.52rem;line-height:1.1}.tbr-demand-calendar-events{display:none}.tbr-demand-calendar-selected-day{display:grid;gap:0;border-top:1px solid rgba(11,54,88,.1);background:#fff}.tbr-demand-calendar-selected-day>header{min-height:48px;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;background:#f3f7fa}.tbr-demand-calendar-selected-day>header>div{min-width:0;display:flex;gap:7px;align-items:center;color:var(--workspace-accent, #007fac)}.tbr-demand-calendar-selected-day h3{margin:0;overflow:hidden;color:var(--navy-deep);font-size:.75rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-calendar-selected-day>header>span{min-width:25px;padding:3px 6px;border-radius:999px;background:#fff;color:#526a7c;font-size:.65rem;font-variant-numeric:tabular-nums;font-weight:950;text-align:center}.tbr-demand-calendar-selected-day>div{display:grid}.tbr-demand-calendar-selected-day button{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto 17px;gap:8px;align-items:center;padding:8px 10px;border:0;border-bottom:1px solid rgba(11,54,88,.08);background:#fff;color:var(--navy-deep);cursor:pointer;font:inherit;text-align:left;transition:background-color .15s ease,transform .1s ease}.tbr-demand-calendar-selected-day button:last-child{border-bottom:0}.tbr-demand-calendar-selected-day button:hover,.tbr-demand-calendar-selected-day button:focus-visible{background:#f2f9fd;outline:none}.tbr-demand-calendar-selected-day button>span:first-child{min-width:0}.tbr-demand-calendar-selected-day button strong,.tbr-demand-calendar-selected-day button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbr-demand-calendar-selected-day button strong{font-size:.74rem;font-weight:950}.tbr-demand-calendar-selected-day button small{margin-top:2px;color:#6a7d8d;font-size:.62rem;font-weight:800}.tbr-demand-calendar-selected-day .status-chip{min-height:26px;padding:4px 7px;font-size:.58rem}.tbr-demand-calendar-selected-day p{margin:0;padding:18px 10px;color:#6b7e8e;font-size:.72rem;font-weight:800;text-align:center}}@media(prefers-reduced-motion:reduce){.tbr-demand-feedback-track>i,.tbr-demand-date-scope button,.tbr-demand-calendar-toolbar button,.tbr-demand-calendar-day-trigger,.tbr-demand-calendar-events button,.tbr-demand-calendar-selected-day button{transition:none}}@media(max-width:720px){.test-profile-backdrop{align-items:stretch;padding:10px}.test-profile-dialog{max-height:calc(100dvh - 20px);display:flex;flex-direction:column}.test-profile-dialog-header{padding:14px}.test-profile-security-note{margin:10px 14px 0}.test-profile-dialog-content{max-height:none;flex:1 1 auto;padding:12px 14px 18px}.test-profile-options{grid-template-columns:1fr}.test-profile-feedback{margin:12px 14px 18px}}@media(max-width:430px){.user-pill{gap:7px}.user-pill-actions{gap:4px}.user-pill-actions>button{padding-inline:9px}.user-test-profile-button>span{display:none}.user-workspace-switch-button>span{display:none}.test-profile-dialog-header{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.test-profile-dialog-icon{width:40px;height:40px}.test-profile-security-note{align-items:flex-start;font-size:.76rem}.test-profile-owner,.test-profile-option{gap:9px;padding:10px}.test-profile-option-state{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.test-profile-dialog{animation:none}.test-profile-owner,.test-profile-option,.user-pill-actions>button{transition:none}}.evaluation-outbox{position:fixed;right:20px;bottom:20px;z-index:1200;width:min(390px,calc(100vw - 32px));color:#06233f;filter:drop-shadow(0 18px 34px rgba(3,29,54,.2))}.evaluation-outbox-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto 24px;align-items:center;width:100%;min-height:64px;padding:10px 12px;border:1px solid #acd9ee;border-radius:8px;background:#f7fcff;color:inherit;text-align:left;cursor:pointer;transition-property:box-shadow,transform,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.evaluation-outbox-summary:active{transform:scale(.96)}.evaluation-outbox-summary>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:6px;background:#dff4ff;color:var(--workspace-accent, #008acb)}.evaluation-outbox-summary>span:nth-child(2){display:grid;gap:2px;min-width:0;padding-inline:10px}.evaluation-outbox-summary strong,.evaluation-outbox-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-outbox-summary strong{font-size:.9rem}.evaluation-outbox-summary small{color:#5c7084;font-size:.72rem}.evaluation-outbox-summary em{min-width:28px;padding:5px 8px;border-radius:999px;background:var(--workspace-accent, #008acb);color:#fff;font-style:normal;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.evaluation-outbox-chevron{transition:transform .16s cubic-bezier(.2,0,0,1)}.evaluation-outbox.is-open .evaluation-outbox-chevron{transform:rotate(180deg)}.evaluation-outbox.has-error .evaluation-outbox-summary{border-color:#f1b5b5;background:#fff8f8}.evaluation-outbox.has-error .evaluation-outbox-summary>span:first-child,.evaluation-outbox.has-error .evaluation-outbox-summary em{background:#f04444;color:#fff}.evaluation-outbox-panel{margin-top:6px;overflow:hidden;border:1px solid #acd9ee;border-radius:8px;background:#fff;box-shadow:0 16px 32px #031d3629}.evaluation-outbox-panel ul{display:grid;max-height:260px;margin:0;padding:0;overflow-y:auto;list-style:none}.evaluation-outbox-panel li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #dfebf2}.evaluation-outbox-panel li>span{display:grid;gap:3px;min-width:0}.evaluation-outbox-panel li strong,.evaluation-outbox-panel li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluation-outbox-panel li strong{font-size:.82rem}.evaluation-outbox-panel li small,.evaluation-outbox-panel>p{color:#617487;font-size:.72rem}.evaluation-outbox-panel li>div{display:flex;gap:6px}.evaluation-outbox-panel li button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:6px;background:#eef7fb;color:#0b668f;cursor:pointer;transition-property:background-color,color,transform;transition-duration:.15s}.evaluation-outbox-panel li button:active,.evaluation-outbox-sync:active{transform:scale(.96)}.evaluation-outbox-panel li button:last-child{color:#c63232}.evaluation-outbox-panel>p{margin:0;padding:14px}.evaluation-outbox-sync{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 20px);min-height:42px;margin:10px;border:0;border-radius:6px;background:#062b4d;color:#fff;font-weight:800;cursor:pointer;transition:transform .15s cubic-bezier(.2,0,0,1)}.admin-evaluation-backup-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #cae2ef;border-radius:6px;background:#f7fbfd}.admin-evaluation-backup-bar>span,.admin-evaluation-backup-bar>span>span,.admin-evaluation-backup-bar button{display:flex;align-items:center}.admin-evaluation-backup-bar>span{gap:10px;min-width:0;color:var(--workspace-accent, #087dac)}.admin-evaluation-backup-bar>span>span{align-items:flex-start;flex-direction:column;gap:1px;color:#092b48}.admin-evaluation-backup-bar small{color:#637589}.admin-evaluation-backup-bar button{justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #acd9ee;border-radius:6px;background:#fff;color:var(--workspace-accent, #006fa7);font-weight:800;white-space:nowrap;cursor:pointer;transition-property:background-color,box-shadow,transform;transition-duration:.15s}.admin-evaluation-backup-bar button:active{transform:scale(.96)}.admin-practical-submission-state.is-pending-sync{border-color:#9cd7ec;background:#f0fbff}.admin-practical-submission-state.is-pending-sync.has-error{border-color:#efb2b2;background:#fff7f7}.admin-practical-submission-lock.is-pending-sync{color:var(--workspace-accent, #087dac)}.admin-practical-round-card.pending-sync{border-left-color:var(--workspace-accent, #00a4d6);background:#f1fbff}.admin-practical-round-card.sync-failed{border-left-color:#e33f3f;background:#fff6f6}@media(max-width:720px){.evaluation-outbox{right:12px;bottom:12px;width:calc(100vw - 24px)}.admin-evaluation-backup-bar{align-items:stretch;flex-direction:column}}:root{--z-workspace-onboarding: 26000;--z-workspace-onboarding-card: 26020}html.has-workspace-onboarding{background:#021222}.topbar-workspace-help{min-width:46px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #c8e2f2;border-radius:999px;background:#f5fbff;color:var(--workspace-accent, #006f9f);font:inherit;font-size:.84rem;font-weight:850;cursor:pointer;box-shadow:0 10px 24px #00528017;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.workspace-help-mobile{display:none}.topbar-workspace-help:hover,.topbar-workspace-help:focus-visible{border-color:#72c8ea;background:#eaf8ff;color:#004b75;box-shadow:0 13px 28px #0080c024;transform:translateY(-1px)}.topbar-workspace-help:focus-visible,.workspace-help-mobile:focus-visible,.workspace-onboarding-close:focus-visible,.workspace-onboarding-primary:focus-visible,.workspace-onboarding-secondary:focus-visible{outline:3px solid rgba(0,153,226,.32);outline-offset:3px}.topbar-workspace-help:active,.workspace-help-mobile:active,.workspace-onboarding-primary:active,.workspace-onboarding-secondary:active,.workspace-onboarding-close:active{transform:scale(.96)}.workspace-welcome-overlay,.workspace-tour-layer{position:fixed;inset:0;z-index:var(--z-workspace-onboarding);width:100vw;height:100dvh}.workspace-welcome-overlay{display:grid;place-items:center;overflow:auto;padding:24px;background:#02182cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:workspaceOnboardingFadeIn .2s cubic-bezier(.2,0,0,1) both}.workspace-welcome-dialog,.workspace-tour-card{position:relative;border:1px solid rgba(112,194,229,.48);background:#fff;color:#082944;box-shadow:0 30px 80px #0012244d}.workspace-welcome-dialog{width:min(100%,520px);padding:clamp(26px,5vw,42px);border-radius:22px;overflow:hidden;animation:workspaceWelcomeEnter .26s cubic-bezier(.2,0,0,1) both}.workspace-welcome-dialog:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--workspace-accent, #0089c8) 0%,var(--workspace-accent, #00b5d9) 54%,#f5b51b 100%)}.workspace-onboarding-close{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #d6e8f2;border-radius:50%;background:#f6fbfe;color:#38566d;cursor:pointer;transition-property:background-color,border-color,color,transform;transition-duration:.15s}.workspace-welcome-dialog>.workspace-onboarding-close{position:absolute;top:18px;right:18px}.workspace-onboarding-close:hover{border-color:#9bcfe6;background:#eaf7fd;color:#082944}.workspace-welcome-brand{position:relative;width:78px;height:78px;display:grid;place-items:center;margin-bottom:22px;border:1px solid #cbe8f5;border-radius:22px;background:linear-gradient(145deg,#f8fdff,#e7f7fd);box-shadow:0 18px 38px #0080c021}.workspace-welcome-brand img{width:54px;height:54px;object-fit:contain}.workspace-welcome-brand span{position:absolute;right:-7px;bottom:-7px;width:34px;height:34px;display:grid;place-items:center;border:3px solid white;border-radius:50%;background:var(--workspace-accent, #007fbb);color:#fff}.workspace-welcome-dialog .eyebrow{margin:0 0 7px;color:var(--workspace-accent, #0083ba)}.workspace-welcome-dialog h2{margin:0;max-width:430px;color:#062744;font-size:clamp(1.75rem,5vw,2.35rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.workspace-welcome-dialog>p:not(.eyebrow){margin:15px 0 0;max-width:440px;color:#50677b;font-size:1rem;line-height:1.65;text-wrap:pretty}.workspace-welcome-preview{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:14px 15px;border:1px solid #d9eaf3;border-radius:12px;background:#f4f9fc;color:#466176;font-size:.84rem;font-weight:700;line-height:1.45}.workspace-welcome-preview svg{flex:0 0 auto;color:var(--workspace-accent, #0086bd)}.workspace-welcome-actions,.workspace-tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workspace-welcome-actions{margin-top:26px}.workspace-onboarding-primary,.workspace-onboarding-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:9px;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.workspace-onboarding-primary{border:1px solid var(--workspace-accent, #006f9f);background:var(--workspace-accent, #007eae);color:#fff;box-shadow:0 12px 26px #007eae38}.workspace-onboarding-primary:hover{border-color:#005e89;background:var(--workspace-accent, #006d9b);box-shadow:0 15px 30px #00649647}.workspace-onboarding-secondary{border:1px solid #d1e4ee;background:#fff;color:#37566c}.workspace-onboarding-secondary:hover:not(:disabled){border-color:#9fcfe4;background:#f0f9fd;color:#082944}.workspace-onboarding-secondary:disabled{opacity:.42;cursor:default}.workspace-tour-layer{pointer-events:auto}.workspace-tour-scrim{position:absolute;inset:0;width:100%;height:100%}.workspace-tour-scrim-fill{fill:#021222c7}.workspace-tour-spotlight-ring{position:fixed;z-index:calc(var(--z-workspace-onboarding) + 1);border:2px solid #44c7ee;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px #ffffff57,0 0 34px #30c3ec85;transition-property:top,left,width,height;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.workspace-tour-card{position:fixed;z-index:var(--z-workspace-onboarding-card);width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:18px;animation:workspaceTourCardEnter .18s cubic-bezier(.2,0,0,1) both}.workspace-tour-card-header{display:flex;align-items:center;gap:11px}.workspace-tour-card-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#e9f8ff;color:var(--workspace-accent, #007fad)}.workspace-tour-progress{display:grid;gap:7px;flex:1;color:#587083;font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}.workspace-tour-progress>div{display:grid;gap:5px}.workspace-tour-progress i{height:4px;border-radius:999px;background:#dbeaf1}.workspace-tour-progress i.is-complete{background:var(--workspace-accent, #0095c8)}.workspace-tour-copy{margin-top:20px}.workspace-tour-copy h2{margin:0;color:#082944;font-size:1.42rem;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}.workspace-tour-copy>p{margin:10px 0 0;color:#536b7e;font-size:.91rem;line-height:1.55;text-wrap:pretty}.workspace-tour-copy ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.workspace-tour-copy li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;color:#37566c;font-size:.81rem;font-weight:700;line-height:1.45}.workspace-tour-copy li svg{margin-top:2px;color:#009879}.workspace-tour-actions{justify-content:space-between;margin-top:22px;padding-top:17px;border-top:1px solid #e2edf3}.workspace-tour-keyboard-hint{margin:12px 0 0;color:#718494;font-size:.7rem;line-height:1.4;text-align:center}@keyframes workspaceOnboardingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes workspaceWelcomeEnter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspaceTourCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.topbar-workspace-help{display:none}.workspace-help-mobile{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:72;width:50px;min-width:50px;height:50px;min-height:50px;padding:0;display:inline-grid;place-items:center;border-color:#83cae6;border-style:solid;border-width:1px;border-radius:999px;background:#fff;color:var(--workspace-accent, #006f9f);cursor:pointer;box-shadow:0 16px 36px #002d4c33;transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.workspace-help-mobile span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.workspace-welcome-overlay{align-items:end;padding:12px}.workspace-welcome-dialog{max-height:calc(100dvh - 24px);overflow:auto;padding:28px 22px 22px;border-radius:20px}.workspace-welcome-brand{width:64px;height:64px;margin-bottom:18px;border-radius:18px}.workspace-welcome-brand img{width:44px;height:44px}.workspace-welcome-actions{align-items:stretch;flex-direction:column-reverse}.workspace-welcome-actions button{width:100%}.workspace-tour-card{top:auto!important;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px!important;width:auto;max-height:min(54dvh,440px);padding:17px;border-radius:17px}.workspace-tour-card.is-mobile-top{top:max(12px,env(safe-area-inset-top))!important;bottom:auto}.workspace-tour-card-header{gap:8px}.workspace-tour-card-icon{width:40px;height:40px}.workspace-tour-copy{margin-top:15px}.workspace-tour-copy h2{font-size:1.22rem}.workspace-tour-copy>p{font-size:.86rem}.workspace-tour-keyboard-hint{display:none}}@media(max-width:360px),(max-height:620px){.workspace-welcome-preview,.workspace-tour-copy ul{display:none}.workspace-welcome-dialog>p:not(.eyebrow){line-height:1.5}.workspace-tour-card{max-height:min(58dvh,360px)}}@media(prefers-reduced-motion:reduce){.workspace-welcome-overlay,.workspace-welcome-dialog,.workspace-tour-card{animation:none}.workspace-tour-spotlight-ring,.topbar-workspace-help,.workspace-help-mobile,.workspace-onboarding-primary,.workspace-onboarding-secondary,.workspace-onboarding-close{transition-duration:.01ms}}.portal-access-card .technician-transition-heading{width:100%;min-width:0}.portal-access-card .technician-transition-heading>div{min-width:0}.portal-access-card .technician-transition-open{width:auto;max-width:100%;flex:0 0 auto;margin:0 0 0 auto;justify-content:center}.portal-confirm-dialog.technician-transition-dialog{display:block;width:min(650px,calc(100vw - 32px));max-width:650px;max-height:calc(100dvh - 32px);min-width:0;overflow-x:hidden;overflow-y:auto}.technician-transition-dialog>*,.technician-transition-dialog>header>div,.technician-transition-dialog .portal-access-input-shell,.technician-transition-dialog .technician-transition-modes>label,.technician-transition-dialog .technician-transition-modes>label>span{min-width:0;max-width:100%}.technician-transition-dialog>header>div{flex:1 1 auto}.technician-transition-dialog .portal-access-input-shell input,.technician-transition-dialog textarea{min-width:0;max-width:100%}@media(max-width:820px){.portal-access-card .technician-transition-open{width:100%;margin-left:0}}@media(max-width:560px){.portal-confirm-overlay.technician-transition-overlay{align-items:center;padding:8px}.portal-confirm-dialog.technician-transition-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 16px}.technician-transition-dialog .technician-transition-modes{grid-template-columns:minmax(0,1fr)}.technician-transition-dialog .portal-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr)}.technician-transition-dialog .portal-confirm-actions .portal-secondary-action,.technician-transition-dialog .portal-confirm-actions .portal-primary-action{width:100%}}@media(max-width:900px){.admin-requests-codes-grid .admin-code-regional-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-requests-codes-grid .admin-request-actions{grid-column:auto;grid-template-columns:minmax(0,1fr)}.admin-user-invite-layout .admin-user-invite-table-wrap,.admin-requests-codes-grid .admin-code-invite-table-wrap{overflow:visible}.admin-user-invite-layout .admin-user-invite-table,.admin-requests-codes-grid .admin-code-invite-table{width:100%;min-width:0}}@media(max-width:360px){.admin-requests-codes-grid .admin-code-regional-stats{grid-template-columns:minmax(0,1fr)}}.admin-user-management{display:grid;gap:14px;min-width:0}.admin-user-primary-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--border);border-radius:10px;background:#f0f7fbe6}.admin-user-primary-tabs button{display:flex;min-width:0;min-height:48px;gap:9px;align-items:center;padding:0 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#496176;cursor:pointer;font:inherit;font-size:.84rem;font-weight:950;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-user-primary-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-primary-tabs button>strong{display:inline-grid;min-width:27px;min-height:24px;margin-left:auto;place-items:center;padding:0 7px;border-radius:999px;background:#0080c017;color:var(--cyan-deep);font-size:.72rem;font-variant-numeric:tabular-nums}.admin-user-primary-tabs button:hover,.admin-user-primary-tabs button:focus-visible{border-color:#0080c03d;background:#fff;color:var(--navy-deep);outline:none}.admin-user-primary-tabs button.is-active{border-color:#0080c047;background:#fff;color:var(--navy-deep);box-shadow:0 7px 18px #00345c14}.admin-user-list-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-user-subtabs{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.admin-user-subtabs button{display:inline-flex;flex:0 0 auto;min-height:38px;gap:7px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(0,128,192,.16);border-radius:999px;background:#f5faff;color:#526b80;cursor:pointer;font:inherit;font-size:.74rem;font-weight:900;white-space:nowrap}.admin-user-subtabs button>span{display:inline-grid;min-width:21px;min-height:21px;place-items:center;padding:0 5px;border-radius:999px;background:#0080c017;color:var(--cyan-deep);font-size:.66rem}.admin-user-subtabs button:hover,.admin-user-subtabs button:focus-visible,.admin-user-subtabs button.is-active{border-color:#0080c061;background:#fff;color:var(--navy-deep);outline:none}.admin-user-subtabs button.is-active{box-shadow:inset 0 0 0 1px #0080c014,0 6px 14px #00467014}.admin-user-event-tabs{margin-bottom:-4px}.admin-user-search{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:min(100%,310px);gap:8px;align-items:center;padding:0 11px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--cyan)}.admin-user-search input{width:100%;min-width:0;min-height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--navy-deep);font:inherit;font-size:.82rem;font-weight:800}.admin-user-identity{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;gap:9px;align-items:center}.admin-user-presence{position:relative;display:inline-flex!important;width:38px;height:38px;flex:0 0 38px}.admin-user-presence .user-avatar{width:38px;height:38px;font-size:.72rem}.admin-user-presence>i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#d8e1e8;box-shadow:0 0 0 1px #002a4924}.admin-user-presence.is-online>i{background:#18a65b;box-shadow:0 0 0 1px #18a65b33,0 0 0 4px #18a65b14}.admin-user-identity>span:last-child{display:grid;min-width:0;gap:2px}.admin-user-identity strong,.admin-user-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity strong{color:var(--navy-deep);font-size:.84rem;font-weight:950}.admin-user-identity small{color:var(--muted);font-size:.7rem;font-weight:780}.admin-user-overview-stats{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.admin-user-overview-stats>span{display:inline-flex;min-height:34px;gap:7px;align-items:center;padding:0 10px;border:1px solid rgba(0,128,192,.14);border-radius:999px;background:#f6fafe;color:#526b80;font-size:.73rem;font-weight:850}.admin-user-overview-stats>span>strong{color:var(--navy-deep);font-size:.83rem;font-variant-numeric:tabular-nums}.admin-user-overview-stats>span.is-online>span{width:9px;height:9px;border-radius:50%;background:#18a65b}.admin-user-directory .admin-panel-title{align-items:center}.admin-user-directory-table,.admin-user-invite-table{width:100%;min-width:980px}.admin-user-directory-table th,.admin-user-directory-table td,.admin-user-invite-table th,.admin-user-invite-table td{padding:10px 11px;vertical-align:middle}.admin-user-directory-table tbody tr:hover,.admin-user-invite-table tbody tr:hover{background:#e6f4fb6b}.admin-user-chip-list,.admin-user-scope-list,.admin-user-directory-usage{display:flex;min-width:0;flex-wrap:wrap;gap:5px;align-items:center}.admin-user-chip-list>span,.admin-user-scope-list>span{display:inline-flex;max-width:220px;min-height:26px;align-items:center;padding:0 8px;overflow:hidden;border-radius:999px;background:#eef6fb;color:#3f6077;font-size:.68rem;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.admin-user-scope-list>span{border-radius:6px;background:#f4f7f9}.admin-user-scope-list>small,.admin-user-directory-usage>span{color:var(--muted);font-size:.7rem;font-weight:800}.admin-user-directory-usage .admin-user-activity-trigger,.admin-user-invite-usage .admin-user-activity-trigger{min-height:34px;padding:0 9px}.admin-user-operation-bar{display:flex;flex-wrap:wrap;gap:8px}.admin-user-operation-bar>button{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:48px;gap:9px;align-items:center;padding:7px 13px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--cyan-deep);cursor:pointer;font:inherit;text-align:left}.admin-user-operation-bar>button:hover,.admin-user-operation-bar>button:focus-visible,.admin-user-operation-bar>button.is-active{border-color:#0080c06b;background:#eef8fd;outline:none}.admin-user-operation-bar>button span{display:grid;gap:1px}.admin-user-operation-bar>button strong{color:var(--navy-deep);font-size:.78rem}.admin-user-operation-bar>button small{color:var(--muted);font-size:.66rem;font-weight:800}.admin-requests-codes-grid .admin-code-regional-control{gap:11px}.admin-requests-codes-grid .admin-code-regional-toolbar{padding:10px 12px}.admin-requests-codes-grid .admin-code-regional-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-requests-codes-grid .admin-code-regional-stats .admin-stat,.admin-requests-codes-grid .admin-transition-stats .admin-stat{min-height:74px;gap:5px;padding:10px 12px;border-top-width:3px;box-shadow:0 8px 18px #0020400a}.admin-requests-codes-grid .admin-code-regional-stats .admin-stat-header,.admin-requests-codes-grid .admin-transition-stats .admin-stat-header{gap:6px;font-size:.7rem}.admin-requests-codes-grid .admin-code-regional-stats .admin-stat>strong,.admin-requests-codes-grid .admin-transition-stats .admin-stat>strong{font-size:1.45rem;line-height:1}.admin-requests-codes-grid .admin-code-registration-note{align-items:center;padding:9px 12px}.admin-requests-codes-grid .admin-code-registration-note strong{display:inline;margin-right:4px}.admin-requests-codes-grid .admin-request-list{gap:7px}.admin-requests-codes-grid .admin-request{grid-template-columns:minmax(215px,.95fr) minmax(240px,1.15fr) minmax(145px,.55fr) minmax(180px,.7fr);gap:10px;padding:10px 12px}.admin-request-compact-details{margin-top:5px}.admin-request-compact-details summary{width:max-content;color:var(--cyan-deep);cursor:pointer;font-size:.68rem;font-weight:900}.admin-request-registration-details{display:grid;gap:2px;margin-top:5px}.admin-request-registration-details small{font-size:.67rem}.admin-requests-codes-grid .admin-request-meta-chips{gap:4px;margin-top:6px}.admin-requests-codes-grid .admin-request-meta-chips .status-chip{min-height:25px;padding:0 7px;font-size:.64rem}.admin-requests-codes-grid .admin-request-team-scope,.admin-requests-codes-grid .admin-request-team-chips{gap:5px}.admin-requests-codes-grid .admin-request-team-chips>span{min-width:min(100%,165px);gap:6px;padding:5px 7px 5px 5px;border-radius:7px}.admin-requests-codes-grid .admin-request-team-chips .admin-team-logo{width:28px;height:28px;flex-basis:28px}.admin-requests-codes-grid .admin-request-team-chips .admin-request-team-status{margin-top:1px}.admin-requests-codes-grid .admin-request-usage{gap:2px}.admin-requests-codes-grid .admin-request-usage .admin-user-activity-trigger{min-height:34px;margin-top:3px;padding:0 9px}.admin-requests-codes-grid .admin-request-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.admin-requests-codes-grid .admin-request-actions .portal-primary-action,.admin-requests-codes-grid .admin-request-actions .portal-secondary-action{width:auto;min-height:36px;padding:0 10px;font-size:.72rem}.admin-requests-codes-grid .admin-request-actions>code{padding:5px 7px;border-radius:5px;background:#eef6fb;font-size:.7rem}@media(max-width:1120px){.admin-requests-codes-grid .admin-request{grid-template-columns:minmax(210px,.9fr) minmax(240px,1.1fr);align-items:start}.admin-requests-codes-grid .admin-request-actions{grid-column:auto}}@media(max-width:900px){.admin-user-primary-tabs{display:flex;overflow-x:auto}.admin-user-primary-tabs button{flex:0 0 auto;min-width:190px}.admin-user-list-toolbar,.admin-user-directory .admin-panel-title{align-items:stretch;flex-direction:column}.admin-user-search{width:100%;min-width:0}.admin-user-directory-table-wrap{overflow:visible}.admin-user-directory-table{display:block;width:100%;min-width:0}.admin-user-directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-user-directory-table tbody{display:grid;gap:9px}.admin-user-directory-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:9px;background:#fff}.admin-user-directory-table td{display:grid;gap:5px;border:0;border-bottom:1px solid rgba(0,128,192,.09)}.admin-user-directory-table td:before{content:attr(data-label);color:var(--cyan-deep);font-size:.64rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.admin-user-directory-usage .admin-user-activity-trigger,.admin-user-invite-usage .admin-user-activity-trigger{min-height:44px}.admin-requests-codes-grid .admin-code-regional-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-user-primary-tabs button{min-width:168px}.admin-user-overview-stats>span{flex:1 1 calc(50% - 5px);justify-content:center}.admin-user-directory-table tr,.admin-requests-codes-grid .admin-request{grid-template-columns:minmax(0,1fr)}.admin-user-directory-table td{padding:10px 12px}.admin-requests-codes-grid .admin-request-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-column:auto}.admin-requests-codes-grid .admin-request-actions .portal-primary-action,.admin-requests-codes-grid .admin-request-actions .portal-secondary-action{width:100%;min-height:44px}.admin-user-operation-bar>button{flex:1 1 100%}}.admin-direct-rubric-mode-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 14px;padding:16px;border:1px solid rgba(0,128,192,.2);border-radius:12px;background:#f8fcff;box-shadow:0 8px 22px #00204012}.admin-direct-rubric-mode-card.is-enabled{border-color:#008e5b57;background:#f2fbf7}.admin-direct-rubric-mode-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(0,128,192,.2);border-radius:10px;background:#fff;color:var(--cyan)}.admin-direct-rubric-mode-card.is-enabled .admin-direct-rubric-mode-icon{border-color:#008e5b42;color:#007a4f}.admin-direct-rubric-mode-copy{min-width:0}.admin-direct-rubric-mode-copy h2{margin:2px 0 4px;color:var(--navy-deep);font-size:1.03rem}.admin-direct-rubric-mode-copy>p:last-child{max-width:850px;margin:0;color:var(--muted);font-size:.86rem;font-weight:720;line-height:1.45}.admin-direct-rubric-mode-control{display:grid;justify-items:end;gap:6px;min-width:150px}.admin-direct-rubric-mode-control>span{color:var(--navy-deep);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.045em}.admin-direct-rubric-mode-control>small{color:var(--muted);font-weight:800}.admin-direct-rubric-switch{position:relative;width:54px;height:32px;padding:0;border:1px solid rgba(70,94,115,.34);border-radius:999px;background:#dce7ee;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.admin-direct-rubric-switch>span{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #00204038;transition:transform .16s ease}.admin-direct-rubric-switch[aria-checked=true]{border-color:#007a4f;background:#008e5b}.admin-direct-rubric-switch[aria-checked=true]>span{transform:translate(22px)}.admin-direct-rubric-switch:focus-visible{outline:3px solid rgba(0,174,239,.28);outline-offset:3px}.admin-direct-rubric-switch:disabled{cursor:wait;opacity:.62}.admin-direct-rubric-mode-error{grid-column:2 / -1;margin:0;color:#a11b1b;font-size:.82rem;font-weight:850}.admin-work-card.is-external{background:#f7fcf9}.admin-work-card.is-external .admin-work-inline-status{border-color:#008e5b3d;background:#e9f8f0;color:#006c46}.admin-direct-rubric-screen{display:grid;gap:14px;min-width:0}.admin-direct-rubric-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);gap:16px;align-items:center;padding:16px;border:1px solid rgba(0,128,192,.2);border-radius:12px;background:#f8fcff;box-shadow:0 8px 22px #00204012}.admin-direct-rubric-heading{display:flex;gap:12px;align-items:center;min-width:0}.admin-direct-rubric-heading>div{min-width:0}.admin-direct-rubric-heading h2{overflow:hidden;margin:2px 0;color:var(--navy-deep);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.admin-direct-rubric-heading>div>span{color:var(--muted);font-size:.84rem;font-weight:800}.admin-direct-rubric-badge{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--navy-deep);color:#fff;font-size:.9rem;font-weight:950}.admin-direct-rubric-badge.om{background:#008e5b}.admin-work-review-screen.av .admin-work-score-dots button.is-selected:not(.is-default-score){border-color:#7b2cbf;background:#7b2cbf}.admin-direct-rubric-badge.av{background:#7b2cbf}.admin-direct-rubric-badge.te{background:var(--workspace-accent, #0080c0)}.admin-direct-rubric-progress{display:grid;gap:7px}.admin-direct-rubric-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem;font-weight:850}.admin-direct-rubric-progress strong{color:var(--navy-deep);font-variant-numeric:tabular-nums}.admin-direct-rubric-progress progress{width:100%;height:9px;overflow:hidden;border:0;border-radius:999px;background:#dceaf1}.admin-direct-rubric-progress progress::-webkit-progress-bar{border-radius:999px;background:#dceaf1}.admin-direct-rubric-progress progress::-webkit-progress-value,.admin-direct-rubric-progress progress::-moz-progress-bar{border-radius:999px;background:var(--cyan)}.admin-direct-rubric-screen.av .admin-direct-rubric-progress progress::-webkit-progress-value,.admin-direct-rubric-screen.av .admin-direct-rubric-progress progress::-moz-progress-bar{background:#7b2cbf}.admin-direct-rubric-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid rgba(0,142,91,.24);border-radius:10px;background:#f2fbf7}.admin-direct-rubric-screen.av .admin-direct-rubric-intro{border-color:#7b2cbf47;background:#faf5ff}.admin-direct-rubric-screen.av .admin-direct-rubric-intro>span:first-child{background:#ead8f8;color:#6b229f}.admin-direct-rubric-screen.av .admin-direct-rubric-intro strong{color:#4b176e}.admin-direct-rubric-intro>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#dff4e9;color:#007a4f}.admin-direct-rubric-intro strong{display:block;color:#005f3e}.admin-direct-rubric-eyebrow{display:block;margin-bottom:2px;color:#58756b;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-direct-rubric-intro p{margin:2px 0 0;color:#3f6256;font-size:.84rem;font-weight:720;line-height:1.4}.admin-direct-rubric-intro.is-missing-submission{border-color:#b8760047;background:#fffaf0}.admin-direct-rubric-intro.is-missing-submission>span:first-child{background:#fff0c7;color:#946000}.admin-direct-rubric-intro.is-missing-submission strong{color:#704800}.admin-missing-submission-penalty-notice{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(184,118,0,.25);border-radius:10px;background:#fffdf7;color:#704800}.admin-missing-submission-penalty-notice>svg{flex:0 0 auto;margin-top:1px}.admin-missing-submission-penalty-notice p{margin:3px 0 0;color:#705f40;font-size:.84rem;font-weight:700;line-height:1.4}.admin-direct-rubric-error{margin:0;padding:11px 13px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#9f1239;font-weight:850}.admin-direct-rubric-list{overflow:hidden;border:1px solid rgba(0,128,192,.18);border-radius:12px;background:#fff;box-shadow:0 10px 28px #00204012}.admin-direct-rubric-row{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,.82fr);gap:18px;align-items:center;padding:13px 15px;border-bottom:1px solid rgba(0,128,192,.11);background:#fff}.admin-direct-rubric-row:last-child{border-bottom:0}.admin-direct-rubric-row.is-answered{background:#fbfdff}.admin-direct-rubric-criterion{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:start;min-width:0}.admin-direct-rubric-criterion>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#edf6fa;color:#476476;font-size:.7rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-direct-rubric-criterion strong{color:var(--cyan);font-size:.78rem}.admin-direct-rubric-screen.av .admin-direct-rubric-criterion strong{color:#7b2cbf}.admin-direct-rubric-criterion p{margin:3px 0 0;color:var(--navy-deep);font-size:.86rem;font-weight:760;line-height:1.38}.admin-direct-rubric-scale{display:grid;grid-template-columns:repeat(9,minmax(36px,1fr));gap:5px}.admin-direct-rubric-scale button{min-width:36px;min-height:40px;border:1px solid rgba(0,128,192,.22);border-radius:8px;background:#f8fcff;color:var(--navy-deep);cursor:pointer;font:inherit;font-size:.8rem;font-weight:950;font-variant-numeric:tabular-nums}.admin-direct-rubric-scale button:hover:not(:disabled),.admin-direct-rubric-scale button:focus-visible:not(:disabled){border-color:var(--cyan);background:#e9f7fd;outline:none}.admin-direct-rubric-scale button.is-selected{border-color:var(--navy-deep);background:var(--navy-deep);color:#fff;box-shadow:0 5px 12px #00204029}.admin-direct-rubric-screen.av .admin-direct-rubric-scale button.is-selected{border-color:#7b2cbf;background:#7b2cbf}.admin-direct-rubric-scale button:disabled{cursor:not-allowed;opacity:.5}.admin-direct-rubric-footer{position:sticky;z-index:8;bottom:10px;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(0,128,192,.22);border-radius:12px;background:#fffffff7;box-shadow:0 12px 34px #00204029;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-direct-rubric-footer>div:first-child{min-width:0}.admin-direct-rubric-footer>.admin-team-feedback-field,.admin-direct-rubric-footer>.admin-team-feedback-saved{flex:1 1 460px;max-width:560px}.admin-direct-rubric-footer p{margin:4px 0 0;color:var(--muted);font-size:.8rem;font-weight:720}.admin-direct-rubric-footer .portal-primary-action,.admin-direct-rubric-footer .portal-secondary-action{min-height:44px;white-space:nowrap}.admin-direct-rubric-confirm{display:grid;gap:8px;max-width:520px}.admin-direct-rubric-confirm label{display:flex;gap:8px;align-items:flex-start;color:var(--navy-deep);font-size:.79rem;font-weight:850;line-height:1.35}.admin-direct-rubric-confirm input{width:18px;height:18px;margin:0;accent-color:var(--cyan)}.admin-direct-rubric-confirm>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:980px){.admin-direct-rubric-topbar{grid-template-columns:auto minmax(0,1fr)}.admin-direct-rubric-progress{grid-column:1 / -1}.admin-direct-rubric-row{grid-template-columns:minmax(0,1fr);gap:11px}.admin-direct-rubric-scale button{min-height:44px}}@media(max-width:680px){.admin-direct-rubric-mode-card{grid-template-columns:auto minmax(0,1fr)}.admin-direct-rubric-mode-control{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;width:100%;min-width:0;padding-top:4px;border-top:1px solid rgba(0,128,192,.11)}.admin-direct-rubric-mode-control>small{grid-column:1 / -1}.admin-direct-rubric-mode-error{grid-column:1 / -1}.admin-direct-rubric-topbar{grid-template-columns:minmax(0,1fr);padding:13px}.admin-direct-rubric-topbar .admin-work-review-back{justify-self:start}.admin-direct-rubric-heading h2{white-space:normal}.admin-direct-rubric-intro{grid-template-columns:auto minmax(0,1fr)}.admin-direct-rubric-intro .status-chip{grid-column:1 / -1;justify-self:start}.admin-direct-rubric-row{padding:13px 11px}.admin-direct-rubric-scale{grid-template-columns:repeat(5,minmax(44px,1fr))}.admin-direct-rubric-footer{position:static;display:grid;bottom:auto}.admin-direct-rubric-footer>.admin-team-feedback-field,.admin-direct-rubric-footer>.admin-team-feedback-saved{width:100%;max-width:none}.admin-direct-rubric-footer>.portal-primary-action,.admin-direct-rubric-footer>.portal-secondary-action{width:100%}.admin-direct-rubric-confirm,.admin-direct-rubric-confirm>div,.admin-direct-rubric-confirm .portal-primary-action,.admin-direct-rubric-confirm .portal-secondary-action{width:100%}.admin-direct-rubric-confirm>div{display:grid;grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-direct-rubric-switch,.admin-direct-rubric-switch>span{transition:none}}.portal-home-carousel{--portal-notice-accent: var(--workspace-accent, #006c9c);--portal-notice-soft: #eaf7fe;position:relative;z-index:2;min-width:0;min-height:310px;overflow:hidden;padding:20px;border:1px solid color-mix(in srgb,var(--portal-notice-accent) 28%,white);border-left:5px solid var(--portal-notice-accent);border-radius:8px;background:#fffffff5;box-shadow:0 22px 44px #00204029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);outline:none}.portal-home-carousel.is-warning{--portal-notice-accent: #825300;--portal-notice-soft: #fff5d9}.portal-home-carousel.is-urgent{--portal-notice-accent: #c72d3d;--portal-notice-soft: #fff0f2}.portal-home-carousel.is-success{--portal-notice-accent: #087d55;--portal-notice-soft: #e8f8f1}.portal-home-carousel:focus-visible{outline:3px solid var(--portal-notice-accent);outline-offset:3px;box-shadow:0 22px 44px #00204029}.portal-home-carousel-slide{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;animation:portal-home-card-enter .18s ease-out both}.portal-home-carousel-visual{display:grid;align-content:center;align-self:stretch;justify-items:center;gap:10px}.portal-home-carousel-visual>span{width:96px;height:96px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--portal-notice-accent) 22%,white);border-radius:8px;background:var(--portal-notice-soft);color:var(--portal-notice-accent)}.portal-home-carousel-visual small{color:#445b70;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.portal-home-carousel-content{min-width:0}.portal-home-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.portal-home-carousel-severity,.portal-home-carousel-count{font-size:.68rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.portal-home-carousel-severity{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:var(--portal-notice-soft);color:var(--portal-notice-accent)}.portal-home-carousel-count{color:#617286;font-variant-numeric:tabular-nums}.portal-home-carousel-heading-controls{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.portal-home-carousel .eyebrow{margin:0 0 4px;color:var(--portal-notice-accent)}.portal-home-carousel h2{margin:0;overflow-wrap:anywhere;color:var(--navy-deep);font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.08;text-wrap:balance}.portal-home-carousel-message{margin:9px 0 0;overflow-wrap:anywhere;color:#40566a;font-size:.9rem;font-weight:650;line-height:1.45;text-wrap:pretty}.portal-home-carousel-date{min-height:32px;display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#40566a;font-size:.78rem}.portal-home-carousel-date svg{color:var(--portal-notice-accent)}.portal-home-carousel-date span{font-variant-numeric:tabular-nums}.portal-home-carousel-progress{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.portal-home-carousel-progress>span{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #dce7ef;border-radius:8px;background:#f7fafc;color:#435a6f;font-size:.72rem}.portal-home-carousel-progress>span.is-done{border-color:#b9e7d4;background:#eefaf5;color:#087d55}.portal-home-carousel-progress>span.is-penalized{border-color:#f0bdc4;background:#fff3f4;color:#b62435}.portal-home-carousel-progress small{color:inherit;font-weight:750}.portal-home-carousel-footer{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.portal-home-carousel-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--portal-notice-accent);border-radius:8px;background:var(--portal-notice-accent);color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.portal-home-carousel-action:hover{box-shadow:0 8px 18px color-mix(in srgb,var(--portal-notice-accent) 24%,transparent);transform:translateY(-1px)}.portal-home-carousel-action:focus-visible,.portal-home-carousel-autoplay-toggle:focus-visible,.portal-home-carousel-controls button:focus-visible,.portal-home-carousel-dots button:focus-visible{outline:3px solid var(--portal-notice-accent);outline-offset:2px}.portal-home-carousel-controls{min-width:0;max-width:100%;display:flex;align-items:center;gap:4px}.portal-home-carousel-autoplay-toggle,.portal-home-carousel-controls>button,.portal-home-carousel-dots button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #d5e4ee;border-radius:8px;background:#fff;color:#21445e;cursor:pointer}.portal-home-carousel-controls>button{flex:0 0 44px}.portal-home-carousel-autoplay-toggle{width:40px;height:40px;flex:0 0 40px;border-color:color-mix(in srgb,var(--portal-notice-accent) 22%,white);background:var(--portal-notice-soft);color:var(--portal-notice-accent)}.portal-home-carousel-dots{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow:visible}.portal-home-carousel-dots button{position:relative;flex:0 0 40px;width:40px;border-color:transparent;background:transparent}.portal-home-carousel-dots button:after{width:8px;height:8px;border-radius:999px;background:#b7c8d5;content:"";transition:background-color .16s ease,transform .16s ease}.portal-home-carousel-dots button[aria-pressed=true]:after{background:var(--portal-notice-accent);transform:scale(1.35)}@keyframes portal-home-card-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.admin-portal-notice-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:22px;align-items:start}.admin-portal-notice-form,.admin-portal-notice-preview,.admin-portal-notice-history{border:1px solid #d9e6ef;border-radius:8px;background:#fff;box-shadow:0 14px 34px #00204012}.admin-portal-notice-form{display:grid;gap:18px;padding:22px}.admin-portal-notice-form>header,.admin-portal-notice-history>header,.admin-portal-notice-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-portal-notice-form h2,.admin-portal-notice-history h2{margin:3px 0 0;color:var(--navy-deep);font-size:1.25rem;line-height:1.2}.admin-portal-notice-form>header>button,.admin-portal-notice-history>header>button,.admin-portal-notice-row-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid #d5e4ee;border-radius:8px;background:#fff;color:#21445e;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850}.admin-portal-notice-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-portal-notice-kind>button{min-height:70px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #d5e4ee;border-radius:8px;background:#f9fbfd;color:#40566a;cursor:pointer;font:inherit;text-align:left}.admin-portal-notice-kind>button[aria-pressed=true]{border-color:var(--workspace-accent, #0088c8);background:#eef8fd;color:var(--workspace-accent, #006f9f);box-shadow:inset 0 0 0 1px var(--workspace-accent, #0088c8)}.admin-portal-notice-kind span,.admin-portal-notice-kind strong,.admin-portal-notice-kind small{display:block}.admin-portal-notice-kind small{margin-top:3px;color:#617286;font-size:.72rem}.admin-portal-notice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-portal-notice-fields label,.admin-portal-notice-audience>label{min-width:0;display:grid;gap:6px;color:#314a60;font-size:.76rem;font-weight:850}.admin-portal-notice-fields label.is-wide{grid-column:1 / -1}.admin-portal-notice-fields input,.admin-portal-notice-fields select,.admin-portal-notice-fields textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #cfdde7;border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit}.admin-portal-notice-fields textarea{min-height:92px;resize:vertical}.admin-portal-notice-fields input:focus,.admin-portal-notice-fields select:focus,.admin-portal-notice-fields textarea:focus{border-color:var(--workspace-accent, #0088c8);outline:3px solid rgba(0,136,200,.16)}.admin-portal-notice-fields label>small{justify-self:end;color:#728397;font-size:.68rem;font-weight:700}.admin-portal-notice-audience{display:grid;gap:9px;margin:0;padding:14px;border:1px solid #d9e6ef;border-radius:8px}.admin-portal-notice-audience legend{padding:0 5px;color:var(--navy-deep);font-size:.8rem;font-weight:900}.admin-portal-notice-audience>label,.admin-portal-notice-team-picker label{grid-template-columns:20px minmax(0,1fr);align-items:start;cursor:pointer}.admin-portal-notice-audience input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--workspace-accent, #0088c8)}.admin-portal-notice-audience strong,.admin-portal-notice-audience small{display:block}.admin-portal-notice-audience small{margin-top:2px;color:#6c7f91;font-weight:650}.admin-portal-notice-team-picker{max-height:220px;display:grid;gap:8px;overflow:auto;margin-top:4px;padding:10px;border:1px solid #dfeaf1;border-radius:8px;background:#f8fbfd}.admin-portal-notice-team-picker label{display:grid;padding:8px;border-radius:8px;background:#fff}.admin-portal-notice-error,.admin-portal-notice-feedback{margin:0;padding:10px 12px;border-radius:8px;font-size:.78rem;font-weight:800}.admin-portal-notice-error{border:1px solid #efbdc3;background:#fff1f3;color:#ad2031}.admin-portal-notice-feedback{border:1px solid #b9e7d4;background:#eefaf5;color:#08734f}.admin-portal-notice-save{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid var(--workspace-accent, #0088c8);border-radius:8px;background:var(--workspace-accent, #0088c8);color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:900}.admin-portal-notice-save:disabled{cursor:not-allowed;opacity:.56}.admin-portal-notice-side{min-width:0;display:grid;gap:18px}.admin-portal-notice-preview,.admin-portal-notice-history{padding:18px}.admin-portal-notice-preview>header{margin-bottom:12px}.admin-portal-notice-preview>header span,.admin-portal-notice-preview>header small{display:block}.admin-portal-notice-preview>header span{color:var(--navy-deep);font-size:.84rem;font-weight:900}.admin-portal-notice-preview>header small{color:#728397;font-size:.7rem}.admin-portal-notice-preview .portal-home-carousel{min-height:0;padding:16px;box-shadow:none}.admin-portal-notice-preview .portal-home-carousel-slide{grid-template-columns:72px minmax(0,1fr);gap:14px}.admin-portal-notice-preview .portal-home-carousel-visual>span{width:68px;height:68px}.admin-portal-notice-preview .portal-home-carousel-visual svg{width:38px;height:38px}.admin-portal-notice-preview .portal-home-carousel h2{font-size:1.1rem}.admin-portal-notice-preview .portal-home-carousel-footer{min-height:44px}.admin-portal-notice-history{display:grid;gap:14px}.admin-portal-notice-live{display:grid;gap:11px;padding:13px;border:1px solid #bfe3d5;border-radius:8px;background:#f2fbf7}.admin-portal-notice-live-heading,.admin-portal-notice-created-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-portal-notice-live-heading strong,.admin-portal-notice-live-heading small,.admin-portal-notice-created-heading strong,.admin-portal-notice-created-heading small{display:block}.admin-portal-notice-live-heading strong,.admin-portal-notice-created-heading strong{color:var(--navy-deep);font-size:.84rem}.admin-portal-notice-live-heading small,.admin-portal-notice-created-heading small{margin-top:2px;color:#687c8f;font-size:.68rem}.admin-portal-notice-live-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#dff5eb;color:#08734f;font-size:.68rem;font-weight:900}.admin-portal-notice-live>label{display:grid;gap:5px;color:#314a60;font-size:.7rem;font-weight:850}.admin-portal-notice-live>label select{width:100%;min-height:44px;padding:9px 10px;border:1px solid #b8d8cc;border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit}.admin-portal-notice-live-list{display:grid;gap:7px}.admin-portal-notice-live-list article{--notice-row-accent: var(--workspace-accent, #087bb0);min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid #dbe8e3;border-left:4px solid var(--notice-row-accent);border-radius:8px;background:#fff}.admin-portal-notice-live-list article.is-warning{--notice-row-accent: #a66b00}.admin-portal-notice-live-list article.is-urgent{--notice-row-accent: #c72d3d}.admin-portal-notice-live-list article.is-success{--notice-row-accent: #079669}.admin-portal-notice-live-list article>div,.admin-portal-notice-live-list article>div>span,.admin-portal-notice-live-list article>div>strong,.admin-portal-notice-live-list article>div>small{min-width:0;display:block}.admin-portal-notice-live-list article>.admin-portal-notice-row-icon{display:grid;place-items:center}.admin-portal-notice-live-list article>div>span,.admin-portal-notice-live-list article small{color:#6b7d90;font-size:.66rem}.admin-portal-notice-live-list article strong{margin:2px 0;overflow-wrap:anywhere;color:var(--navy-deep);font-size:.78rem}.admin-portal-notice-created-heading{padding-top:3px}.admin-portal-notice-list{display:grid;gap:9px}.admin-portal-notice-row{--notice-row-accent: var(--workspace-accent, #087bb0);min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #dce7ef;border-left:4px solid var(--notice-row-accent);border-radius:8px;background:#fff}.admin-portal-notice-row.is-warning{--notice-row-accent: #a66b00}.admin-portal-notice-row.is-urgent{--notice-row-accent: #c72d3d}.admin-portal-notice-row-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#eef8fd;color:var(--notice-row-accent)}.admin-portal-notice-row>div:nth-child(2),.admin-portal-notice-row>div:nth-child(2) span,.admin-portal-notice-row>div:nth-child(2) strong,.admin-portal-notice-row>div:nth-child(2) small{min-width:0;display:block}.admin-portal-notice-row>div:nth-child(2) span,.admin-portal-notice-row>div:nth-child(2) small{color:#6b7d90;font-size:.68rem}.admin-portal-notice-row>div:nth-child(2) strong{margin:3px 0;overflow-wrap:anywhere;color:var(--navy-deep);font-size:.8rem}.admin-portal-notice-row-actions{display:flex;gap:6px}.admin-portal-notice-row-actions button.is-danger{border-color:#efbdc3;color:#b62435}.admin-portal-notice-empty{min-height:100px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #cad9e4;border-radius:8px;color:#6b7d90;font-size:.78rem;text-align:center}.admin-portal-notice-history details{border-top:1px solid #e3ebf1;padding-top:12px}.admin-portal-notice-history summary{min-height:44px;display:flex;align-items:center;color:#526a7e;cursor:pointer;font-size:.78rem;font-weight:850}@media(max-width:1180px){.admin-portal-notice-layout{grid-template-columns:1fr}.admin-portal-notice-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.portal-home-carousel{min-height:0;padding:16px}.portal-home-carousel-slide{grid-template-columns:68px minmax(0,1fr);gap:13px}.portal-home-carousel-visual>span{width:64px;height:64px}.portal-home-carousel-visual svg{width:36px;height:36px}.portal-home-carousel-progress>span{flex:1 1 130px}.portal-home-carousel-footer{align-items:stretch;flex-direction:column}.portal-home-carousel-action,.portal-home-carousel-controls{width:100%}.portal-home-carousel-controls{justify-content:space-between}.admin-portal-notice-side,.admin-portal-notice-fields,.admin-portal-notice-kind{grid-template-columns:1fr}.admin-portal-notice-fields label.is-wide{grid-column:auto}.admin-portal-notice-row{grid-template-columns:38px minmax(0,1fr)}.admin-portal-notice-row-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.portal-home-carousel-slide{animation:none}.portal-home-carousel-action,.portal-home-carousel-dots button:after{transition:none}}.admin-mentor-transfers{display:grid;gap:16px}.admin-mentor-transfer-create{display:grid;gap:14px;padding:18px;border:1px solid #e4ca82;border-radius:12px;background:#fffaf0}.admin-mentor-transfer-warning{display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border-radius:9px;background:#fff;color:#6b5a2f;font-size:.77rem;font-weight:720;line-height:1.5;text-wrap:pretty}.admin-mentor-transfer-warning svg{flex:0 0 auto;color:#a16a08}.admin-mentor-transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-mentor-transfer-fields label,.admin-mentor-transfer-create .admin-transition-reason{display:grid;min-width:0;gap:7px;color:#17364f;font-size:.78rem;font-weight:850}.admin-mentor-transfer-fields select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d7c17e;border-radius:9px;background:#fff;color:#17364f;font:inherit}.admin-mentor-transfer-create>footer{display:flex;justify-content:flex-end;gap:9px}.admin-mentor-transfer-create>footer .portal-primary-action,.admin-mentor-transfer-create>footer .portal-secondary-action{width:auto;min-height:44px;margin:0;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-mentor-transfer-create>footer .portal-primary-action:active:not(:disabled),.admin-mentor-transfer-create>footer .portal-secondary-action:active:not(:disabled){transform:scale(.96)}.admin-mentor-transfer-list{display:grid;gap:10px}.admin-mentor-transfer-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid #c8dee9;border-radius:11px;background:#f7fbfd}.admin-mentor-transfer-entry.is-actionable{border-color:#e2c36c;background:#fff9e9;box-shadow:0 8px 20px #885b0014}.admin-mentor-transfer-entry>div:nth-child(2){display:grid;min-width:0;justify-items:start;gap:4px}.admin-mentor-transfer-entry>div:nth-child(2)>strong{color:var(--navy-deep);font-size:.94rem;font-weight:950}.admin-mentor-transfer-entry>div:nth-child(2)>p{margin:0;color:#294a63;font-size:.82rem;font-weight:850}.admin-mentor-transfer-entry>div:nth-child(2)>small{color:var(--muted);font-size:.73rem;font-weight:720;line-height:1.4}.admin-mentor-transfer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-mentor-transfer-actions .portal-primary-action,.admin-mentor-transfer-actions .portal-secondary-action{width:auto;min-height:44px;margin:0;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.admin-mentor-transfer-actions .portal-secondary-action.is-danger{border-color:#c6282847;color:var(--danger)}.admin-mentor-transfer-actions .portal-primary-action:active:not(:disabled),.admin-mentor-transfer-actions .portal-secondary-action:active:not(:disabled){transform:scale(.96)}@media(max-width:820px){.admin-mentor-transfer-entry{grid-template-columns:auto minmax(0,1fr)}.admin-mentor-transfer-actions{grid-column:1 / -1;justify-content:stretch}.admin-mentor-transfer-actions .portal-primary-action,.admin-mentor-transfer-actions .portal-secondary-action{flex:1 1 0}}@media(max-width:620px){.admin-mentor-transfer-fields{grid-template-columns:minmax(0,1fr)}.admin-mentor-transfer-entry,.admin-mentor-transfer-create>footer,.admin-mentor-transfer-actions{grid-template-columns:minmax(0,1fr)}.admin-mentor-transfer-entry{display:grid}.admin-mentor-transfer-create>footer,.admin-mentor-transfer-actions{display:grid}.admin-mentor-transfer-create>footer .portal-primary-action,.admin-mentor-transfer-create>footer .portal-secondary-action,.admin-mentor-transfer-actions .portal-primary-action,.admin-mentor-transfer-actions .portal-secondary-action{width:100%}}@media(max-width:620px){.admin-member-rejected-authorization,.member-authorization-rejected-history{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-member-rejected-authorization>a,.member-authorization-rejected-history>a{grid-column:1 / -1;width:100%}}.registration-change-panel{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #f1c86c;border-radius:16px;background:#fff9e9}.registration-change-panel-heading,.registration-change-dialog-heading{display:flex;align-items:flex-start;gap:12px}.registration-change-panel-heading>span,.registration-change-dialog-heading>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:12px;color:#8a5b00;background:#ffedb8}.registration-change-panel-heading p,.registration-change-dialog-heading p,.registration-change-empty{margin:4px 0 0;color:#654f25}.registration-change-request-list,.admin-registration-request-list{display:grid;gap:10px}.registration-change-request,.admin-registration-request{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #ead9ad;border-radius:13px;background:#fff}.registration-change-request>div,.admin-registration-request-copy{display:grid;gap:3px}.registration-change-request span,.admin-registration-request-copy>span{width:fit-content;padding:3px 8px;border-radius:999px;color:#765000;background:#fff0be;font-size:.75rem;font-weight:800}.registration-change-request.is-approved span,.admin-registration-request.is-approved .admin-registration-request-copy>span{color:#17663a;background:#dff5e7}.registration-change-request.is-rejected span,.admin-registration-request.is-rejected .admin-registration-request-copy>span{color:#9f2d2d;background:#ffe4e4}.registration-change-dialog{display:grid;gap:16px;width:min(560px,calc(100vw - 32px))}.registration-change-dialog>label,.registration-change-document-fields label,.admin-registration-request-actions label{display:grid;gap:7px;font-weight:700}.registration-change-dialog input,.registration-change-dialog select,.registration-change-dialog textarea,.admin-registration-request-actions input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;color:#172033;background:#fff;font:inherit}.registration-change-dialog textarea{min-height:104px;resize:vertical}.registration-change-dialog input:focus-visible,.registration-change-dialog select:focus-visible,.registration-change-dialog textarea:focus-visible,.admin-registration-request-actions input:focus-visible{outline:3px solid rgba(52,105,255,.25);border-color:#3469ff}.registration-change-document-fields{display:grid;grid-template-columns:140px 1fr;gap:12px}.registration-change-dialog footer,.admin-registration-request-actions>div{display:flex;justify-content:flex-end;gap:10px}.admin-registration-requests{display:grid;gap:14px;margin-bottom:20px;padding:18px;border:1px solid #dbe2ef;border-radius:16px;background:#f8fafc}.admin-registration-requests-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-registration-requests-heading h3,.admin-registration-request-copy p{margin:0}.admin-registration-requests-status{display:flex;gap:8px;align-items:center}.admin-registration-requests-status>span{padding:6px 10px;border-radius:999px;color:#765000;background:#fff0be;font-weight:800;font-variant-numeric:tabular-nums}.admin-registration-requests-status>button{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:12px;color:#075985;background:#e7f6fc;box-shadow:inset 0 0 0 1px #0759851f;cursor:pointer;transition:background-color .16s ease,color .16s ease,scale .16s ease}.admin-registration-requests-status>button:hover:not(:disabled),.admin-registration-requests-status>button:focus-visible{color:#004d73;background:#d5f0fb}.admin-registration-requests-status>button:focus-visible{outline:3px solid rgba(0,139,198,.24);outline-offset:2px}.admin-registration-requests-status>button:active:not(:disabled){scale:.96}.admin-registration-requests-status>button:disabled{cursor:progress;opacity:.68}.admin-registration-request-actions{display:grid;flex:0 1 360px;gap:10px}@media(max-width:720px){.registration-change-request,.admin-registration-request,.admin-registration-requests-heading{align-items:stretch;flex-direction:column}.admin-registration-requests-status{justify-content:space-between}.registration-change-document-fields{grid-template-columns:1fr}}.admin-baby-award-options{border:1px solid #c8dcd5;border-radius:12px;margin:16px;padding:12px 16px 16px}.admin-baby-award-options legend{font-weight:800;padding:0 5px}.admin-baby-award-options p{margin:0 0 12px}.admin-baby-award-row{align-items:center;border-top:1px solid #e1eae7;display:flex;flex-wrap:wrap;gap:10px 20px;padding:10px 0}.admin-baby-award-row strong{min-width:82px}.admin-baby-award-row label{align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-height:44px}.admin-baby-award-row input{accent-color:#087b5b;height:20px;width:20px}.admin-baby-award-row label:has(input:disabled){cursor:not-allowed;opacity:.6}.admin-baby-award-row input:focus-visible{outline:3px solid #174baf;outline-offset:3px}.admin-work-rubric-phase{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(0,128,192,.18);border-radius:14px;background:#f4fbff;color:var(--navy-deep)}.admin-work-rubric-phase>svg{flex:0 0 auto;margin-top:2px;color:var(--workspace-accent, #0088c2)}.admin-work-rubric-phase strong{font-weight:950}.admin-work-rubric-phase p{margin:6px 0 0;font-size:.85rem;line-height:1.5}.admin-work-rubric-phase small{display:block;margin-top:8px;font-size:.78rem;font-weight:800}.admin-work-rubric-phase.is-consensus{background:#eaf8ff}.admin-work-consensus-panel[hidden]{display:none}.admin-work-score-dots{font-variant-numeric:tabular-nums}.admin-work-score-dots button{min-height:40px}.admin-work-review-screen .admin-work-unified-rubric{display:block;height:auto;min-height:0;max-height:calc(100dvh - 120px);overflow-y:auto;border:1px solid rgba(0,128,192,.16);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0020400f;scrollbar-color:rgba(0,128,192,.32) transparent;scrollbar-width:thin}.admin-work-review-screen.is-consensus-mode .admin-work-unified-rubric{border-color:#00aeef7a;background:linear-gradient(145deg,#001f3f,#00365f 58%,#004c72)}.admin-work-review-screen .admin-work-unified-rubric .admin-work-rubric-mode-panel,.admin-work-review-screen .admin-work-unified-rubric .admin-work-review-rubric-section,.admin-work-review-screen .admin-work-unified-rubric .admin-work-consensus-submit-panel{display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.admin-work-unified-rubric .admin-work-review-rubric-list{overflow:visible}.admin-work-review-screen .admin-work-unified-rubric .admin-work-consensus-submit-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 14px;border-top:1px solid rgba(0,128,192,.16)}.admin-work-unified-rubric .admin-work-room-criterion-lock{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:#9a6410;font-size:.7rem;font-weight:800}.admin-work-unified-rubric .is-room-locked{background:#fffaf0}.admin-work-review-screen .admin-work-unified-rubric .admin-work-consensus-panel:not([hidden]){display:block;margin:8px}.admin-work-unified-rubric .portal-inline-feedback{margin:8px 0;padding:12px;border:1px solid rgba(255,181,42,.32);border-radius:8px;background:#fff8e6;color:var(--navy-deep);font-size:.82rem;line-height:1.4}.admin-work-review-screen.is-consensus-mode .admin-work-unified-rubric .admin-team-feedback-saved{background:#f3fbff}.admin-work-review-screen.is-consensus-mode .admin-work-unified-rubric .admin-team-feedback-saved strong,.admin-work-review-screen.is-consensus-mode .admin-work-unified-rubric .admin-team-feedback-saved p{color:var(--navy-deep)}@media(max-width:1060px){.admin-work-review-screen .admin-work-unified-rubric{position:static;max-height:none;overflow:visible}}@media(max-width:720px){.admin-work-review-screen .admin-work-unified-rubric:not(.is-mobile-active){display:none}}.admin-work-rubric-navigation{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#f4fbff;border-bottom:1px solid rgba(0,128,192,.16)}.admin-work-rubric-navigation button,.admin-work-return-to-evaluation{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 10px;border:1px solid rgba(0,128,192,.2);border-radius:8px;background:#fff;color:var(--navy-deep);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.admin-work-rubric-navigation button:hover,.admin-work-return-to-evaluation:hover{background:#e5f7ff}.admin-work-rubric-content[hidden]{display:none}#admin-work-review-notes-panel{scroll-margin-top:110px}@media(min-width:1061px){.admin-work-review-layout.is-rubric-collapsed{grid-template-columns:minmax(0,1fr) 64px}.admin-work-unified-rubric.is-collapsed .admin-work-rubric-navigation{padding:8px}.admin-work-unified-rubric.is-collapsed .admin-work-rubric-navigation button{flex-direction:column;width:46px;padding:12px 8px}.admin-work-unified-rubric.is-collapsed .admin-work-rubric-navigation button span{display:none}}@media(max-width:720px){.admin-work-rubric-navigation,.admin-work-return-to-evaluation{display:none}.admin-work-rubric-content[hidden]{display:block}}.admin-work-rubric-navigation{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px}.admin-work-rubric-navigation button{min-width:0;height:40px;padding:8px;box-shadow:0 2px 4px #00204008}.admin-work-rubric-navigation button svg{flex-shrink:0;color:var(--cyan)}.admin-work-rubric-navigation .admin-work-rubric-toggle{padding:0}.admin-work-review-screen .admin-work-unified-rubric .admin-work-rubric-mode-panel{padding:12px}.admin-work-unified-rubric .admin-work-rubric-phase{padding:12px;border-radius:8px}.admin-work-unified-rubric .admin-work-room-draft-legend{margin-top:10px;padding:12px;border-radius:8px;background:#f4fbff;box-shadow:none}#admin-work-review-document-panel{scroll-margin-top:110px}@media(min-width:1061px){.admin-work-unified-rubric.is-collapsed .admin-work-rubric-navigation{grid-template-columns:1fr}.admin-work-unified-rubric.is-collapsed .admin-work-rubric-navigation button{padding:8px}}@media(max-width:720px){.admin-work-rubric-navigation{display:none}}.admin-work-review-screen .admin-work-unified-rubric{overflow:hidden}.admin-work-unified-rubric .admin-work-rubric-navigation{position:relative;background:#fff}.admin-work-unified-rubric .admin-work-rubric-content{max-height:calc(100dvh - 180px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,174,239,.4) transparent}@media(max-width:1060px){.admin-work-review-screen .admin-work-unified-rubric{overflow:visible}.admin-work-unified-rubric .admin-work-rubric-content{max-height:none;overflow:visible}}#admin-work-review-notes-panel{background:#f4f9fc}#admin-work-review-notes-panel .admin-work-prep-header{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:20px;background:#fff}#admin-work-review-notes-panel .admin-work-prep-header h3{font-size:1.25rem;line-height:1.25}#admin-work-review-notes-panel .admin-work-prep-header>div>span{max-width:540px;font-size:.82rem;font-weight:650;line-height:1.5}#admin-work-review-notes-panel .admin-work-return-to-evaluation{white-space:nowrap}#admin-work-review-notes-panel .admin-work-prep-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.6fr);align-items:start;gap:16px;padding:18px}#admin-work-review-notes-panel .admin-work-prep-examples{gap:12px;background:#fff;padding:14px}#admin-work-review-notes-panel .admin-work-prep-examples p{font-weight:650;line-height:1.5}#admin-work-review-notes-panel .admin-work-prep-examples>small{color:var(--muted);font-size:.74rem;line-height:1.4}#admin-work-review-notes-panel .admin-work-prep-question-list button{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;background:#f4fbff;font-size:.8rem;font-weight:700;line-height:1.45}#admin-work-review-notes-panel .admin-work-prep-question-list button svg{margin-top:2px;color:var(--cyan)}#admin-work-review-notes-panel .admin-work-prep-fields{gap:14px}#admin-work-review-notes-panel .admin-work-prep-fields label{gap:12px;padding:14px;background:#fff}#admin-work-review-notes-panel .admin-work-prep-fields label>span{display:flex;align-items:center;gap:7px;font-weight:850}#admin-work-review-notes-panel .admin-work-prep-fields label>span svg{flex-shrink:0;color:var(--cyan)}#admin-work-review-notes-panel .admin-work-prep-fields textarea{min-width:0;width:100%;min-height:164px;box-sizing:border-box;background:#fbfdff;font-weight:550;line-height:1.6}#admin-work-review-notes-panel .admin-work-prep-fields label.is-wide textarea{min-height:134px}@media(max-width:720px){#admin-work-review-notes-panel .admin-work-prep-header{grid-template-columns:40px minmax(0,1fr);padding:14px;gap:10px}#admin-work-review-notes-panel .admin-work-prep-header h3{font-size:1.05rem}#admin-work-review-notes-panel .admin-work-prep-header>div>span{display:block;font-size:.78rem}#admin-work-review-notes-panel .admin-work-prep-layout{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}#admin-work-review-notes-panel .admin-work-prep-fields{grid-template-columns:minmax(0,1fr)}#admin-work-review-notes-panel .admin-work-prep-fields label{padding:12px}}.tl-info-certificates{grid-column:1 / -1;display:grid;gap:16px}.tl-info-certificates>p{margin:0}.tl-info-certificate-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tl-info-certificate-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--border, #dde3ea)}.tl-info-certificate-list li>div{display:grid;gap:3px;min-width:0}.tl-info-certificate-list strong{overflow-wrap:anywhere}.tl-info-certificate-list span{font-size:.82rem;color:var(--text-muted, #64748b)}.tl-info-certificate-list a{flex-shrink:0;text-decoration:none}.tl-info-certificate-list a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:640px){.tl-info-certificate-list li{flex-direction:column;align-items:stretch;gap:10px}.tl-info-certificate-list a{justify-content:center}}.tl-info-certificate-approvals{margin-top:24px}.tl-info-certificate-decisions{display:flex;gap:10px;flex-wrap:wrap}.schedule-unpublish-dialog{margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto;color:var(--ink, #001c32)}.schedule-unpublish-dialog::backdrop{background:#0018307a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.schedule-unpublish-note,.schedule-unpublish-error{grid-column:1 / -1}.schedule-unpublish-note{padding:14px;border-radius:12px;background:#f4f8fa}.schedule-unpublish-error{color:#9a2828}.schedule-unpublish-dialog .schedule-unpublish-confirm{background:#a83838}.admin-schedule-more-actions .admin-schedule-unpublish-action{color:#a83838}@media(max-width:560px){.schedule-unpublish-dialog{width:calc(100% - 24px);padding:18px}.schedule-unpublish-dialog .portal-confirm-actions{flex-direction:column}.schedule-unpublish-dialog .portal-confirm-actions button{width:100%}}.admin-whatsapp-recipient-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.admin-whatsapp-delivery-check{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:8px;background:#f2f6f8;color:var(--muted);font-size:.83rem;font-weight:750;cursor:pointer}.admin-whatsapp-delivery-check input{width:18px;height:18px;margin:0;accent-color:var(--cyan);cursor:inherit}.admin-whatsapp-delivery-check.is-sent{background:#e8f6ee;color:#187747}.admin-whatsapp-delivery-check:has(input:disabled){opacity:.6;cursor:not-allowed}.admin-whatsapp-delivery-check:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.admin-whatsapp-delivery-help{color:var(--muted);font-size:.86rem}.admin-whatsapp-recipient-header h3{font-variant-numeric:tabular-nums}@media(max-width:760px){.admin-whatsapp-recipient-actions{grid-column:1 / -1;width:100%}}:is(.admin-user-management,.admin-users-technicians){--users-accent: var(--cyan)}:is(.admin-user-management,.admin-users-technicians) .admin-panel{border-radius:16px}:is(.admin-user-management,.admin-users-technicians) .admin-panel-title{gap:16px;align-items:center}:is(.admin-user-management,.admin-users-technicians) .admin-user-primary-tabs{padding:5px;border-radius:16px;background:#ffffffb8;border:1px solid var(--border)}:is(.admin-user-management,.admin-users-technicians) .admin-user-primary-tabs button{border-radius:11px;min-height:48px;box-shadow:none}:is(.admin-user-management,.admin-users-technicians) .admin-user-primary-tabs button.is-active{background:var(--users-accent);color:#fff;border-color:transparent}:is(.admin-user-management,.admin-users-technicians) .admin-user-primary-tabs button.is-active strong{background:#ffffff29;color:#fff}:is(.admin-user-management,.admin-users-technicians) .admin-user-operation-bar{justify-content:flex-end}:is(.admin-user-management,.admin-users-technicians) .admin-user-operation-bar>button{min-height:44px;padding:8px 12px;border-radius:10px}:is(.admin-user-management,.admin-users-technicians) .admin-user-operation-bar small{font-size:.68rem}:is(.admin-user-management,.admin-users-technicians) .admin-users-summary{display:flex;flex-wrap:wrap;gap:10px 22px;padding:12px 0 0;border-top:1px solid var(--border)}.admin-users-summary>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem}.admin-users-summary strong{color:var(--navy-deep);font-variant-numeric:tabular-nums}.admin-users-summary i{width:7px;height:7px;border-radius:50%;background:#64748b}.admin-users-summary .is-warning{background:#b88714}.admin-users-summary .is-danger{background:#c14b4b}.admin-users-summary .is-success{background:#17805b}.admin-users-summary .is-info{background:var(--cyan)}:is(.admin-user-management,.admin-users-technicians) .admin-users-request{grid-template-columns:minmax(0,1.05fr) minmax(0,1.85fr) minmax(0,.65fr) minmax(0,.85fr);align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:#fff;overflow:visible}:is(.admin-user-management,.admin-users-technicians) .admin-request-list{gap:10px}:is(.admin-user-management,.admin-users-technicians) .admin-users-request>[data-mobile-label]{padding:0;border:0;background:transparent}:is(.admin-user-management,.admin-users-technicians) .admin-users-request>[data-mobile-label]:before{display:none}:is(.admin-user-management,.admin-users-technicians) .admin-request-identity{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px;min-width:0}:is(.admin-user-management,.admin-users-technicians) .admin-user-identity{gap:10px;min-width:0}:is(.admin-user-management,.admin-users-technicians) .admin-user-identity strong{font-size:.87rem;font-weight:800}:is(.admin-user-management,.admin-users-technicians) .admin-user-identity small{font-size:.72rem;font-weight:600}.admin-users-info-button{display:grid;place-items:center;width:40px;height:44px;border:0;border-radius:10px;color:var(--cyan);background:transparent;cursor:pointer}.admin-users-info-button:hover{background:#eef4f7}.admin-users-info-button:focus-visible,.admin-users-carousel-controls button:focus-visible,.admin-users-actions-menu summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.admin-users-role-note{grid-column:1/-1;padding-left:52px;color:var(--muted);font-size:.72rem}.admin-users-team-carousel{min-width:0;width:100%;display:flex;align-items:center;gap:10px}.admin-users-carousel-heading{display:grid;justify-items:center;flex:0 0 auto;gap:4px;margin:0}.admin-users-carousel-heading>strong{font-size:.72rem;font-weight:750;color:var(--muted)}.admin-users-carousel-controls{display:flex;align-items:center;gap:3px}.admin-users-carousel-controls span{min-width:24px;text-align:center;color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.admin-users-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--cyan);cursor:pointer}.admin-users-carousel-controls button:disabled{opacity:.35;cursor:default}.admin-users-carousel-track{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:is(.admin-user-management,.admin-users-technicians) .admin-users-team-card{min-width:0;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#f6f9fb}.admin-users-team-card>span{min-width:0;display:grid;gap:3px}.admin-users-team-card .admin-team-logo{width:34px;height:34px;flex:0 0 34px;border-radius:8px}.admin-users-team-card strong,.admin-users-team-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-team-card strong{font-size:.78rem;font-weight:800;color:var(--navy-deep)}.admin-users-team-card small{font-size:.66rem;color:var(--muted)}.admin-users-team-card .admin-request-team-status{justify-self:start;font-size:.6rem}:is(.admin-user-management,.admin-users-technicians) .admin-request-usage{gap:5px}:is(.admin-user-management,.admin-users-technicians) .admin-request-usage strong,.admin-users-usage-empty{color:var(--muted);font-size:.75rem;font-weight:650}:is(.admin-user-management,.admin-users-technicians) .admin-request-usage-label{font-size:.63rem;font-weight:750}:is(.admin-user-management,.admin-users-technicians) .admin-request-usage .admin-user-activity-trigger{margin:0;padding:0;background:transparent;min-height:40px;font-size:.71rem;border:0}:is(.admin-user-management,.admin-users-technicians) .admin-request-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}:is(.admin-user-management,.admin-users-technicians) .admin-request-actions>.portal-primary-action,:is(.admin-user-management,.admin-users-technicians) .admin-request-actions>.portal-secondary-action{flex:1;min-height:44px;padding:0 10px;font-size:.74rem;width:auto;border-radius:10px}.admin-users-actions-menu{position:relative;flex:0 0 76px;width:76px}.admin-users-actions-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;list-style:none;border:1px solid var(--border);border-radius:10px;color:var(--cyan);font-size:.74rem;font-weight:750;cursor:pointer;background:#fff}.admin-users-actions-menu>summary::-webkit-details-marker{display:none}.admin-users-actions-options{position:absolute;right:0;top:calc(100% + 6px);width:min(270px,85vw);z-index:30;padding:6px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 4px 12px #00000014,0 16px 32px #0000001a;display:grid;gap:3px}:is(.admin-user-management,.admin-users-technicians) .admin-users-actions-options>.portal-secondary-action{width:100%;justify-content:flex-start;min-height:44px;padding:8px 10px;border:0;background:transparent;border-radius:8px;white-space:normal;text-align:left;font-size:.76rem}.admin-users-actions-options>button:hover{background:#f3f7fa}:is(.admin-user-management,.admin-users-technicians) .admin-request-team-details{width:100%}:is(.admin-user-management,.admin-users-technicians) .admin-request-team-details>summary{min-height:40px;font-size:.72rem}:is(.admin-user-management,.admin-users-technicians) .admin-request-team-details[open]{grid-column:1/-1}:is(.admin-user-management,.admin-users-technicians) .admin-request-delivery-feedback{grid-column:1/-1;display:flex;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;min-width:0;margin:0;padding:8px 10px;border-radius:8px;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}:is(.admin-user-management,.admin-users-technicians) .admin-request-delivery-feedback svg{flex:0 0 16px;margin-top:1px}:is(.admin-user-management,.admin-users-technicians) .admin-request-delivery-feedback span{color:inherit;font:inherit}.admin-users-info-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#0d222d73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-users-info-dialog{width:min(560px,100%);min-width:0;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:20px;padding:24px;box-shadow:0 24px 70px #0003}.admin-users-info-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-users-info-dialog h2{font-size:1.3rem;margin:6px 0 0;overflow-wrap:anywhere}.admin-users-info-dialog header button{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid var(--border);border-radius:10px;background:#f7fafc;color:var(--navy-deep);cursor:pointer}.admin-users-info-dialog .admin-request-registration-details{display:grid;gap:12px}.admin-users-info-dialog .admin-request-registration-details small{font-size:.84rem;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.admin-users-registration-context{display:grid;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid var(--border);font-size:.84rem;overflow-wrap:anywhere}.admin-users-registration-context>span{display:grid;gap:4px}.admin-users-registration-context strong{color:var(--muted);font-size:.74rem}.admin-users-registration-teams{display:grid;gap:10px}.admin-users-registration-teams>span{display:grid;gap:4px}.admin-users-registration-teams small{color:var(--muted)}.admin-users-registration-context code{-webkit-user-select:all;user-select:all;background:#f1f5f7;padding:10px;border-radius:8px}.admin-users-directory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0}.admin-users-directory-filters label{display:grid;gap:6px;min-width:180px}.admin-users-directory-filters label>span{color:var(--muted);font-weight:700;font-size:.72rem}.admin-users-directory-filters select{min-height:44px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--navy-deep);font-size:.8rem;max-width:100%}.admin-users-directory-filters .admin-users-mobile-sort{display:none}.admin-users-results{align-self:center;margin-left:auto;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}.admin-users-clear{border:0;background:transparent;color:var(--cyan);min-height:44px;cursor:pointer;font-size:.78rem;font-weight:700}.admin-users-sort-heading{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;color:inherit;font:inherit;background:transparent;cursor:pointer;text-align:left}.admin-users-sort-heading svg{opacity:.6;flex-shrink:0}:is(.admin-user-management,.admin-users-technicians) .admin-user-directory-table th{padding-top:4px;padding-bottom:4px}:is(.admin-user-management,.admin-users-technicians) .admin-user-directory-table td,:is(.admin-user-management,.admin-users-technicians) .admin-user-invite-table td{font-size:.79rem;padding-top:14px;padding-bottom:14px}:is(.admin-user-management,.admin-users-technicians) .admin-user-chip-list>span,:is(.admin-user-management,.admin-users-technicians) .admin-user-scope-list>span{font-size:.71rem;font-weight:650}:is(.admin-user-management,.admin-users-technicians) .admin-user-invite-layout{grid-template-columns:minmax(0,1fr);gap:14px}.admin-users-invite-create-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-users-invite-create-title p{color:var(--muted);font-size:.84rem;margin:6px 0 0}:is(.admin-user-management,.admin-users-technicians) .admin-user-invite-message{padding:12px;border-radius:10px}.admin-users-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #e3c982;border-radius:12px;background:#fff8e5;color:#765610;font-size:.85rem}.admin-users-load-error button{min-height:44px;color:inherit;font-weight:750;border:0;background:transparent;cursor:pointer}@media(max-width:1200px){:is(.admin-user-management,.admin-users-technicians) .admin-users-request{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}:is(.admin-user-management,.admin-users-technicians) .admin-request-actions{justify-content:flex-end}:is(.admin-user-management,.admin-users-technicians) .admin-request-actions>.portal-primary-action,:is(.admin-user-management,.admin-users-technicians) .admin-request-actions>.portal-secondary-action{width:auto;min-width:140px}}@media(max-width:900px){.admin-users-directory-filters .admin-users-mobile-sort{display:grid}.admin-users-directory-filters label{flex:1 1 160px;min-width:0}.admin-users-directory-filters select{width:100%}.admin-users-results{margin-left:0}:is(.admin-user-management,.admin-users-technicians) .admin-user-primary-tabs{overflow-x:auto}}@media(max-width:760px){.admin-users-team-carousel{display:block}.admin-users-carousel-heading{display:flex;justify-content:space-between;margin-bottom:6px}.admin-users-carousel-track{grid-template-columns:minmax(0,1fr)}:is(.admin-user-management,.admin-users-technicians) .admin-users-request{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}:is(.admin-user-management,.admin-users-technicians) .admin-request-usage{display:flex;align-items:center;flex-wrap:wrap}:is(.admin-user-management,.admin-users-technicians) .admin-request-usage .admin-user-activity-trigger{margin-left:auto;min-height:44px}:is(.admin-user-management,.admin-users-technicians) .admin-request-actions{display:flex;flex-wrap:wrap;justify-content:stretch;grid-column:auto}:is(.admin-user-management,.admin-users-technicians) .admin-request-actions>.portal-primary-action,:is(.admin-user-management,.admin-users-technicians) .admin-request-actions>.portal-secondary-action{flex:1 1 170px;width:auto}:is(.admin-user-management,.admin-users-technicians) .admin-users-actions-menu{flex:1 1 110px;min-width:110px}.admin-users-carousel-controls button{height:44px;width:44px}.admin-users-team-card,.admin-users-info-overlay{padding:12px}.admin-users-info-dialog{padding:20px;max-height:calc(100dvh - 24px)}}
