.home-ide-demo_example__7oFxb{--ide-border:var(--frost-site-header-border);--ide-muted:var(--frost-site-header-link);--ide-hover:color-mix(in srgb,var(--frost-page-text) 6%,transparent);color:var(--frost-page-text)}.home-ide-demo_caption__p03k_{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--ide-muted);font-size:12px}.home-ide-demo_playback__wurFH{display:flex;gap:3px}.home-ide-demo_codeToggle__S6PDP,.home-ide-demo_playback__wurFH button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;min-height:30px;border:0;border-radius:7px;background:transparent;color:var(--ide-muted);font-size:12px}.home-ide-demo_example__7oFxb button{cursor:pointer;transition:background-color .16s ease,color .16s ease}.home-ide-demo_example__7oFxb button:hover{background:var(--ide-hover);color:var(--frost-page-text);transform:none;box-shadow:none}.home-ide-demo_example__7oFxb button:focus-visible{outline:2px solid var(--frost-page-text);outline-offset:2px}.home-ide-demo_workspace__CJzt6{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);height:500px;border:1px solid var(--ide-border);border-radius:14px;overflow:hidden;background:var(--frost-page-bg);isolation:isolate}.home-ide-demo_chat__9D2Rn,.home-ide-demo_work__GFAQH{display:flex;flex-direction:column;min-width:0;min-height:0}.home-ide-demo_chat__9D2Rn{border-right:1px solid var(--ide-border)}.home-ide-demo_panelHead__U9Zdv{display:flex;align-items:center;gap:9px;height:48px;min-height:48px;padding:0 18px;border-bottom:1px solid var(--ide-border);color:var(--ide-muted);font-size:12px}.home-ide-demo_panelHead__U9Zdv strong{color:var(--frost-page-text);font-size:13px;font-weight:550}.home-ide-demo_codeToggle__S6PDP{margin-left:auto;font-size:11px;padding-inline:7px}.home-ide-demo_conversation__qY1JJ{flex:1;min-height:0;padding:26px 20px 10px;overflow:auto;scrollbar-gutter:stable}.home-ide-demo_turn__MHtIV[data-animate=true]{animation:home-ide-demo_demo-reveal__kPL5A .24s ease both}.home-ide-demo_userMessage__kDELP{margin-left:20px;padding:12px 14px;border-radius:12px 12px 4px 12px;background:color-mix(in srgb,var(--frost-page-text) 10%,transparent);font-size:14px;line-height:1.7}.home-ide-demo_record__BHJ0G{display:flex;align-items:center;gap:8px;min-height:40px;margin-top:24px;padding:9px 11px;border:1px solid var(--ide-border);border-radius:9px;font-size:12px;transition:background-color .2s ease}.home-ide-demo_record__BHJ0G>svg:first-child{color:var(--frost-accent);flex:none}.home-ide-demo_record__BHJ0G>span:first-of-type{white-space:nowrap}.home-ide-demo_recordState__5fXuq{flex:1;min-width:0;color:var(--ide-muted);font-size:10px;text-align:right}.home-ide-demo_record__BHJ0G>svg:last-child{flex:none;color:var(--ide-muted)}.home-ide-demo_record__BHJ0G[data-active=true]{background:color-mix(in srgb,var(--frost-accent) 8%,transparent)}.home-ide-demo_reply__6ip1_{margin:14px 8px 0;color:var(--ide-muted);font-size:13px;line-height:1.8}.home-ide-demo_composer__pcFZ4{flex:none;margin:10px 16px 16px;padding:12px;border:1px solid var(--ide-border);border-radius:13px;background:color-mix(in srgb,var(--frost-page-text) 3%,transparent)}.home-ide-demo_draft__0RBIZ{min-height:46px;font-size:13px;line-height:1.7}.home-ide-demo_draft__0RBIZ[data-empty=true]{color:var(--ide-muted)}.home-ide-demo_caret__jxuhl{display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--frost-accent)}.home-ide-demo_composerFooter__J6tDH{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.home-ide-demo_composerFooter__J6tDH>span:first-child{color:var(--ide-muted);font-size:10px}.home-ide-demo_send__dvpGX{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--ide-hover);color:var(--ide-muted);transition:background-color .18s,color .18s}.home-ide-demo_send__dvpGX[data-active=true]{background:var(--frost-accent);color:var(--frost-accent-foreground)}.home-ide-demo_previewStage__GNNRQ{display:grid;place-items:center;min-height:0;flex:1;padding:16px;background:color-mix(in srgb,var(--frost-page-text) 3%,transparent);overflow:hidden}.home-ide-demo_screen__bdnaJ{position:relative;max-width:100%;max-height:100%;overflow:hidden;border-radius:6px;background:#f1f0e5}.home-ide-demo_screen__bdnaJ[data-phone=true]{border-radius:18px;box-shadow:0 0 0 1px var(--ide-border)}.home-ide-demo_screen__bdnaJ[data-animate=true]{animation:home-ide-demo_demo-reveal__kPL5A .3s ease both}.home-ide-demo_frame__q4hHX{display:block;border:0;transform-origin:top left;background:#f1f0e5;pointer-events:none}.home-ide-demo_code__wJTzo{flex:1;min-height:0;min-width:0;overflow:hidden}.home-ide-demo_code__wJTzo>div{height:100%}.home-ide-demo_codeLoading__XLcaD{padding:20px;color:var(--ide-muted);font-size:12px}.home-ide-demo_footer__CWmgH{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.home-ide-demo_progress__LFILI{display:flex;align-items:center;gap:10px;color:var(--ide-muted);font-size:12px}.home-ide-demo_dots__Sk5kP{display:flex;gap:5px}.home-ide-demo_dots__Sk5kP i{display:block;width:5px;height:5px;border-radius:50%;background:var(--ide-border);transition:background-color .18s}.home-ide-demo_dots__Sk5kP i[data-active=true]{background:var(--frost-accent)}.home-ide-demo_cta__4quMx{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:10px 12px;background:var(--ide-hover);color:var(--frost-page-text);font-size:13px;white-space:nowrap}@keyframes home-ide-demo_demo-reveal__kPL5A{0%{opacity:.25}to{opacity:1}}.home-ide-demo_activity__5J8l2[data-paused=true] *,.home-ide-demo_example__7oFxb[data-running=false] *{animation-play-state:paused!important}.home-ide-demo_workspace__CJzt6 :is(.home-ide-demo_conversation__qY1JJ,.cm-scroller){scrollbar-gutter:stable}@media (max-width:1000px){.home-ide-demo_workspace__CJzt6{grid-template-columns:minmax(260px,39%) minmax(0,1fr);height:460px}.home-ide-demo_conversation__qY1JJ{padding:20px 14px 8px}.home-ide-demo_composer__pcFZ4{margin-inline:12px}.home-ide-demo_record__BHJ0G{gap:6px;padding-inline:8px}.home-ide-demo_recordState__5fXuq{font-size:9px}.home-ide-demo_panelHead__U9Zdv{padding-inline:12px}}@media (max-width:680px){.home-ide-demo_workspace__CJzt6{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(300px,1fr);height:680px}.home-ide-demo_chat__9D2Rn{border-right:0;border-bottom:1px solid var(--ide-border)}.home-ide-demo_chat__9D2Rn .home-ide-demo_panelHead__U9Zdv{height:40px;min-height:40px}.home-ide-demo_conversation__qY1JJ{flex:none;height:174px;padding:14px 16px 6px}.home-ide-demo_userMessage__kDELP{margin-left:28px;padding:8px 12px;font-size:13px}.home-ide-demo_record__BHJ0G{margin-top:12px;min-height:34px;padding-block:6px}.home-ide-demo_recordState__5fXuq{font-size:10px}.home-ide-demo_reply__6ip1_{margin-top:8px;font-size:12px}.home-ide-demo_composer__pcFZ4{margin:6px 14px 12px;padding:9px 11px}.home-ide-demo_draft__0RBIZ{min-height:24px;font-size:12px}.home-ide-demo_composerFooter__J6tDH{margin-top:4px}.home-ide-demo_send__dvpGX{width:26px;height:26px}.home-ide-demo_previewStage__GNNRQ{padding:10px}.home-ide-demo_work__GFAQH .home-ide-demo_panelHead__U9Zdv{height:38px;min-height:38px;font-size:11px}.home-ide-demo_footer__CWmgH{flex-wrap:wrap}.home-ide-demo_cta__4quMx{margin-left:auto}}@media (prefers-reduced-motion:reduce){.home-ide-demo_example__7oFxb *{animation:none!important;transition:none!important}}.signal-home-background_background__gnrMe{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;opacity:1;transition:opacity .4s ease}.signal-home-background_background__gnrMe[data-quiet=true]{opacity:.65}.signal-home-background_dots__BiyzP{position:absolute;inset:0;width:100%;height:100%;color:var(--signal-muted);opacity:.27}.signal-home-background_signalField__ZooaN{--field-line:var(--signal-cyan);--field-secondary:var(--signal-electric-label);--field-guide:var(--signal-muted);position:absolute;top:27%;left:max(-60px,calc(50% - 795px));width:320px}.signal-home-background_signalMotion__Q3eMG{display:block;width:100%;animation:signal-home-background_signal-drift__mYqEk 26s ease-in-out -8s infinite alternate}.signal-home-background_signalMotion__Q3eMG :is(path,circle,ellipse){vector-effect:non-scaling-stroke}.signal-home-background_signalGuides__e_hRC{stroke:var(--field-guide);stroke-width:.7px;opacity:.3}.signal-home-background_signalTicks__zqdDw{stroke:var(--field-line);stroke-width:.8px;opacity:.25}.signal-home-background_signalTrack__liZNo{stroke:var(--field-line);stroke-width:1px;stroke-linecap:round;opacity:.38}.signal-home-background_signalOrbitLine__s6GTY{stroke:var(--field-secondary);stroke-width:.8px;opacity:.3}.signal-home-background_signalCore__g1WNb{stroke:var(--field-line);stroke-width:1px;opacity:.62}.signal-home-background_signalCore__g1WNb>path{stroke-linecap:round;stroke-linejoin:round}[data-clock-ready=false] :is(.signal-home-background_signalSweep__lTsFW,.signal-home-background_signalCourier__lwXn6){visibility:hidden}.signal-home-background_signalNode__bP84S{fill:currentColor}.signal-home-background_signalNodeHalo__Ld79G{stroke:currentColor;stroke-width:.65px;opacity:.34}.signal-home-background_signalCourier__lwXn6{color:var(--signal-coral);offset-path:path("M305 180a145 52 0 1 1-290 0a145 52 0 1 1 290 0");offset-anchor:0 0;offset-rotate:0deg}.signal-home-background_signalSweep__lTsFW{color:var(--field-line)}.signal-home-background_signalSweepTail__QU_Rf{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;opacity:.55}.signal-home-background_signalEndpoints__ekYYz{fill:var(--field-secondary);opacity:.6}.signal-home-background_orbit__o3NpD{position:absolute;top:10%;right:max(-65px,calc(50% - 795px));width:340px}.signal-home-background_orbitMotion__8XFWP{display:block;width:100%;overflow:visible;animation:signal-home-background_orbit-drift___Qrlq 29s ease-in-out -13s infinite alternate}.signal-home-background_orbitLines__1HQfB{stroke:var(--signal-cyan);stroke-width:.7px;opacity:.21}.signal-home-background_orbitLines__1HQfB>circle:last-of-type{stroke-dasharray:2 8}.signal-home-background_satellite__aWu0G{color:var(--signal-coral)}.signal-home-background_satellite__aWu0G>circle:first-child{fill:currentColor;opacity:.82}.signal-home-background_satellite__aWu0G>circle:last-child{stroke:currentColor;stroke-width:.7px;opacity:.34}.signal-home-background_planet___QNv1{fill:var(--signal-cyan);fill-opacity:.055;stroke:var(--signal-cyan);stroke-opacity:.25;stroke-width:.7px}.signal-home-background_mark__3PMdO{position:absolute;display:block;opacity:.42;--travel-scale:1;animation:signal-home-background_mark-drift__EdPsS var(--duration) var(--delay) ease-in-out infinite alternate}.signal-home-background_mark__3PMdO>svg{display:block;width:100%;height:100%;transform-origin:center;animation:signal-home-background_mark-turn___8Ujs calc(var(--duration) * 1.5) var(--delay) ease-in-out infinite alternate}.signal-home-background_mark__3PMdO[data-tone=yellow]{color:var(--signal-yellow);opacity:.27}.signal-home-background_mark__3PMdO[data-tone=cyan]{color:var(--signal-cyan)}.signal-home-background_mark__3PMdO[data-tone=green]{color:var(--signal-green)}.signal-home-background_mark__3PMdO[data-tone=pink]{color:var(--signal-pink);opacity:.62}.signal-home-background_mark__3PMdO[data-tone=coral]{color:var(--signal-coral);opacity:.54}.signal-home-background_background__gnrMe .signal-home-background_mark__3PMdO>svg,.signal-home-background_background__gnrMe :is(.signal-home-background_signalMotion__Q3eMG,.signal-home-background_orbitMotion__8XFWP,.signal-home-background_mark__3PMdO){animation-play-state:paused}.signal-home-background_background__gnrMe[data-running=true] .signal-home-background_mark__3PMdO>svg,.signal-home-background_background__gnrMe[data-running=true] :is(.signal-home-background_signalMotion__Q3eMG,.signal-home-background_orbitMotion__8XFWP,.signal-home-background_mark__3PMdO){animation-play-state:running}@keyframes signal-home-background_signal-drift__mYqEk{0%{transform:translate3d(-12px,22px,0) rotate(-5deg)}to{transform:translate3d(16px,-26px,0) rotate(4deg)}}@keyframes signal-home-background_orbit-drift___Qrlq{0%{transform:translate3d(16px,-22px,0) rotate(-6deg)}to{transform:translate3d(-28px,30px,0) rotate(8deg)}}@keyframes signal-home-background_mark-drift__EdPsS{0%{transform:translate3d(calc(var(--drift-x) * -.5 * var(--travel-scale)),calc(var(--drift-y) * .55 * var(--travel-scale)),0)}50%{transform:translate3d(calc(var(--drift-x) * .35 * var(--travel-scale)),calc(var(--drift-y) * -.1 * var(--travel-scale)),0)}to{transform:translate3d(calc(var(--drift-x) * .5 * var(--travel-scale)),calc(var(--drift-y) * -.55 * var(--travel-scale)),0)}}@keyframes signal-home-background_mark-turn___8Ujs{0%{transform:rotate(-25deg)}to{transform:rotate(var(--rotation))}}[data-theme=light] .signal-home-background_background__gnrMe{--ambient-ink:var(--signal-graphite);--ambient-soft:#687a77;--ambient-accent:var(--signal-cyan)}[data-theme=light] .signal-home-background_dots__BiyzP{color:var(--ambient-ink);opacity:.3}[data-theme=light] .signal-home-background_signalField__ZooaN{--field-line:var(--signal-cyan-label);--field-secondary:var(--signal-coral-label);--field-guide:var(--ambient-ink)}[data-theme=light] .signal-home-background_signalGuides__e_hRC{opacity:.24}[data-theme=light] .signal-home-background_signalTicks__zqdDw{opacity:.3}[data-theme=light] .signal-home-background_signalTrack__liZNo{opacity:.42}[data-theme=light] .signal-home-background_signalOrbitLine__s6GTY{opacity:.32}[data-theme=light] .signal-home-background_signalCore__g1WNb{opacity:.65}[data-theme=light] .signal-home-background_signalCourier__lwXn6{color:var(--signal-coral-label)}[data-theme=light] .signal-home-background_orbitLines__1HQfB{stroke:var(--ambient-ink);stroke-opacity:.26;opacity:1}[data-theme=light] .signal-home-background_orbitLines__1HQfB>ellipse:first-of-type{stroke:var(--signal-cyan-label);stroke-opacity:.36}[data-theme=light] .signal-home-background_satellite__aWu0G{color:var(--signal-coral)}[data-theme=light] .signal-home-background_satellite__aWu0G>circle:first-child{opacity:.92}[data-theme=light] .signal-home-background_planet___QNv1{fill:var(--ambient-accent);fill-opacity:.08;stroke:var(--signal-cyan-label);stroke-opacity:.25}[data-theme=light] .signal-home-background_mark__3PMdO[data-tone]{color:var(--ambient-ink);opacity:.38}[data-theme=light] .signal-home-background_mark__3PMdO[data-tone=cyan]{color:var(--signal-cyan-label);opacity:.5}[data-theme=light] .signal-home-background_mark__3PMdO[data-tone=pink]{color:var(--signal-pink);opacity:.6}[data-theme=light] .signal-home-background_mark__3PMdO[data-tone=coral]{color:var(--signal-coral);opacity:.54}[data-theme=light] .signal-home-background_mark__3PMdO[data-tone=green]{color:var(--ambient-soft);opacity:.3}[data-theme=light] .signal-home-background_mark__3PMdO[data-tone=yellow]{color:var(--ambient-ink);opacity:.45}[data-theme=light] .signal-home-background_mark__3PMdO[data-tone=yellow]>svg{fill:color-mix(in srgb,var(--signal-primary) 55%,transparent)}@media (max-width:1200px){.signal-home-background_signalField__ZooaN{width:250px;left:-100px;top:33%;opacity:.7}.signal-home-background_orbit__o3NpD{width:265px;right:-110px;top:8%;opacity:.7}.signal-home-background_mark__3PMdO[data-slot="11"],.signal-home-background_mark__3PMdO[data-slot="7"],.signal-home-background_mark__3PMdO[data-slot="8"]{display:none}}@media (max-width:700px){.signal-home-background_dots__BiyzP,.signal-home-background_signalField__ZooaN{display:none}.signal-home-background_orbit__o3NpD{width:215px;top:-22px;right:-111px;opacity:.65}.signal-home-background_mark__3PMdO{display:none;--travel-scale:.65}.signal-home-background_mark__3PMdO[data-mobile="0"]{display:block;left:5%!important;top:9%!important;opacity:.3}.signal-home-background_mark__3PMdO[data-mobile="1"]{display:block;left:auto!important;right:6%;top:auto!important;bottom:11%;opacity:.42}.signal-home-background_mark__3PMdO[data-mobile="2"]{display:block;left:auto!important;right:7%;top:20%!important;opacity:.3}}@media (prefers-reduced-motion:reduce){.signal-home-background_background__gnrMe{transition:none}.signal-home-background_background__gnrMe .signal-home-background_mark__3PMdO>svg,.signal-home-background_background__gnrMe :is(.signal-home-background_signalMotion__Q3eMG,.signal-home-background_orbitMotion__8XFWP,.signal-home-background_mark__3PMdO){animation:none}.signal-home-background_signalSweep__lTsFW{display:none}}@media (forced-colors:active){.signal-home-background_background__gnrMe{display:none}}.home-composer-hero_hero___CorI{--hero-typeface:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - var(--frost-header-height,52px));scroll-margin-top:var(--frost-header-height,52px);padding:40px 24px 84px;overflow:hidden;background:transparent}.home-composer-hero_content__OJPe1{width:min(100%,900px);margin-inline:auto;text-align:center}.home-composer-hero_heading__ztgg0{margin:0;color:var(--text);text-wrap:balance;font-family:var(--hero-typeface);font-size:clamp(40px,4.2vw,56px);font-weight:600;line-height:1.26;letter-spacing:-.028em;font-kerning:normal}.home-composer-hero_heading__ztgg0 em{color:color-mix(in srgb,var(--frost-accent) 80%,var(--text));font-style:normal}.home-composer-hero_heading__ztgg0>em,.home-composer-hero_heading__ztgg0>span{display:inline-block}.home-composer-hero_subtitle__72vmJ{text-wrap:pretty;max-width:660px;margin:18px auto 0;font-family:var(--hero-typeface);font-size:17px;font-weight:400;line-height:1.85;letter-spacing:.012em;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.home-composer-hero_stage__T6qI4{margin-top:28px;width:100%;text-align:left}.home-composer-hero_composer__M7I8v{--composer-bg:#292f33;--composer-text:#ecf0ef;--composer-border:#4c5558;--composer-focus:#71817b;--composer-placeholder:#a6b0b0;--composer-muted:#9ca9a7;--composer-icon:#9fbeb1;--composer-focus-ring:#d4eee0;--composer-caret:var(--frost-accent);position:relative;border:1px solid var(--composer-border);border-radius:20px;padding:0;margin:0;color:var(--composer-text);background:var(--composer-bg);transition:border-color .16s ease}.home-composer-hero_composer__M7I8v:focus-within{border-color:var(--composer-focus)}[data-theme=light] .home-composer-hero_composer__M7I8v{--composer-bg:#fff;--composer-text:#26332e;--composer-border:#c9d3ce;--composer-focus:#688477;--composer-placeholder:#63716b;--composer-muted:#63716b;--composer-icon:#667c72;--composer-focus-ring:var(--frost-accent-label);--composer-caret:var(--frost-accent-label)}.home-composer-hero_composer__M7I8v textarea{display:block;width:100%;height:152px;min-height:152px;max-height:300px;padding:28px 32px 14px;border:0;outline:0;resize:none;border-radius:20px 20px 0 0;background:transparent;color:var(--composer-text);caret-color:var(--composer-caret);font-family:inherit;font-weight:400;font-size:19px;line-height:1.85}.home-composer-hero_composer__M7I8v textarea::placeholder{color:var(--composer-placeholder);opacity:1}.home-composer-hero_toolbar__sy6ko{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 24px 32px}.home-composer-hero_hint__6EmCv{display:flex;align-items:center;gap:8px;color:var(--composer-muted);font-size:13px;line-height:1.5}.home-composer-hero_hint__6EmCv svg{color:var(--composer-icon);flex-shrink:0;width:16px;height:16px}.home-composer-hero_send__d8MXe{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--frost-accent);color:var(--frost-accent-foreground);cursor:pointer;transition:background-color .16s ease,color .16s ease}.home-composer-hero_send__d8MXe svg{width:24px;height:24px}.home-composer-hero_send__d8MXe:disabled,.home-composer-hero_suggestion__kKmF4:disabled{cursor:default;opacity:.55}.home-composer-hero_send__d8MXe:disabled:hover{background:var(--frost-accent)}.home-composer-hero_loadingIcon__39GPr{animation:home-composer-hero_home-create-spin__2mN4m .9s linear infinite}@keyframes home-composer-hero_home-create-spin__2mN4m{to{transform:rotate(1turn)}}.home-composer-hero_send__d8MXe:hover{background:color-mix(in srgb,var(--frost-accent) 85%,white)}.home-composer-hero_composer__M7I8v .home-composer-hero_send__d8MXe:focus-visible{outline:2px solid var(--composer-focus-ring);outline-offset:4px}.home-composer-hero_suggestions__JQdD5{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px}.home-composer-hero_suggestion__kKmF4{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:0;border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.home-composer-hero_suggestion__kKmF4 svg{color:var(--muted);width:16px;height:16px;flex-shrink:0}.home-composer-hero_suggestion__kKmF4:hover,.home-composer-hero_suggestion__kKmF4[aria-pressed=true]{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.home-composer-hero_suggestion__kKmF4[aria-pressed=true] svg{color:var(--frost-accent)}.home-composer-hero_explore__D7xK_ button:focus-visible,.home-composer-hero_meta__bZ2KQ a:focus-visible,.home-composer-hero_suggestion__kKmF4:focus-visible{outline:2px solid var(--frost-accent);outline-offset:3px}.home-composer-hero_meta__bZ2KQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;margin-top:16px;color:var(--muted);font-size:12px;line-height:1.7}.home-composer-hero_meta__bZ2KQ svg{width:14px;height:14px}.home-composer-hero_meta__bZ2KQ a{display:inline-flex;align-items:center;gap:6px;padding-left:14px;margin-left:4px;border-left:1px solid var(--border);color:var(--muted);text-decoration:none;transition:color .16s ease}.home-composer-hero_meta__bZ2KQ a:hover{color:var(--text)}.home-composer-hero_feedback__LOTwF{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.home-composer-hero_feedback__LOTwF:empty{display:none}.home-composer-hero_feedback__LOTwF[data-error=true]{color:#e4a4a4}[data-theme=light] .home-composer-hero_feedback__LOTwF[data-error=true]{color:#a54141}[data-theme=light] .home-composer-hero_hero___CorI{--muted:#65716d;--soft:#727c76}.home-composer-hero_explore__D7xK_{position:absolute;bottom:24px;left:0;width:100%;display:flex;justify-content:center}.home-composer-hero_explore__D7xK_ button{display:flex;align-items:center;gap:9px;padding:8px 12px;border:0;background:transparent;color:var(--soft);font:inherit;font-size:12px;cursor:pointer;transition:color .16s ease}.home-composer-hero_explore__D7xK_ button:hover{color:var(--text)}@media(min-width:761px) and (max-height:700px){.home-composer-hero_hero___CorI{padding-top:30px;padding-bottom:76px}.home-composer-hero_stage__T6qI4{margin-top:26px}.home-composer-hero_composer__M7I8v textarea{min-height:128px;height:128px}.home-composer-hero_explore__D7xK_{bottom:14px}}@media(max-width:760px){.home-composer-hero_hero___CorI{padding:40px 20px 88px}.home-composer-hero_heading__ztgg0{font-size:clamp(32px,7.8vw,40px);line-height:1.32;letter-spacing:-.025em}.home-composer-hero_heading__ztgg0>em,.home-composer-hero_heading__ztgg0>span{display:block}.home-composer-hero_subtitle__72vmJ{max-width:340px;margin-top:16px;font-size:15px;line-height:1.85;letter-spacing:0}.home-composer-hero_stage__T6qI4{margin-top:28px}.home-composer-hero_composer__M7I8v textarea{padding:24px 20px 12px;height:150px;min-height:150px;font-size:18px}.home-composer-hero_toolbar__sy6ko{padding:0 16px 16px 20px;gap:10px}.home-composer-hero_hint__6EmCv{font-size:12px;gap:6px}.home-composer-hero_send__d8MXe{width:46px;height:46px}.home-composer-hero_suggestions__JQdD5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:fit-content;margin:18px auto 0;max-width:100%}.home-composer-hero_suggestion__kKmF4{font-size:13px;min-height:40px}.home-composer-hero_meta__bZ2KQ{gap:8px;font-size:12px;margin-top:20px}.home-composer-hero_meta__bZ2KQ a{margin-left:0;padding-left:10px}}@media(prefers-reduced-motion:reduce){.home-composer-hero_hero___CorI *{transition:none!important}.home-composer-hero_loadingIcon__39GPr{animation:none}}.product-palette_palette__65t5X,body:has(.product-palette_palette__65t5X){--signal-primary:#fcee0a;--signal-action-bg:var(--signal-primary);--signal-action-hover:color-mix(in srgb,var(--signal-primary) 92%,var(--signal-graphite));--signal-action-text:var(--signal-graphite);--signal-cyan:#00f0ff;--signal-cyan-label:var(--signal-cyan);--signal-electric:#d9f14a;--signal-electric-label:var(--signal-electric);--signal-graphite:#20242a;--signal-cloud:#d8dcdd;--signal-bg:#050505;--signal-panel:#14171b;--signal-input:var(--signal-graphite);--signal-text:var(--signal-cloud);--signal-muted:#9da4aa;--signal-line:#343a43;--signal-yellow:var(--signal-primary);--signal-green:#a8d8a3;--signal-coral:#f05f57;--signal-coral-label:var(--signal-coral);--signal-pink:var(--signal-coral);--signal-pink-label:var(--signal-coral-label);--signal-error:var(--signal-coral);--home-example-paper:var(--signal-input);--home-example-budget-paper:var(--signal-panel);--home-example-ink:var(--signal-text);--home-example-control-ink:var(--signal-graphite);--home-example-portfolio-accent:var(--signal-pink);--home-example-portfolio-mid:color-mix(in srgb,var(--signal-coral) 72%,var(--signal-cloud));--home-example-budget-accent:var(--signal-cyan);--home-example-tasks-accent:var(--signal-primary);--frost-accent:var(--signal-action-bg);--frost-accent-label:var(--signal-yellow);--frost-accent-foreground:var(--signal-action-text);--frost-accent-rgb:252 238 10;--frost-secondary:var(--signal-cyan);--frost-secondary-label:var(--signal-cyan-label);--frost-secondary-foreground:var(--signal-graphite);--frost-secondary-rgb:0 240 255;--frost-page-bg:var(--signal-bg);--frost-page-text:var(--signal-text);--frost-site-header-bg:var(--signal-bg);--frost-site-header-border:var(--signal-line);--frost-site-header-brand:var(--signal-text);--frost-site-header-link:var(--signal-muted);--frost-site-header-link-hover:var(--signal-text);--frost-site-header-shine:var(--signal-cloud);--frost-control-hover-bg:color-mix(in srgb,var(--signal-cloud) 7%,var(--signal-graphite));--frost-control-active-bg:color-mix(in srgb,var(--signal-cloud) 12%,var(--signal-graphite));--frost-control-hover-border:var(--signal-line);--frost-control-active-border:var(--signal-line);--frost-control-hover-text:var(--signal-text);--frost-control-active-text:var(--signal-text);--frost-scrollbar-thumb:color-mix(in srgb,var(--signal-muted) 22%,transparent);--frost-scrollbar-thumb-hover:color-mix(in srgb,var(--signal-muted) 40%,transparent);--frost-home-heading:var(--signal-text);--frost-home-copy:var(--signal-text);--frost-home-body:var(--signal-muted);--frost-home-border:var(--signal-line);--text:var(--signal-text);--muted:var(--signal-muted);--border:var(--signal-line);--surface:var(--signal-panel);--canvas:var(--signal-bg)}[data-theme=light] .product-palette_palette__65t5X,[data-theme=light] body:has(.product-palette_palette__65t5X){--signal-bg:#f2f4f3;--signal-panel:#e8edeb;--signal-input:#ffffff;--signal-graphite:#171b19;--signal-cloud:#d8dcdd;--signal-text:var(--signal-graphite);--signal-muted:#596360;--signal-line:#bbc6c2;--signal-coral:#ff8c84;--signal-light-accent:var(--signal-coral);--signal-coral-label:#b6423b;--signal-light-label:var(--signal-coral-label);--signal-light-heading:#e2574e;--signal-action-bg:var(--signal-light-accent);--signal-action-hover:#ff9e97;--signal-action-text:var(--signal-graphite);--signal-yellow:var(--signal-light-label);--signal-electric-label:var(--signal-graphite);--signal-cyan-label:#006b73;--signal-green:#335d30;--signal-error:#a1433c;--home-example-budget-paper:var(--signal-panel);--home-example-control-ink:var(--signal-action-text);--home-example-portfolio-accent:var(--signal-pink);--home-example-budget-accent:var(--signal-cyan);--home-example-tasks-accent:var(--signal-primary);--frost-accent:var(--signal-action-bg);--frost-accent-rgb:255 140 132;--frost-site-header-shine:var(--signal-graphite);--frost-control-hover-bg:#e2e8e5;--frost-control-active-bg:#fbe9e6}.product-palette_palette__65t5X .frost-brand-link:hover .frost-logo,.product-palette_palette__65t5X .frost-logo{color:var(--signal-yellow)}[data-theme=light] .product-palette_palette__65t5X .frost-brand-link:hover .frost-logo,[data-theme=light] .product-palette_palette__65t5X .frost-logo{color:var(--signal-light-heading)}[data-theme=light] .product-palette_palette__65t5X .frost-header-create{color:var(--signal-action-text)}[data-theme=light] .product-palette_palette__65t5X .frost-header-create:is(:hover,:active){color:var(--signal-action-text);background:var(--signal-action-hover)}[data-theme=light] .product-palette_palette__65t5X .frost-header-create:focus-visible{outline-color:var(--signal-cyan-label)}.signal-home-demo_page__IzGoe{overflow:clip;background:var(--signal-bg);color:var(--signal-text);font-family:var(--frost-font-sans);font-weight:400;isolation:isolate}.signal-home-demo_page__IzGoe ::selection{background:var(--signal-cloud);color:var(--signal-graphite)}.signal-home-demo_page__IzGoe :is(button,a){-webkit-tap-highlight-color:transparent}.signal-home-demo_page__IzGoe button{cursor:pointer}.signal-home-demo_page__IzGoe :is(button,a,summary):focus-visible{outline:2px solid var(--signal-muted);outline-offset:4px}.signal-home-demo_page__IzGoe :is(button,a):hover{transform:none}.signal-home-demo_hero__3wqI2{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100svh - var(--frost-header-height, 52px));padding:52px 24px 78px}.signal-home-demo_heroContent__yUCJg{--hero-typeface:"PingFang SC","Microsoft YaHei UI","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;position:relative;z-index:1;width:min(100%,880px);margin:auto;text-align:center}.signal-home-demo_heroContent__yUCJg .signal-home-demo_heading__lL__Q>em{color:var(--signal-yellow)}[data-theme=light] .signal-home-demo_finalCta__WqU6X h2 span,[data-theme=light] .signal-home-demo_heroContent__yUCJg .signal-home-demo_heading__lL__Q>em{color:var(--signal-light-heading)}.signal-home-demo_composer__LIT9r{position:relative;width:100%;border:1px solid var(--signal-line);border-radius:16px;padding:20px 24px 18px;background:var(--signal-input);text-align:left;transition:border-color .18s ease}.signal-home-demo_composer__LIT9r:focus-within{border-color:color-mix(in srgb,var(--signal-text) 38%,var(--signal-line))}.signal-home-demo_composerCaption__tKKHG{display:flex;align-items:center;gap:9px;margin-bottom:15px;color:var(--signal-text);font-size:12px}.signal-home-demo_composerCaption__tKKHG>svg{color:var(--signal-cyan-label)}.signal-home-demo_composerCaption__tKKHG>span{margin-left:auto;color:var(--signal-pink-label);font-size:11px}[data-theme=light] .signal-home-demo_composerCaption__tKKHG>span{color:var(--signal-cyan-label)}.signal-home-demo_composer__LIT9r textarea{display:block;box-sizing:border-box;width:100%;min-height:102px;max-height:280px;resize:none;padding:0 0 12px;border:0;outline:0;background:transparent;color:var(--signal-text);font:inherit;font-size:20px;font-weight:400;line-height:1.8;scrollbar-gutter:stable;overflow-y:auto}.signal-home-demo_composer__LIT9r textarea::placeholder{color:var(--signal-muted);opacity:.9}.signal-home-demo_composer__LIT9r textarea[aria-invalid=true]::placeholder{color:var(--signal-error)}.signal-home-demo_composerToolbar__NlGe9{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.signal-home-demo_composerToolbar__NlGe9>span{color:var(--signal-muted);font-size:12px;line-height:1.6}.signal-home-demo_send__OJswb{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--signal-action-bg);color:var(--signal-action-text);transition:background-color .15s ease}.signal-home-demo_send__OJswb:hover{background:var(--signal-action-hover)}.signal-home-demo_send__OJswb:disabled,.signal-home-demo_starters__ysXAJ>button:disabled{cursor:default;opacity:.55}.signal-home-demo_send__OJswb:disabled:hover{background:var(--signal-action-bg)}.signal-home-demo_loadingIcon__8u_fG{animation:signal-home-demo_home-create-spin__lJ7za .9s linear infinite}@keyframes signal-home-demo_home-create-spin__lJ7za{to{transform:rotate(1turn)}}.signal-home-demo_starters__ysXAJ{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:16px}.signal-home-demo_starters__ysXAJ>span{margin-right:6px;color:var(--signal-muted);font-size:11px}.signal-home-demo_starters__ysXAJ>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--signal-muted);font-size:12px;transition:color .15s ease,background-color .15s ease}.signal-home-demo_starters__ysXAJ>button:hover,.signal-home-demo_starters__ysXAJ>button[aria-pressed=true]{color:var(--signal-text);background:var(--frost-control-hover-bg)}[data-theme=light] .signal-home-demo_starters__ysXAJ>button[aria-pressed=true]{color:var(--signal-cyan-label);background:var(--frost-control-active-bg)}.signal-home-demo_starters__ysXAJ>button:first-of-type>svg,.signal-home-demo_starters__ysXAJ>button:nth-of-type(4)>svg{color:var(--signal-pink-label)}.signal-home-demo_starters__ysXAJ>button:nth-of-type(2)>svg{color:var(--signal-yellow)}.signal-home-demo_starters__ysXAJ>button:nth-of-type(3)>svg{color:var(--signal-cyan-label)}[data-theme=light] .signal-home-demo_starters__ysXAJ>button[aria-pressed=true]>svg{color:currentColor}.signal-home-demo_feedback__WUkkC{min-height:18px;margin:8px 0 0;color:var(--signal-muted);font-size:11px;line-height:1.7}.signal-home-demo_feedback__WUkkC[role=alert]{color:var(--signal-error)}.signal-home-demo_secondaryActions__rYv93{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px;color:var(--signal-muted);font-size:11px;line-height:1.7}.signal-home-demo_secondaryActions__rYv93 a{display:inline-flex;align-items:center;gap:7px;color:var(--signal-text);text-decoration:none}.signal-home-demo_secondaryActions__rYv93 a:hover,[data-theme=light] .signal-home-demo_secondaryActions__rYv93 a{color:var(--signal-cyan-label)}.signal-home-demo_heroContent__yUCJg>div:last-child{font-size:11px}.signal-home-demo_explore__8K6kr{position:absolute;bottom:23px;display:inline-flex;align-items:center;gap:10px;padding:8px;border:0;background:transparent;color:var(--signal-muted);font-size:11px}.signal-home-demo_explore__8K6kr:hover{color:var(--signal-text)}.signal-home-demo_capabilities__nm50Q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(calc(100% - 80px),1180px);margin:0 auto;padding:28px 0;border-top:1px solid var(--signal-line)}.signal-home-demo_capability__Lh4O6{display:flex;align-items:center;gap:15px;min-width:0;padding:0 26px;border-left:1px solid var(--signal-line)}.signal-home-demo_capability__Lh4O6:first-child{padding-left:0;border-left:0}.signal-home-demo_capabilityNumber__foxq7{align-self:flex-start;padding-top:3px;color:var(--signal-muted);font-family:var(--frost-font-mono);font-size:10px}.signal-home-demo_capability__Lh4O6>svg{flex:0 0 auto}.signal-home-demo_capability__Lh4O6[data-tone=yellow]>svg{color:var(--signal-yellow)}.signal-home-demo_capability__Lh4O6[data-tone=cyan]>svg{color:var(--signal-cyan-label)}.signal-home-demo_capability__Lh4O6[data-tone=pink]>svg{color:var(--signal-pink-label)}.signal-home-demo_capability__Lh4O6 h2{margin:0;font-size:14px;font-weight:550}.signal-home-demo_capability__Lh4O6 p{margin:7px 0 0;color:var(--signal-muted);font-size:11px;line-height:1.8}.signal-home-demo_faq__pc3ZR,.signal-home-demo_finalCta__WqU6X,.signal-home-demo_workflow____ZqV{width:min(calc(100% - 80px),1180px);margin:0 auto;border-top:1px solid var(--signal-line)}.signal-home-demo_workflow____ZqV{padding:66px 0 76px}.signal-home-demo_sectionHeading__ykjnx{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.signal-home-demo_sectionIndex__hNQCN{display:block;color:var(--signal-muted);font-family:var(--frost-font-mono);font-size:10px;letter-spacing:.08em}.signal-home-demo_sectionHeading__ykjnx h2{margin:15px 0 0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.5;letter-spacing:-.03em}.signal-home-demo_sectionHeading__ykjnx h2>span{color:var(--signal-coral)}.signal-home-demo_sectionHeading__ykjnx>p{margin:0;color:var(--signal-muted);font-size:12px;line-height:1.9}.signal-home-demo_faq__pc3ZR{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:64px 0 72px}.signal-home-demo_faq__pc3ZR h2{display:flex;align-items:center;gap:15px;margin:17px 0 12px;font-size:clamp(24px,2.5vw,31px);font-weight:550;letter-spacing:-.03em}.signal-home-demo_faq__pc3ZR h2 svg{color:var(--signal-pink-label);flex:0 0 auto}.signal-home-demo_faq__pc3ZR header p{color:var(--signal-muted);font-size:12px;line-height:1.8}.signal-home-demo_questions__szdc8 details{border-bottom:1px solid var(--signal-line)}.signal-home-demo_questions__szdc8 details:first-child{border-top:1px solid var(--signal-line)}.signal-home-demo_questions__szdc8 summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:14px 0;list-style:none;color:var(--signal-text);font-size:14px;cursor:pointer}.signal-home-demo_questions__szdc8 summary::-webkit-details-marker{display:none}.signal-home-demo_questions__szdc8 summary>svg{color:var(--signal-muted);flex:0 0 auto;transition:transform .18s ease}.signal-home-demo_questions__szdc8 details[open] summary>svg{transform:rotate(45deg);color:var(--signal-yellow)}.signal-home-demo_questions__szdc8 details p{margin:0;padding:0 30px 20px 0;color:var(--signal-muted);font-size:13px;line-height:1.9}.signal-home-demo_finalCta__WqU6X{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:54px 0}.signal-home-demo_finalCta__WqU6X h2{margin:16px 0 0;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.04em}.signal-home-demo_finalCta__WqU6X h2 span{color:var(--signal-yellow)}.signal-home-demo_finalCta__WqU6X>button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;padding:12px 20px;border:0;border-radius:7px;background:var(--signal-action-bg);color:var(--signal-action-text);font-size:13px;font-weight:550;transition:background-color .15s ease}.signal-home-demo_finalCta__WqU6X>button:hover{background:var(--signal-action-hover)}.signal-home-demo_demoNote__LBGtM{padding:8px 24px 24px;color:var(--signal-muted);text-align:center;font-size:10px;line-height:1.7}[data-theme=light] .signal-home-demo_capability__Lh4O6[data-tone]>svg,[data-theme=light] .signal-home-demo_composerCaption__tKKHG>svg,[data-theme=light] .signal-home-demo_starters__ysXAJ>button>svg{color:var(--signal-cyan-label)}[data-theme=light] .signal-home-demo_capability__Lh4O6[data-tone=pink]>svg,[data-theme=light] .signal-home-demo_faq__pc3ZR h2 svg,[data-theme=light] .signal-home-demo_starters__ysXAJ>button:is(:first-of-type,:nth-of-type(4)):not([aria-pressed=true])>svg{color:var(--signal-pink-label)}[data-theme=light] .signal-home-demo_sectionHeading__ykjnx h2>span{color:var(--signal-coral)}[data-theme=light] .signal-home-demo_sectionIndex__hNQCN{color:var(--signal-cyan-label)}@media (min-width:1000px) and (max-height:820px){.signal-home-demo_hero__3wqI2{padding-top:30px;padding-bottom:52px}.signal-home-demo_composer__LIT9r{padding:16px 22px}.signal-home-demo_composerCaption__tKKHG{margin-bottom:10px}.signal-home-demo_composer__LIT9r textarea{min-height:83px}.signal-home-demo_send__OJswb{width:44px;height:44px}.signal-home-demo_explore__8K6kr{bottom:10px}}@media (max-width:1000px){.signal-home-demo_capability__Lh4O6{padding:0 16px;gap:10px}.signal-home-demo_capabilityNumber__foxq7{display:none}.signal-home-demo_faq__pc3ZR{gap:32px;grid-template-columns:.8fr 1.2fr}}@media (max-width:700px){.signal-home-demo_hero__3wqI2{min-height:calc(100svh - var(--frost-header-height, 52px));padding:40px 20px 70px}.signal-home-demo_composer__LIT9r{padding:17px 16px 15px;border-radius:13px}.signal-home-demo_composerCaption__tKKHG{font-size:11px}.signal-home-demo_composerCaption__tKKHG>span{font-size:10px}.signal-home-demo_composer__LIT9r textarea{min-height:115px;font-size:17px}.signal-home-demo_composerToolbar__NlGe9>span{max-width:16em;font-size:11px}.signal-home-demo_send__OJswb{width:44px;height:44px}.signal-home-demo_starters__ysXAJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:12px auto 0;max-width:360px}.signal-home-demo_starters__ysXAJ>span{display:none}.signal-home-demo_starters__ysXAJ>button{justify-content:flex-start;min-height:38px;font-size:12px;padding-left:18px}.signal-home-demo_feedback__WUkkC{margin-top:6px}.signal-home-demo_secondaryActions__rYv93{gap:6px 14px;font-size:10px}.signal-home-demo_capabilities__nm50Q,.signal-home-demo_faq__pc3ZR,.signal-home-demo_finalCta__WqU6X,.signal-home-demo_workflow____ZqV{width:calc(100% - 40px)}.signal-home-demo_capabilities__nm50Q{gap:22px;grid-template-columns:minmax(0,1fr);padding:27px 0}.signal-home-demo_capability__Lh4O6{padding:0;border-left:0;gap:14px}.signal-home-demo_capabilityNumber__foxq7{display:block;min-width:16px}.signal-home-demo_capability__Lh4O6 h2{font-size:13px}.signal-home-demo_capability__Lh4O6 p{margin-top:4px}.signal-home-demo_workflow____ZqV{padding:43px 0 48px}.signal-home-demo_sectionHeading__ykjnx{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:26px}.signal-home-demo_sectionHeading__ykjnx h2{font-size:27px}.signal-home-demo_faq__pc3ZR{grid-template-columns:minmax(0,1fr);gap:22px;padding:42px 0 48px}.signal-home-demo_questions__szdc8 summary{font-size:13px}.signal-home-demo_finalCta__WqU6X{padding:38px 0;flex-direction:column;align-items:flex-start;gap:25px}.signal-home-demo_finalCta__WqU6X h2{font-size:35px}.signal-home-demo_finalCta__WqU6X>button{width:100%}}@media (prefers-reduced-motion:reduce){.signal-home-demo_page__IzGoe *,.signal-home-demo_page__IzGoe :after,.signal-home-demo_page__IzGoe :before{transition:none!important}.signal-home-demo_loadingIcon__8u_fG{animation:none}}.signal-code-theme_scope__CM3Wm[data-code-palette=signal]{--code-bg:var(--editor-code-bg,var(--signal-input));--code-text:var(--signal-text);--code-gutter:var(--signal-muted);--code-line:color-mix(in srgb,var(--signal-text) 4%,transparent);--code-active-gutter:color-mix(in srgb,var(--signal-cyan) 35%,var(--signal-cloud));--code-selection:color-mix(in srgb,var(--signal-cyan) 12%,transparent);--code-border:var(--editor-divider,var(--signal-line));--code-guide:color-mix(in srgb,var(--signal-text) 12%,transparent);--code-keyword:color-mix(in srgb,var(--signal-primary) 40%,var(--signal-cloud));--code-name:color-mix(in srgb,var(--signal-cyan) 35%,var(--signal-cloud));--code-string:color-mix(in srgb,var(--signal-coral) 68%,var(--signal-cloud));--code-atom:color-mix(in srgb,var(--signal-coral) 48%,var(--signal-cloud));--code-comment:var(--signal-muted);--code-tag:color-mix(in srgb,var(--signal-primary) 35%,var(--signal-cloud));--code-attr:color-mix(in srgb,var(--signal-cyan) 28%,var(--signal-cloud));--code-punctuation:color-mix(in srgb,var(--signal-text) 72%,var(--signal-input))}[data-theme=light] .signal-code-theme_scope__CM3Wm[data-code-palette=signal]{--code-line:color-mix(in srgb,var(--signal-text) 3%,transparent);--code-active-gutter:var(--signal-cyan-label);--code-selection:color-mix(in srgb,var(--signal-cyan-label) 12%,transparent);--code-keyword:var(--signal-text);--code-name:var(--signal-cyan-label);--code-string:var(--signal-coral-label);--code-atom:var(--signal-pink-label);--code-comment:var(--signal-muted);--code-tag:var(--signal-cyan-label);--code-attr:color-mix(in srgb,var(--signal-cyan-label) 68%,var(--signal-text));--code-punctuation:color-mix(in srgb,var(--signal-muted) 90%,var(--signal-text))}.signal-code-theme_scope__CM3Wm[data-code-palette=signal]{background:var(--code-bg)}.signal-code-theme_scope__CM3Wm[data-code-palette=signal] .cm-editor{color:var(--code-text);--cm-indent-guide:var(--code-guide);--cm-token-keyword:var(--code-keyword);--cm-token-name:var(--code-name);--cm-token-string:var(--code-string);--cm-token-atom:var(--code-atom);--cm-token-comment:var(--code-comment);--cm-token-tag:var(--code-tag);--cm-token-attr:var(--code-attr);--cm-token-punctuation:var(--code-punctuation)}.signal-code-theme_scope__CM3Wm[data-code-palette=signal] .cm-gutters{color:var(--code-gutter);border-right-color:var(--code-border);background:var(--code-bg)}.signal-code-theme_scope__CM3Wm[data-code-palette=signal] .cm-activeLine{background:var(--code-line)}.signal-code-theme_scope__CM3Wm[data-code-palette=signal] .cm-activeLineGutter{color:var(--code-active-gutter);background:var(--code-line)}.signal-code-theme_scope__CM3Wm[data-code-palette=signal] .cm-editor ::selection,.signal-code-theme_scope__CM3Wm[data-code-palette=signal] .cm-selectionBackground{background:var(--code-selection)}.signal-ide-demo_page__RF9zf{height:calc(100dvh - var(--frost-header-height, 52px));display:flex;flex-direction:column;min-height:420px}.signal-ide-demo_demoBar__L0jol{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px;min-height:42px;padding:5px 18px;border-bottom:1px solid var(--editor-divider);background:var(--editor-toolbar);font-size:11px}.signal-ide-demo_demoBar__L0jol>a{color:var(--editor-info)}.signal-ide-demo_demoBar__L0jol>span{color:var(--signal-text)}.signal-ide-demo_demoBar__L0jol>small{margin-left:auto;font-size:10px;color:var(--signal-muted)}.signal-ide-demo_demoBar__L0jol>button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;color:var(--signal-muted);background:transparent}.signal-ide-demo_demoBar__L0jol>button:hover{background:var(--editor-hover)}.signal-ide-demo_demoBar__L0jol .ui-segmented{min-height:28px;padding:2px;background:var(--editor-rail);border-color:var(--editor-border)}.signal-ide-demo_demoBar__L0jol .ui-segmented-item{min-height:24px;padding:3px 9px;color:var(--signal-muted);font-size:10px}.signal-ide-demo_demoBar__L0jol .ui-segmented-item--active{color:var(--editor-info);background:var(--editor-selected)}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6{position:relative;flex:1;min-height:0;grid-template-columns:var(--editor-chat-width) 0 minmax(0,1fr);grid-template-rows:minmax(0,1fr) 28px}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6>.signal-ide-demo_chat__EFQIE{display:grid;grid-column:1;grid-row:1;width:auto;min-height:0}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6>.signal-ide-demo_work__UU_WL{display:flex;grid-column:3;grid-row:1;min-height:0}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .signal-ide-demo_toolbar__07Iwf{height:48px;min-height:48px;padding:7px 13px}.signal-ide-demo_page__RF9zf .signal-ide-demo_previewPane__GP6at{display:flex;flex:1;min-height:0;flex-direction:column}.signal-ide-demo_page__RF9zf .signal-ide-demo_toolbar__07Iwf .frost-editor-head-title{font-size:13px}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .frost-editor-session-create-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid var(--editor-border);border-radius:7px;font-size:12px}.signal-ide-demo_attachment__lGCcJ,.signal-ide-demo_iconButton__Q3bg9{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--signal-muted)}.signal-ide-demo_attachment__lGCcJ:hover,.signal-ide-demo_iconButton__Q3bg9:hover{color:var(--signal-text);background:var(--editor-hover)}.signal-ide-demo_workActions__U1Of8{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:7px;min-width:0}.signal-ide-demo_download__ntTps{color:var(--signal-muted);font-size:11px;padding:6px;white-space:nowrap}.signal-ide-demo_download__ntTps:hover{color:var(--signal-text)}.signal-ide-demo_previewArea__O3Zit{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--editor-rail)}.signal-ide-demo_deviceBar__g_X4N{display:flex;justify-content:center;align-items:center;gap:4px;flex:0 0 auto;padding:7px;color:var(--signal-muted)}.signal-ide-demo_deviceBar__g_X4N button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--signal-muted)}.signal-ide-demo_deviceBar__g_X4N button[aria-pressed=true]{background:var(--editor-selected);color:var(--editor-info)}.signal-ide-demo_deviceBar__g_X4N>span{margin-left:9px;font-size:10px}.signal-ide-demo_previewStage__F84fl{display:flex;justify-content:center;flex:1;min-height:0;padding:8px 16px 16px}.signal-ide-demo_previewStage__F84fl>iframe{display:block;width:100%;height:100%;border:0;border-radius:7px;background:var(--signal-input)}.signal-ide-demo_previewStage__F84fl[data-phone=true]>iframe{width:min(390px,100%);border-radius:15px}.signal-ide-demo_page__RF9zf .signal-ide-demo_code__X_NIU{display:flex;flex:1;min-height:0}.signal-ide-demo_page__RF9zf .signal-ide-demo_code__X_NIU>.signal-ide-demo_fileRail__iQx8_{position:relative;inset:auto;flex:0 0 var(--code-rail-width);width:var(--code-rail-width);max-height:none;padding:8px}.signal-ide-demo_page__RF9zf .signal-ide-demo_codePanel___shn7{flex:1;min-width:0;min-height:0}.signal-ide-demo_codePanel___shn7>div{height:100%}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .frost-editor-code-rail-toggle{background:transparent}.signal-ide-demo_history__4TNAY{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:18px}.signal-ide-demo_history__4TNAY p{margin:0 0 16px;font-size:11px;color:var(--signal-muted)}.signal-ide-demo_history__4TNAY button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--signal-text);font-size:12px;text-align:left}.signal-ide-demo_history__4TNAY button:hover{background:var(--editor-hover)}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .signal-ide-demo_question__UB0Tw{flex:0 0 auto;margin:0 14px 10px;padding:14px}.signal-ide-demo_question__UB0Tw strong{font-size:12px;font-weight:500}.signal-ide-demo_question__UB0Tw>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.signal-ide-demo_question__UB0Tw button{padding:8px 11px;border:0;border-radius:6px;background:var(--editor-hover);color:var(--signal-text);font-size:12px}.signal-ide-demo_question__UB0Tw button:hover{color:var(--editor-info)}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .frost-editor-statusbar{grid-column:1/-1;grid-row:2;gap:16px;padding:3px 14px}.signal-ide-demo_status___sFwv{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.signal-ide-demo_status___sFwv i{width:5px;height:5px;background:var(--editor-success);border-radius:50%}.signal-ide-demo_notice___f022{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .frost-editor-statusbar a{color:var(--signal-muted);white-space:nowrap}.signal-ide-demo_loading__BTp_q{padding:24px;color:var(--signal-muted);font-size:12px}.signal-ide-demo_mobileNav__VKMWf{display:none}.signal-ide-demo_page__RF9zf :is(button,a):hover{transform:none}@media (max-width:1050px){.signal-ide-demo_download__ntTps{display:none}.signal-ide-demo_demoBar__L0jol{gap:6px 10px}.signal-ide-demo_demoBar__L0jol>small{display:none}}@media (max-width:760px){.signal-ide-demo_demoBar__L0jol{padding:7px 12px}.signal-ide-demo_demoBar__L0jol>span{display:none}.signal-ide-demo_mobileNav__VKMWf{display:flex;gap:6px;padding:6px 12px;border-bottom:1px solid var(--editor-border)}.signal-ide-demo_mobileNav__VKMWf button{flex:1;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--signal-muted);font-size:12px}.signal-ide-demo_mobileNav__VKMWf button[aria-pressed=true]{background:var(--editor-selected);color:var(--editor-info)}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6{grid-template-columns:minmax(0,1fr)}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6>.signal-ide-demo_chat__EFQIE,.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6>.signal-ide-demo_work__UU_WL{grid-column:1}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .frost-editor-statusbar>a,.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6>.frost-editor-resizer,.signal-ide-demo_workspace__EuBl6[data-pane=chat]>.signal-ide-demo_work__UU_WL,.signal-ide-demo_workspace__EuBl6[data-pane=work]>.signal-ide-demo_chat__EFQIE{display:none}.signal-ide-demo_page__RF9zf .signal-ide-demo_workspace__EuBl6 .signal-ide-demo_toolbar__07Iwf{gap:5px;padding-inline:9px}.signal-ide-demo_workActions__U1Of8{gap:3px}.signal-ide-demo_page__RF9zf .signal-ide-demo_fileRail__iQx8_{max-width:43%}.signal-ide-demo_previewStage__F84fl{padding:3px 9px 9px}}