@layer senvoSignal36 {
html body :is(.season-scene33,.season-pumpkin32,.season-note35,.season-choice33,.season-words34){display:none!important}
html body.room27 .room-nav27{position:sticky!important;top:0!important;z-index:80!important;background:var(--s29-panel)!important;isolation:isolate!important}
html body.room27 .room-home27{min-height:44px!important;gap:9px!important}
html body.room27 .room-home27 b{font-family:system-ui!important;letter-spacing:-.02em!important}
html body.room27 .room-switch27 summary{font-family:system-ui!important;min-height:44px!important}
html body .research-brief-output35{padding:clamp(18px,3vw,26px)!important;background:var(--s29-panel)!important;border:1px solid var(--s29-line)!important;border-radius:18px!important;line-height:1.8!important}
html body .research-brief-output35 ul{padding-left:22px!important;margin:18px 0!important}
html body .research-brief-output35 li{padding-left:4px!important;margin:0 0 13px!important;overflow-wrap:anywhere!important}
html body .brief-eyebrow36{font:750 10px/1.6 system-ui!important;letter-spacing:.15em!important;color:var(--s29-accent)!important}
html body .brief-citations36{display:inline-flex!important;gap:4px!important;margin-left:6px!important}
html body .brief-citations36 a{font:650 12px/1.5 system-ui!important;padding:2px 5px!important;color:var(--s29-accent)!important;background:var(--s29-soft)!important;border-radius:5px!important}
html body .brief-note36{font:12px/1.7 system-ui!important;color:var(--s29-muted)!important}
html body .brief-sources36{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:18px!important;padding-top:18px!important;border-top:1px solid var(--s29-line)!important}
html body .brief-sources36>a{display:flex!important;gap:9px!important;align-items:start!important;margin:0!important;padding:12px!important;border:1px solid var(--s29-line)!important;border-radius:10px!important;font:550 12px/1.6 system-ui!important;overflow-wrap:anywhere!important;color:var(--s29-ink)!important}
html body .brief-sources36 b{display:grid!important;place-items:center!important;flex:none!important;min-width:22px!important;min-height:22px!important;border-radius:6px!important;color:var(--s29-accent)!important;background:var(--s29-soft)!important}
html body .focus-dial36{position:relative!important;display:grid!important;place-items:center!important;width:min(340px,100%)!important;aspect-ratio:1!important;margin:25px auto 20px!important;border-radius:50%!important;background:var(--s29-raised)!important;contain:layout paint!important}
html body .focus-orbit36{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:rotate(-90deg)!important;overflow:visible!important;fill:none!important;stroke-width:3!important}
html body .focus-track36{stroke:var(--s29-line)!important}
html body .focus-ring36{stroke:var(--s29-accent)!important;stroke-width:5!important;stroke-linecap:round!important;stroke-dasharray:100!important;stroke-dashoffset:100;transition:stroke-dashoffset 900ms linear!important}
html body .focus-face36{display:grid!important;justify-items:center!important;gap:16px!important;position:relative!important;z-index:1!important;width:100%!important;padding:25px!important;min-width:0!important}
html body .focus-caption36{font:750 9px/1.6 system-ui!important;letter-spacing:.13em!important;color:var(--s29-muted)!important;text-align:center!important}
html body #clock{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;gap:0!important;font:650 clamp(44px,6vw,74px)/1 system-ui!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.045em!important;color:var(--s29-ink)!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important}
html body .focus-digit36{display:inline-block!important;min-width:.6em!important;text-align:center!important}
html body .focus-colon36{opacity:.45!important;padding:0 .03em!important}
html body #focus-progress36{font:12px/1.5 system-ui!important;color:var(--s29-muted)!important}
html body .timer-panel>.progress{display:none!important;height:4px!important;border-radius:3px!important;background:var(--s29-line)!important;margin:15px 0 24px!important;overflow:hidden!important}
html body .timer-panel #progress{transition:width 900ms linear!important;background:var(--s29-accent)!important}
html body .timer-panel label.check{display:flex!important;align-items:center!important;gap:9px!important;font:13px/1.6 system-ui!important}
html body .timer-panel input[type=checkbox]{appearance:auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;padding:0!important;border:0!important;box-shadow:none!important;accent-color:var(--s29-accent)!important}
html body .timer-panel #lengths{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 20px!important}
html body .timer-panel #lengths button{min-width:0!important;padding:10px 8px!important;border-radius:11px!important;transition:background 160ms,border-color 160ms!important;font-family:system-ui!important}
html body .timer-panel #lengths .active{background:var(--s29-soft)!important;color:var(--s29-accent)!important;border:1px solid var(--s29-accent)!important}
html body.rules-status-v2512{background:var(--s29-bg)!important;color:var(--s29-ink)!important}
html body.rules-status-v2512 :is(.status-columns-v2512>section,form){background:var(--s29-panel)!important;border:1px solid var(--s29-line)!important;color:var(--s29-ink)!important;box-shadow:none!important}
html body.rules-status-v2512 :is(h1,h2,h3,strong,label){color:var(--s29-ink)!important}
html body.rules-status-v2512 :is(p,small,details){color:var(--s29-muted)!important}
html body.rules-status-v2512 :is(textarea,input){background:var(--s29-raised)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important}
html body.rules-status-v2512 .status-eyebrow36{color:var(--s29-accent)!important}
html body .workspace-help-trigger>.guide-label36{border:0!important;width:auto!important;height:auto!important;display:inline!important;font:inherit!important}
html body.rules-status-v2512 :is(h2,label,button,summary){font-family:system-ui!important}
html body.rules-status-v2512 #published-rules{line-height:1.9!important;color:var(--s29-ink)!important}
html body.rules-status-v2512 form button{background:var(--s29-accent)!important;color:var(--s29-on-accent,#fff)!important}
html body.rules-status-v2512 output{background:transparent!important;color:var(--s29-accent)!important}
html body #footballModalV249 .football-brand strong{color:#f1f6f8!important;font-family:system-ui!important}
html body #footballModalV249 :is(.football-brand small,.football-menu>small){color:#afc5cc!important}
html body #footballModalV249 .football-menu label{color:#d5e2e7!important;font-family:system-ui!important}
html body .research-brief35{font-family:system-ui!important}
html body #footballModalV249 .football-menu{border:1px solid #35515a!important;border-radius:22px!important;background:#101e25!important;box-shadow:0 22px 80px #0006!important;color:#f0f5f6!important;font-family:system-ui!important}
html body #footballModalV249 .football-menu h2{font:750 clamp(26px,4vw,42px)/1.15 system-ui!important;letter-spacing:-.04em!important;color:#f4f7f8!important}
html body #footballModalV249 .football-menu>p{font:13px/1.8 system-ui!important;color:#bdced3!important;max-width:610px!important}
html body #footballModalV249 .football-menu select,html body #footballModalV249 .football-menu .select-trigger32{background:#1b3039!important;border-color:#435e68!important;color:#f3f7f9!important;border-radius:10px!important;font-family:system-ui!important}
html body #footballModalV249 .football-primary{background:#aee3cc!important;color:#12362a!important;border:1px solid #aee3cc!important;border-radius:11px!important;box-shadow:none!important;font:750 14px/1.5 system-ui!important;min-height:46px!important}
html body #footballModalV249 .football-secondary{background:#1b3039!important;color:#e3eef0!important;border:1px solid #435e68!important;border-radius:11px!important;font:600 13px/1.5 system-ui!important;min-height:44px!important}
html body #footballModalV249 .football-scoreboard{border:1px solid #ffffff30!important;border-radius:12px!important;background:#101c26e8!important;box-shadow:none!important;backdrop-filter:none!important}
html body #footballBannerV249{font:650 12px/1.7 system-ui!important;max-width:min(450px,80vw)!important;overflow-wrap:anywhere!important;background:#111f28e8!important;color:#e5f4ee!important;border:1px solid #66847760!important;border-radius:9px!important;padding:7px 13px!important}
html body #footballPlayerV249{font:600 11px/1.7 system-ui!important;letter-spacing:.01em!important;color:#f1f8f5!important}
html body .match-lineups36{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:22px 0!important}
html body .match-lineups36 section{padding:18px!important;background:#182b34!important;border:1px solid #35515a!important;border-radius:14px!important}
html body .match-lineups36 h3{margin:0 0 16px!important;font:700 15px/1.5 system-ui!important;color:#b9e9d6!important}
html body .match-lineups36 p{display:grid!important;grid-template-columns:23px 1fr 30px!important;gap:7px!important;padding:9px 0!important;margin:0!important;border-bottom:1px solid #ffffff0c!important;font:12px/1.5 system-ui!important;color:#e2eaef!important}
html body .match-lineups36 b,html body .match-lineups36 small{color:#a8c1cb!important}
html body #messageMoreMenu{width:292px!important;max-width:calc(100vw - 24px)!important;padding:9px!important;border:1px solid var(--s29-line)!important;border-radius:16px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;box-shadow:0 12px 35px #10213c1a!important}
html body #messageMoreMenu .reply-menu-label36{display:block!important;padding:8px 10px 10px!important;font:750 9px/1.6 system-ui!important;letter-spacing:.15em!important;color:var(--s29-muted)!important}
html body #messageMoreMenu .popover-action{display:flex!important;align-items:center!important;gap:12px!important;min-height:62px!important;width:100%!important;border:0!important;border-radius:10px!important;padding:10px!important;background:transparent!important;color:var(--s29-ink)!important;text-align:left!important}
html body #messageMoreMenu .popover-action:hover,html body #messageMoreMenu .popover-action:focus-visible{background:var(--s29-raised)!important}
html body #messageMoreMenu .reply-menu-icon36{display:grid!important;place-items:center!important;flex:none!important;width:34px!important;height:34px!important;border:1px solid var(--s29-line)!important;border-radius:10px!important;background:var(--s29-raised)!important;color:var(--s29-accent)!important}
html body #messageMoreMenu svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html body #messageMoreMenu b{display:block!important;font:650 13px/1.5 system-ui!important}
html body #messageMoreMenu small{display:block!important;font:11px/1.6 system-ui!important;color:var(--s29-muted)!important}
html body #readAloudBar{border:1px solid var(--s29-line)!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;gap:10px!important;padding:10px 13px!important;border-radius:12px!important;font:12px/1.6 system-ui!important}
html body #voiceInputBar{left:50%!important;right:auto!important;max-width:calc(100vw - 24px)!important;transform:translateX(-50%)!important;will-change:auto!important}
html body .touch-setting36{margin:18px 0!important;padding:18px!important;border:1px solid var(--s29-line)!important;border-radius:14px!important;background:var(--s29-panel)!important}
html body .touch-setting36 p{font:12px/1.7 system-ui!important;color:var(--s29-muted)!important}
html body .touch-setting36 label{display:flex!important;align-items:center!important;gap:10px!important;font:13px/1.6 system-ui!important}
html body .assistant-content .math-block{border:1px solid var(--s29-line)!important;background:var(--s29-raised)!important;border-radius:12px!important;padding:16px 18px!important;overflow:auto!important;max-width:100%!important}
html body .assistant-content .katex-display{margin:8px 0!important;text-align:left!important;overflow-x:auto!important;overflow-y:hidden!important}
html body .assistant-content .katex-display>.katex{text-align:left!important;white-space:nowrap!important}
html body .breath-card33{border-color:var(--s29-line)!important;box-shadow:0 18px 70px #0a163428!important}
html body .breath-audio33{background:var(--s29-raised)!important;border:1px solid var(--s29-line)!important}
@media(max-width:600px){
 html body.room27 .room-nav27 .workspace-help-trigger{min-width:0!important;max-width:130px!important;width:auto!important;font:650 11px/1.4 system-ui!important;padding:10px!important;flex:none!important}
 html body.room27 .room-nav27{padding:10px 12px!important;gap:9px!important;min-height:66px!important}
 html body.room27 .room-home27 b{font-size:12px!important}
 html body .room-main27{padding-bottom:calc(30px + env(safe-area-inset-bottom))!important}
 html body .brief-sources36{grid-template-columns:1fr!important}
 html body .focus-dial36{width:min(280px,100%)!important;margin:15px auto!important}
 html body .focus-face36{padding:22px!important;gap:13px!important}
 html body #clock{font-size:58px!important}
 html body .modal:not(#callModal)>.modal-card>.modal-head{position:sticky!important;top:0!important;z-index:3!important;background:var(--s29-panel)!important}
 html body #readAloudBar{flex-wrap:wrap!important}html body #readAloudLabel{flex:1!important;min-width:0!important;overflow-wrap:anywhere!important}
 html body .assistant-content .math-block{padding:12px!important}
 html body #footballModalV249 .football-menu{border-radius:16px!important;padding:22px 17px!important}
 html body .match-lineups36{gap:8px!important}html body .match-lineups36 section{padding:12px!important}html body .match-lineups36 p{grid-template-columns:20px 1fr!important}html body .match-lineups36 small{display:none!important}
}
@media(max-width:360px){html body.room27 .room-nav27 .workspace-help-trigger{width:44px!important;height:44px!important;padding:0!important;justify-content:center!important}html body.room27 .room-nav27 .guide-label36{display:none!important}html body.room27 .room-nav27{gap:8px!important}html body #clock{font-size:48px!important}html body .focus-caption36{font-size:8px!important;letter-spacing:.07em!important}}
@media(prefers-reduced-motion:reduce){html body :is(.focus-ring36,.timer-panel #progress){transition:none!important}}
html[data-render-budget30=economy] body :is(.focus-ring36,.timer-panel #progress){transition:none!important}
html[data-render-budget30=economy] body :is(.topbar,.composer-zone,.room-nav27,.modal-card,.room-card27){backdrop-filter:none!important;filter:none!important}
html[data-render-budget30=economy] body .streaming-caret::after{animation:none!important}
}
