.tm{display:grid;gap:var(--admin-section-gap)}.tm>.page-heading{margin-bottom:0}.tm h2,.tm h3{letter-spacing:-.02em}.tm-heading-actions{display:flex;align-items:center;gap:var(--admin-row-gap);flex-wrap:wrap}.tm-team{display:inline-flex;margin-right:var(--admin-row-gap)}.tm-team .tm-avatar+.tm-avatar{margin-left:-6px}.tm-team .tm-avatar{box-shadow:0 0 0 2px var(--white)}.tm-empty,.tm-meta{font-size:var(--admin-text-meta);color:var(--muted)}.tm-empty{padding:var(--admin-card-padding)}.tm-error{margin:0;padding:8px 12px;border-radius:var(--radius-label);background:#fde8ea;color:var(--error);font-size:var(--admin-text-meta)}.tm :is(button,a):focus-visible,.tm-assignees input:focus-visible+span,.tm-colors input:focus-visible+span,.tm-form :is(button,input,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tm-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:var(--admin-avatar-small-size);height:var(--admin-avatar-small-size);border-radius:50%;background:var(--ink);color:var(--white);font-size:var(--admin-text-meta);font-weight:600}.tm-avatar-small{width:22px;height:22px;font-size:10px}.tm-block{display:grid;padding:var(--admin-card-padding);border-radius:var(--radius-card);background:var(--admin-surface-panel);min-width:0}.tm-block,.tm-block-head{gap:var(--admin-panel-gap)}.tm-block-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.tm-block-head h2{font-size:var(--admin-text-section);font-weight:600}.tm-block-head p{font-size:var(--admin-text-meta);color:var(--muted);margin-top:2px}.tm-block .button svg,.tm-day-panel .button svg,.tm-heading-actions .button svg{flex-shrink:0}.tm-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.tm-note,.tm-notes{gap:var(--admin-panel-gap)}.tm-note{display:flex;flex-direction:column;justify-content:space-between;min-height:var(--admin-note-min-height);padding:var(--admin-card-padding);border-radius:var(--radius-media);background:var(--note,var(--admin-note-yellow));color:var(--ink);text-align:left;transition:transform var(--motion-feedback)}.tm-note:hover{transform:translateY(-2px)}.tm-note p{font-size:var(--admin-text-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.tm-note-meta{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-meta);color:rgb(20 20 23/68%)}:is(.tm-note,.tm-note-editor,.tm-note-swatch)[data-color=yellow]{--note:var(--admin-note-yellow)}:is(.tm-note,.tm-note-editor,.tm-note-swatch)[data-color=blue]{--note:var(--admin-note-blue)}:is(.tm-note,.tm-note-editor,.tm-note-swatch)[data-color=orange]{--note:var(--admin-note-orange)}:is(.tm-note,.tm-note-editor,.tm-note-swatch)[data-color=green]{--note:var(--admin-note-green)}:is(.tm-note,.tm-note-editor,.tm-note-swatch)[data-color=pink]{--note:var(--admin-note-pink)}:is(.tm-note,.tm-note-editor,.tm-note-swatch)[data-color=gray]{--note:var(--admin-note-gray)}.admin-team-shell [data-color=covers]{--event:var(--admin-event-covers)}.admin-team-shell [data-color=lyrics]{--event:var(--admin-event-lyrics)}.admin-team-shell [data-color=blue]{--event:var(--admin-event-blue)}.admin-team-shell [data-color=orange]{--event:var(--admin-event-orange)}.admin-team-shell [data-color=green]{--event:var(--admin-event-green)}.admin-team-shell [data-color=violet]{--event:var(--admin-event-violet)}.admin-team-shell [data-color=red]{--event:var(--admin-event-red)}.admin-team-shell [data-color=gray]{--event:var(--admin-event-gray)}@media (prefers-reduced-motion:reduce){.tm-note{transition:none}.tm-note:hover{transform:none}}.tm-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--admin-panel-gap);align-items:start}.tm-layout-compact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.tm-calendar,.tm-day-panel{min-width:0;padding:var(--admin-card-padding);border-radius:var(--radius-card);background:var(--admin-surface-panel)}.tm-block :is(.tm-calendar,.tm-day-panel){background:var(--admin-surface-inset)}.tm-calendar[aria-busy=true] .tm-grid{opacity:.6}.tm-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-row-gap);margin-bottom:var(--admin-panel-gap)}.tm-calendar-head h3{font-size:var(--admin-text-card);font-weight:600}.tm-calendar-head h3:first-letter{text-transform:uppercase}.tm-calendar-nav{display:flex;align-items:center;gap:4px}.tm-icon,.tm-today{display:inline-grid;place-items:center;min-height:var(--admin-control-height);min-width:var(--admin-control-height);padding:0 12px;border-radius:var(--radius-control);background:var(--admin-surface-item);color:var(--ink);font-size:var(--admin-text-control);font-weight:500;transition:background var(--motion-feedback)}.tm-icon{padding:0}.tm-icon:hover,.tm-today:hover{background:var(--admin-surface-hover)}.tm-grid,.tm-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.tm-weekdays span{padding:0 8px 8px;font-size:var(--admin-text-meta);color:var(--muted);text-transform:capitalize}.tm-grid{gap:1px;background:var(--admin-separator);border-radius:var(--radius-control);overflow:hidden}.tm-day{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:var(--admin-calendar-cell);padding:6px;background:var(--admin-surface-item);color:var(--ink);text-align:left;transition:background var(--motion-feedback)}.tm-day:hover{background:var(--admin-surface-hover)}.tm-day:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;position:relative;z-index:1}.tm-day[data-outside]{background:var(--admin-surface-panel);color:var(--faint)}.tm-day[aria-pressed=true]{background:var(--accent-soft)}.tm-day-number{display:inline-grid;place-items:center;align-self:flex-start;min-width:24px;height:24px;padding:0 4px;border-radius:12px;font-size:var(--admin-text-meta);font-weight:600}.tm-day[data-today] .tm-day-number{background:var(--blue);color:var(--white)}.tm-chips{display:grid;gap:2px;min-width:0}.tm-chip{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--event) 12%,transparent);font-size:var(--admin-text-meta);line-height:1.35}.tm-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-chip i,.tm-dots i{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--event)}.tm-chip-more{padding:0 4px;font-size:var(--admin-text-meta);color:var(--muted)}.tm-dots{display:flex;gap:3px;flex-wrap:wrap;padding-left:4px}.tm-calendar-compact .tm-day{min-height:var(--admin-calendar-cell-compact);align-items:center;gap:2px;padding:4px}.tm-calendar-compact .tm-day-number{align-self:center}.tm-calendar-compact .tm-dots{justify-content:center;padding:0}.tm-day-panel{display:grid;gap:var(--admin-panel-gap);align-content:start}.tm-day-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-row-gap)}.tm-day-panel h3{font-size:var(--admin-text-card);font-weight:600}.tm-day-panel h3:first-letter{text-transform:uppercase}.tm-day-panel header p{font-size:var(--admin-text-meta);color:var(--muted)}.tm-agenda{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--admin-separator);border-radius:var(--radius-control);overflow:hidden}.tm-agenda>li{background:var(--admin-surface-item)}.tm-agenda-event{display:flex;align-items:center;gap:var(--admin-row-gap);width:100%;min-height:52px;padding:8px 12px;text-align:left;color:var(--ink);transition:background var(--motion-feedback)}.tm-agenda-event:hover{background:var(--admin-surface-hover)}.tm-agenda-event:focus-visible{outline-offset:-2px}.tm-agenda-main{display:grid;min-width:0;flex:1}.tm-agenda-main strong{font-size:var(--admin-text-body);font-weight:500}.tm-agenda-main small,.tm-agenda-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-agenda-main small{display:flex;align-items:center;gap:4px;font-size:var(--admin-text-meta);color:var(--muted)}.tm-swatch{display:inline-grid;place-items:center;flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--event);color:var(--white)}.tm-avatars{display:inline-flex}.tm-avatars .tm-avatar+.tm-avatar{margin-left:-4px;box-shadow:0 0 0 2px var(--admin-surface-item)}.tm-caret{flex-shrink:0;color:var(--muted);transition:transform var(--motion-feedback)}[aria-expanded=true]>.tm-caret{transform:rotate(180deg)}.tm-cover-stack{display:inline-flex}.tm-cover-stack>*{width:28px;height:28px;border-radius:6px;object-fit:cover;background:var(--admin-surface-inset);display:inline-grid;place-items:center;color:var(--muted)}.tm-cover-stack>*+*{margin-left:-10px;box-shadow:0 0 0 2px var(--admin-surface-item)}.tm-cover-list{list-style:none;margin:0;padding:4px 0;max-height:18rem;overflow-y:auto;overscroll-behavior:contain;background:var(--admin-surface-panel)}.tm-cover-list li{display:flex;align-items:center;gap:var(--admin-row-gap);padding:6px 12px}.tm-cover-list li+li{border-top:1px solid var(--admin-separator)}.tm-cover-blank,.tm-cover-list img{flex-shrink:0;width:var(--admin-order-thumbnail);height:var(--admin-order-thumbnail);border-radius:6px;object-fit:cover;background:var(--admin-surface-inset);display:inline-grid;place-items:center;color:var(--muted)}.tm-state{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-label);font-size:var(--admin-text-meta);background:var(--admin-surface-inset);color:var(--muted)}.tm-state[data-state=scheduled]{background:var(--pending-soft);color:var(--pending-ink)}.tm-state[data-state=published]{background:#dcf2e4;color:var(--success)}.tm-state[data-state=failed]{background:#fde8ea;color:var(--error)}.tm-form{display:grid;gap:var(--admin-panel-gap)}.tm-field{display:grid;gap:6px;min-width:0;align-content:start}.tm-assignees legend,.tm-colors legend,.tm-field>span{font-size:var(--admin-text-meta);font-weight:500;color:var(--muted)}.tm-assignees small,.tm-field small{font-size:var(--admin-text-meta);color:var(--muted)}.tm-field :is(input,textarea),.tm-note-editor textarea{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-control);background:var(--admin-surface-panel);color:var(--ink);font:inherit;font-size:var(--admin-text-body);resize:vertical}.tm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--admin-panel-gap)}.tm-note-editor{position:relative;padding:4px;border-radius:var(--radius-media);background:var(--note)}.tm-note-editor textarea{background:transparent;min-height:9rem;line-height:1.5}.tm-note-editor small{position:absolute;right:12px;bottom:8px;font-size:var(--admin-text-meta);color:rgb(20 20 23/55%)}.tm-assignees,.tm-colors{border:0;margin:0;padding:0;display:grid;gap:6px;min-width:0}.tm-assignees>div,.tm-colors>div{display:flex;flex-wrap:wrap;gap:6px}.tm-colors label{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;cursor:pointer}.tm-assignees input,.tm-colors input{position:absolute;opacity:0;width:1px;height:1px}.tm-colors .tm-swatch,.tm-note-swatch{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center}.tm-note-swatch{background:var(--note);color:var(--ink);box-shadow:inset 0 0 0 1px rgb(20 20 23/12%)}.tm-assignees label{position:relative;cursor:pointer}.tm-assignees label>span:not(.sr-only){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px 0 8px;border-radius:var(--radius-control);background:var(--admin-surface-panel);font-size:var(--admin-text-body);transition:background var(--motion-feedback)}.tm-assignees input:checked+span{background:var(--accent-soft);color:var(--blue)}.tm-assignees input:checked+span .tm-avatar{background:var(--blue)}.tm-form-actions{display:flex;align-items:center;gap:var(--admin-row-gap);flex-wrap:wrap;margin-top:4px}.tm-form-actions>span{flex:1}.tm-form .button[disabled]{opacity:.5;cursor:not-allowed}.button.tm-danger{background:var(--error);color:var(--white)}@media (min-width:1200px){.tm-calendar-layout:not(.tm-layout-compact) .tm-day-panel{position:sticky;top:var(--admin-content-padding)}}@media (max-width:1199px){.tm-calendar-layout,.tm-layout-compact{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tm-block,.tm-calendar,.tm-day-panel{padding:12px}.tm-notes{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:8px}.tm-note{min-height:7.5rem;padding:12px}.tm-day{min-height:4rem;padding:4px}.tm-chip{padding:0;background:none}.tm-chip-more,.tm-chip>span{display:none}.tm-chips{display:flex;flex-wrap:wrap;gap:3px;padding-left:4px}.tm-weekdays span{padding-inline:2px;text-align:center}.tm-calendar-compact .tm-day{min-height:44px}.tm-day-panel>header{flex-direction:column}.tm-field-row{grid-template-columns:1fr}.tm-field :is(input,textarea),.tm-note-editor textarea{font-size:var(--admin-text-input-touch)}}.tm-kit{margin-block:var(--admin-section-gap)}