@layer senvoSignal30 {
/* Signal II: calm paper, clear controls and independent navigation columns. */
html body:not([data-theme=dark]):not([data-theme=black]){--s29-bg:#f4f5f2;--s29-panel:#fff;--s29-raised:#f6f7f4;--s29-ink:#202c2a;--s29-muted:#596862;--s29-line:#d7e0d8;--s29-accent:#226950;--s29-soft:#e4f2e8;--s29-blue:#315e92;--s29-on:#fff;--s29-shadow:0 14px 45px #213d2c0c;color-scheme:light}
html body:is([data-theme=dark],[data-theme=black]){--s29-accent:#a2e3c0;--s29-soft:#233d33;--s29-on:#102b21}
html body .room-menu-grid29{display:flex!important;align-items:flex-start!important;gap:20px!important;overflow-y:auto!important;overflow-x:hidden!important;contain:none!important;min-height:0!important;grid-template-columns:none!important}
html body .room-menu-column30{display:flex!important;flex:1 1 0!important;flex-direction:column!important;gap:23px!important;min-width:0!important;height:auto!important;align-self:flex-start!important;contain:none!important;content-visibility:visible!important}
html body .room-menu27 .room-menu-column30 section{display:flex!important;flex-direction:column!important;gap:3px!important;flex:none!important;position:static!important;overflow:visible!important;contain:none!important;content-visibility:visible!important;min-height:0!important;height:auto!important;max-height:none!important;grid-template-rows:none!important}
html body .room-menu27 .room-menu-column30 section>b{margin:0 0 4px!important;padding:0 10px!important;font-size:10px!important;line-height:1.5!important}
html body .room-menu27 .room-menu-column30 a{position:static!important;flex:0 0 auto!important;min-height:41px!important;height:auto!important;width:auto!important;transform:none!important;margin:0!important;padding:10px!important;line-height:1.4!important}
html body .room-menu27 .room-menu-column30 a:hover{background:var(--s29-soft)!important}
html body .room-menu-empty30{padding:10px 20px!important;margin:0!important;color:var(--s29-muted)!important}
html body .room-menu27{isolation:isolate!important;box-shadow:0 15px 50px #0002!important}
html body #composerCard :is(.live-effort-button,.reasoning-selector,.reasoning-pill,.effort-button,#effortButton,#reasoningButton){background:var(--s29-raised)!important;background-image:none!important;border:1px solid var(--s29-line)!important;color:var(--s29-ink)!important;box-shadow:none!important}
html body #composerCard .composer-toolbar button[aria-expanded=true]{background:var(--s29-soft)!important;color:var(--s29-accent)!important;border-color:var(--s29-accent)!important}
html body :is(.assistant-content,.message-content,.rich25),html body :is(.assistant-content,.message-content,.rich25) :is(p,li,blockquote){transition:font-size 180ms ease,line-height 180ms ease!important}
html body :is(.assistant-content,.message-content,.rich25) .katex-display{margin:1.1em 0!important;padding:14px 16px!important;background:var(--s29-raised)!important;border:1px solid var(--s29-line)!important;border-radius:12px!important;overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important;text-align:left!important}
html body :is(.assistant-content,.message-content,.rich25) .katex-display>.katex{text-align:left!important;white-space:nowrap!important}
html body :is(.assistant-content,.message-content,.rich25) .katex{font-size:1.08em!important;color:inherit!important}
html body :is(.assistant-content,.message-content,.rich25) .katex .katex-mathml{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;width:1px!important;height:1px!important;overflow:hidden!important}
html body #threadSearchResultsV278{display:flex!important;flex-direction:column!important;gap:8px!important;overflow-y:auto!important;max-height:min(56dvh,450px)!important;min-height:48px!important}
html body #threadSearchResultsV278 .thread-search-result-v278{display:flex!important;gap:16px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;flex:none!important;padding:14px 16px!important;min-height:58px!important;border:1px solid var(--s29-line)!important;border-radius:12px!important;background:var(--s29-raised)!important;color:var(--s29-ink)!important}
html body #threadSearchResultsV278 .thread-search-result-v278 strong{overflow-wrap:anywhere!important;min-width:0!important;line-height:1.5!important}
html body #threadSearchResultsV278 .thread-search-result-v278 small{white-space:nowrap!important;color:var(--s29-accent)!important;flex:none!important}
html body #threadSearchResultsV278 .thread-search-result-v278:hover{border-color:var(--s29-accent)!important;background:var(--s29-soft)!important}
/* One calculator surface. Its keypad never hides a row inside a second scroller. */
html body #calculatorModalV276{padding:12px!important;align-items:center!important;justify-content:center!important;background:#14271e70!important;overflow-y:auto!important}
html body #calculatorModalV276 .calculator-shell-v276{display:grid!important;grid-template-columns:minmax(180px,.9fr) minmax(300px,1.3fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:14px!important;width:min(830px,100%)!important;max-width:830px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow:visible!important;border-radius:24px!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;padding:22px!important;border:1px solid var(--s29-line)!important;box-shadow:0 24px 80px #0003!important}
html body #calculatorModalV276 header{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:0 0 10px!important;border-bottom:1px solid var(--s29-line)!important;background:none!important}
html body #calculatorModalV276 header h2{font:750 25px/1.2 system-ui!important;letter-spacing:-.04em!important;margin:4px 0!important;color:var(--s29-ink)!important}
html body #calculatorModalV276 header small{font:750 9px/1.5 system-ui!important;letter-spacing:.12em!important;color:var(--s29-accent)!important}
html body #calculatorModalV276 header p{font:12px/1.6 system-ui!important;margin:0!important;color:var(--s29-muted)!important}
html body #calculatorModalV276 [data-calc=close]{width:36px!important;height:36px!important;font-size:22px!important;flex:none!important}
html body #calculatorModalV276 .calculator-screen-v276{grid-column:1!important;grid-row:2/4!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-content:flex-end!important;min-width:0!important;min-height:160px!important;max-height:none!important;margin:0!important;padding:22px!important;border:1px solid var(--s29-line)!important;border-radius:16px!important;background:var(--s29-raised)!important;overflow:hidden!important}
html body #calculatorModalV276 .calculator-screen-v276>label,html body #calculatorModalV276 .calculator-result-label{font:750 9px/1.5 system-ui!important;letter-spacing:.1em!important;color:var(--s29-muted)!important}
html body #calculatorExpressionV276{font:500 18px/1.5 ui-monospace,monospace!important;border:0!important;border-bottom:1px solid var(--s29-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important;width:100%!important;color:var(--s29-ink)!important;padding:7px 0!important}
html body #calculatorResultV276{display:block!important;font:650 clamp(25px,4vw,42px)/1.2 system-ui!important;letter-spacing:-.04em!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important;color:var(--s29-ink)!important;min-height:52px!important}
html body #calculatorStateV277{font:11px/1.5 system-ui!important;color:var(--s29-muted)!important}
html body #calculatorModalV276 .calculator-modes-v276{grid-column:2!important;grid-row:2!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;min-height:32px!important;color:var(--s29-muted)!important;font:10px/1.5 system-ui!important}
html body #calculatorModalV276 .calculator-modes-v276>span{flex:1!important}
html body #calculatorModalV276 .calculator-keys-v276{grid-column:2!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:minmax(37px,1fr)!important;gap:7px!important;overflow:visible!important;min-height:0!important;max-height:none!important;padding:0!important}
html body #calculatorModalV276 .calculator-keys-v276 button{min-width:0!important;width:100%!important;min-height:37px!important;height:auto!important;padding:5px 2px!important;font:550 14px/1.2 system-ui!important;border:1px solid var(--s29-line)!important;border-radius:10px!important;background:var(--s29-raised)!important;color:var(--s29-ink)!important;box-shadow:0 2px 0 #00000006!important;transition:background 100ms ease,transform 100ms ease,border-color 100ms ease!important}
html body #calculatorModalV276 .calculator-keys-v276 .number-v277{background:var(--s29-panel)!important;font-size:19px!important}
html body #calculatorModalV276 .calculator-keys-v276 .operator-v276{color:var(--s29-accent)!important;background:var(--s29-soft)!important}
html body #calculatorModalV276 .calculator-keys-v276 .equals-v276{background:var(--s29-accent)!important;color:var(--s29-on)!important;border-color:var(--s29-accent)!important}
html body #calculatorModalV276 .calculator-keys-v276 button:active{transform:scale(.94)!important}
html body #calculatorModalV276 .calculator-keys-v276 button:hover{border-color:var(--s29-accent)!important}
html body #calculatorModalV276 footer{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:4px 0 0!important;margin:0!important;background:none!important}
html body #calculatorModalV276 footer span{font:10px/1.5 system-ui!important;color:var(--s29-muted)!important}
html body #calculatorModalV276 footer button{background:var(--s29-soft)!important;color:var(--s29-accent)!important;font:650 12px/1.5 system-ui!important;padding:9px 12px!important}
html body #calculatorHistoryV277{grid-column:1/-1!important;grid-row:4!important;display:flex!important;gap:8px!important;overflow:auto!important;max-height:95px!important;padding:8px!important;background:var(--s29-raised)!important}
html body #calculatorHistoryV277 button{flex:none!important;display:flex!important;flex-direction:column!important;max-width:200px!important}
html body.humanizer-page .room-hero27{border-bottom:1px solid var(--s29-line)!important;margin-bottom:24px!important}
html body.humanizer-page .humanizer-controls59{padding:22px!important;background:var(--s29-panel)!important;border:1px solid var(--s29-line)!important;border-radius:18px!important;box-shadow:var(--s29-shadow)!important}
html body.humanizer-page .control-grid{gap:18px!important}
html body.humanizer-page .humanizer-controls59 label{display:flex!important;flex-direction:column!important;gap:7px!important;color:var(--s29-muted)!important;font:600 12px/1.5 system-ui!important}
html body.humanizer-page :is(input,select){min-height:46px!important;border-radius:11px!important;background:var(--s29-raised)!important;border:1px solid var(--s29-line)!important;color:var(--s29-ink)!important;padding:10px 12px!important;font:450 14px/1.5 system-ui!important}
html body.humanizer-page .writing-columns{gap:22px!important;margin-top:24px!important}
html body.humanizer-page .writing-columns>section{background:var(--s29-panel)!important;border:1px solid var(--s29-line)!important;border-radius:18px!important;overflow:hidden!important}
html body.humanizer-page .panel-head{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;min-height:62px!important;padding:15px 18px!important;border-bottom:1px solid var(--s29-line)!important;background:var(--s29-raised)!important}
html body.humanizer-page .panel-head h2{font:700 16px/1.4 system-ui!important;color:var(--s29-ink)!important;margin:0!important}
html body.humanizer-page .panel-head span{font:11px/1.5 system-ui!important;color:var(--s29-muted)!important}
html body.humanizer-page .writing-columns textarea{font:400 17px/1.85 system-ui!important;padding:22px!important;min-height:390px!important;border:0!important;border-radius:0!important;background:var(--s29-panel)!important;color:var(--s29-ink)!important;resize:vertical!important}
html body.humanizer-page #humanizerResultPanel59{border-top:3px solid var(--s29-accent)!important}
html body.humanizer-page .humanizer-submit59{padding:18px 0!important;gap:16px!important}
html body.humanizer-page #humanizerSend{background:var(--s29-accent)!important;color:var(--s29-on)!important;border:0!important;padding:14px 22px!important;border-radius:12px!important}
html body.humanizer-page .humanizer-review59{padding:14px 18px!important;background:var(--s29-raised)!important;border-top:1px solid var(--s29-line)!important}
html body .api-allowance30{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:20px 0!important}
html body .api-allowance30>div{padding:18px!important;border-radius:14px!important;background:var(--s29-raised)!important;border:1px solid var(--s29-line)!important;min-width:0!important}
html body .api-allowance30 small{display:block!important;font:600 10px/1.6 system-ui!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--s29-muted)!important;margin-bottom:8px!important}
html body .api-allowance30 strong{font:650 15px/1.6 system-ui!important;color:var(--s29-ink)!important}
html body .api-allowance30>p{grid-column:1/-1!important;font:12px/1.6 system-ui!important;color:var(--s29-muted)!important}
@media(max-width:640px){
 html body #calculatorModalV276 .calculator-shell-v276{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:14px!important;border-radius:18px!important}
 html body #calculatorModalV276 header{grid-row:1!important;padding-bottom:8px!important}
 html body #calculatorModalV276 header h2{font-size:21px!important}
 html body #calculatorModalV276 header p,html body #calculatorModalV276 .calculator-screen-v276>label,html body #calculatorModalV276 footer span{display:none!important}
 html body #calculatorModalV276 .calculator-screen-v276{grid-column:1!important;grid-row:2!important;min-height:0!important;padding:12px 15px!important;gap:5px!important}
 html body #calculatorResultV276{min-height:30px!important;font-size:30px!important}
 html body #calculatorExpressionV276{padding:2px 0!important;font-size:16px!important}
 html body #calculatorModalV276 .calculator-modes-v276{grid-column:1!important;grid-row:3!important;min-height:28px!important}
 html body #calculatorModalV276 .calculator-keys-v276{grid-column:1!important;grid-row:4!important;grid-auto-rows:minmax(32px,1fr)!important;gap:5px!important}
 html body #calculatorModalV276 .calculator-keys-v276 button{min-height:32px!important;font-size:12px!important;border-radius:8px!important}
 html body #calculatorModalV276 .calculator-keys-v276 .number-v277{font-size:17px!important}
 html body #calculatorModalV276 footer{grid-row:6!important}html body #calculatorHistoryV277{grid-row:5!important}
 html body .api-allowance30{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 html body.humanizer-page .writing-columns textarea{min-height:300px!important;padding:16px!important}
 html body.humanizer-page .humanizer-controls59{padding:16px!important}
 html body #threadSearchResultsV278 .thread-search-result-v278{gap:8px!important;padding:12px!important}
}
@media(max-height:560px) and (min-width:500px){
 html body #calculatorModalV276 .calculator-shell-v276{grid-template-columns:minmax(140px,.8fr) minmax(250px,1.2fr)!important;gap:7px 12px!important;padding:12px!important}
 html body #calculatorModalV276 header p{display:none!important}html body #calculatorModalV276 header h2{font-size:18px!important}
 html body #calculatorModalV276 .calculator-screen-v276{grid-column:1!important;grid-row:2/5!important;gap:8px!important;padding:12px!important}
 html body #calculatorModalV276 .calculator-modes-v276{grid-column:2!important;grid-row:2!important}
 html body #calculatorModalV276 .calculator-keys-v276{grid-column:2!important;grid-row:3/5!important;grid-auto-rows:minmax(26px,1fr)!important;gap:4px!important}
 html body #calculatorModalV276 .calculator-keys-v276 button{min-height:26px!important;font-size:12px!important;padding:3px 1px!important}
 html body #calculatorModalV276 .calculator-keys-v276 .number-v277{font-size:16px!important}
 html body #calculatorModalV276 footer{grid-row:6!important}html body #calculatorHistoryV277{grid-row:5!important}
}
@media(pointer:fine){
 html[data-pointer30=studio] body{cursor:url('/static/cursor2530.svg') 4 3,auto!important}
 html[data-pointer30=studio] body :is(a,button,summary,[role=button],label[for]){cursor:url('/static/cursor-action2530.svg') 7 3,pointer!important}
 html[data-pointer30=studio] body :is(input:not([type=button]):not([type=submit]):not([type=range]),textarea,[contenteditable=true]){cursor:text!important}
 html[data-pointer30=studio] body :is([disabled],[aria-disabled=true]){cursor:not-allowed!important}
}
html[data-render-budget30=economy] body :is(.room-art27,.art-orbit27,.senvo-launch-orbit,.pointer-ring27){animation:none!important;filter:none!important;box-shadow:none!important}
html[data-render-budget30=economy] body :is(.modal,.room-menu27,.composer-card){backdrop-filter:none!important}
@media(prefers-reduced-motion:reduce){html body :is(:is(.assistant-content,.message-content,.rich25),:is(.assistant-content,.message-content,.rich25) p,:is(.assistant-content,.message-content,.rich25) li,.calculator-keys-v276 button){transition:none!important}}
html body[data-reduced-motion=true] :is(:is(.assistant-content,.message-content,.rich25),:is(.assistant-content,.message-content,.rich25) p,:is(.assistant-content,.message-content,.rich25) li,.calculator-keys-v276 button){transition:none!important}
}
