.tm,.tm-yours{--tm-night:var(--night);--tm-ink:var(--ink);--tm-body:var(--body);--tm-muted:var(--muted);--tm-line:var(--line-2);--tm-band:var(--band);--tm-card:var(--card-2);--tm-green:var(--green-text);--tm-accent:var(--accent);--tm-neon:var(--neon);--tm-alert:var(--alert);--tm-head:"Lexend",var(--font-display),system-ui,sans-serif;--tm-text:"DM Sans",var(--font-sans),system-ui,sans-serif;font-family:var(--tm-text);color:var(--tm-ink);display:flex;flex-direction:column;gap:20px;min-width:0}.tm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm :focus-visible{outline:3px solid var(--tm-neon);outline-offset:2px;box-shadow:0 0 0 2px var(--tm-ink)}.tm-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:0;font:600 14.5px var(--tm-text);text-decoration:none;white-space:nowrap;cursor:pointer}.tm-pill--primary{background:var(--grad);color:var(--on-accent)}.tm-pill--primary:hover{filter:brightness(1.05);color:var(--on-accent)}.tm-pill--quiet{background:var(--surface);color:var(--tm-ink);border:1px solid var(--tm-line)}.tm-pill--quiet:hover{border-color:var(--tm-ink);color:var(--tm-ink)}.tm-week{display:inline-flex;gap:6px}.tm-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--tm-line);background:var(--surface);color:var(--tm-ink);cursor:pointer}.tm-icon:hover:not(:disabled){border-color:var(--tm-ink)}.tm-icon:disabled{opacity:.4;cursor:not-allowed}.tm-box{background:var(--surface);border:1px solid var(--tm-band);border-radius:24px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.tm-box-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px}.tm-box-head h2{margin:0;font-family:var(--tm-head);font-size:19px;font-weight:600}.tm-box-head span{font-size:14px;color:var(--tm-body)}.tm-box-head--bare{margin-bottom:12px}.tm-top{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.tm-top{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}.tm-oncall{border-radius:24px;background:var(--hero);color:var(--on-night);padding:20px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tm-oncall h2{margin:0;font-family:var(--tm-head);font-size:19px;font-weight:600}.tm-oncall ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tm-oncall li{display:flex;align-items:center;gap:10px;font-family:var(--tm-head);font-size:16.5px}.tm-oncall p{margin:0;font-size:14px;color:rgba(var(--on-night-rgb),.75)}.tm-oncall-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(var(--on-night-rgb),.1);color:var(--tm-neon)}.tm-oncall .tm-pill{margin-top:auto}.tm-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--tm-body)}.tm-legend li{display:inline-flex;align-items:center;gap:7px}.tm-legend i{width:12px;height:12px;border-radius:4px;display:inline-block}.tm-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tm-bar-row{display:grid;grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:12px}.tm-bar-label{font-size:14px;color:var(--tm-body);white-space:nowrap}.tm-bar-track{height:22px;background:var(--tm-card);display:block}.tm-bar-fill,.tm-bar-track{border-radius:999px;overflow:hidden}.tm-bar-fill{height:100%;display:flex;min-width:0}.tm-bar-seg{height:100%;min-width:4px}.tm-bar-n{font-family:var(--tm-head);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.tm-admins{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.tm-admin{background:var(--surface);border:1px solid var(--tm-band);border-radius:24px;padding:18px 20px;gap:12px}.tm-admin,.tm-admin-head{display:flex;flex-direction:column;min-width:0}.tm-admin-head{gap:2px}.tm-admin-name{font-family:var(--tm-head);font-size:17px;font-weight:600;overflow-wrap:anywhere}.tm-admin-roles{font-size:13.5px;color:var(--tm-body)}.tm-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}@media (max-width:420px){.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tm-grid dt{font-size:13px;color:var(--tm-body)}.tm-grid dd{margin:2px 0 0}.tm-metric{display:flex;flex-direction:column;gap:1px}.tm-value{font-family:var(--tm-head);font-weight:600;font-size:19px;font-variant-numeric:tabular-nums;cursor:default}.tm-value[title]{text-decoration:underline dotted var(--tm-muted);text-underline-offset:4px;cursor:help}.tm-up{color:var(--tm-green)}.tm-alert,.tm-down{color:var(--tm-alert)}.tm-last{display:block;font-size:12.5px;color:var(--tm-muted);font-weight:400;font-family:var(--tm-text)}.tm-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:end}.tm-day{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.tm-day-bars{height:140px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.tm-col{width:42%;max-width:14px;min-height:2px;border-radius:6px 6px 2px 2px;display:block}.tm-col--in{background:var(--tm-ink)}.tm-col--out{background:var(--tm-accent)}.tm-day-label{font-size:11.5px;color:var(--tm-body);white-space:nowrap}@media (max-width:640px){.tm-day-bars{height:110px;gap:2px}.tm-day:nth-child(2n) .tm-day-label{visibility:hidden}.tm-day-label{font-size:10.5px}}.tm-table-wrap{overflow-x:auto;margin:0 -22px;padding:0 22px;scrollbar-width:thin}.tm-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.tm-table td,.tm-table th{text-align:left;padding:10px 12px 10px 0;border-top:1px solid var(--card-2);vertical-align:top}.tm-table thead th{border-top:0;font-size:13px;font-weight:600;color:var(--tm-body);white-space:nowrap}.tm-table tbody th{font-weight:600}.tm-table .tm-value{font-size:16px}.tm-defs summary{cursor:pointer;font-family:var(--tm-head);font-size:17px;font-weight:600}.tm-defs p{margin:0;font-size:14.5px;color:var(--tm-body)}.tm-defs dl{margin:0;display:grid;gap:10px}.tm-defs dt{font-weight:600}.tm-defs dd{margin:2px 0 0;flex-direction:column;font-size:14px;color:var(--tm-body)}.tm-defs dd,.tm-yours{display:flex}