.at-rtb[data-v-b02a0a7e]{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px}.at-rtb__row[data-v-b02a0a7e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.at-rtb__row--main[data-v-b02a0a7e]{justify-content:space-between}.at-rtb__row--filters[data-v-b02a0a7e]{gap:8px;padding-top:12px;border-top:1px solid #e5e7eb}.at-rtb__context[data-v-b02a0a7e]{flex-wrap:wrap}.at-rtb__actions[data-v-b02a0a7e],.at-rtb__context[data-v-b02a0a7e]{display:flex;align-items:center;gap:8px}.at-rtb__nav[data-v-b02a0a7e]{display:flex;align-items:center;gap:4px}.at-rtb__period[data-v-b02a0a7e]{min-width:132px;font-size:16px;font-weight:600;color:#383838;text-transform:capitalize}.at-rtb__location[data-v-b02a0a7e]{min-width:220px}.at-rtb__filter[data-v-b02a0a7e]{min-width:200px;max-width:240px}.at-rtb__dirty[data-v-b02a0a7e]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#c2410c}@media(max-width:767px){.at-rtb__actions[data-v-b02a0a7e],.at-rtb__context[data-v-b02a0a7e]{flex:1 1 100%}.at-rtb__actions[data-v-b02a0a7e]{justify-content:flex-end}.at-rtb__filter[data-v-b02a0a7e]{flex:1 1 100%;max-width:none}}.at-shift[data-v-5574b096]{position:relative;display:flex;align-items:stretch;gap:4px;padding:4px 8px;padding-left:12px;border-radius:6px;background:#fff;border:1px solid #e5e7eb;cursor:grab;overflow:hidden;transition:box-shadow .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1)}.at-shift[data-v-5574b096]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06)}.at-shift[data-v-5574b096]:active{cursor:grabbing}.at-shift__accent[data-v-5574b096]{position:absolute;top:0;left:0;bottom:0;width:3px}.at-shift__body[data-v-5574b096]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.at-shift__head[data-v-5574b096]{display:flex;align-items:center;justify-content:space-between;gap:4px}.at-shift__code[data-v-5574b096]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#383838}.at-shift__time[data-v-5574b096]{font-size:12px;color:#4b5563;font-variant-numeric:tabular-nums;white-space:nowrap}.at-shift__position[data-v-5574b096]{font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-shift__flags[data-v-5574b096]{display:flex;flex-direction:column;align-items:center;gap:1px;flex-shrink:0}.at-shift__flag[data-v-5574b096]{color:#4b5563}.at-shift__flag--conflict[data-v-5574b096]{color:#ef4444}.at-shift__flag--published[data-v-5574b096]{color:#10b981}.at-shift__origin[data-v-5574b096]{flex-shrink:0;color:#4b5563}.at-shift__remove[data-v-5574b096]{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-bottom-left-radius:6px;background:#fef2f2;color:#ef4444;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(0,0,.2,1)}.at-shift:hover .at-shift__remove[data-v-5574b096],.at-shift__remove[data-v-5574b096]:focus-visible{opacity:1;pointer-events:auto}.at-shift--draft[data-v-5574b096]{border-style:dashed}.at-shift--conflict[data-v-5574b096]{border-color:#ef4444;background:#fef2f2}.at-shift--tile[data-v-5574b096]{cursor:grab}.at-shift--compact[data-v-5574b096]{padding:1px 8px}.at-shift--primary .at-shift__accent[data-v-5574b096]{background:#3b82f6}.at-shift--primary[data-v-5574b096]{border-left-color:#3b82f6}.at-shift--info .at-shift__accent[data-v-5574b096]{background:#2b8dff}.at-shift--warning .at-shift__accent[data-v-5574b096]{background:#f97316}.at-shift--success .at-shift__accent[data-v-5574b096]{background:#10b981}.at-shift--error .at-shift__accent[data-v-5574b096]{background:#ef4444}.at-shift--neutral .at-shift__accent[data-v-5574b096]{background:#c8c8c8}.at-cell[data-v-76787120]{position:relative;flex:1 0 auto;width:56px;min-height:40px;padding:4px;border-right:1px solid #e5e7eb}.at-cell[data-v-76787120]:last-child{border-right:none}.at-cell__add[data-v-76787120]{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:9999px;background:transparent;color:#9ca3af;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s cubic-bezier(0,0,.2,1),background .15s cubic-bezier(0,0,.2,1)}.at-cell:hover .at-cell__add[data-v-76787120],.at-cell__add[data-v-76787120]:focus-visible{opacity:1;pointer-events:auto}.at-cell__add[data-v-76787120]:hover{background:#dbeafe;color:#1e40af}.at-cell--weekend[data-v-76787120]{background:#fafafa}.at-cell--holiday[data-v-76787120]{background:#fffbeb}.at-cell--today[data-v-76787120]{box-shadow:inset 0 0 0 1px #3b82f6}.at-cell--readonly[data-v-76787120]{opacity:.85}.at-cell__drop[data-v-76787120]{display:flex;flex-direction:column;gap:4px;min-height:32px;height:100%}.at-cell__shift[data-v-76787120]{width:100%}.at-cell__ghost[data-v-76787120]{opacity:.4;border-style:dashed}.at-cell__dragging[data-v-76787120]{box-shadow:0 4px 12px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06)}.at-cov-cell[data-v-124d8b40]{display:flex;align-items:baseline;justify-content:center;gap:4px;padding:4px;border-radius:6px;font-variant-numeric:tabular-nums}.at-cov-cell__value[data-v-124d8b40]{font-size:13px;font-weight:600;color:#383838}.at-cov-cell__req[data-v-124d8b40]{font-size:12px;color:#4b5563}.at-cov-cell--ok[data-v-124d8b40]{background:#ecfdf5}.at-cov-cell--ok .at-cov-cell__value[data-v-124d8b40]{color:#047857}.at-cov-cell--below[data-v-124d8b40]{background:#fef2f2}.at-cov-cell--below .at-cov-cell__value[data-v-124d8b40]{color:#b91c1c}.at-cov-row[data-v-0d49e102]{display:flex;min-width:-moz-fit-content;min-width:fit-content;border-top:1px solid #e5e7eb;background:#fafafa}.at-cov-row__label[data-v-0d49e102]{position:sticky;left:0;z-index:2;flex-shrink:0;width:200px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fafafa;border-right:1px solid #e5e7eb;color:#4b5563}.at-cov-row__label-text[data-v-0d49e102]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.at-cov-row__cell[data-v-0d49e102]{flex:1 0 auto;width:56px;display:flex;align-items:center;justify-content:center;padding:4px;border-right:1px solid #e5e7eb}.at-cov-row__cell[data-v-0d49e102]:last-child{border-right:none}.at-cov-row__cell--weekend[data-v-0d49e102]{background:#fafafa}.at-grid[data-v-4717e0bc]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.at-grid__scroll[data-v-4717e0bc]{flex:1;min-height:0;overflow:auto}.at-grid__row[data-v-4717e0bc]{display:flex;min-width:-moz-fit-content;min-width:fit-content;border-bottom:1px solid #e5e7eb}.at-grid__row--head[data-v-4717e0bc]{position:sticky;top:0;z-index:5;background:#fafafa}.at-grid__corner[data-v-4717e0bc]{position:sticky;left:0;z-index:6;flex-shrink:0;width:200px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fafafa;border-right:1px solid #e5e7eb;color:#4b5563;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.at-grid__day-head[data-v-4717e0bc]{flex:1 0 auto;width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;border-right:1px solid #e5e7eb}.at-grid__day-head[data-v-4717e0bc]:last-child{border-right:none}.at-grid__day-head--weekend[data-v-4717e0bc]{background:#fafafa}.at-grid__day-head--holiday[data-v-4717e0bc]{background:#fffbeb}.at-grid__day-head--today[data-v-4717e0bc]{box-shadow:inset 0 -2px 0 #3b82f6}.at-grid__day-name[data-v-4717e0bc]{font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase}.at-grid__day-num[data-v-4717e0bc]{font-size:14px;font-weight:700;color:#383838}.at-grid__group-head[data-v-4717e0bc]{position:sticky;left:0;z-index:3;display:flex;align-items:center;gap:8px;width:200px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e5e7eb}.at-grid__group-label[data-v-4717e0bc]{font-size:13px;font-weight:700;color:#383838;text-transform:uppercase;letter-spacing:.18em}.at-grid__group-count[data-v-4717e0bc]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:9999px;background:#dbeafe;color:#1e40af;font-size:12px;font-weight:600}.at-grid__person[data-v-4717e0bc]{position:sticky;left:0;z-index:1;flex-shrink:0;width:200px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;background:#fff;border-right:1px solid #e5e7eb}.at-grid__person-name[data-v-4717e0bc]{font-size:14px;font-weight:600;color:#383838;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-grid__person-meta[data-v-4717e0bc]{font-size:12px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-palette[data-v-335dab12]{flex-shrink:0;width:240px;display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.at-palette__head[data-v-335dab12]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#4b5563}.at-palette__title[data-v-335dab12]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.at-palette__scroll[data-v-335dab12]{flex:1;min-height:0;overflow-y:auto;padding:12px}.at-palette__section-label[data-v-335dab12]{margin-top:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.18em}.at-palette__section-label[data-v-335dab12]:first-child{margin-top:0}.at-palette__list[data-v-335dab12]{display:flex;flex-direction:column;gap:8px}.at-palette__tile[data-v-335dab12]{cursor:grab}.at-palette__regime[data-v-335dab12]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;color:#383838;text-align:left;font:inherit;transition:border-color .15s cubic-bezier(0,0,.2,1),background .15s cubic-bezier(0,0,.2,1)}.at-palette__regime[data-v-335dab12]:hover{border-color:#3b82f6;background:#dbeafe}.at-palette__regime-label[data-v-335dab12]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.at-palette__ghost[data-v-335dab12]{opacity:.4}.at-palette__hint[data-v-335dab12]{margin-top:16px;font-size:12px;color:#4b5563;line-height:1.4}.at-palette__hint--regime[data-v-335dab12]{margin-top:8px}@media(max-width:767px){.at-palette[data-v-335dab12]{width:100%}}.at-conflict__lead[data-v-62955490]{margin-bottom:12px;font-size:14px;color:#4b5563}.at-conflict__item[data-v-62955490]{margin-bottom:12px}.at-conflict__msg[data-v-62955490]{font-size:14px;color:#383838}.at-conflict__ref[data-v-62955490]{margin-top:4px;font-size:13px;color:#4b5563}.at-conflict__comment[data-v-62955490]{margin-top:8px}.at-pub__lead[data-v-40053ba0]{margin-bottom:12px;font-size:14px;color:#4b5563}.at-pub__summary[data-v-40053ba0]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.at-pub__stat[data-v-40053ba0]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px}.at-pub__stat-value[data-v-40053ba0]{font-size:17px;font-weight:700;color:#383838}.at-pub__stat-label[data-v-40053ba0]{font-size:12px;color:#4b5563;text-transform:uppercase;letter-spacing:.18em}.at-pub__notice[data-v-40053ba0]{margin-bottom:12px}.at-pub__notice-lead[data-v-40053ba0]{font-size:14px;color:#383838}.at-pub__notice-list[data-v-40053ba0]{margin-top:8px;padding-left:16px;font-size:14px;color:#383838}.at-pub__comment[data-v-40053ba0],.at-pub__force[data-v-40053ba0]{margin-top:8px}.iluo-badge[data-v-83635a06]{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;flex-shrink:0;border:1px solid transparent;border-radius:8px;font-size:16px;font-weight:700;line-height:1;transition:background-color .15s cubic-bezier(0,0,.2,1),color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1)}.iluo-badge--dense[data-v-83635a06]{width:28px;height:28px;font-size:14px;border-radius:6px}.iluo-badge--inline[data-v-83635a06]{width:20px;height:20px;font-size:12px;border-radius:6px;vertical-align:text-bottom}.iluo-badge--inline .iluo-badge__expiry-dot[data-v-83635a06]{top:-2px;right:-2px;width:8px;height:8px}.iluo-badge__letter[data-v-83635a06]{pointer-events:none}.iluo-badge__expiry-dot[data-v-83635a06]{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid #fff;border-radius:9999px;background:#ef4444}.iluo-badge.iluo-level--i[data-v-83635a06]{background:rgba(43,141,255,.14);color:#1a7ae6}.iluo-badge.iluo-level--l[data-v-83635a06]{background:rgba(59,130,246,.14);color:#1d4ed8}.iluo-badge.iluo-level--u[data-v-83635a06]{background:rgba(16,185,129,.16);color:#047857}.iluo-badge.iluo-level--o[data-v-83635a06]{background:#047857;color:#fff}.iluo-badge.iluo-level--none[data-v-83635a06]{border-style:dashed;border-color:#e5e7eb;background:transparent;color:#9ca3af}.iluo-badge--partial[data-v-83635a06]{border-style:dashed;border-color:#f97316;color:#c2410c}@media(max-width:768px),(pointer:coarse){.iluo-badge[data-v-83635a06]:not(.iluo-badge--dense):not(.iluo-badge--inline){width:44px;height:44px}}.iluo-legend[data-v-52cfb7a8]{display:flex;flex-direction:column;gap:8px}.iluo-legend__title[data-v-52cfb7a8]{font-size:14px;font-weight:600;color:#4b5563}.iluo-legend__items[data-v-52cfb7a8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.iluo-legend__item[data-v-52cfb7a8]{display:flex;align-items:center;gap:8px}.iluo-legend__swatch[data-v-52cfb7a8]{width:20px;height:20px;flex-shrink:0;border-radius:6px;background:#fef2f2;border:1px solid rgba(239,68,68,.25)}.iluo-legend__text[data-v-52cfb7a8]{display:flex;flex-direction:column;min-width:0}.iluo-legend__label[data-v-52cfb7a8]{font-size:13px;font-weight:500;color:#383838}.iluo-legend__description[data-v-52cfb7a8]{font-size:12px;color:#4b5563}@media(max-width:768px){.iluo-legend .iluo-legend__items[data-v-52cfb7a8]{gap:8px 12px}.iluo-legend .iluo-legend__description[data-v-52cfb7a8]{display:none}}.staffing[data-v-e7c8517e]{display:flex;flex-direction:column;gap:16px}.staffing__note[data-v-e7c8517e]{margin:0}.staffing__context[data-v-e7c8517e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.staffing__actions[data-v-e7c8517e]{display:flex;justify-content:flex-end}.staffing__loading[data-v-e7c8517e]{display:flex;justify-content:center;padding:28px 0}.staffing__list[data-v-e7c8517e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.staffing__row[data-v-e7c8517e]{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1)}.staffing__row[data-v-e7c8517e]:focus-visible,.staffing__row[data-v-e7c8517e]:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.06);outline:none}.staffing__row--blocking[data-v-e7c8517e]{border-color:#ef4444;background:#fef2f2}.staffing__row--disabled[data-v-e7c8517e]{cursor:not-allowed;opacity:.5}.staffing__row--disabled[data-v-e7c8517e]:focus-visible,.staffing__row--disabled[data-v-e7c8517e]:hover{border-color:#ef4444;box-shadow:none;outline:none}.staffing__main[data-v-e7c8517e]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.staffing__name[data-v-e7c8517e]{font-size:14px;font-weight:600;color:#383838}.staffing__dept[data-v-e7c8517e]{font-size:13px;color:#4b5563}.staffing__competencies[data-v-e7c8517e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staffing__comp[data-v-e7c8517e]{display:flex;align-items:center;gap:4px}.staffing__no-comp[data-v-e7c8517e]{font-size:12px;color:#9ca3af}.staffing__legend[data-v-e7c8517e]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.staffing__comp-label[data-v-e7c8517e]{font-size:12px;color:#4b5563;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staffing__flags[data-v-e7c8517e]{display:flex;align-items:center;flex-shrink:0}.at-roster[data-v-5174ba48]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:12px;overflow:hidden}.at-roster__body[data-v-5174ba48]{flex:1;min-height:0;display:flex;gap:12px}.at-roster__palette[data-v-5174ba48]{flex-shrink:0}.at-roster__palette-skeleton[data-v-5174ba48]{flex-shrink:0;width:240px}.at-roster__stage[data-v-5174ba48]{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.at-roster__stage.is-loading>[data-v-5174ba48]:not(.loading-overlay){opacity:.4;pointer-events:none}.at-roster__hint[data-v-5174ba48]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;background:#eff6ff;border-radius:10px;color:#4b5563;font-size:14px}@media(max-width:767px){.at-roster__body[data-v-5174ba48]{flex-direction:column}.at-roster__palette-skeleton[data-v-5174ba48],.at-roster__palette[data-v-5174ba48]{width:100%}}.loading-overlay[data-v-5174ba48]{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.5);border-radius:14px}