.live-page{--live-error:oklch(43% .1 32)}
.live-page h1{font-size:2.75rem;max-width:28ch}.live-page h2{font-family:var(--font);font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:1.5}.live-page h3{overflow-wrap:anywhere}
.live-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.live-header .brand{font-weight:600}.live-header nav{display:flex;gap:24px;align-items:center}.live-header a{min-height:44px;display:inline-flex;align-items:center}
.live-main{padding-block:40px 60px}.live-heading{margin-bottom:24px}.live-heading .eyebrow{margin-bottom:10px}.live-heading>p:last-child{margin-top:18px;color:var(--muted)}.live-notice{background:var(--paper-deep);border:1px solid var(--line);padding:18px 22px;margin-block:22px;max-width:none}.live-notice>p{margin-top:14px}.live-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block:24px}.live-toolbar p{flex:1;min-width:220px}.live-selection{padding-block:16px 32px;border-bottom:1px solid var(--line);margin-bottom:36px}.live-selection>p{margin-block:10px 20px;color:var(--muted)}.live-help{font-size:.875rem;color:var(--muted);max-width:72ch}.live-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:16px}.live-page label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.9375rem;font-weight:550}.live-page input,.live-page select{width:100%;max-width:100%;min-width:0;min-height:48px;padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:var(--white);color:var(--navy)}.live-page input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:none;margin:3px 0}.live-page .button,.live-admin-record{min-height:44px;white-space:normal;text-align:center;line-height:1.45}.live-page button:disabled{opacity:.55;cursor:default}.live-page button:not(:disabled):hover{border-color:var(--navy)}.live-page a:hover{color:var(--gold)}
.live-directory{margin-top:24px}.live-stream{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:24px;border-top:1px solid var(--line)}.live-stream p{color:var(--muted);font-size:.875rem;margin-top:4px}.live-state{display:inline-block;font-size:.8125rem;margin-top:8px;color:var(--muted)}.live-state[data-state=live]{color:oklch(37% .07 145);font-weight:600}.live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.live-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.live-stream .live-actions{justify-content:flex-end;max-width:480px}.live-empty{padding-block:28px;color:var(--muted)}
.live-players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.live-player{min-width:0;background:var(--white);border:1px solid var(--line);padding:16px}.live-player-heading{margin-bottom:12px}.live-player-heading p{font-size:.875rem;color:var(--muted)}.live-player iframe{display:block;border:0;width:100%;height:auto;aspect-ratio:16/9;min-height:200px;background:var(--navy)}.live-player .live-actions{margin-top:14px;gap:8px 14px}.live-player button{font-size:.8125rem;padding:8px 12px}.live-player button[aria-pressed=true]{background:var(--navy);color:var(--paper)}.live-players.is-focused{grid-template-columns:minmax(0,1fr)}.live-players.is-focused .live-player:not(.is-focused){display:none}.live-players.is-focused iframe{min-height:360px;max-height:72vh}.live-footer{border-top:1px solid var(--line);padding-block:26px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.live-footer a{display:inline-flex;align-items:center;min-height:44px}
.live-form-main{max-width:850px}.live-page fieldset{min-width:0;border:1px solid var(--line);padding:22px;margin:24px 0}.live-page legend{padding-inline:8px;font-weight:600}.live-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.live-fields>.live-help{margin-top:-8px;grid-column:1/-1}.live-fields+.live-help{margin-top:18px}.live-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:14px!important;margin-block:26px}.live-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-page #live-challenge{margin-block:20px}.live-page #live-submit-status{margin-block:22px}.live-page #live-receipt-reference{overflow-wrap:anywhere}
.live-admin-grid{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.6fr);gap:32px}.live-admin-list{display:flex;flex-direction:column;gap:10px;min-width:0}.live-admin-record{text-align:left;padding:14px;background:var(--white);border:1px solid var(--line);color:var(--navy);overflow-wrap:anywhere}.live-admin-grid form{min-width:0}.live-admin-grid fieldset>label{margin-block:14px}.live-admin-grid fieldset>label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:12px}.live-page #admin-login,.live-page #admin-mfa{max-width:520px}.live-page #admin-login input,.live-page #admin-mfa input{margin-bottom:18px}.live-page #admin-totp-secret{overflow-wrap:anywhere;margin-block:18px}.live-page #admin-published-summary,.live-page #admin-publication{overflow-wrap:anywhere}
@media(max-width:1000px){.live-stream{grid-template-columns:1fr}.live-stream .live-actions{justify-content:flex-start;max-width:none}.live-admin-grid{grid-template-columns:1fr}}
@media(max-width:760px){.live-header{padding-block:18px;align-items:flex-start;gap:10px;flex-wrap:wrap}.live-header .brand{font-size:.9375rem}.live-header nav{font-size:.875rem;gap:20px;flex-wrap:wrap}.live-main{padding-block:28px 40px}.live-page h1{font-size:2.1rem;letter-spacing:-.03em}.live-page h2{font-size:1.25rem}.live-filters,.live-fields,.live-players{grid-template-columns:minmax(0,1fr)}.live-toolbar{align-items:flex-start}.live-toolbar p{min-width:0;flex-basis:100%}.live-stream{padding-block:20px;gap:14px}.live-player{padding:12px}.live-players.is-focused iframe{min-height:200px}.live-page fieldset{padding:16px}.live-form-main{width:calc(100% - 40px)}.live-page .live-notice{padding:16px}.live-page .live-actions{gap:10px}.live-header .brand span{max-width:240px}.live-footer{padding-bottom:36px}html[lang=ml] .live-page h1{font-size:1.75rem}html[lang=ml] .live-page h2{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.live-page{scroll-behavior:auto}}
