.load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);min-height:240px;height:100%;padding:var(--s7) var(--s4);color:var(--ink-faint);animation:loadIn var(--m-slow) var(--m-ease)}.loadRow{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-faint);font-size:var(--t-12);animation:loadIn var(--m-slow) var(--m-ease)}@keyframes loadIn{0%{opacity:0}}.loadWhat{font-size:var(--t-13)}.load .loadWhat{color:var(--ink-muted)}.loadHint{max-width:42ch;color:var(--ink-faint);font-size:var(--t-11);line-height:var(--lh-normal);text-align:center;animation:loadIn var(--m-slow) var(--m-ease)}.loadSign{display:block;color:var(--ink-muted)}.load .loadSign{width:30px;height:30px}.loadRest{opacity:.28;animation:loadBreath calc(var(--m-wait, 1.8s) * 2) ease-in-out infinite}.loadLit{stroke-dasharray:14 50;animation:loadRun var(--m-wait, 1.8s) linear infinite}.loadLitCut{animation-delay:.36s}@keyframes loadRun{0%{stroke-dashoffset:64}to{stroke-dashoffset:0}}@keyframes loadBreath{0%,to{opacity:.24}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.load,.loadRow,.loadLit,.loadRest){animation:none}:root:not([data-motion=full]) .loadRest{opacity:.28}:root:not([data-motion=full]) .loadLit{stroke-dasharray:none;opacity:.6}}:root[data-motion=calm] :is(.loadLit,.loadRest){animation:none}:root[data-motion=calm] .loadRest{opacity:.28}:root[data-motion=calm] .loadLit{stroke-dasharray:none;opacity:.6}.stage{display:flex;flex-direction:column;gap:var(--s2)}.stagePlace{display:flex;flex-direction:column}.stageHead{display:flex;align-items:baseline;gap:var(--s2);height:var(--h-control-sm);padding:0 var(--s2)}.stageName{margin:0;font-size:var(--t-14);font-weight:var(--w-mid)}.stageCount{color:var(--ink-faint);font-size:var(--t-12);font-variant-numeric:tabular-nums}.stageMode{margin-left:auto;color:var(--ink-muted);font-size:var(--t-12)}.stageStuck{margin:0 0 var(--s1);padding:0 var(--s2);color:var(--red-ink);font-size:var(--t-12)}.stagePeople{list-style:none;margin:0;padding:0}.stagePerson{display:flex;align-items:center;gap:var(--s2);height:26px;padding:0 var(--s1) 0 var(--s2);border-radius:var(--r-control);color:var(--ink-muted)}.stagePerson:hover{background:var(--row-hover);color:var(--ink)}.stagePerson[data-speaking]{background:var(--picked);color:var(--picked-ink);font-weight:var(--w-mid)}.stageWho{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-12)}.stageSilence{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--ink-faint);font-size:var(--t-11)}.stageActs{display:flex;align-items:center;gap:2px;flex:none}.stageAct{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--ink-faint);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.stagePerson:hover .stageAct{color:var(--ink-muted)}.stageAct:hover,.stageAct:focus-visible{background:var(--picked-soft);color:var(--ink)}.stageAct[aria-pressed=true]{color:var(--ink)}.stageQuiet{margin:0;color:var(--ink-muted);font-size:var(--t-12)}.mtgSheet{position:fixed;z-index:70;display:flex;flex-direction:column;width:min(400px,calc(100% - var(--s4)));max-height:calc(100vh - var(--mtg-top, 54px) - var(--s3));padding:4px;border:1px solid var(--glass-line);border-radius:var(--r-layer);background:transparent;box-shadow:var(--lift-3),var(--edge);overflow:hidden;animation:menuIn var(--m-fast) var(--m-ease)}@media(prefers-reduced-motion:reduce){.mtgSheet{animation:none}}.mtgSheet:focus{outline:none}.mtgHead{display:flex;align-items:center;gap:var(--s2);flex:none;padding:var(--s1) var(--s1) var(--s1) var(--s2)}.mtgTitle{display:flex;align-items:center;gap:var(--s2);flex:1;min-width:0;margin:0;color:var(--ink);font-size:var(--t-13);font-weight:var(--w-head)}.mtgTitle svg{flex:none;color:var(--ink-faint)}.mtgNewBtn{display:flex;align-items:center;gap:var(--s1);flex:none;height:var(--h-control-sm);padding:0 var(--s2);border:0;border-radius:var(--r-control);background:var(--action);color:var(--on-action);font:inherit;font-size:var(--t-13);font-weight:var(--w-mid);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease)}.mtgNewBtn:hover{background:var(--action-hover)}.mtgNewBtn[aria-expanded=true]{border:1px solid var(--line-strong);background:none;color:var(--ink-muted)}.mtgNewBtn[aria-expanded=true]:hover{background:var(--row-hover);color:var(--ink)}.mtgBody{display:flex;flex-direction:column;gap:var(--s2);flex:1;min-height:0;padding:0 var(--s1) var(--s1);overflow-y:auto;overscroll-behavior:contain}.mtgNow{padding:var(--s1) var(--s2) var(--s3);border-bottom:1px solid var(--line)}.mtgNow:empty{display:none}.mtgWord{display:flex;flex-direction:column;align-items:center;gap:var(--s1);padding:var(--s6) var(--s4);text-align:center}.mtgWordMark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-faint)}.mtgWordName{margin:0;color:var(--ink);font-size:var(--t-14);font-weight:var(--w-head)}.mtgWordWhat{max-width:40ch;margin:0;color:var(--ink-faint);font-size:var(--t-13);line-height:var(--lh-normal)}.mtgBones{display:flex;flex-direction:column;gap:0}.mtgBoneRow{display:flex;align-items:center;gap:var(--s3);height:30px;padding:0 var(--s2)}.mtgBones .bone{background:linear-gradient(90deg,var(--line) 25%,var(--line-strong) 37%,var(--line) 63%);background-size:400% 100%}.mtgDay{display:flex;flex-direction:column;gap:2px}.mtgDayName{margin:0;padding:0 var(--s2);color:var(--ink-faint);font-size:var(--t-11);font-weight:var(--w-mid);letter-spacing:.08em;text-transform:uppercase}.mtgList{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mtgItem{border-radius:var(--r-control)}.mtgItem[data-open]{background:var(--row-hover)}.mtgItemHead{display:flex;align-items:center;gap:var(--s3);width:100%;height:30px;padding:0 var(--s2);border:0;border-radius:var(--r-control);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.mtgItemHead:hover{background:var(--row-hover)}.mtgItemHead:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mtgItem[data-open]>.mtgItemHead{background:var(--picked)}.mtgWhen{flex:none;min-width:38px;color:var(--ink-faint);font-size:var(--t-12);font-variant-numeric:tabular-nums}.mtgWhat{flex:1;min-width:0;overflow:hidden;color:var(--ink);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.mtgItem[data-open]>.mtgItemHead .mtgWhat{color:var(--picked-ink);font-weight:var(--w-head)}.mtgItem[data-cancelled] .mtgWhat{color:var(--ink-faint)}.mtgItem[data-cancelled] .mtgWhen{text-decoration:line-through}.mtgMarks{display:flex;align-items:center;gap:var(--s1);flex:none}.mtgMarkRepeat{padding-inline:0}.mtgMark{display:inline-flex;align-items:center;gap:3px;padding:1px var(--s1);border-radius:var(--r-tag);color:var(--ink-faint);font-size:var(--t-11);white-space:nowrap}.mtgMarkOn{background:var(--action);color:var(--on-action)}.mtgMarkOff{color:var(--ink-faint)}.mtgSign{flex:none;color:var(--ink-faint);transition:transform var(--m-fast) var(--m-ease)}.mtgItem[data-open]>.mtgItemHead .mtgSign{color:var(--picked-ink);transform:rotate(180deg)}.mtgDetail{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s1) var(--s2) var(--s3)}.mtgFacts{margin:0;color:var(--ink-faint);font-size:var(--t-12)}.mtgSection{display:flex;flex-direction:column;gap:var(--s2)}.mtgSectionName{display:flex;align-items:center;gap:var(--s1);margin:0;color:var(--ink-muted);font-size:var(--t-12);font-weight:var(--w-mid)}.mtgAgenda{display:flex;flex-direction:column;gap:var(--s1);margin:0;padding:0;list-style:none}.mtgTick{display:flex;align-items:center;gap:var(--s2);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.mtgBox{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:4px;background:var(--row);color:var(--ink);transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}.mtgTick:hover .mtgBox{border-color:var(--underline)}.mtgTick[aria-checked=true] .mtgBox{border-color:transparent;background:var(--picked);color:var(--picked-ink)}.mtgAgendaText{color:var(--ink);font-size:var(--t-13)}.mtgAgendaText[data-done]{color:var(--ink-faint);text-decoration:line-through}.mtgRsvpButtons{display:flex;align-items:center;gap:var(--s2)}.mtgRsvpBtn{height:var(--h-control-sm);padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-control);background:none;color:var(--ink-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-mid);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease)}.mtgRsvpBtn:hover:not(:disabled){border-color:var(--underline);color:var(--ink)}.mtgRsvpBtn[data-picked]{border-color:transparent;background:var(--picked);color:var(--picked-ink)}.mtgRsvpClear{border:0;background:none;color:var(--ink-faint);font:inherit;font-size:var(--t-12);cursor:pointer;text-decoration:underline;text-decoration-color:var(--underline)}.mtgRsvpClear:hover{color:var(--ink-muted)}.mtgRsvpHint{margin:0;color:var(--ink-faint);font-size:var(--t-12)}.mtgRoster{display:flex;flex-direction:column;gap:2px}.mtgRosterLine{margin:0;color:var(--ink-muted);font-size:var(--t-12);line-height:var(--lh-normal)}.mtgRosterLabel{color:var(--ink-faint)}.mtgActions{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.mtgAct{display:flex;align-items:center;gap:5px;height:var(--h-control-sm);padding:0 var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-control);background:none;color:var(--ink-muted);font:inherit;font-size:var(--t-12);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.mtgAct:hover:not(:disabled){background:var(--row-hover);color:var(--ink)}.mtgAct:disabled{opacity:.6;cursor:not-allowed}.mtgCall{border-color:transparent;background:var(--action);color:var(--on-action)}.mtgCall:hover:not(:disabled){background:var(--action-hover);color:var(--on-action)}.mtgActDanger{border-color:transparent;color:var(--red-ink)}.mtgActDanger:hover:not(:disabled){background:var(--red-soft);color:var(--red-ink)}.mtgNewForm,.mtgReschedule{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--row-hover)}.mtgField{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;color:var(--ink-muted);font-size:var(--t-12)}.mtgFieldRow{display:flex;gap:var(--s3)}.mtgFieldNarrow{flex:none;width:130px}.mtgInput,.mtgTextarea{width:100%;padding:0 var(--s2);height:var(--h-control);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--row);color:var(--ink);font:inherit;font-size:var(--t-13)}.mtgTextarea{height:auto;padding:var(--s2);resize:vertical;font-family:inherit}.mtgInput:focus,.mtgTextarea:focus{outline:2px solid var(--ring);outline-offset:-1px}.mtgFieldDate{flex:none;width:168px}.mtgEvery{display:flex;align-items:center;gap:var(--s1)}.mtgUnit{flex:none;color:var(--ink-faint);font-size:var(--t-12)}.mtgRecurrence{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-control)}.mtgWeekdays,.mtgChoice{display:flex;flex-wrap:wrap;gap:var(--s1)}.mtgWeekday,.mtgChoiceBtn{height:var(--h-control-sm);border:1px solid var(--line-strong);border-radius:var(--r-control);background:none;color:var(--ink-muted);font:inherit;font-size:var(--t-12);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),border-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.mtgWeekday{width:34px}.mtgChoiceBtn{padding:0 var(--s3)}.mtgWeekday:hover,.mtgChoiceBtn:hover{border-color:var(--underline);color:var(--ink)}.mtgWeekday[data-picked],.mtgChoiceBtn[data-picked]{border-color:transparent;background:var(--picked);color:var(--picked-ink);font-weight:var(--w-mid)}.mtgWeekdayPreset{height:var(--h-control-sm);padding:0 var(--s2);border:1px dashed var(--line-strong);border-radius:var(--r-control);background:none;color:var(--ink-faint);font:inherit;font-size:var(--t-12);cursor:pointer}.mtgWeekdayPreset:hover{color:var(--ink-muted);border-color:var(--underline)}.mtgFormError{margin:0;color:var(--red-ink);font-size:var(--t-12)}.mtgSubmit{align-self:flex-start;height:var(--h-control);padding:0 var(--s4);border:0;border-radius:var(--r-control);background:var(--action);color:var(--on-action);font:inherit;font-size:var(--t-13);font-weight:var(--w-mid);cursor:pointer}.mtgSubmit:hover:not(:disabled){background:var(--action-hover)}.mtgSubmit:disabled{opacity:.7;cursor:not-allowed}.mtgPast{padding-top:var(--s2);border-top:1px solid var(--line)}.mtgPastToggle{height:var(--h-control-sm);padding:0 var(--s2);border:0;border-radius:var(--r-control);background:none;color:var(--ink-faint);font:inherit;font-size:var(--t-12);cursor:pointer;transition:background-color var(--m-fast) var(--m-ease),color var(--m-fast) var(--m-ease)}.mtgPastToggle:hover{background:var(--row-hover);color:var(--ink-muted)}.mtgPast .mtgList{margin-top:var(--s1)}
