:root:has(.page-chat.pn-chat){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-paper:#0b0b0c;--page-paper-transparent:#0b0b0c00;--h-panel:#1c1c1f8c;--h-pill:#3c3c4080;--h-pill-hover:#4e4e539e;--h-edge:#ffffff1f;--h-edge-soft:#ffffff12;--h-text:#f3f1ec;--h-text-dim:#f3f1ec9e;--h-text-subtle:#f3f1ecb8;--h-text-faint:#f3f1ec7a;--h-placeholder:#f3f1ec66;--h-field-edge-focus:#ffffff80;--h-glass-sheen:linear-gradient(168deg, #ffffff0d 0%, #ffffff04 22%, #fff0 52%);--h-glass-rim:inset 0 1px 0 #ffffff17, inset 0 -1px 0 #0000004d;--h-elev-1:0 1px 2px #0000004d, 0 14px 32px -16px #000000bf;--h-elev-raised:0 1px 2px #00000052, 0 22px 48px -18px #000c;--h-elev-2:0 2px 8px #0006, 0 32px 72px -22px #000000d9;--h-panel-hover:#26262aa6;--h-hover:#ffffff12;--h-menu-bg:#121214f2;--h-menu-surface:#151517;--h-action-bg:#f3f1ec;--h-action-bg-hover:#fff;--h-action-text:#0a0a0c;--h-header-top:#0b0b0cf0;--h-header-middle:#0b0b0c94;--h-header-clear:#0b0b0c00;--h-shadow-floating:0 16px 40px #0000008c}.page-chat.pn-chat{--accent:#e5484d;--accent-soft:#e5484d29;--accent-bg:#e5484d1a}.page-chat.pn-chat .chat-frame{background:var(--page-paper)}.page-chat.pn-chat .chat-glass[data-new-chat]>.chat-main{background:0 0}.page-chat.pn-chat .pn-wordmark{color:var(--h-text);font:600 22px/1 var(--h-font,inherit);letter-spacing:-.02em;align-items:center;gap:8px;display:inline-flex}.page-chat.pn-chat .pn-wordmark.is-small{font-size:18px}.page-chat.pn-chat .pn-wordmark .pn-mark{width:24px;height:24px}.page-chat.pn-chat .chat-input::placeholder{color:var(--h-placeholder)}.pn-chat-crew.hv2{z-index:70;pointer-events:none;background:0 0;min-height:0;position:fixed;inset:0;overflow:hidden}.page-chat.pn-chat .starter-card.is-crew-on{outline-offset:4px;border-radius:18px;outline:2px solid #ffffff8c}.page-chat.pn-chat .chat-composer.is-crew-on{box-shadow:0 0 0 2px #ffffff73,0 0 60px -10px #e5484d73!important}.page-chat.pn-chat :is(.chat-side-item,.chat-upgrade).is-crew-on{box-shadow:0 0 0 2px #ffffff80}@media (pointer:fine){html.pn-own-cursor .page-chat,html.pn-own-cursor .page-chat :not(.film-studio .tl-handle,.film-studio .tl-playhead-grip){cursor:none!important}html.pn-own-cursor .page-chat :is(textarea,input,[contenteditable=true]){cursor:text!important}:is(html.pn-own-cursor:has(.page-chat) :is(dialog[open],:popover-open:not(.pn-cursor)),html.pn-own-cursor:has(.page-chat) :is(dialog[open],:popover-open:not(.pn-cursor)) *){cursor:none!important}html.pn-own-cursor:has(.page-chat) :is(dialog[open],:popover-open) :is(textarea,input,[contenteditable=true]){cursor:text!important}}.page-chat .chat-thinking-crew{width:150px;height:48px;margin:4px 0 8px;position:relative}.page-chat .chat-thinking-label{color:var(--h-text-dim);opacity:0;font-size:14px;transition:opacity .4s .3s;position:absolute;top:50%;left:56px;transform:translateY(-50%)}.page-chat .chat-thinking-crew.is-crewed .chat-thinking-label{opacity:1}.page-chat .chat-thinking-dots{gap:6px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-chat .chat-thinking-dots i{background:var(--h-text-dim);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite chat-think}.page-chat .chat-thinking-dots i:nth-child(2){animation-delay:.15s}.page-chat .chat-thinking-dots i:nth-child(3){animation-delay:.3s}.page-chat .chat-thinking-crew.is-crewed .chat-thinking-dots{opacity:0}@keyframes chat-think{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.page-chat .chat-thinking-dots i{opacity:.6;animation:none}}.page-chat.pn-chat .media-shot{gap:10px}.page-chat.pn-chat .media-shot-visual{aspect-ratio:1;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,#111113;border:1px dashed #ffffff38;border-radius:18px;width:min(320px,100%);position:relative;overflow:hidden}.page-chat.pn-chat .media-shot[data-shape=portrait] .media-shot-visual{aspect-ratio:4/5;width:min(260px,100%)}.page-chat.pn-chat .media-shot[data-shape=landscape] .media-shot-visual{aspect-ratio:16/9;width:min(420px,100%)}.page-chat.pn-chat .media-shot-visual[data-aspect]:after{content:attr(data-aspect);font:600 11px/1 var(--font-mono,ui-monospace);color:#f3f1ec66;letter-spacing:.06em;position:absolute;bottom:10px;right:12px}.page-chat.pn-chat .media-shot-visual .media-review-description{color:#f3f1ec61;max-height:3.9em;font-size:12.5px;line-height:1.3;position:absolute;inset:auto 14px 30px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.page-chat.pn-chat .media-shot-badge{color:#f3f1ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073}.page-chat.pn-chat .media-shot-copy strong{font-size:15px}.page-chat.pn-chat .media-shot-copy span{color:var(--h-text-dim)}.page-chat.pn-chat .media-shot-actions{flex-direction:row-reverse;justify-content:flex-start;gap:14px;margin-top:4px}.page-chat.pn-chat .media-shot-actions>span{color:var(--h-text-faint);font-size:12.5px}.page-chat.pn-chat .media-shot-go{color:#fff;background:#e5484d;border:0;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 10px 30px -8px #e5484da6}.page-chat.pn-chat .media-shot-go:before{content:"✦";opacity:.9;font-size:13px}.page-chat.pn-chat .media-shot-go:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 34px -8px #e5484dcc}.page-chat.pn-chat .media-shot-go:disabled{opacity:.6}.page-chat.pn-chat .chat-media-card{aspect-ratio:1;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,#111113;border:1px dashed #ffffff38;border-radius:18px;width:min(320px,100%);position:relative;overflow:hidden}.page-chat.pn-chat .chat-media-card.is-video{aspect-ratio:16/9;width:min(420px,100%)}.page-chat.pn-chat .chat-media-card-text{z-index:2;position:absolute;bottom:12px;left:14px}.page-chat .pn-paint{z-index:1;border:1px solid var(--hue);opacity:0;clip-path:inset(0 100% 100% 0);background:radial-gradient(closest-side, color-mix(in srgb, var(--hue) 55%, transparent), color-mix(in srgb, var(--hue) 12%, transparent));pointer-events:none;border-radius:6px;transition:opacity .4s,clip-path .45s cubic-bezier(.2,.8,.2,1);position:absolute}.page-chat .pn-paint.is-on{opacity:.85;clip-path:inset(0)}.page-chat .pn-paint:before,.page-chat .pn-paint:after{content:"";border:1px solid var(--hue);background:#fff;width:6px;height:6px;position:absolute}.page-chat .pn-paint:before{top:-4px;left:-4px}.page-chat .pn-paint:after{bottom:-4px;right:-4px}.page-chat :is(.media-shot-visual,.chat-media-card).is-painting{border-style:solid;border-color:#ffffff59}.page-chat.pn-chat .chat-generated-image img{animation:.9s cubic-bezier(.2,.8,.2,1) both pn-reveal}@keyframes pn-reveal{0%{clip-path:inset(0 0 100%);filter:saturate(.4)brightness(1.3)}to{clip-path:inset(0);filter:none}}@media (prefers-reduced-motion:reduce){.page-chat .pn-paint{transition:none}.page-chat.pn-chat .chat-generated-image img{animation:none}}.page-chat.pn-chat .media-shot{width:340px}.page-chat.pn-chat .media-shot[data-shape=square]{width:320px}.page-chat.pn-chat .media-shot[data-shape=portrait]{width:250px}.page-chat.pn-chat .media-shot[data-shape=landscape]{width:440px}.page-chat.pn-chat .media-shot .media-shot-visual{width:100%}.page-chat.pn-chat .media-shot[data-shape=portrait] .media-shot-visual{aspect-ratio:4/5}.page-chat.pn-chat .media-shot-actions{flex-direction:row;justify-content:flex-start;padding-inline:4px}.page-chat.pn-chat .media-shot-actions .media-shot-go{order:-1}.page-chat :is(.media-shot-visual,.chat-media-card).is-painting .media-review-description{opacity:0;transition:opacity .4s}.page-chat.pn-chat :is(.entry-menu-trigger,.console-mic,.chat-call-start,.chat-share-trigger).is-crew-on{border-radius:999px;box-shadow:0 0 0 2px #ffffff8c,0 0 24px -4px #e5484d99}.page-chat.pn-chat [data-crew-build] [data-build-item]:not([data-in]){opacity:0;animation:0s linear 3.4s forwards pn-build-failsafe}.page-chat.pn-chat [data-crew-build] [data-build-item][data-in]{animation:.4s cubic-bezier(.2,.8,.2,1) pn-build-in}@keyframes pn-build-failsafe{to{opacity:1}}@keyframes pn-build-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.page-chat.pn-chat [data-crew-build] [data-build-item]{opacity:1!important;animation:none!important}}.page-chat.pn-chat .media-shot-row{flex-wrap:wrap;gap:8px;display:flex}.page-chat.pn-chat .media-shot{border:1px solid var(--h-edge-soft);background:var(--h-panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"visual copy""details details""error error";align-items:center;column-gap:12px;width:min(460px,100%);padding:8px 40px 8px 8px;display:grid;position:relative}.page-chat.pn-chat .media-shot[data-shape]{width:min(460px,100%)}.page-chat.pn-chat .media-shot .media-shot-visual{aspect-ratio:auto;border:1px dashed #fff3;border-radius:9px;grid-area:visual;width:40px;height:40px;transition:width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1)}.page-chat.pn-chat .media-shot[data-shape=portrait] .media-shot-visual{aspect-ratio:auto;width:32px;height:44px}.page-chat.pn-chat .media-shot[data-shape=landscape] .media-shot-visual{aspect-ratio:auto;width:56px;height:34px}.page-chat.pn-chat .media-shot .media-shot-visual:after,.page-chat.pn-chat .media-shot .media-shot-visual .media-review-description,.page-chat.pn-chat .media-shot .media-shot-badge{display:none}.page-chat.pn-chat .media-shot .media-review-reference{object-fit:cover;width:100%;height:100%}.page-chat.pn-chat .media-shot .media-shot-copy{grid-area:copy;gap:2px;min-width:0;display:grid}.page-chat.pn-chat .media-shot .media-shot-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.page-chat.pn-chat .media-shot .media-shot-copy span{color:var(--h-text-faint);font-size:11.5px}.page-chat.pn-chat .media-shot .media-review-voice{color:var(--h-text-faint);margin:0;font-size:11.5px}.page-chat.pn-chat .media-shot .media-review-details{grid-area:details;margin:0}.page-chat.pn-chat .media-shot .media-review-details summary{color:var(--h-text-faint);cursor:pointer;font-size:11.5px;list-style:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.page-chat.pn-chat .media-shot .media-review-details summary::-webkit-details-marker{display:none}.page-chat.pn-chat .media-shot .media-review-details summary:hover{color:var(--h-text)}.page-chat.pn-chat .media-shot .media-review-details[open]{padding:10px 4px 2px}.page-chat.pn-chat .media-shot .media-review-details[open] p{color:var(--h-text-dim);margin:0 0 6px;font-size:12.5px;line-height:1.55}.page-chat.pn-chat .media-shot .media-shot-dismiss{width:26px;height:26px;color:var(--h-text-faint);background:0 0;border:0;border-radius:999px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-chat.pn-chat .media-shot .media-shot-dismiss:hover{background:var(--h-hover);color:var(--h-text)}.page-chat.pn-chat .media-shot .media-shot-error{grid-area:error;margin:6px 0 0;font-size:12px}.page-chat.pn-chat .media-shot[data-state=running]{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual""copy""details""error";row-gap:10px;width:min(320px,100%);padding:8px}.page-chat.pn-chat .media-shot[data-state=running] .media-shot-visual{aspect-ratio:1;border-radius:10px;width:100%;height:auto}.page-chat.pn-chat .media-shot[data-state=running][data-shape=portrait] .media-shot-visual{aspect-ratio:4/5}.page-chat.pn-chat .media-shot[data-state=running][data-shape=landscape] .media-shot-visual{aspect-ratio:16/9}.page-chat.pn-chat .media-shot[data-state=running] .media-shot-badge{display:inline-flex}.page-chat.pn-chat .media-shot[data-state=running] .media-review-details summary{display:none}.page-chat.pn-chat .media-shot-actions{align-items:center;gap:12px;margin-top:8px;padding-inline:2px}.page-chat.pn-chat .media-shot-go{background:var(--h-action-bg);min-height:36px;color:var(--h-action-text);box-shadow:none;gap:6px;padding:0 16px;font-size:13px;font-weight:500}.page-chat.pn-chat .media-shot-go:before{font-size:11px}.page-chat.pn-chat .media-shot-go:not(:disabled):hover{background:var(--h-action-bg-hover);box-shadow:none;transform:none}.page-chat.pn-chat .media-shot-go.is-crew-on{box-shadow:0 0 0 2px #fff6}.page-chat.pn-chat .media-shot-actions>span{font-size:12px}.page-chat.pn-chat .chat-generated-image{border-color:var(--h-edge-soft);border-radius:14px;max-width:min(340px,100%)}.page-chat.pn-chat .chat-generated-image img{max-height:min(42vh,380px)}.page-chat.pn-chat .film-studio .player-box.review-frame{width:min(100cqw, 64cqh * var(--arn,1.7778), 640px);border-radius:14px;box-shadow:0 24px 60px -24px #000000e6}.page-chat.pn-chat .film-studio .review-caption{padding:40px 14px 12px;padding-right:58px}.page-chat.pn-chat .film-studio .review-caption p{-webkit-line-clamp:2;font-size:11.5px}.page-chat.pn-chat .film-studio .review-badge{padding:4px 10px;font-size:11.5px;top:10px;left:10px}.page-chat.pn-chat .chat-top{flex-wrap:nowrap;container:chattop/inline-size}.page-chat.pn-chat .chat-top>*{min-width:0}.page-chat.pn-chat .chat-top :is(.chat-share-trigger,.chat-upgrade,.chat-memory-temporary){white-space:nowrap;flex:none}@container chattop (max-width:620px){.page-chat.pn-chat .chat-share-trigger>span:not([aria-hidden]){display:none}.page-chat.pn-chat .chat-share-trigger{min-width:40px;padding:8px}}@container chattop (max-width:400px){.page-chat.pn-chat .chat-upgrade .chat-upgrade-label{display:none}.page-chat.pn-chat .chat-glass .chat-upgrade>span[aria-hidden]{display:grid}.page-chat.pn-chat .chat-upgrade{gap:0;padding:6px}.page-chat.pn-chat .chat-memory-temporary{text-overflow:ellipsis;max-width:90px;overflow:hidden}}.page-chat.pn-chat .chat-film-card[data-playable]{container:filmcard/inline-size}.page-chat.pn-chat .chat-film-card .chat-film-stage{aspect-ratio:var(--film-ar,16 / 9);height:auto;width:min(100%, calc(460px * var(--film-arn,1.7778)));background:#000;border-radius:18px;position:relative;overflow:hidden}.page-chat.pn-chat .chat-film-card .chat-film-stage>video,.page-chat.pn-chat .chat-film-card .chat-film-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.page-chat.pn-chat .chat-film-player{position:absolute;inset:0}.page-chat.pn-chat .chat-film-play{z-index:3;color:#0b0b0c;cursor:pointer;background:#f3f1eceb;border:0;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px #00000073}.page-chat.pn-chat .chat-film-play svg{fill:currentColor;width:20px;height:20px}.page-chat.pn-chat .chat-film-play:hover{transform:scale(1.06)}.page-chat.pn-chat .chat-film-play:focus-visible{outline-offset:3px;outline:2px solid #fff}.page-chat.pn-chat .chat-film-player[data-playing] .chat-film-play{opacity:0}.page-chat.pn-chat .chat-film-stage:hover .chat-film-player[data-playing] .chat-film-play,.page-chat.pn-chat .chat-film-player[data-playing] .chat-film-play:focus-visible{opacity:1}.page-chat.pn-chat .chat-film-stage .chat-build-badge,.page-chat.pn-chat .chat-film-stage .chat-build-open,.page-chat.pn-chat .chat-film-stage .chat-film-strip{z-index:4}.page-chat.pn-chat .chat-film-strip{position:absolute}.page-chat.pn-chat .chat-film-playhead{background:#fff;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 2px #00000059}.page-chat.pn-chat .chat-film-info{min-width:0}.page-chat.pn-chat .chat-film-card .chat-film-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.page-chat.pn-chat .chat-film-card:not([data-playable]) .chat-film-layout{display:block}@container filmcard (min-width:560px){.page-chat.pn-chat .chat-film-card:is([data-shape=portrait],[data-shape=square]) .chat-film-layout{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:22px}.page-chat.pn-chat .chat-film-card[data-shape=portrait] .chat-film-stage{width:calc(440px * var(--film-arn))}.page-chat.pn-chat .chat-film-card[data-shape=square] .chat-film-stage{width:300px}}.page-chat .film-studio .is-crew-on{border-radius:999px;box-shadow:0 0 0 2px #ffffff80}.page-chat.pn-chat .project-panel>.panel-bar{border-bottom:1px solid var(--h-edge-soft);background:#000;flex-wrap:nowrap;align-items:center;gap:4px;min-height:56px;padding:8px 12px 8px 20px}.page-chat.pn-chat .project-panel .artifact-panel-name{flex:0 auto;min-width:0;margin-inline-end:10px}.page-chat.pn-chat .project-panel .artifact-panel-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--h-text);letter-spacing:0;font-size:15px;font-weight:500;display:block;overflow:hidden}.page-chat.pn-chat .project-panel .panel-tabs{gap:2px}.page-chat.pn-chat .project-panel .panel-tabs button{min-height:40px;color:var(--h-text-dim);letter-spacing:0;text-transform:none;border:0;border-radius:999px;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}.page-chat.pn-chat .project-panel .panel-tabs button:hover,.page-chat.pn-chat .project-panel .panel-tabs button.is-on{color:var(--h-text);background:#ffffff14;border-bottom-color:#0000}.page-chat.pn-chat .project-panel .panel-tabs button svg{width:15px;height:15px}.page-chat.pn-chat .project-panel .panel-tool{width:40px;min-width:40px;height:40px;color:var(--h-text-dim);border-radius:999px;justify-content:center;padding:0}.page-chat.pn-chat .project-panel .panel-tool>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-chat.pn-chat .project-panel .panel-tool:hover,.page-chat.pn-chat .project-panel .panel-tool[aria-pressed=true]{color:var(--h-text);background:#ffffff14}.page-chat.pn-chat .project-panel .panel-page{min-height:40px;color:var(--h-text-dim);border-radius:999px;padding-inline:14px 30px;font-size:13px}.page-chat.pn-chat .project-panel .project-share-action{background:var(--h-text);color:#0b0b0c;border:0;border-radius:999px;min-height:40px;margin:0 6px;padding:0 18px;font-size:13px;font-weight:500}.page-chat.pn-chat .project-panel .project-share-action:hover{background:#fff}.page-chat.pn-chat .project-panel .project-share-action svg{stroke:currentColor}.page-chat.pn-chat .project-panel .artifact-close{border-radius:999px;width:40px;height:40px}.page-chat.pn-chat .project-panel .panel-bar :is(.panel-tabs,.panel-tool,.panel-page,.project-share-action,.artifact-close){flex:none}.page-chat.pn-chat .project-panel{container:apppanel/inline-size}@container apppanel (max-width:640px){.page-chat.pn-chat .project-panel .panel-tabs button>span:not(.project-keys-badge){display:none}.page-chat.pn-chat .project-panel .panel-tabs button{justify-content:center;width:40px;padding:0}}@container apppanel (max-width:520px){.page-chat.pn-chat .project-panel .panel-page{max-width:110px}.page-chat.pn-chat .project-panel .project-share-action>span{display:none}.page-chat.pn-chat .project-panel .project-share-action{width:40px;padding:0}}.page-chat .film-studio .modal.export-sheet{background:#0b0b0c;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:16px;width:min(460px,100%);max-height:94dvh;padding:18px;display:grid;overflow:hidden;box-shadow:0 40px 120px -30px #000000e6}.page-chat .film-studio .export-frame{aspect-ratio:var(--ar);height:auto;width:min(100%, calc(min(480px, 50dvh) * var(--arn,1)));background:#000;border-radius:14px;justify-self:center;position:relative;overflow:hidden}.page-chat .film-studio .export-frame .export-preview{object-fit:contain;background:#000;border-radius:0;width:100%;height:100%}.page-chat .film-studio .export-frame-pct{color:#f3f1ec;font:500 12px/1.4 var(--font-mono,ui-monospace);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:999px;padding:4px 9px;position:absolute;bottom:10px;right:10px}.page-chat .film-studio .export-sheet[data-phase=rendering] .export-frame{box-shadow:0 0 0 1px #ffffff59}.page-chat .film-studio .export-side{flex-direction:column;gap:12px;min-width:0;padding:0 2px 2px;display:flex}.page-chat .film-studio .export-sheet .modal-head h2{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:19px;font-style:normal;font-weight:500}.page-chat .film-studio .export-meta{color:var(--h-text-dim);font:12px/1.5 var(--font-mono,ui-monospace);margin:-6px 0 6px}.page-chat .film-studio .export-sizes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-chat .film-studio .export-size{color:var(--h-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.page-chat .film-studio .export-size strong{font-size:13.5px;font-weight:500}.page-chat .film-studio .export-size span{color:var(--h-text-dim);font:11.5px/1.4 var(--font-mono,ui-monospace)}.page-chat .film-studio .export-size[aria-checked=true]{background:#ffffff0d;border-color:#ffffff8c}.page-chat .film-studio .export-go{color:#0b0b0c;min-height:44px;font:inherit;cursor:pointer;background:#f3f1ec;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.page-chat .film-studio .export-go:hover{background:#fff}.page-chat .film-studio .export-quiet{min-height:40px;color:var(--h-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:inline-flex}.page-chat .film-studio .export-quiet:disabled{opacity:.6;cursor:default}.page-chat .film-studio .export-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.page-chat .film-studio .export-actions .export-go{margin-top:0}.page-chat .film-studio .export-bar{background:#ffffff1a;border-radius:99px;height:4px;overflow:hidden}.page-chat .film-studio .export-bar>div{background:#f3f1ec;height:100%;transition:width .2s}.page-chat .film-studio .export-sheet .hint{color:var(--h-text-dim);margin:0;font-size:12.5px;line-height:1.55}.page-chat.pn-chat .chat-workspace-picker{border-color:var(--h-edge-soft);width:min(1240px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--h-elev-2);background:#0b0b0c;border-radius:26px}.page-chat.pn-chat .chat-workspace-picker::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0505069e}.page-chat.pn-chat .workspace-picker-shell{height:min(860px,100dvh - 48px)}.page-chat.pn-chat .workspace-picker-head{border-bottom:0;padding:30px 34px 18px}.page-chat.pn-chat .workspace-picker-heading{margin-bottom:22px}.page-chat.pn-chat .workspace-picker-heading h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.1}.page-chat.pn-chat .workspace-picker-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.page-chat.pn-chat .workspace-picker-search{flex:340px;align-items:center;display:flex;position:relative}.page-chat.pn-chat .workspace-picker-search svg{fill:none;width:17px;height:17px;stroke:var(--h-text-dim);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;left:18px}.page-chat.pn-chat .workspace-picker-head .workspace-picker-search input{border:1px solid var(--h-edge-soft);background:#ffffff0a;border-radius:999px;padding:14px 18px 14px 46px;font-size:14.5px}.page-chat.pn-chat .workspace-picker-head .workspace-picker-search input:focus{border-color:#ffffff47;outline:none}.page-chat.pn-chat .workspace-picker-filters{gap:4px;margin-top:0}.page-chat.pn-chat .workspace-picker-filters button{min-height:40px;color:var(--h-text-dim);border:0;border-radius:999px;padding:0 16px;font-size:13.5px}.page-chat.pn-chat .workspace-picker-filters button:hover{color:var(--h-text);background:#ffffff0d}.page-chat.pn-chat .workspace-picker-filters button[aria-pressed=true]{color:var(--h-text);background:#ffffff17;border-bottom-color:#0000}.page-chat.pn-chat .workspace-picker-filters[data-searching] button{opacity:.6}.page-chat.pn-chat .workspace-picker-body{padding:12px 34px 34px}.page-chat.pn-chat .workspace-picker-count{color:var(--h-text-faint);margin:0 0 18px;font-size:12.5px}.page-chat.pn-chat .workspace-picker-group+.workspace-picker-group{margin-top:36px}.page-chat.pn-chat .workspace-picker-group h3{color:var(--h-text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500}.page-chat.pn-chat .workspace-picker-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:30px 22px}.page-chat.pn-chat .workspace-picker-card{position:relative}.page-chat.pn-chat .workspace-picker-card-main{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.page-chat.pn-chat .workspace-picker-preview{background:#151517;border-radius:16px;outline:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.page-chat.pn-chat .workspace-picker-card-main:hover .workspace-picker-preview{transform:translateY(-3px);box-shadow:0 18px 40px -18px #000000e6,0 0 0 1px #ffffff1f}.page-chat.pn-chat .workspace-picker-card-main:focus-visible{outline:0}.page-chat.pn-chat .workspace-picker-card-main:focus-visible .workspace-picker-preview{box-shadow:0 0 0 2px var(--h-text-dim)}.page-chat.pn-chat .workspace-picker-kind{color:var(--h-text-faint);white-space:nowrap;text-overflow:ellipsis;margin:14px 0 0;font-size:12px;display:block;overflow:hidden}.page-chat.pn-chat .workspace-picker-name{margin:6px 0 4px;font-size:15px;font-weight:500}.page-chat.pn-chat .workspace-picker-card[data-kind=own] .workspace-picker-name{margin-top:14px}.page-chat.pn-chat .workspace-picker-detail{height:auto;max-height:38px;color:var(--h-text-dim);font-size:12.5px}.page-chat.pn-chat .workspace-picker-card[data-kind=own] .workspace-picker-detail{-webkit-line-clamp:1;color:var(--h-text-faint)}.page-chat.pn-chat .workspace-picker-use{z-index:2;background:var(--h-text);opacity:0;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:10px;right:10px;transform:translateY(-4px);color:#0b0b0c!important;font-size:12.5px!important}.page-chat.pn-chat .workspace-picker-card:hover .workspace-picker-use,.page-chat.pn-chat .workspace-picker-use:focus-visible{opacity:1;transform:none}@media (hover:none){.page-chat.pn-chat .workspace-picker-use{opacity:1;transform:none}}.page-chat.pn-chat .workspace-picker-choice{z-index:3;aspect-ratio:16/10;-webkit-backdrop-filter:blur(10px);background:#0a0a0cb8;border-radius:16px;align-content:center;justify-items:center;gap:8px;animation:.18s ease-out pn-choice-in;display:grid;position:absolute;inset:0 0 auto}.page-chat.pn-chat .workspace-picker-choice button{border:1px solid var(--h-edge);min-width:168px;min-height:38px;color:var(--h-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13px}.page-chat.pn-chat .workspace-picker-choice button:first-child{background:var(--h-text);color:#0b0b0c;border-color:#0000;font-weight:500}.page-chat.pn-chat .workspace-picker-choice button:hover{border-color:#ffffff59}.page-chat.pn-chat .workspace-picker-choice button:focus-visible{outline:2px solid var(--h-text-dim);outline-offset:2px}.page-chat.pn-chat .workspace-picker-preview>video{object-fit:cover;width:100%;height:100%;display:block}@keyframes pn-choice-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.page-chat.pn-chat .workspace-picker-choice{animation:none}}.page-chat.pn-chat .workspace-picker-footer{border-top-color:var(--h-edge-soft);justify-content:center;padding:14px 34px}.page-chat.pn-chat .workspace-picker-footer a{margin:0}@media (max-width:600px){.page-chat.pn-chat .workspace-picker-head{padding:22px 18px 12px}.page-chat.pn-chat .workspace-picker-body{padding:8px 18px 24px}.page-chat.pn-chat .workspace-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}.page-chat.pn-chat .project-management-nav{background:0 0;border-inline-end:0}.page-chat.pn-chat .project-management-nav-title{padding-bottom:18px}.page-chat.pn-chat .project-management-group-label{text-transform:uppercase;letter-spacing:.1em;font:500 10.5px/1 var(--font-mono,ui-monospace, monospace)}.page-chat.pn-chat .launch-mark{border-radius:50%;flex:none;width:8px;height:8px;margin-inline-start:auto}.page-chat.pn-chat .launch-mark.is-now{background:var(--h-text);box-shadow:0 0 0 4px #ffffff14}.page-chat.pn-chat .launch-mark.is-done{opacity:.5;background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8.5 3 3 6-7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.page-chat.pn-chat :is(.panel-setting-card,.overview-traffic,.overview-activity-card,.panel-service-intro,.panel-new-key){background:#ffffff06;border-color:#0000;border-radius:18px}.page-chat.pn-chat .launch{margin:0 0 40px}.page-chat.pn-chat .launch-status{color:var(--h-text-faint);font:500 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;display:inline-flex}.page-chat.pn-chat .launch-status i{background:var(--h-text-faint);border-radius:50%;width:7px;height:7px}.page-chat.pn-chat .launch-status.is-live i{background:#4cc38a;box-shadow:0 0 0 4px #4cc38a24}.page-chat.pn-chat .launch-status a{color:var(--h-text-dim);text-transform:none;letter-spacing:0;font-family:inherit}.page-chat.pn-chat .launch-head h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:450;line-height:1.1}.page-chat.pn-chat .launch-head h2 em{color:var(--h-text-faint);font-style:normal}.page-chat.pn-chat .launch-progress{align-items:center;gap:5px;margin:18px 0 0;display:flex}.page-chat.pn-chat .launch-progress span{background:#ffffff1a;border-radius:4px;width:26px;height:4px}.page-chat.pn-chat .launch-progress span[data-state=done]{background:var(--h-text-dim)}.page-chat.pn-chat .launch-progress span[data-state=now]{background:var(--h-text)}.page-chat.pn-chat .launch-progress b{color:var(--h-text-faint);font:500 11.5px/1 var(--font-mono,ui-monospace, monospace);margin-inline-start:8px}.page-chat.pn-chat .launch-path{margin:30px 0 0;padding:0;list-style:none;position:relative}.page-chat.pn-chat .launch-step{grid-template-columns:32px 1fr auto;align-items:start;gap:16px;padding:0 0 24px;display:grid;position:relative}.page-chat.pn-chat .launch-step:before{content:"";background:var(--h-edge-soft);width:1px;position:absolute;top:34px;bottom:2px;left:15.5px}.page-chat.pn-chat .launch-step:last-child:before{display:none}.page-chat.pn-chat .launch-step[data-state=done]:before{background:#ffffff47}.page-chat.pn-chat .launch-node{border:1px solid var(--h-edge);width:32px;height:32px;color:var(--h-text-faint);font:500 12px/1 var(--font-mono,ui-monospace, monospace);background:var(--page-paper,#0b0b0c);border-radius:50%;place-items:center;display:grid}.page-chat.pn-chat .launch-node svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.page-chat.pn-chat .launch-step[data-state=done] .launch-node{color:var(--h-text);background:#ffffff1a;border-color:#0000}.page-chat.pn-chat .launch-step[data-state=now] .launch-node{background:var(--h-text);color:#0b0b0c;border-color:#0000;box-shadow:0 0 0 6px #ffffff12}.page-chat.pn-chat .launch-body{min-width:0;padding-top:5px}.page-chat.pn-chat .launch-body h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.4}.page-chat.pn-chat .launch-body p{color:var(--h-text-faint);margin:4px 0 0;font-size:13px;line-height:1.55}.page-chat.pn-chat .launch-step[data-state=later] h3{color:var(--h-text-dim)}.page-chat.pn-chat .launch-step[data-state=now] .launch-body{background:#ffffff0a;border-radius:18px;margin:-6px 0 0;padding:18px 20px 20px}.page-chat.pn-chat .launch-step[data-state=now] h3{letter-spacing:-.02em;font-size:20px}.page-chat.pn-chat .launch-step[data-state=now] p{color:var(--h-text-dim);max-width:46ch;font-size:14px}.page-chat.pn-chat .launch-go{background:var(--h-text);color:#0b0b0c;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.page-chat.pn-chat .launch-go svg,.page-chat.pn-chat .launch-nextbar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .2s}.page-chat.pn-chat .launch-go:hover{background:#fff}.page-chat.pn-chat .launch-go:hover svg,.page-chat.pn-chat .launch-nextbar button:hover svg{transform:translate(3px)}.page-chat.pn-chat .launch-edit{min-height:36px;color:var(--h-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12.5px}.page-chat.pn-chat .launch-edit:hover{background:var(--h-hover);color:var(--h-text)}.page-chat.pn-chat .launch :is(button,a):focus-visible,.page-chat.pn-chat .launch-nextbar button:focus-visible{outline:2px solid var(--h-text-dim);outline-offset:3px}.page-chat.pn-chat .launch-nextbar{border-top:1px solid var(--h-edge-soft);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:12px 24px;display:flex}.page-chat.pn-chat .launch-nextbar>span{color:var(--h-text-faint);font:500 10.5px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.page-chat.pn-chat .launch-nextbar button{background:var(--h-hover);min-height:40px;color:var(--h-text);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.page-chat.pn-chat .launch-nextbar button:hover{background:#ffffff1f}@media (prefers-reduced-motion:reduce){.page-chat.pn-chat .launch-go svg,.page-chat.pn-chat .launch-nextbar svg{transition:none}}.page-chat.pn-chat .project-frame-wrap{position:relative}.page-chat.pn-chat .pdock{z-index:6;pointer-events:none;position:absolute;inset:0}.page-chat.pn-chat .pdock-scrim{-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:auto;cursor:default;background:#0606076b;border:0;padding:0;transition:opacity .3s;position:absolute;inset:0}.page-chat.pn-chat .pdock-scrim[hidden]{opacity:0;pointer-events:none;display:block}.page-chat.pn-chat .pdock[data-open] .pdock-scrim{opacity:1}.page-chat.pn-chat .pdock-sheet{overscroll-behavior:contain;border:1px solid var(--h-edge-soft);transform-origin:50% 100%;opacity:0;visibility:hidden;pointer-events:auto;background:#111113;border-radius:26px;width:min(760px,100% - 32px);max-height:calc(100% - 112px);transition:transform .42s cubic-bezier(.2,.9,.25,1.05),opacity .25s,visibility 0s linear .42s;position:absolute;bottom:84px;left:50%;overflow:auto;transform:translate(-50%,18px)scale(.94);box-shadow:0 40px 90px -30px #000000e6}.page-chat.pn-chat .pdock[data-open] .pdock-sheet{opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.2,.9,.25,1.05),opacity .2s,visibility;transform:translate(-50%)scale(1)}.page-chat.pn-chat .pdock-sheet:focus{outline:none}.page-chat.pn-chat .pdock-screens .panel-settings-page{padding:34px 34px 30px;overflow:visible}.page-chat.pn-chat .pdock-screens .project-management-screen:not([hidden]){display:block}.page-chat.pn-chat .pdock-close{float:right;z-index:2;width:36px;height:36px;color:var(--h-text-dim);cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;margin:14px 14px -50px 0;display:grid;position:sticky;top:14px}.page-chat.pn-chat .pdock-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.page-chat.pn-chat .pdock-close:hover{color:var(--h-text);background:#ffffff1f}.page-chat.pn-chat .pdock-bar{scrollbar-width:none;border:1px solid var(--h-edge-soft);-webkit-backdrop-filter:blur(18px)saturate(1.2);pointer-events:auto;background:#0c0c0edb;border-radius:999px;align-items:center;gap:4px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 50px -18px #000000d9}.page-chat.pn-chat .pdock-bar::-webkit-scrollbar{display:none}.page-chat.pn-chat .pdock-tool{width:44px;height:44px;color:var(--h-text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid;position:relative}.page-chat.pn-chat .pdock-tool svg{width:19px;height:19px}.page-chat.pn-chat .pdock-tool:hover{color:var(--h-text);background:#ffffff12}.page-chat.pn-chat .pdock-tool[aria-pressed=true]{color:var(--h-text);background:#ffffff1f}.page-chat.pn-chat .pdock-badge{background:var(--h-text);color:#0b0b0c;min-width:16px;height:16px;font:600 10px/16px var(--font-mono,ui-monospace, monospace);border-radius:999px;padding:0 4px;position:absolute;top:5px;right:4px}.page-chat.pn-chat .pdock-dot{background:var(--h-text);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #0c0c0ee6}.page-chat.pn-chat .pdock-next{background:var(--h-text);color:#0b0b0c;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;margin-right:6px;padding:0 18px 0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.page-chat.pn-chat .pdock-next:hover{background:#fff}.page-chat.pn-chat .pdock-next svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .2s}.page-chat.pn-chat .pdock-next:hover svg{transform:translate(3px)}.page-chat.pn-chat .pdock-steps{gap:3px;display:inline-flex}.page-chat.pn-chat .pdock-steps i{background:#0b0b0c2e;border-radius:3px;width:12px;height:3px}.page-chat.pn-chat .pdock-steps i[data-state=done]{background:#0b0b0c8c}.page-chat.pn-chat .pdock-steps i[data-state=now]{background:#0b0b0c}.page-chat.pn-chat .pdock-live{color:var(--h-text-dim);font:500 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.page-chat.pn-chat .pdock-live i{background:#4cc38a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4cc38a24}.page-chat.pn-chat .pdock :is(button):focus-visible{outline:2px solid var(--h-text-dim);outline-offset:2px}@media (max-width:560px){.page-chat.pn-chat .pdock-sheet{border-radius:22px;width:calc(100% - 16px);max-height:calc(100% - 96px);bottom:76px}.page-chat.pn-chat .pdock-screens .panel-settings-page{padding:26px 20px 24px}.page-chat.pn-chat .pdock-next{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.page-chat.pn-chat :is(.pdock-sheet,.pdock-scrim,.pdock-next svg){transition:none!important}}.page-chat.pn-chat .pdock-sheet{--s-fill:#ffffff0b;--s-fill-hi:#ffffff14;--s-line:#ffffff12}.page-chat.pn-chat .pdock-screens .panel-settings-page{padding:30px 32px 28px;font-size:14px}.page-chat.pn-chat .pdock-screens .panel-settings-content{max-width:none}.page-chat.pn-chat .pdock-screens .panel-settings-heading{margin:0 56px 26px 0}.page-chat.pn-chat .pdock-screens .panel-settings-heading h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:500}.page-chat.pn-chat .pdock-screens .panel-settings-heading p{color:var(--h-text-faint);margin:6px 0 0;font-size:13.5px}.page-chat.pn-chat .pdock-screens :is(.panel-setting-card,.overview-activity-card,.panel-service-intro,.panel-new-key){background:0 0;border:0;border-radius:0;padding:0}.page-chat.pn-chat .pdock-screens :is(.panel-setting-card,.panel-settings-section)+:is(.panel-setting-card,.panel-settings-section,.project-domains),.page-chat.pn-chat .pdock-screens .panel-settings-section+.panel-settings-section{border-top:1px solid var(--s-line);margin-top:26px;padding-top:26px}.page-chat.pn-chat .pdock-screens .panel-card-heading{margin:0 0 14px}.page-chat.pn-chat .pdock-screens .panel-card-heading h3,.page-chat.pn-chat .pdock-screens .panel-card-title{color:var(--h-text-faint);font:500 11px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin:0}.page-chat.pn-chat .pdock-screens .panel-card-heading p{color:var(--h-text-dim);margin:6px 0 0;font-size:13.5px}.page-chat.pn-chat .pdock-screens .panel-setting-row{border:0;padding:0;display:block}.page-chat.pn-chat .pdock-screens .panel-setting-summary{background:var(--s-fill);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 6px 6px 18px;display:flex}.page-chat.pn-chat .pdock-screens .panel-setting-summary>:is(a,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--h-text);font:13px/1.4 var(--font-mono,ui-monospace, monospace);text-decoration:none;overflow:hidden}.page-chat.pn-chat .pdock-screens .panel-button{border-radius:999px;min-height:40px;padding:0 16px;font-size:13.5px}.page-chat.pn-chat .pdock-screens .panel-button.is-primary{background:var(--h-text);color:#0b0b0c}.page-chat.pn-chat .pdock-screens .panel-button.is-primary:hover:not(:disabled){background:#fff}.page-chat.pn-chat .pdock-screens .panel-button.is-secondary{background:var(--s-fill-hi)}.page-chat.pn-chat .pdock-screens .panel-button:disabled{opacity:.35}.page-chat.pn-chat .pdock-screens :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:var(--s-fill);width:100%;min-height:48px;color:var(--h-text);font:inherit;border:1px solid #0000;border-radius:14px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .2s,background .2s}.page-chat.pn-chat .pdock-screens textarea{resize:vertical;min-height:96px}.page-chat.pn-chat .pdock-screens :is(input,textarea,select):focus{background:var(--s-fill-hi);border-color:#ffffff38}.page-chat.pn-chat .pdock-screens :is(input,textarea)::placeholder{color:var(--h-text-faint)}.page-chat.pn-chat .pdock-screens label{color:var(--h-text-dim);font-size:12.5px}.page-chat.pn-chat .pdock-screens .panel-settings-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-chat.pn-chat .pdock-screens .panel-feedback{color:var(--h-text-dim);font-size:12.5px}.page-chat.pn-chat .pdock-screens .project-access-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.page-chat.pn-chat .pdock-screens .project-access-options label{background:var(--s-fill);cursor:pointer;border:1px solid #0000;border-radius:18px;align-content:start;gap:12px;min-height:128px;margin:0;padding:16px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:relative}.page-chat.pn-chat .pdock-screens .project-access-options label:hover{background:var(--s-fill-hi)}.page-chat.pn-chat .pdock-screens .project-access-options label.is-selected{border-color:var(--h-text);background:#ffffff12}.page-chat.pn-chat .pdock-screens .project-access-options input{opacity:0;pointer-events:none;position:absolute}.page-chat.pn-chat .pdock-screens .project-access-options label:has(input:focus-visible){outline:2px solid var(--h-text-dim);outline-offset:2px}.page-chat.pn-chat .pdock-screens .project-access-options svg{width:20px;height:20px;color:var(--h-text-dim)}.page-chat.pn-chat .pdock-screens .project-access-options label.is-selected svg{color:var(--h-text)}.page-chat.pn-chat .pdock-screens .project-access-options strong{color:var(--h-text);font-size:14.5px;font-weight:500;display:block}.page-chat.pn-chat .pdock-screens .project-access-options small{color:var(--h-text-faint);margin-top:4px;font-size:12px;line-height:1.45;display:block}.page-chat.pn-chat .pdock-screens .project-access-link{background:var(--s-fill);min-height:48px;font:12.5px var(--font-mono,ui-monospace, monospace);color:var(--h-text-dim);border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:4px 6px 4px 16px;display:flex}.page-chat.pn-chat .pdock-screens .domain-tabs{background:var(--s-fill);border:0;border-radius:999px;gap:2px;margin:4px 0 16px;padding:4px;display:inline-flex}.page-chat.pn-chat .pdock-screens .domain-tabs button{min-height:36px;color:var(--h-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px}.page-chat.pn-chat .pdock-screens .domain-tabs button[aria-pressed=true]{background:var(--h-text);color:#0b0b0c;border-bottom-color:#0000}.page-chat.pn-chat .pdock-screens .domain-search{display:block;position:relative}.page-chat.pn-chat .pdock-screens .domain-search #domain-name{border-radius:999px;min-height:56px;padding-right:128px;font-size:15px}.page-chat.pn-chat .pdock-screens .domain-search>.panel-button{min-height:0;position:absolute;top:8px;bottom:8px;right:8px}.page-chat.pn-chat .pdock-screens .project-domains .domain-search-field:not([data-state=idle]) #domain-name{padding-right:240px}.page-chat.pn-chat .pdock-screens .domain-input-status{right:120px}.page-chat.pn-chat .pdock-screens .domain-gate{background:#ffffff0f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 8px 14px 18px;display:flex}.page-chat.pn-chat .pdock-screens .domain-gate p{color:var(--h-text-dim);margin:0;font-size:13px;line-height:1.5}.page-chat.pn-chat .pdock-screens .domain-gate strong{color:var(--h-text);font-weight:500}.page-chat.pn-chat .pdock-screens .domain-gate~.domain-search{opacity:.45}.page-chat.pn-chat .pdock-screens .domain-connected{background:var(--s-fill);border:0;border-radius:18px;margin-bottom:10px;padding:18px}.page-chat.pn-chat .pdock-screens .project-key{background:var(--s-fill);border:0;border-radius:18px;padding:16px}.page-chat.pn-chat .pdock-screens .project-key+.project-key{margin-top:10px}.page-chat.pn-chat .pdock-screens .hosting-history{border-top-color:var(--s-line)}.page-chat.pn-chat .pdock-screens .hosting-history li{border-bottom-color:var(--s-line)}@media (max-width:640px){.page-chat.pn-chat .pdock-screens .project-access-options{grid-template-columns:1fr}.page-chat.pn-chat .pdock-screens .project-access-options label{grid-template-columns:auto 1fr;align-items:center;min-height:0}.page-chat.pn-chat .pdock-screens .domain-gate{flex-direction:column;align-items:flex-start}}.page-chat.pn-chat .pdock-screens .panel-setting-card[hidden]+.panel-setting-card{border-top:0;margin-top:0;padding-top:0}.page-chat.pn-chat .pdock-screens .project-sharing-later{color:var(--h-text-faint);margin:18px 0 0;font-size:13px}.page-chat.pn-chat .pdock-screens .project-sharing-group{border-top:1px solid var(--s-line);color:var(--h-text);letter-spacing:-.02em;margin:30px 0 14px;padding-top:26px;font-size:17px;font-weight:500}.page-chat.pn-chat .pv-head{align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 20px;display:flex}.page-chat.pn-chat .pv-title{flex:auto;align-items:baseline;gap:12px;min-width:0;margin-right:auto;display:flex}.page-chat.pn-chat .pv-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.page-chat.pn-chat .pv-status{color:var(--h-text-faint);font:500 10px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:6px;display:inline-flex}.page-chat.pn-chat .pv-status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.page-chat.pn-chat .pv-status[data-state=public]{color:#4cc38a}.page-chat.pn-chat .pv-status[data-state=building]:before{animation:1.2s ease-in-out infinite pv-pulse}@keyframes pv-pulse{50%{opacity:.15}}.page-chat.pn-chat .pv-head .project-preview-controls{flex:none;margin:0}.page-chat.pn-chat .pv-head .project-preview-controls:not(.is-open) .panel-tools:not([hidden]){align-items:center;gap:2px}.page-chat.pn-chat .pv-head :is(.panel-tool:not(.project-preview-menu),.panel-page){width:auto;height:40px;min-height:40px;color:var(--h-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.page-chat.pn-chat .pv-head .panel-tool svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.page-chat.pn-chat .pv-head .panel-tools .panel-tool>span{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;display:inline;position:static;overflow:visible}.page-chat.pn-chat .pv-head :is(.panel-tool,.panel-page):hover,.page-chat.pn-chat .pv-head .panel-tool[aria-pressed=true]{color:var(--h-text);background:#ffffff14}.page-chat.pn-chat .pv-head .panel-page{appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 11px center/12px no-repeat;max-width:160px;padding-right:30px}.page-chat.pn-chat .pv-head .project-share-action{background:var(--h-text);color:#0b0b0c;height:40px;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 6px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex}.page-chat.pn-chat .pv-head .project-share-action:hover{background:#fff}.page-chat.pn-chat .pv-head .artifact-close{width:40px;height:40px;color:var(--h-text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.page-chat.pn-chat .pv-head .artifact-close:hover{color:var(--h-text);background:#ffffff14}@media (prefers-reduced-motion:reduce){.page-chat.pn-chat .pv-status[data-state=building]:before{animation:none}}.page-chat.pn-chat .pv-head .panel-tools select.panel-page.panel-page{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:12px;width:auto;max-width:150px;padding:0 26px 0 12px}@container apppanel (max-width:1100px){.page-chat.pn-chat .pv-head .panel-tools .panel-tool:not(.panel-page)>span{display:none}.page-chat.pn-chat .pv-head .panel-tools .panel-tool:not(.panel-page){justify-content:center;width:40px;padding:0}}@container apppanel (max-width:640px){.page-chat.pn-chat .pv-head .pv-status{display:none}.page-chat.pn-chat .pv-head .project-share-action{padding:0 14px}.page-chat.pn-chat .pv-head .panel-tools select.panel-page.panel-page{max-width:96px}}.page-chat.pn-chat .pdock-screens .domain-lead{margin:4px 56px 18px 0}.page-chat.pn-chat .pdock-screens .domain-lead h3{color:var(--h-text);letter-spacing:-.035em;text-transform:none;font-family:inherit;font-size:26px;font-weight:500;line-height:1.15}.page-chat.pn-chat .pdock-screens .domain-lead p{max-width:46ch;margin-top:8px;font-size:14px}.page-chat.pn-chat .pdock-screens .domain-search #domain-name{min-height:64px;padding-left:24px;font-size:17px}.page-chat.pn-chat .pdock-screens .domain-search>.panel-button{padding:0 22px;font-size:14px;top:10px;bottom:10px;right:10px}.page-chat.pn-chat .pdock-screens .project-domains+.panel-settings-section{border-top:1px solid var(--s-line);margin-top:30px;padding-top:26px}.page-chat.pn-chat .project-screenshot-image{background:var(--s-fill,#ffffff0b);border-radius:16px;position:relative;overflow:hidden}.page-chat.pn-chat .project-screenshot-image img{width:100%;height:auto;transition:opacity .3s,filter .3s;display:block}.page-chat.pn-chat .project-screenshot-image[aria-busy=true] img{opacity:.45;filter:saturate(.6)}.page-chat.pn-chat .project-screenshot-image[aria-busy=true]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff17 50%,#0000 70%) 0 0/220% 100%;animation:1.4s ease-in-out infinite pn-sweep;position:absolute;inset:0}@keyframes pn-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.page-chat.pn-chat .project-screenshot-progress{z-index:1;-webkit-backdrop-filter:blur(8px);color:var(--h-text);text-align:center;background:#0a0a0cc7;border-radius:12px;padding:10px 14px;font-size:13px;position:absolute;bottom:14px;left:14px;right:14px}@media (prefers-reduced-motion:reduce){.page-chat.pn-chat .project-screenshot-image[aria-busy=true]:after{animation:none}}.page-chat.pn-chat .pv-head.panel-bar .artifact-panel-name.pv-title{flex:auto;margin:0 auto 0 0}.page-chat.pn-chat .pdock-bar{bottom:40px}.page-chat.pn-chat .pdock-sheet{max-height:calc(100% - 134px);bottom:106px}.page-chat.pn-chat .project-frame-stage [data-preview-notice]:not([class*=noticeInline]){bottom:104px!important}.page-chat.pn-chat .chat-workspace-picker{background:#0e0e10;border:1px solid #ffffff12;border-radius:24px}.page-chat.pn-chat .workspace-picker-shell{flex-direction:column;display:flex}.page-chat.pn-chat .workspace-picker-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e10eb;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 22px 16px 28px;display:flex;position:sticky;top:0}.page-chat.pn-chat .workspace-picker-heading{margin:0}.page-chat.pn-chat .workspace-picker-heading h2{letter-spacing:-.02em;font-size:22px;font-weight:500}.page-chat.pn-chat .workspace-picker-tools{flex-wrap:nowrap;flex:520px;gap:14px;min-width:0}.page-chat.pn-chat .workspace-picker-search{flex:260px}.page-chat.pn-chat .workspace-picker-head .workspace-picker-search input{background:#ffffff0f;border:0;padding:10px 16px 10px 42px;font-size:14px}.page-chat.pn-chat .workspace-picker-head .workspace-picker-search input:focus{box-shadow:inset 0 0 0 1px #ffffff38}.page-chat.pn-chat .workspace-picker-search svg{width:16px;height:16px;left:15px}.page-chat.pn-chat .workspace-picker-filters{flex:none;gap:6px;display:flex}.page-chat.pn-chat .workspace-picker-filters button{white-space:nowrap;border:1px solid #ffffff14;min-height:34px;padding:0 14px;font-size:13px}.page-chat.pn-chat .workspace-picker-filters button[aria-pressed=true]{color:#0b0b0c;background:#f3f1ec;border-color:#0000}.page-chat.pn-chat .workspace-picker-close{width:36px;height:36px;color:var(--h-text-dim);background:#ffffff0f;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;font-size:0;display:grid}.page-chat.pn-chat .workspace-picker-close:hover{color:var(--h-text);background:#ffffff1f}.page-chat.pn-chat .workspace-picker-body{flex:1;padding:18px 28px 28px;overflow:auto}.page-chat.pn-chat .workspace-picker-count{font:500 11px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.page-chat.pn-chat .workspace-picker-grid{gap:26px 18px}.page-chat.pn-chat .workspace-picker-card-main{gap:4px}.page-chat.pn-chat .workspace-picker-preview{border-radius:16px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.page-chat.pn-chat .workspace-picker-card-main:hover:not(:disabled) .workspace-picker-preview,.page-chat.pn-chat .workspace-picker-card-main:focus-visible .workspace-picker-preview{transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff38,0 24px 50px -24px #000000e6}.page-chat.pn-chat .workspace-picker-open-pill{color:#0b0b0c;opacity:0;background:#f3f1ec;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.page-chat.pn-chat .workspace-picker-card-main:is(:hover,:focus-visible) .workspace-picker-open-pill{opacity:1;transform:none}.page-chat.pn-chat .workspace-picker-kind{color:var(--h-text-faint);font:500 10.5px/1.3 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.page-chat.pn-chat .workspace-picker-name{letter-spacing:-.01em;margin-top:8px;font-size:15px;font-weight:500}.page-chat.pn-chat .workspace-picker-kind+.workspace-picker-name{margin-top:2px}.page-chat.pn-chat .workspace-picker-detail{color:var(--h-text-faint);font-size:13px}.page-chat.pn-chat .workspace-picker-footer{text-align:center;border-top:1px solid #ffffff0d;padding:14px 28px}.page-chat.pn-chat .workspace-picker-footer a{color:var(--h-text-dim);font-size:13.5px;text-decoration:none}.page-chat.pn-chat .workspace-picker-footer a:hover{color:var(--h-text)}@media (max-width:760px){.page-chat.pn-chat .workspace-picker-head{padding:14px 16px}.page-chat.pn-chat .workspace-picker-tools{flex-wrap:wrap;flex-basis:100%;order:3}.page-chat.pn-chat .workspace-picker-filters{max-width:100%;overflow-x:auto}.page-chat.pn-chat .workspace-picker-body{padding:14px 16px 20px}}@media (prefers-reduced-motion:reduce){.page-chat.pn-chat :is(.workspace-picker-preview,.workspace-picker-open-pill){transition:none}}.page-chat.pn-chat .chat-account-popover{background:#161618;border:1px solid #ffffff14;border-radius:20px;width:min(330px,100vw - 16px);padding:8px;box-shadow:0 40px 100px -30px #000000f2}.page-chat.pn-chat .chat-account-heading{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:10px 10px 14px;display:flex}.page-chat.pn-chat .chat-account-avatar.is-large{flex:none;width:40px;height:40px;font-size:14px}.page-chat.pn-chat .chat-account-who{gap:2px;min-width:0;display:grid}.page-chat.pn-chat .chat-account-who strong{font-size:14px;font-weight:600}.page-chat.pn-chat .chat-account-who span{color:var(--h-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.page-chat.pn-chat .chat-account-rows{gap:2px;padding:8px 0;display:grid}.page-chat.pn-chat .chat-account-rows a{color:var(--h-text);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:1px 12px;padding:8px 10px;text-decoration:none;display:grid}.page-chat.pn-chat .chat-account-rows a:hover{background:#ffffff0d}.page-chat.pn-chat .chat-account-rows i{width:34px;height:34px;color:var(--h-text);background:#ffffff12;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.page-chat.pn-chat .chat-account-rows b{font-size:14px;font-weight:500}.page-chat.pn-chat .chat-account-rows span{color:var(--h-text-faint);font-size:12px}.page-chat.pn-chat .chat-account-tiles{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:6px;padding:4px 2px 10px;display:grid}.page-chat.pn-chat .chat-account-tiles a{min-height:40px;color:var(--h-text-dim);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.page-chat.pn-chat .chat-account-tiles a:hover{color:var(--h-text);background:#ffffff17}.page-chat.pn-chat .chat-account-links{padding:6px 0}.page-chat.pn-chat .chat-account-links a,.page-chat.pn-chat .chat-account-signout{min-height:36px;color:var(--h-text-dim);border-radius:10px;padding:6px 10px;font-size:13.5px}.page-chat.pn-chat .chat-account-links a:hover,.page-chat.pn-chat .chat-account-signout:hover{color:var(--h-text);background:#ffffff0d}.page-chat.pn-chat .chat-account-language{color:var(--h-text-dim);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin:0 4px;padding:8px 6px;font-size:13px;display:flex}.page-chat.pn-chat .chat-account-language select{min-height:32px;color:var(--h-text);font:inherit;background:#ffffff12;border:0;border-radius:999px;padding:0 10px;font-size:13px}.page-chat.pn-chat .chat-account-storage{color:var(--h-text-faint);padding:2px 10px 8px;font-size:12px}.page-chat.pn-chat .chat-account-signout{border-top:1px solid #ffffff0f;border-radius:0 0 12px 12px}.page-chat.pn-chat .chat-side-nav .chat-side-item.is-primary{background:#ffffff0f;border:0;border-radius:12px}.page-chat.pn-chat .chat-side-nav .chat-side-item.is-primary:hover{background:#ffffff1a}.page-chat.pn-chat .chat-side-item{border-radius:10px}.page-chat.pn-chat .chat-list-head{color:var(--h-text-faint);font:500 10.5px/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.page-chat.pn-chat .chat-account-trigger{border-radius:14px}.page-chat.pn-chat .chat-account-trigger:hover{background:#ffffff0d}.workspace-picker-alert{color:#f3f1ec;background:#e5484d1a;border-radius:14px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.workspace-picker-alert:before{content:"";background:#e5484d;border-radius:50%;flex:none;width:7px;height:7px}.page-chat.pn-chat .media-shot .media-shot-fix{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:6px;padding:2px 10px;font-weight:600}
