.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.al-slot{flex-shrink:0;align-items:center;gap:6px;display:flex}.al-away{z-index:15;position:fixed;inset:0}.al-chip{font:inherit;border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.al-chip:hover{background:var(--hover)}.al-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.al-chip[aria-expanded=true]{border-color:var(--accent);background:var(--sel)}.al-chip.al-in.on{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:color-mix(in srgb,var(--warn-soft) 70%,var(--surface))}.al-chip.idle{color:var(--muted);font-weight:500}.al-chip .muted{font-weight:500}.al-dot{background:var(--faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.al-dot.ok{background:var(--ok)}.al-dot.warn{background:var(--warn)}.al-dot.bad{background:var(--danger)}.al-cn-s{display:none}.al-chip.glow{animation:1.4s ease-out al-glow}@keyframes al-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:none}}.al-dd{border-radius:12px;flex-direction:column;width:400px;max-width:calc(100vw - 24px);max-height:min(620px,100vh - 80px);padding:0;display:flex;top:40px;overflow:hidden}.al-dd:focus{outline:none}.al-dh{justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 8px;display:flex}.al-perm{background:var(--info-soft);border-radius:10px;flex-direction:column;gap:8px;margin:0 10px 8px;padding:10px 12px;display:flex}.al-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.al-note{text-align:center;padding:18px 10px}.al-sec{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding:12px 8px 4px;font-size:12px;font-weight:700}.al-row{border-radius:10px;flex-direction:column;gap:8px;padding:10px 8px;display:flex}.al-row+.al-row{border-top:1px solid var(--border);border-radius:0}.al-rh{align-items:center;gap:10px;min-width:0;display:flex}.al-rm{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.al-rn{align-items:center;gap:6px;min-width:0;display:flex}.al-rn b{font-weight:600}.al-pl{flex-shrink:0;padding:1px 7px;font-size:11px}.al-ra{flex-wrap:wrap;gap:6px;padding-inline-start:42px;display:flex}.al-avw{flex-shrink:0;position:relative}.al-av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.al-chb{bottom:-3px;border-radius:50%;width:14px;height:14px;font-size:6.5px;position:absolute;inset-inline-end:-4px}.al-tm{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:600}.al-tm.warn{color:var(--warn)}.al-tm.bad{color:var(--danger)}.al-claim{color:var(--accent-text);font-weight:600}.al-ql{gap:6px;padding-inline-start:42px;display:flex}.al-ql .inp{flex:1;min-width:0;height:32px}.al-df{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.al-bslot{z-index:18;position:sticky;top:56px}.al-bslot:empty{display:none}.app:has(.al-banner) .ix{height:calc(100vh - 56px - var(--al-bh,60px));height:calc(100dvh - 56px - var(--al-bh,60px))}.app:has(.al-banner) .ix.noinfo{height:calc(100vh - 56px - var(--al-bh,60px));height:calc(100dvh - 56px - var(--al-bh,60px))}.al-banner{background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));min-height:44px;box-shadow:var(--shadow);animation:al-in .28s var(--ease) both, al-guard .5s steps(1,end) both;border-radius:12px;align-items:center;gap:10px;margin:8px 24px;padding:6px 8px 6px 14px;display:flex;position:relative}.al-banner .spacer{flex:1}.al-bn{max-width:46%}.al-br{flex:0 auto;min-width:0}.al-x{width:32px;height:32px}@keyframes al-guard{0%{pointer-events:none}to{pointer-events:auto}}@keyframes al-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.al-cards{bottom:20px;z-index:55;flex-direction:column;gap:10px;width:340px;max-width:calc(100vw - 32px);display:flex;position:fixed;inset-inline-end:20px}.al-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);animation:al-in .28s var(--ease) both, al-guard .5s steps(1,end) both;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.al-card .al-ra{padding-inline-start:44px}.as-modal{flex-direction:column;width:640px;max-height:84vh;display:flex;top:8vh}.as-modal:focus{outline:none}.as-h{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 12px 0 18px;display:flex}.as-tabs{flex:1}.as-b{padding:14px 18px 18px;overflow-y:auto}.as-form{flex-direction:column;display:flex}.as-lg{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 4px;padding:0;font-size:12px;font-weight:700}.as-styles{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.as-styles legend{margin-bottom:8px}.as-style{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.as-style>span{flex-direction:column;gap:3px;display:flex}.as-style.on{border-color:var(--accent);background:var(--sel)}.as-style input{accent-color:var(--accent);margin-top:3px}.as-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.as-k{flex-direction:column;min-width:0;display:flex}.as-v{flex-shrink:0}.as-range{width:140px;accent-color:var(--accent)}.as-times{justify-content:flex-start}.as-times label{align-items:center;gap:8px;display:flex}.as-times .inp{width:120px}.as-err{color:var(--danger);font-size:12.5px}.vr-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;margin:8px 0;padding:12px;display:flex}.vr-f{border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;display:flex}.vr-people{flex-flow:wrap;gap:6px 14px;display:flex}.vr-people legend{margin-bottom:4px;font-size:13px}.vr-auto{align-items:flex-start;gap:8px;font-size:13px}.vr-row .as-k b{font-weight:600}.as-embed{margin-bottom:8px}@media (max-width:1100px){.al-chip.al-vis .al-new{display:none}}@media (max-width:767px){.al-chip{height:36px;padding:0 10px}.al-chip.al-in .al-cn{display:none}.al-chip.al-in .al-cn-s{display:inline}.al-chip.al-in.idle{display:none}.al-dd{max-height:80dvh}.al-dd .btn.sm{min-height:40px}.al-ra,.al-ql{padding-inline-start:0}.al-bslot{top:calc(var(--mtop) + env(safe-area-inset-top))}.app:has(.al-banner) .ix{height:calc(100vh - var(--mtop) - var(--mtab) - var(--al-bh,60px));height:calc(100dvh - var(--mtop) - env(safe-area-inset-top) - var(--mtab) - var(--al-bh,60px))}.app:has(.al-banner) .ix.noinfo{height:calc(100vh - var(--mtop) - var(--mtab) - var(--al-bh,60px));height:calc(100dvh - var(--mtop) - env(safe-area-inset-top) - var(--mtab) - var(--al-bh,60px))}.al-banner{flex-wrap:wrap;row-gap:4px;margin:8px;padding:8px 8px 8px 12px}.al-bn{flex:calc(100% - 24px);max-width:calc(100% - 24px)}.al-br{flex:1 1 0}.al-banner .spacer{display:none}.al-cards{bottom:calc(var(--mtab) + 12px);width:auto;inset-inline:12px}.as-styles{grid-template-columns:minmax(0,1fr)}.as-modal{top:auto}.as-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.al-chip.glow{border-color:var(--accent);animation:none}.al-banner,.al-card{animation:.5s step-end both al-guard}}
