.w26-roles__inner{gap:36px}.w26 .w26-roles .w26-head{max-width:640px}.w26-roles__board{align-items:center;background:var(--w26-cream);border-radius:var(--w26-radius);display:grid;gap:20px;grid-template-areas:"left graphic right";grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);padding:28px}.w26--cream .w26-roles__board{background:transparent;padding:0}.w26--oat .w26-roles__board{background:var(--w26-paper)}.w26-roles__col{display:flex;flex-direction:column;gap:16px}.w26-roles__col--left{grid-area:left}.w26-roles__col--right{grid-area:right}.w26-roles__graphic{grid-area:graphic}.w26-roles__card{background:#fff;border:1px solid var(--w26-sand);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:20px}.w26 .w26-roles__kicker{color:var(--w26-ruby);font-size:13px;font-weight:600;letter-spacing:.08em}.w26 .w26-roles__title{color:var(--w26-plum);font-size:18px;font-weight:600;line-height:1.3}.w26 .w26-roles__copy{color:var(--w26-text);font-size:14px;line-height:1.5}.w26-roles__graphic{background:#fff;border:1px solid var(--rg-n-60);border-radius:12px;box-shadow:var(--rg-shadow-card);color:var(--w26-ink);display:flex;flex-direction:column;font-size:11px;line-height:1.4;overflow:hidden}.w26-roles__bar{align-items:center;background:var(--rg-n-700);color:#fff;display:flex;gap:8px;padding:8px 12px}.w26 .w26-roles__site{font-weight:600}.w26 .w26-roles__pill{background:var(--w26-plum);border-radius:999px;font-size:10px;font-weight:600;margin-left:auto;padding:4px 10px}.w26-roles__grid{align-items:center;display:grid;gap:5px;grid-template-columns:58px repeat(3,minmax(0,1fr))}.w26-roles__days{font-size:10px;font-weight:600;padding:8px 10px 2px}.w26-roles__person{border-top:1px solid var(--rg-n-60);padding:6px 10px}.w26 .w26-roles__who{display:flex;flex-direction:column;line-height:1.3;min-width:0}.w26 .w26-roles__who b{font-weight:600}.w26 .w26-roles__who span{color:var(--rg-n-400);font-size:9px}.w26 .w26-roles__shift{border:1px dashed rgba(0,0,0,.25);border-radius:5px;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;min-width:0;padding:4px 5px}.w26-roles__shift--lilac{background:var(--w26-lilac-tint);color:var(--w26-lilac-ink)}.w26-roles__shift--gold{background:var(--w26-gold-tint);color:var(--w26-gold-ink)}.w26-roles__shift--blue{background:var(--rg-bb-80);color:var(--rg-bb-900)}.w26-roles__totals{border-top:1px solid var(--rg-n-60);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.w26 .w26-roles__totals>span{display:flex;flex-direction:column;padding:7px 10px}.w26 .w26-roles__totals>span+span{border-left:1px solid var(--rg-n-60)}.w26 .w26-roles__totals span span{color:var(--rg-n-400);font-size:9px}.w26 .w26-roles__totals b{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.w26 .w26-roles__totals .w26-roles__good{color:var(--w26-mint-ink)}@media (max-width:1023px){.w26-roles__board{grid-template-areas:"graphic graphic" "left right";grid-template-columns:repeat(2,minmax(0,1fr))}.w26-roles--graphic-last .w26-roles__board{grid-template-areas:"left right" "graphic graphic"}}@media (max-width:767px){.w26-roles__board{gap:16px;grid-template-areas:"graphic" "left" "right";grid-template-columns:minmax(0,1fr);padding:16px}.w26-roles--graphic-last .w26-roles__board{grid-template-areas:"left" "right" "graphic"}}.w26-roles__spot{align-items:center;display:flex;flex-wrap:wrap;gap:32px 56px}.w26-roles__stage{flex:2 1 300px;min-width:0}.w26-roles__tint{background:var(--w26-tint);border-radius:20px;padding:clamp(18px,2.2vw,28px)}.w26-roles__tint[hidden]{display:none}.w26-roles__tint--mint{--w26-tint:var(--w26-mint-tint);--w26-bar:var(--w26-mint-ink)}.w26-roles__tint--lilac{--w26-tint:var(--w26-lilac-tint);--w26-bar:var(--w26-lilac-ink)}.w26-roles__tint--gold{--w26-tint:var(--w26-gold-tint);--w26-bar:var(--w26-gold-ink)}.w26-roles__tint--coral{--w26-tint:var(--w26-paper);--w26-bar:var(--w26-primary)}.w26-roles__panel{animation:w26-roles-in .45s cubic-bezier(.2,.8,.2,1) both;background:#fff;border-radius:14px;box-shadow:0 18px 40px -18px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:14px;padding:18px}@keyframes w26-roles-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.w26-roles__panel{animation:none}}.w26-roles__panel-head{align-items:center;color:var(--w26-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.w26-roles__panel-head b{color:var(--w26-plum);font-weight:600}.w26-roles__metric{display:flex;flex-direction:column;gap:4px}.w26 .w26-roles__metric-label{color:var(--w26-muted);font-size:13px}.w26-roles__metric-row{align-items:baseline;display:flex;gap:10px}.w26 .w26-roles__metric-value{color:var(--w26-plum);font-family:var(--w26-font-display);font-size:clamp(30px,3.2vw,40px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.w26 .w26-roles__metric-delta{color:var(--w26-mint-ink);font-size:13px;font-weight:600}.w26-roles__bars{border-top:1px solid var(--w26-sand);display:flex;flex-direction:column;gap:9px;padding-top:12px}.w26-roles__bar-row{align-items:center;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.w26-roles__bar-row b{color:var(--w26-plum);font-variant-numeric:tabular-nums;font-weight:600}.w26-roles__track{background:var(--w26-sand);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.w26-roles__fill{background:var(--w26-bar);border-radius:999px;display:block;height:100%}.w26-roles__list{border-top:1px solid var(--w26-paper-line);display:flex;flex:3 1 400px;flex-direction:column;min-width:0}.w26 .w26-roles__row{background:none;border:0;border-bottom:1px solid var(--w26-paper-line);color:var(--rg-n-400);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:16px 0;text-align:left}.w26-roles__row-top{align-items:center;display:flex;gap:16px;justify-content:space-between}.w26 .w26-roles__row .w26-roles__kicker,.w26-roles__arrow{color:var(--rg-n-400);transition:color .2s,transform .25s}.w26-roles__arrow{font-size:18px;transform:rotate(-45deg)}.w26 .w26-roles__row-title{font-size:clamp(20px,2.1vw,26px);font-weight:600;line-height:1.18;transition:color .2s}.w26 .w26-roles__row-copy{color:var(--w26-text);display:none;font-size:16px;line-height:1.5;max-width:540px}.w26 .w26-roles__row[aria-expanded=true] .w26-roles__kicker{color:var(--w26-primary)}.w26 .w26-roles__row[aria-expanded=true] .w26-roles__arrow{color:var(--w26-primary);transform:none}.w26 .w26-roles__row[aria-expanded=true] .w26-roles__row-title{color:var(--w26-plum)}.w26 .w26-roles__row[aria-expanded=true] .w26-roles__row-copy{display:block}.w26-roles__spot.is-accordion .w26-roles__stage{display:none}.w26-roles__spot.is-accordion .w26-roles__list{flex-basis:100%}.w26-roles__spot.is-accordion .w26-roles__tint{margin:4px 0 18px}