.pb-figure{margin:2rem 0}.pb .ss-stage{--gutter:32px;--bleed:40px;--pb-page:#fcfcfc;--pb-surface:#fff;--pb-card:#fff;--pb-fg:#09090b;--pb-muted:#f4f4f5;--pb-muted-fg:#71717b;--pb-border:#e4e4e7;--pb-primary:#635cff;--pb-primary-fg:#fafafa;--ss-canvas:var(--pb-page);--ss-surface:var(--pb-page);--ss-chrome:var(--pb-surface);--ss-raised:var(--pb-card);--ss-text:var(--pb-muted-fg);--ss-text-strong:var(--pb-fg);--ss-text-faint:#9d9da6;--ss-icon:var(--pb-muted-fg);--ss-line:var(--pb-border);--ss-line-faint:#eeeef0;--ss-accent:var(--pb-primary);--ss-accent-soft:#635cff1a;--ss-well:#f0f0f3;--ss-shadow-hero:0 0 0 1px #09090b14, 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040;background:var(--ss-well);border-radius:12px;overflow:hidden}@supports (color:lab(0% 0 0)){.pb .ss-stage{--pb-page:lab(98.84% .0000298023 -.0000119209);--pb-surface:lab(100% 0 0);--pb-card:lab(100% 0 0);--pb-fg:lab(2.51107% .242703 -.886115);--pb-muted:lab(96.1634% .0993311 -.364041);--pb-muted-fg:lab(47.8878% 1.65477 -5.77283);--pb-border:lab(90.6853% .399232 -1.45452);--pb-primary:lab(47.6392% 39.6522 -81.953);--pb-primary-fg:lab(98.26% 0 0);--ss-text-faint:lab(65.0941% 1.21188 -4.34794);--ss-line-faint:lab(94.1742% .293225 -1.09328);--ss-accent-soft:lab(47.6392% 39.6522 -81.953/.1);--ss-well:lab(94.7368% .491053 -1.8205);--ss-shadow-hero:0 0 0 1px lab(2.51107% .242703 -.886115/.08), 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040}}:where(.dark) .pb .ss-stage,.pb .ss-stage[data-theme=dark]{--pb-page:#1d1e24;--pb-surface:#1f2026;--pb-card:#1f2026;--pb-fg:#f5f4f2;--pb-muted:#27272a;--pb-muted-fg:#9f9fa9;--pb-border:#ffffff1a;--pb-primary:#8289ff;--pb-primary-fg:#fafafa;--ss-ink-1:#ffffff0d;--ss-ink-2:#ffffff12;--ss-ink-3:#ffffff1a;--ss-ink-4:#ffffff21;--ss-ink-5:#fff3;--ss-fill:#313134;--ss-text-faint:#717178;--ss-icon-faint:#4a4a50;--ss-line-faint:#ffffff0f;--ss-accent-soft:#8289ff29;--ss-well:#15161c;--ss-shadow-hero:0 0 0 1px #ffffff1a, 0 30px 60px -12px #0009}@supports (color:lab(0% 0 0)){:where(.dark) .pb .ss-stage,.pb .ss-stage[data-theme=dark]{--pb-page:lab(11.1699% .737645 -4.24462);--pb-surface:lab(12.3419% .731275 -4.2476);--pb-card:lab(12.3419% .731275 -4.2476);--pb-fg:lab(96.2301% .0844896 1.10114);--pb-muted:lab(15.7305% .613764 -2.16959);--pb-muted-fg:lab(65.6464% 1.53497 -5.42429);--pb-border:lab(100% 0 0/.1);--pb-primary:lab(60.3063% 27.2631 -70.4982);--pb-primary-fg:lab(98.26% 0 0);--ss-text-faint:lab(47.6931% 1.22502 -4.34002);--ss-line-faint:lab(100% 0 0/.06);--ss-accent-soft:lab(60.3063% 27.2631 -70.4982/.16);--ss-well:lab(7.13663% .753231 -4.35565);--ss-shadow-hero:0 0 0 1px lab(100% 0 0/.1), 0 30px 60px -12px #0009}}.pb .pb-window{top:var(--gutter);left:var(--gutter);right:var(--gutter);height:calc(100% - var(--gutter) + var(--bleed));box-shadow:var(--ss-shadow-hero);position:absolute}.pb .pb-page{border-radius:12px;overflow:hidden}.pb .pb-app{background:var(--pb-page);height:100%;color:var(--pb-fg);flex-direction:column;font-size:14px;display:flex}.pb .pb-header{border-bottom:1px solid var(--pb-border);flex:none;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px 0 8px;display:flex}.pb .pb-header-side{align-items:center;gap:4px;min-width:0;display:flex}.pb .pb-header-side .ss-bar{margin:0 4px}.pb .pb-publish{--ss-accent:var(--pb-primary);font-size:12px}.pb .pb-icon-button{width:28px;height:28px;color:var(--pb-fg);border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.pb .pb-muted{color:var(--pb-muted-fg)}.pb .pb-columns{flex:1;min-height:0;display:flex}.pb .pb-chat{border-right:1px solid var(--pb-border);flex-direction:column;flex:none;width:264px;display:flex}.pb .pb-chat-top{flex:none;justify-content:flex-end;padding:6px 6px 0;display:flex}.pb .pb-thread{flex:1;min-height:0;padding:8px 16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16px);mask-image:linear-gradient(#0000,#000 16px)}.pb .pb-thread-list{will-change:transform;flex-direction:column;transition:transform .75s cubic-bezier(.45,0,.1,1);display:flex}.pb .pb-history{flex-direction:column;gap:14px;padding-bottom:18px;display:flex}.pb .pb-user{justify-content:flex-end;padding-bottom:14px;display:flex}.pb .pb-history .pb-user{padding-bottom:0}.pb .pb-bubble{background:var(--pb-muted);max-width:196px;color:var(--pb-fg);border-radius:16px 16px 0;padding:6px 12px;font-size:13px;line-height:20px}.pb .pb-bubble--bars{flex-direction:column;align-items:flex-end;gap:7px;padding:13px 12px;display:flex}.pb .pb-answer{flex-direction:column;gap:9px;padding-top:4px;display:flex}.pb .pb-reply{padding:14px 0 4px}.pb .pb-step{min-height:20px;color:var(--pb-muted-fg);align-items:center;font-size:13px;line-height:20px;display:flex}.pb .pb-step-icon{opacity:0;flex:none;width:0;margin-right:0;transition:width .35s cubic-bezier(.45,0,.1,1),margin-right .35s cubic-bezier(.45,0,.1,1),opacity .25s .1s;display:flex;overflow:hidden}.pb .pb-step[data-done] .pb-step-icon{opacity:1;width:16px;margin-right:8px}.pb .pb-step-label{white-space:nowrap;min-width:0}.pb .pb-step:not([data-done]) .pb-step-label{background:linear-gradient(90deg, var(--pb-muted-fg) 0%, var(--pb-muted-fg) 40%, var(--pb-fg) 50%, var(--pb-muted-fg) 60%, var(--pb-muted-fg) 100%) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite pb-shimmer}.pb .pb-composer-area{padding:12px 12px calc(var(--gutter) + var(--bleed));flex:none}.pb .pb-composer{border:1px solid var(--pb-border);background:var(--pb-card);border-radius:16px;flex-direction:column;gap:4px;padding:8px;display:flex;box-shadow:0 1px 2px #0000000d}.pb .pb-input{height:40px;padding:0 6px;font-size:13px;line-height:20px;position:relative}.pb .pb-placeholder{color:var(--pb-muted-fg);transition:opacity .2s;position:absolute;top:0;left:6px}.pb .pb-placeholder[data-hidden]{opacity:0;transition:none}.pb .pb-draft{color:var(--pb-fg);display:block;position:relative}.pb .pb-caret{background:var(--pb-fg);width:1.5px;height:15px;margin:0 1px -2.5px 0;animation:1.06s step-end .5s infinite pb-blink;display:inline-block}.pb .pb-composer-buttons{gap:2px;display:flex}.pb .pb-push{margin-left:auto}.pb .pb-send[data-ready]{color:var(--pb-fg)}.pb .pb-send:is([data-hover],[data-pressed]){background:var(--pb-muted);color:var(--pb-fg)}.pb .pb-form{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.pb .pb-form-content{width:288px;margin:0 auto;padding-top:14px}.pb .pb-banner{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.pb .pb-banner:after{content:"";background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.pb .pb-banner-image{object-fit:cover;width:100%;height:100%;display:block}.pb .pb-banner-identity{z-index:1;color:#ffffffe6;flex-direction:column;gap:2px;font-size:11.5px;line-height:1.35;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.pb .pb-name{color:#fff;margin-bottom:2px;font-size:19px;font-weight:600;line-height:1.3}.pb .pb-meta{align-items:center;gap:6px;display:flex}.pb .pb-meta svg{color:#fff;opacity:.7;flex:none}.pb .pb-section{border-bottom:1px solid var(--pb-border);flex-direction:column;gap:6px;margin:18px 0 12px;padding-bottom:6px;display:flex}.pb .pb-section .ss-bar{margin:3px 0}.pb .pb-section-title{color:color-mix(in oklch, var(--pb-muted-fg) 75%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:14px}.pb .pb-line{margin:4px 0}.pb .pb-markdown{flex-direction:column;display:flex}.pb .pb-h2{margin-bottom:4px;font-size:14px;font-weight:600;line-height:22px}.pb .pb-h2-bar{margin:14px 0 9px}.pb .pb-list{color:var(--pb-muted-fg);flex-direction:column;margin:0;padding:0 0 0 18px;list-style:outside;display:flex}.pb .pb-list li{padding:6.5px 0;line-height:7px;display:list-item}.pb .pb-list li::marker{font-size:10px}.pb .pb-list li .ss-bar{vertical-align:middle;display:inline-block}.pb .pb-list--new li{color:var(--pb-fg);padding:0;font-size:13px;line-height:20px}.pb .ss-stage[data-layout=compact]{--gutter:16px}.pb .ss-stage[data-layout=compact] [data-wide-only]{display:none}.pb .ss-stage[data-layout=compact] .pb-columns{flex-direction:column}.pb .ss-stage[data-layout=compact] .pb-chat{border-right:0;border-bottom:1px solid var(--pb-border);width:auto}.pb .ss-stage[data-layout=compact] .pb-thread{flex:none;height:120px;padding-top:12px;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 14px),#0000)}.pb .ss-stage[data-layout=compact] .pb-input{height:20px;margin:4px 0}.pb .ss-stage[data-layout=compact] .pb-bubble{max-width:236px}.pb .ss-stage[data-layout=compact] .pb-composer-area{padding:4px 12px 12px}.pb .ss-stage[data-layout=compact] .pb-form{flex:1}.pb .ss-stage[data-layout=compact] .pb-form-content{width:auto;padding:16px 16px 0}@keyframes pb-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes pb-blink{50%{opacity:0}}
