@layer senvoSignal32 {
/* Signal: ink, paper and a single account accent. All controls use these tokens. */
html body:where(:not([data-theme=dark]):not([data-theme=black])){--s29-bg:#f4f5f3!important;--s29-panel:#fff!important;--s29-raised:#f0f3f0!important;--s29-ink:#1d2925!important;--s29-muted:#56645e!important;--s29-line:#d8e0da!important;--s29-accent:#24684f!important;--s29-soft:#e4f1e9!important;--s29-on:#fff!important;--s29-shadow:0 12px 34px #213b2a09!important;color-scheme:light!important}
html body:is([data-theme=dark],[data-theme=black]){--s29-bg:#111715!important;--s29-panel:#18211e!important;--s29-raised:#202c27!important;--s29-ink:#edf4ef!important;--s29-muted:#afc1b6!important;--s29-line:#3b4b42!important;--s29-accent:#a4e2bf!important;--s29-soft:#283e32!important;--s29-on:#122d20!important;--s29-shadow:0 16px 45px #0002!important;color-scheme:dark!important}
html body[data-theme=black]{--s29-bg:#080c0b!important;--s29-panel:#111715!important}
html body:is([data-accent=blue],[data-accent=cb-blue]){--s29-accent:#245ca8!important;--s29-soft:#e6effc!important;--s29-on:#fff!important}
html body:is([data-accent=violet],[data-accent=indigo]){--s29-accent:#5248a0!important;--s29-soft:#eeebfc!important;--s29-on:#fff!important}
html body[data-accent=teal]{--s29-accent:#15656d!important;--s29-soft:#e0f0ef!important;--s29-on:#fff!important}
html body[data-accent=rose]{--s29-accent:#9e365d!important;--s29-soft:#fae8ef!important;--s29-on:#fff!important}
html body[data-accent=coral]{--s29-accent:#a3402a!important;--s29-soft:#fcebe5!important;--s29-on:#fff!important}
html body[data-accent=gold]{--s29-accent:#75540c!important;--s29-soft:#f7eed4!important;--s29-on:#fff!important}
html body:is([data-theme=dark],[data-theme=black]):is([data-accent=blue],[data-accent=cb-blue]){--s29-accent:#a8cbff!important;--s29-soft:#253a54!important;--s29-on:#122a48!important}
html body:is([data-theme=dark],[data-theme=black]):is([data-accent=violet],[data-accent=indigo]){--s29-accent:#c9c0ff!important;--s29-soft:#36314e!important;--s29-on:#261d48!important}
html body:is([data-theme=dark],[data-theme=black])[data-accent=teal]{--s29-accent:#98dbd8!important;--s29-soft:#203e3f!important;--s29-on:#103131!important}
html body:is([data-theme=dark],[data-theme=black])[data-accent=rose]{--s29-accent:#f5b8cf!important;--s29-soft:#4d2b39!important;--s29-on:#3d1426!important}
html body:is([data-theme=dark],[data-theme=black])[data-accent=coral]{--s29-accent:#ffc3ad!important;--s29-soft:#4a3229!important;--s29-on:#3b2017!important}
html body:is([data-theme=dark],[data-theme=black])[data-accent=gold]{--s29-accent:#e8cf92!important;--s29-soft:#413b29!important;--s29-on:#302811!important}
html body{--accent:var(--s29-accent)!important;--accent-color:var(--s29-accent)!important;--primary:var(--s29-accent)!important;--text:var(--s29-ink)!important;--muted:var(--s29-muted)!important;background:var(--s29-bg)!important;color:var(--s29-ink)!important;accent-color:var(--s29-accent)!important}
html body .message-row.message-user .message-bubble{background:var(--s29-soft)!important;border:1px solid var(--s29-line)!important;color:var(--s29-ink)!important;box-shadow:none!important}
html body :is(input,textarea){color:var(--s29-ink)!important;caret-color:var(--s29-accent)!important;background:var(--s29-panel)!important;border-color:var(--s29-line)!important;border-radius:12px!important;transition:border-color 150ms,box-shadow 150ms!important;min-width:0}
html body :is(input,textarea)::placeholder{color:var(--s29-muted)!important;opacity:1!important}
html body :is(input,textarea,button,a,summary):focus-visible{outline:3px solid var(--s29-accent)!important;outline-offset:3px!important}
html body :is(input,textarea):focus{border-color:var(--s29-accent)!important;box-shadow:0 0 0 3px var(--s29-soft)!important}
html body button{touch-action:manipulation!important}
html body :is(.primary32,.action-dialog32 button[type=submit]){background:var(--s29-accent)!important;color:var(--s29-on)!important;border-color:var(--s29-accent)!important}
html body :is(.secondary32){background:var(--s29-raised)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important}
html body [hidden]{display:none!important}
html body *{scrollbar-width:thin;scrollbar-color:var(--s29-line) transparent}
html body ::-webkit-scrollbar{width:8px;height:8px}html body ::-webkit-scrollbar-track{background:transparent}html body ::-webkit-scrollbar-thumb{background:var(--s29-line);border:2px solid transparent;border-radius:20px;background-clip:padding-box}

/* Native dialog top layer, styled by the site; no browser alert boxes. */
html body .action-dialog32{box-sizing:border-box!important;width:min(500px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;margin:auto!important;padding:30px!important;border:1px solid var(--s29-line)!important;border-radius:24px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;box-shadow:0 32px 100px #0004!important;font-family:system-ui!important}
html body .action-dialog32::backdrop{background:#07130f99!important;backdrop-filter:blur(4px)}
html body .action-dialog32 form{margin:0!important;display:grid!important;gap:16px!important}
html body .action-dialog32 small{font:750 10px/1.5 system-ui!important;letter-spacing:.12em!important;color:var(--s29-accent)!important}
html body .action-dialog32 h2{font:750 27px/1.15 system-ui!important;letter-spacing:-.04em!important;margin:0!important;color:var(--s29-ink)!important}
html body .action-dialog32 p{font:15px/1.75 system-ui!important;color:var(--s29-muted)!important;margin:0!important}
html body .action-dialog32 :is(input,textarea){width:100%!important;box-sizing:border-box!important;padding:13px!important;font:16px/1.6 system-ui!important;border:1px solid var(--s29-line)!important}
html body .dialog-actions32{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:8px!important;flex-wrap:wrap!important}
html body .dialog-actions32 button{font:650 14px/1.4 system-ui!important;min-height:44px!important;padding:12px 18px!important;border:1px solid var(--s29-line)!important;border-radius:12px!important;box-shadow:none!important}

/* A real select remains in the form, with an accessible custom presentation. */
html body .select-wrap32{position:relative!important;display:block!important;min-width:0!important;width:100%!important}
html body select.native-select32{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
html body .select-trigger32{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;width:100%!important;box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding:11px 14px!important;margin:0!important;border:1px solid var(--s29-line)!important;border-radius:12px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;font:550 14px/1.5 system-ui!important;text-align:left!important;white-space:normal!important;box-shadow:0 2px 0 #00000003!important}
html body .select-trigger32>span:first-child{min-width:0!important;overflow-wrap:anywhere!important}
html body .select-arrow32{font-size:18px!important;color:var(--s29-muted)!important;transition:transform 180ms!important;flex:none!important}
html body .select-trigger32[aria-expanded=true]{border-color:var(--s29-accent)!important;box-shadow:0 0 0 3px var(--s29-soft)!important}
html body .select-trigger32[aria-expanded=true] .select-arrow32{transform:rotate(180deg)!important}
html body .select-trigger32:disabled{opacity:.55!important}
html body .select-menu32{inset:auto!important;position:fixed!important;z-index:2147483000!important;box-sizing:border-box!important;overflow:auto!important;padding:7px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;border:1px solid var(--s29-line)!important;border-radius:15px!important;box-shadow:0 18px 50px #0003!important;overscroll-behavior:contain!important}
html body .select-menu32 button{display:block!important;position:relative!important;box-sizing:border-box!important;width:100%!important;min-height:41px!important;padding:11px 32px 11px 12px!important;text-align:left!important;background:transparent!important;color:var(--s29-ink)!important;border:0!important;border-radius:8px!important;font:500 14px/1.5 system-ui!important;white-space:normal!important;box-shadow:none!important}
html body .select-menu32 button[aria-selected=true]{background:var(--s29-soft)!important;color:var(--s29-accent)!important;font-weight:700!important}
html body .select-menu32 button[aria-selected=true]::after{content:'✓';position:absolute;right:12px}
html body .select-menu32 button:is(:hover,:focus-visible){background:var(--s29-raised)!important;outline:2px solid var(--s29-accent)!important;outline-offset:-2px!important}
html body .select-menu32 button:disabled{opacity:.45!important;cursor:not-allowed!important}
html body .select-group32{padding:8px 12px!important;color:var(--s29-muted)!important;font:700 10px/1.4 system-ui!important;letter-spacing:.1em!important;text-transform:uppercase!important}

/* Browser-rendered pointers respond without a JavaScript animation queue. */
@media(pointer:fine) and (forced-colors:none){
 html.signal32[data-pointer30=studio],html.signal32[data-pointer30=studio] body,html.signal32[data-pointer30=studio] body *{cursor:var(--cursor-arrow32,default)!important}
 html.signal32[data-pointer30=studio] body :is(button,a,summary,label[for],[role=button],[role=option],[role=combobox],input[type=checkbox],input[type=radio]),html.signal32[data-pointer30=studio] body :is(button,a,summary,[role=button]) *{cursor:var(--cursor-hand32,pointer)!important}
 html.signal32[data-pointer30=studio] body :is(textarea,input:not([type=checkbox]):not([type=radio]),[contenteditable=true]),html.signal32[data-pointer30=studio] body :is(pre,code,.message-content){cursor:text!important}
 html.signal32[data-pointer30=studio] body :disabled{cursor:not-allowed!important}
}
html body .click-pulse32{position:fixed!important;pointer-events:none!important;z-index:2147483001!important;width:20px!important;height:20px!important;border:1px solid var(--s29-accent)!important;border-radius:50%!important;animation:click-pulse32 .36s ease-out forwards!important}
@keyframes click-pulse32{from{transform:translate(-50%,-50%) scale(.4);opacity:.6}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}
html body .season-pumpkin32{position:fixed!important;right:22px!important;bottom:20px!important;width:92px!important;height:92px!important;color:#b96b28!important;opacity:.13!important;z-index:0!important;pointer-events:none!important;animation:pumpkin-float32 8s ease-in-out infinite!important}
html body .season-pumpkin32 svg{width:100%!important;height:100%!important}
@keyframes pumpkin-float32{50%{transform:translateY(-7px) rotate(3deg)}}

/* Connected apps: one clear path from permission to sourced output. */
html body.connected-apps32{font-family:system-ui!important;overflow-x:clip!important}
html body.connected-apps32 main{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important;margin:0 auto!important;padding:0 0 60px!important;box-sizing:border-box!important}
html body.connected-apps32 .hero{padding:54px 0 32px!important}
html body.connected-apps32 .hero h1{font-size:clamp(40px,6vw,76px)!important;line-height:1.04!important;letter-spacing:-.06em!important;margin:14px 0 18px!important}
html body.connected-apps32 .hero p{font-size:17px!important;line-height:1.75!important;max-width:650px!important}
html body.connected-apps32 .grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
html body.connected-apps32 .card{border-radius:22px!important;padding:25px!important;min-width:0!important;transition:border-color 160ms!important}
html body.connected-apps32 .card:has(.details:not([hidden])){grid-column:1/-1!important}
html body.connected-apps32 .card[data-provider=youtube]{grid-column:1/-1!important}
html body.connected-apps32 .card .actions :is(button,a.primary),html body.connected-apps32 .card form>button{background:var(--s29-accent)!important;color:var(--s29-on)!important;border:1px solid var(--s29-accent)!important;box-shadow:none!important;font:650 13px/1.45 system-ui!important;min-height:44px!important;padding:11px 16px!important;border-radius:12px!important}
html body.connected-apps32 .card .actions button.disconnect{background:var(--s29-raised)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important}
html body.connected-apps32 .card .actions button:disabled{opacity:.65!important}
html body.connected-apps32 .details{padding-top:22px!important;border-top:1px solid var(--s29-line)!important;margin-top:22px!important;line-height:1.75!important}
html body.connected-apps32 .details ul{padding-left:22px!important}
html body.connected-apps32 .details li{padding:10px 0!important;border-bottom:1px solid var(--s29-line)!important}
html body.connected-apps32 :is(.card p,.foot,.source-note,.card small,.state){color:var(--s29-muted)!important}
html body.connected-apps32 :is(.card h2,.card h3,label,legend){color:var(--s29-ink)!important}
html body.connected-apps32 :is(h1,h2,h3,a,button,label,small,input,textarea,legend){font-family:system-ui!important}
html body.connected-apps32 form{min-width:0!important}
html body.connected-apps32 :is(input,textarea){box-sizing:border-box!important;width:100%!important;padding:13px!important;line-height:1.6!important;max-width:100%!important;border:1px solid var(--s29-line)!important}
html body.connected-apps32 input[type=checkbox]{width:18px!important;padding:0!important}
html body.connected-apps32 .foot{font:13px/1.8 system-ui!important;margin:32px 0!important;max-width:850px!important}

/* Find a thread stays usable even inside a compact sidebar. */
html body #chatSearchWrap{width:min(680px,calc(100vw - 28px))!important;max-height:min(760px,calc(100dvh - 40px))!important;border:1px solid var(--s29-line)!important;border-radius:24px!important;box-shadow:0 28px 100px #0003!important;padding:28px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;box-sizing:border-box!important;overflow:auto!important}
html body .find-heading27 span{font:750 10px/1.5 system-ui!important;letter-spacing:.14em!important;color:var(--s29-accent)!important}
html body .find-heading27 b{display:block!important;font:750 27px/1.2 system-ui!important;letter-spacing:-.04em!important;color:var(--s29-ink)!important;margin:10px 0 22px!important}
html body #chatSearch{font:16px/1.5 system-ui!important;padding:14px!important;box-sizing:border-box!important;width:100%!important}
html body .thread-search-result-v278{min-height:64px!important;width:100%!important;padding:14px!important;border-radius:12px!important;border:1px solid var(--s29-line)!important;background:var(--s29-raised)!important;color:var(--s29-ink)!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;text-align:left!important}
html body .thread-search-result-v278 strong{min-width:0!important;overflow-wrap:anywhere!important}
html body .thread-search-result-v278 small{flex:none!important;font-size:11px!important;color:var(--s29-muted)!important}
html body .workspace-group2520{border-bottom:1px solid var(--s29-line)!important;margin:0!important;border-radius:0!important}
html body .workspace-group2520>summary{min-height:44px!important;padding:14px 10px!important;color:var(--s29-muted)!important;font:650 11px/1.5 system-ui!important;letter-spacing:.06em!important}
html body .workspace-group2520[data-expanded=true]>summary{color:var(--s29-accent)!important}
html body .workspace-group-body2521{padding-bottom:8px!important}

/* A scientific calculator whose bottom row remains on-screen. */
html body #calculatorModalV276 .calculator-shell-v276{padding:24px!important;border-radius:26px!important;gap:14px!important}
html body #calculatorModalV276 .calculator-keys-v276 button{font-size:15px!important;border-radius:12px!important;box-shadow:0 2px 0 #00000008!important;transition:transform 100ms,background 150ms,border-color 150ms!important}
html body #calculatorModalV276 .calculator-keys-v276 button:active{transform:translateY(2px) scale(.97)!important}
html body #calculatorModalV276 .calculator-keys-v276 button[data-key='=']{background:var(--s29-accent)!important;color:var(--s29-on)!important;border-color:var(--s29-accent)!important}
html body #calculatorResultV276{font-variant-numeric:tabular-nums!important}
html body #calculatorModalV276 footer{grid-row:5!important}
html body #calculatorHistoryV277[hidden]{display:none!important}

/* Automations are records and controls, not another anonymous grid. */
html body .automation-filters32{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:22px 0 16px!important}
html body .automation-filters32 button{min-height:40px!important;padding:9px 17px!important;background:var(--s29-panel)!important;color:var(--s29-muted)!important;border:1px solid var(--s29-line)!important;border-radius:999px!important;font:650 13px/1.4 system-ui!important}
html body .automation-filters32 button[aria-pressed=true]{background:var(--s29-soft)!important;color:var(--s29-accent)!important;border-color:var(--s29-accent)!important}
html body .automation-empty32{padding:25px!important;text-align:center!important;font:15px/1.7 system-ui!important;color:var(--s29-muted)!important;border:1px dashed var(--s29-line)!important;border-radius:16px!important}
html body .aurora-task-card{padding:22px!important;border:1px solid var(--s29-line)!important;border-radius:18px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;box-shadow:none!important}
html body .aurora-task-title-row strong{font-size:17px!important;letter-spacing:-.02em!important}
html body .aurora-task-actions button{min-height:40px!important;border-radius:10px!important;background:var(--s29-raised)!important;color:var(--s29-ink)!important;border:1px solid var(--s29-line)!important}
html body .aurora-task-state{background:var(--s29-soft)!important;color:var(--s29-accent)!important;border-radius:999px!important;padding:5px 10px!important}

/* Team messages: presence comes from the room's real typing records. */
html body #teamChatModalV245 .modal-card{width:min(1080px,calc(100vw - 28px))!important;height:min(820px,calc(100dvh - 28px))!important;border:1px solid var(--s29-line)!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;border-radius:24px!important;box-shadow:0 24px 80px #0003!important}
html body .team-message-v245{border:1px solid var(--s29-line)!important;border-radius:16px!important;background:var(--s29-raised)!important;padding:16px!important}
html body .team-message-v245.own{background:var(--s29-soft)!important}
html body .team-message-v245 p{color:var(--s29-ink)!important;font:15px/1.7 system-ui!important}
html body #teamTyping59{min-height:24px!important;color:var(--s29-muted)!important;font:12px/1.6 system-ui!important;display:flex!important;align-items:center!important;gap:8px!important}
html body #teamTyping59[hidden]{display:none!important}
html body .team-typing-dots32{display:inline-flex!important;gap:3px!important}
html body .team-typing-dots32 i{width:5px!important;height:5px!important;border-radius:50%!important;background:var(--s29-accent)!important;animation:team-dot32 1.2s ease-in-out infinite!important}
html body .team-typing-dots32 i:nth-child(2){animation-delay:.15s!important}html body .team-typing-dots32 i:nth-child(3){animation-delay:.3s!important}
@keyframes team-dot32{0%,65%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}

/* Only one launch presentation; its existing readiness checks remain authoritative. */
html body #senvoLaunch2517{background:var(--s29-bg)!important}
html body #senvoLaunch2517 :is(.launch-top2517,.launch-footer2517){display:none!important}
html body #senvoLaunch2517 .launch-center2517{width:min(490px,calc(100vw - 34px))!important;padding:38px 28px!important;border-radius:28px!important;border:1px solid var(--s29-line)!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;box-shadow:var(--s29-shadow)!important}
html body #senvoLaunch2517 h1{font-size:clamp(36px,7vw,58px)!important;letter-spacing:-.06em!important;color:var(--s29-ink)!important}
html body #senvoLaunch2517 .launch-mark2517{margin-inline:auto!important;box-shadow:none!important;background:var(--s29-soft)!important;border-color:var(--s29-line)!important}
html body #senvoLaunch2517 .launch-generation2517{color:var(--s29-accent)!important}

html body .katex-display{padding:13px 16px!important;border:1px solid var(--s29-line)!important;border-radius:12px!important;background:var(--s29-raised)!important;color:var(--s29-ink)!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;box-sizing:border-box!important}
html body :is(.humanizer-textarea59,#humanizerInput,#humanizerOutput){font-size:17px!important;line-height:1.85!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important;padding:22px!important;border-radius:18px!important}
html body :is(.humanizer-controls59,.humanizer-panel59){background:var(--s29-panel)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important}

/* Football data is shown as dated clues, with no hidden-answer metadata. */
html body .guess-trail30 li{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 0!important}
html body .club-badge32{width:34px!important;height:34px!important;object-fit:contain!important;flex:none!important;background:var(--s29-panel)!important;border:1px solid var(--s29-line)!important;border-radius:9px!important;padding:5px!important;box-sizing:border-box!important}
html body .club-initial32{display:grid!important;place-items:center!important;font:750 10px/1.4 system-ui!important;color:var(--s29-accent)!important}
html body .club-copy32{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
html body .club-copy32 small{font:11px/1.4 ui-monospace,monospace!important;color:var(--s29-muted)!important}
html body .player-picker32{position:relative!important;min-width:0!important}
html body .player-options32{margin-top:6px!important;max-height:260px!important;overflow:auto!important;background:var(--s29-panel)!important;border:1px solid var(--s29-line)!important;border-radius:12px!important;padding:6px!important}
html body .player-options32 button{width:100%!important;text-align:left!important;padding:12px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--s29-ink)!important;font:14px/1.5 system-ui!important}
html body .player-options32 button[aria-selected=true]{background:var(--s29-soft)!important;color:var(--s29-accent)!important}
html body .picker-count32{font:11px/1.5 system-ui!important;color:var(--s29-muted)!important;margin:8px 0!important}

@media(max-width:1050px){html body.connected-apps32 .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){
 html body #appShell{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 html body :is(#mainPanel,.main-panel){grid-column:1!important;width:100%!important;max-width:100%!important;margin-left:0!important}
 html body #sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(320px,88vw)!important;max-width:88vw!important;height:100dvh!important;transform:translateX(calc(-100% - 12px))!important;z-index:220!important;transition:transform 220ms cubic-bezier(.2,.8,.2,1)!important;visibility:visible!important;display:flex!important}
 html body.mobile-sidebar-open #sidebar{transform:translateX(0)!important;box-shadow:25px 0 70px #0003!important}
 html body #mobileSidebarButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:38px!important;flex:none!important}
 html body #openSidebarButton{display:none!important}
 html body #collapseSidebarButton{position:fixed!important;top:12px!important;right:12px!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:38px!important;border:1px solid var(--s29-line)!important;border-radius:11px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;box-shadow:0 3px 12px #0001!important;padding:8px!important}
 html body #sidebarScrim{position:fixed!important;inset:0!important;z-index:219!important;background:#07130f77!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity 220ms!important}
 html body #sidebarScrim.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
}
@media(max-width:640px){
 html body.connected-apps32 main{width:calc(100% - 32px)!important;padding-bottom:32px!important}
 html body.connected-apps32 .hero{padding-top:35px!important}
 html body.connected-apps32 .hero h1{font-size:43px!important}
 html body.connected-apps32 .hero p{font-size:15px!important}
 html body.connected-apps32 .grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}
 html body.connected-apps32 .card{padding:22px!important}
 html body.connected-apps32 .card .actions>*{flex:1 1 auto!important;justify-content:center!important}
 html body .season-pumpkin32{width:60px!important;height:60px!important;bottom:12px!important;right:12px!important;opacity:.09!important}
 html body #chatSearchWrap{padding:22px!important;max-height:calc(100dvh - 28px)!important}
 html body .find-heading27 b{font-size:24px!important;padding-right:22px!important}
 html body .thread-search-result-v278{flex-wrap:wrap!important}
 html body #calculatorModalV276 .calculator-shell-v276{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;padding:14px!important;gap:8px!important;border-radius:20px!important}
 html body #calculatorModalV276 header{grid-row:1!important;padding-bottom:7px!important}
 html body #calculatorModalV276 header h2{font-size:22px!important;margin:3px 0!important}
 html body #calculatorModalV276 .calculator-screen-v276{grid-column:1!important;grid-row:2!important;padding:12px!important;gap:5px!important;min-height:0!important}
 html body #calculatorExpressionV276{height:30px!important;min-height:0!important}
 html body #calculatorModalV276 .calculator-modes-v276{grid-column:1!important;grid-row:3!important;min-height:34px!important}
 html body #calculatorModalV276 .calculator-modes-v276 button{height:30px!important;min-height:30px!important;padding:4px 9px!important;font-size:11px!important}
 html body #calculatorModalV276 .calculator-keys-v276{grid-column:1!important;grid-row:4!important;grid-auto-rows:minmax(29px,1fr)!important;gap:6px!important}
 html body #calculatorModalV276 .calculator-keys-v276 button{min-height:29px!important;padding:4px 1px!important;font-size:12px!important;border-radius:9px!important}
 html body #calculatorModalV276 .calculator-keys-v276 .number-v277{font-size:17px!important}
 html body #calculatorHistoryV277{grid-row:5!important}
 html body #calculatorModalV276 footer{grid-row:6!important}
 html body #teamChatModalV245 .modal-card{border-radius:18px!important}
}
@media(min-width:620px) and (max-height:600px){html body #calculatorModalV276 .calculator-shell-v276{padding:14px!important;gap:8px 12px!important}html body #calculatorModalV276 .calculator-keys-v276{grid-auto-rows:minmax(28px,1fr)!important}html body #calculatorModalV276 .calculator-keys-v276 button{min-height:28px!important;font-size:12px!important}html body #calculatorModalV276 header h2{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){html body :is(.season-pumpkin32,.team-typing-dots32 i,.click-pulse32){animation:none!important}html body :is(#sidebar,.select-trigger32,.select-arrow32,input,textarea){transition:none!important}}
html[data-render-budget30=economy] body .season-pumpkin32,html body[data-reduced-motion=true] .season-pumpkin32{animation:none!important}
@media(forced-colors:active){html body .season-pumpkin32{display:none!important}}
}
