/* The first declared important layer is the visible design contract. */
@layer senvoSignal33 {
html body{--a33-ease:cubic-bezier(.2,.8,.2,1);--a33-error:#b53a42;--a33-field:var(--s29-panel);}
html body[data-theme=light]{--s29-bg:#f6f5f2!important;--s29-panel:#fffefa!important;--s29-raised:#efeeeb!important;--s29-ink:#202632!important;--s29-muted:#59616e!important;--s29-line:#d9dce1!important;--a33-error:#a42f3c;--a33-field:#fffefa;}
html body[data-theme=dark]{--s29-bg:#12151c!important;--s29-panel:#1b202a!important;--s29-raised:#242b37!important;--s29-ink:#edf0f7!important;--s29-muted:#b1bac9!important;--s29-line:#3c4554!important;--a33-error:#ffb6ba;--a33-field:#1b202a;}
html body.room27>header:is(.top25,.tester-top2526){display:none!important;}
html:has(body[data-theme=light]){color-scheme:light!important;background:#f6f5f2!important;}
html:has(body[data-theme=dark]){color-scheme:dark!important;background:#12151c!important;}
html body.room27 :is(.tabs25,.card25,.metric25,.item25,.flow25,.template25,.skill25,.project25,.panel25,.board-column25,.board-task25,.answer25){background:var(--s29-panel)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important;box-shadow:none!important;}
html body.room27 :is(.card25,.metric25,.item25,.panel25) :is(h2,h3,h4,label,strong){color:var(--s29-ink)!important;}
html body.room27 :is(.card25,.metric25,.item25,.panel25) :is(p,small,.muted25){color:var(--s29-muted)!important;}
html body.room27 .tabs25{padding:12px 0!important;top:64px!important;}
html body.room27 .tabs25 button{background:var(--s29-raised)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important;}
html body.room27 .tabs25 button.active{background:var(--s29-accent)!important;color:var(--s29-on)!important;border-color:var(--s29-accent)!important;}
html body.room27 :is(.eyebrow25,.glyph25){color:var(--s29-accent)!important;}
html body.room27 .glyph25{background:var(--s29-soft)!important;}
html body.room27 :is(.primary25,.link25){background:var(--s29-accent)!important;color:var(--s29-on)!important;border-color:var(--s29-accent)!important;}
html body.room27 .upload25{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;border-radius:12px!important;background:var(--s29-raised)!important;color:var(--s29-ink)!important;border:1px solid var(--s29-line)!important;}
html body.room27 .stats25>div{background:var(--s29-panel)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important;}
html body.room27[data-tool27=beyond]>main+footer,html body.room27[data-tool27=beyond] main>footer{color:var(--s29-muted)!important;}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),textarea):not(.native-select32):not(#messageInput){border:1px solid var(--s29-line)!important;border-radius:13px!important;background:var(--a33-field)!important;color:var(--s29-ink)!important;box-shadow:inset 0 1px 0 #ffffff05,0 2px 3px #00000002!important;font-size:max(15px,1em)!important;line-height:1.65!important;padding:12px 15px!important;box-sizing:border-box!important;max-width:100%!important;transition:border-color .17s,box-shadow .17s,background-color .17s!important;}
html body textarea.writing-field33{width:100%!important;resize:vertical!important;min-height:130px!important;scrollbar-gutter:stable!important;tab-size:4!important;}
html body :is(input,textarea)::placeholder{color:var(--s29-muted)!important;opacity:.85!important;}
html body :is(input,textarea,.select-trigger32):focus-visible{outline:2px solid var(--s29-accent)!important;outline-offset:3px!important;border-color:var(--s29-accent)!important;box-shadow:0 0 0 5px var(--s29-soft)!important;}
html body :is(input,textarea)[aria-invalid=true]{border-color:var(--a33-error)!important;}
html body .field-status33{display:block!important;margin:8px 1px 3px!important;color:var(--a33-error)!important;font:550 13px/1.5 system-ui!important;white-space:normal!important;}
html body .field-status33[hidden]{display:none!important;}
html body .writing-meta33{display:block!important;text-align:right!important;font:500 11px/1.5 system-ui!important;color:var(--s29-muted)!important;margin:6px 2px 0!important;}
html body .tester-feedback2526 form{padding:26px!important;border:1px solid var(--s29-line)!important;border-radius:22px!important;background:var(--s29-panel)!important;gap:19px!important;}
html body .tester-feedback2526 form>label{display:grid!important;gap:9px!important;font:650 13px/1.5 system-ui!important;color:var(--s29-ink)!important;}
html body .tester-feedback2526 .tester-include2526{display:flex!important;align-items:start!important;gap:12px!important;font-weight:450!important;}
html body .tester-feedback2526 textarea{min-height:210px!important;}
html body .select-trigger32{border-radius:13px!important;background:var(--a33-field)!important;transition:border-color .17s,box-shadow .17s!important;}
html body :is(.card,.tester-card2526,.beyond-card,.feature-card,.room27-card,.agent-card89,.agent89-card){background:var(--s29-panel)!important;color:var(--s29-ink)!important;border-color:var(--s29-line)!important;}
html body :is(.room27-main,.room27-content,.room27-hero,.work-main,.feature-page,.tester-main2526){color:var(--s29-ink)!important;}
html body :is(.room27-hero,.tester-hero2526) :is(h1,h2,p),html body :is(.card,.tester-card2526) :is(h2,h3,label){color:var(--s29-ink)!important;}
html body :is(.room27-main,.room27-content,.tester-main2526) :is(.muted,.hint,.description,.eyebrow,.source-note){color:var(--s29-muted)!important;}
html body .connected-apps32 .discord-source33{display:grid!important;gap:6px!important;padding:16px 0!important;}
html body .discord-source33 p{white-space:pre-wrap!important;margin:0!important;overflow-wrap:anywhere!important;}
html body .discord-source33 a{font-size:12px!important;}
html body #chatSearchWrap{position:fixed!important;top:var(--finder-y33,50%)!important;left:var(--finder-x33,50%)!important;transform:translate(-50%,-50%)!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;gap:12px!important;width:min(680px,calc(var(--finder-w33,100vw) - 28px))!important;height:min(700px,calc(var(--finder-h33,100dvh) - 28px))!important;max-height:calc(var(--finder-h33,100dvh) - 28px)!important;}
html body #chatSearchWrap.hidden{display:none!important;}
html body #threadSearchResultsV278{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:9px!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;padding:3px 8px 10px 2px!important;scrollbar-gutter:stable!important;max-height:none!important;box-shadow:none!important;border:0!important;background:transparent!important;}
html body #threadSearchResultsV278[hidden]{display:none!important;}
html body #threadSearchResultsV278>.thread-search-result-v278{flex:none!important;}
html body #chatSearchWrap :is(.find-heading27,#chatSearch){flex:none!important;}
html body #chatSearchWrap>button.find-close27{position:absolute!important;right:16px!important;top:13px!important;}
html body .settings-v10-sidebar{background:var(--s29-raised)!important;border-color:var(--s29-line)!important;}
html body .settings-panel-heading h2{font-size:clamp(25px,3vw,34px)!important;letter-spacing:-.045em!important;color:var(--s29-ink)!important;}
html body .settings-panel-heading p{color:var(--s29-muted)!important;line-height:1.7!important;}
html body .settings-nav{border-radius:11px!important;margin:3px 0!important;min-height:46px!important;}
html body .season-choice33{display:grid!important;gap:10px!important;margin:22px 0!important;padding:18px!important;background:var(--s29-raised)!important;border:1px solid var(--s29-line)!important;border-radius:16px!important;max-width:460px!important;}

/* Decorative corners never receive input or cover a dialog. */
html body .season-scene33{position:fixed!important;inset:0!important;pointer-events:none!important;z-index:1!important;overflow:hidden!important;contain:strict!important;color:#a5652c!important;opacity:.48!important;}
html body .season-scene33[hidden]{display:none!important;}
html body .season-scene33 *{pointer-events:none!important;}
html body .season-garland33{position:absolute!important;top:-3px!important;right:1vw!important;width:min(26vw,340px)!important;height:60px!important;opacity:.2!important;}
html body .season-pumpkin33{position:absolute!important;right:20px!important;bottom:18px!important;width:110px!important;height:88px!important;opacity:.35!important;animation:pumpkin33 9s ease-in-out infinite!important;}
html body .season-bat33{position:absolute!important;top:12vh!important;width:42px!important;opacity:.22!important;transform-origin:center!important;}
html body .bat-one33{right:-60px!important;animation:bat-flight33 32s linear infinite!important;}
html body .bat-two33{right:-60px!important;top:18vh!important;width:26px!important;animation:bat-flight33 39s 5s linear infinite reverse!important;}
html body[data-theme=dark] .season-scene33{color:#f5ad6a!important;opacity:.5!important;}
html body .season-scene33[data-motion=still] *{animation:none!important;}
html body .season-scene33[data-motion=still] .bat-one33{right:6vw!important;}
html body .season-scene33[data-motion=still] .bat-two33{right:13vw!important;}
@keyframes pumpkin33{50%{transform:translateY(-5px) rotate(2deg)}}
@keyframes bat-flight33{0%{transform:translate(0,0) rotate(-6deg)}30%{transform:translate(-24vw,4vh) rotate(5deg)}65%{transform:translate(-62vw,-3vh) rotate(-4deg)}100%{transform:translate(calc(-100vw - 90px),2vh) rotate(7deg)}}

html body .legal-mobile33{display:none!important;}
@media(max-width:980px){html body .legal-mobile33{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;padding:10px 12px!important;border-bottom:1px solid var(--s29-line)!important;background:var(--s29-panel)!important;}html body .legal-mobile33 a{display:grid!important;place-items:center!important;min-height:40px!important;padding:5px 12px!important;color:var(--s29-ink)!important;background:var(--s29-raised)!important;border-radius:10px!important;font:600 12px/1.5 system-ui!important;text-decoration:none!important;}}
html body.auth-afterglow33 :is(button,input,label,a,span,p,strong,small,footer){font-family:inherit!important;}
html body.auth-afterglow33 .auth-v125-entry{box-shadow:none!important;}
html body.auth-afterglow33 .auth-v125-entry::before,html body.auth-afterglow33 .auth-v125-entry::after{display:none!important;}
html body.auth-afterglow33 :is(.auth-v125-version,.auth-v125-security,.auth-v125-showcase-footer nav){color:var(--s29-muted)!important;}
html body.auth-afterglow33 .auth-v125-showcase-footer a{color:var(--s29-accent)!important;}
/* A new account gateway; all original authentication methods stay in place. */
html body.auth-afterglow33{font-family:system-ui,-apple-system,sans-serif!important;background:var(--s29-bg)!important;color:var(--s29-ink)!important;overflow:auto!important;min-height:100dvh!important;}
html body.auth-afterglow33 .auth-v125-shell{display:grid!important;grid-template-columns:minmax(300px,.95fr) minmax(430px,1fr)!important;max-width:1440px!important;min-height:100dvh!important;height:auto!important;margin:0 auto!important;padding:28px!important;gap:clamp(28px,4vw,70px)!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:transparent!important;}
html body.auth-afterglow33 .auth-v125-showcase{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:40px!important;padding:38px!important;border-radius:28px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;border:1px solid var(--s29-line)!important;overflow:hidden!important;min-height:0!important;box-shadow:none!important;}
html body.auth-afterglow33 .auth-v125-showcase:before,html body.auth-afterglow33 .auth-v125-showcase:after{display:none!important;}
html body.auth-afterglow33 .auth-v125-showcase :is(h1,strong,a,p,span){color:inherit!important;}
html body.auth-afterglow33 .auth-v125-showcase h1{font:650 clamp(36px,4.5vw,64px)/1.04 system-ui!important;letter-spacing:-.065em!important;max-width:500px!important;margin:20px 0!important;}
html body.auth-afterglow33 .auth-v125-showcase p{font:400 16px/1.8 system-ui!important;max-width:410px!important;color:var(--s29-muted)!important;}
html body.auth-afterglow33 .auth-v125-proof-grid{display:grid!important;gap:0!important;margin-top:30px!important;}
html body.auth-afterglow33 .auth-v125-proof-grid article{background:transparent!important;border:0!important;border-top:1px solid var(--s29-line)!important;border-radius:0!important;padding:19px 0!important;box-shadow:none!important;}
html body.auth-afterglow33 .auth-v125-proof-grid article strong{font-size:14px!important;}
html body.auth-afterglow33 .auth-v125-proof-grid article span{font:400 13px/1.65 system-ui!important;color:var(--s29-muted)!important;}
html body.auth-afterglow33 .auth-v125-proof-icon{background:var(--s29-soft)!important;color:var(--s29-accent)!important;border:1px solid var(--s29-line)!important;border-radius:12px!important;}
html body.auth-afterglow33 .auth-v125-entry{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;padding:18px 10px!important;overflow:visible!important;background:transparent!important;min-width:0!important;}
html body.auth-afterglow33 .auth-v125-card{width:100%!important;max-width:470px!important;padding:0!important;box-shadow:none!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;}
html body.auth-afterglow33 .auth-v125-card-head h2{font:650 clamp(30px,3vw,40px)/1.12 system-ui!important;letter-spacing:-.055em!important;color:var(--s29-ink)!important;}
html body.auth-afterglow33 .auth-v125-card-head p{font:400 15px/1.65 system-ui!important;color:var(--s29-muted)!important;}
html body.auth-afterglow33 :is(.auth-v125-kicker,.auth-v235-status,.auth-v125-eyebrow){font:700 10px/1.5 system-ui!important;letter-spacing:.16em!important;color:var(--s29-accent)!important;}
html body.auth-afterglow33 .auth-v235-status{display:none!important;}
html body.auth-afterglow33 .auth-tabs{background:var(--s29-raised)!important;border:1px solid var(--s29-line)!important;border-radius:13px!important;padding:4px!important;gap:5px!important;margin:25px 0!important;}
html body.auth-afterglow33 .auth-tab{border-radius:9px!important;background:transparent!important;color:var(--s29-muted)!important;border:0!important;font-weight:650!important;min-height:42px!important;}
html body.auth-afterglow33 .auth-tab.active{background:var(--s29-panel)!important;color:var(--s29-ink)!important;box-shadow:0 2px 5px #00000009!important;}
html body.auth-afterglow33 :is(.oauth-button,.auth-resume33){border:1px solid var(--s29-line)!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;border-radius:13px!important;min-height:48px!important;box-shadow:none!important;padding:12px 15px!important;transition:background .18s,border-color .18s!important;}
html body.auth-afterglow33 .oauth-button:hover{background:var(--s29-raised)!important;border-color:var(--s29-accent)!important;}
html body.auth-afterglow33 :is(label,.auth-field,.auth-panel h3){color:var(--s29-ink)!important;}
html body.auth-afterglow33 .auth2518-account{background:var(--s29-soft)!important;color:var(--s29-ink)!important;padding:14px!important;border:1px solid var(--s29-line)!important;border-radius:13px!important;font:400 13px/1.6 system-ui!important;}
html body.auth-afterglow33 .auth2518-account a{display:inline-block!important;margin-top:8px!important;color:var(--s29-accent)!important;min-height:32px!important;}
html body.auth-afterglow33 .auth-alert{color:var(--a33-error)!important;background:var(--s29-panel)!important;border:1px solid var(--s29-line)!important;border-radius:13px!important;padding:14px!important;font:500 14px/1.6 system-ui!important;}
html body.auth-afterglow33 .auth-alert.success{color:var(--s29-ink)!important;}
html body.auth-afterglow33 .auth-resume33{display:block!important;margin-top:12px!important;}
html body.auth-afterglow33 .auth-primary{background:var(--s29-accent)!important;color:var(--s29-on)!important;border-radius:13px!important;min-height:48px!important;font:650 15px/1.5 system-ui!important;box-shadow:none!important;border:1px solid transparent!important;}
html body.auth-afterglow33 .auth-v125-showcase-footer{border-top:1px solid var(--s29-line)!important;padding-top:22px!important;font-size:12px!important;}
html body.auth-afterglow33 .auth-v125-mobile-brand{display:none!important;}
@media(max-width:980px){
 html body #chatSearchWrap{height:min(680px,calc(var(--finder-h33,100dvh) - 28px))!important;padding:22px 17px 16px!important;}
 html body.auth-afterglow33 .auth-v125-shell{display:block!important;padding:max(24px,env(safe-area-inset-top)) 20px max(30px,env(safe-area-inset-bottom))!important;min-height:100dvh!important;}
 html body.auth-afterglow33 .auth-v125-showcase{display:none!important;}
 html body.auth-afterglow33 .auth-v125-entry{padding:0!important;}
 html body.auth-afterglow33 .auth-v125-mobile-brand{display:flex!important;width:100%!important;max-width:470px!important;align-items:center!important;gap:12px!important;margin:0 0 32px!important;}
 html body.auth-afterglow33 .auth-v125-mobile-brand img{width:38px!important;height:38px!important;border-radius:12px!important;}
 html body.auth-afterglow33 .auth-v125-mobile-brand div{display:grid!important;gap:2px!important;}
 html body.auth-afterglow33 .auth-v125-mobile-brand span{color:var(--s29-muted)!important;font-size:11px!important;}
 html body .tester-feedback2526 form{padding:19px!important;}
 html body .season-garland33{width:170px!important;}
 html body .season-pumpkin33{width:65px!important;height:53px!important;right:7px!important;bottom:8px!important;}
 html body .season-bat33{width:28px!important;}
}
@media(prefers-reduced-motion:reduce){html body .season-scene33 *{animation:none!important;}html body.auth-afterglow33 *{animation:none!important;transition:none!important;}}
}
