.page-chat .earnings-intro{padding:8px 0 28px}.page-chat .earnings-symbol{background:var(--h-hover);width:48px;height:48px;color:var(--h-text-dim);border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.page-chat .earnings-symbol svg{width:28px;height:28px}.page-chat .earnings-eyebrow{color:var(--h-text-dim);font-size:var(--h-text-xs)}.page-chat .project-earnings .earnings-intro h3{letter-spacing:-.6px;color:var(--h-text);margin:10px 0 12px;font-size:clamp(23px,3vw,30px);font-weight:500}.page-chat .earnings-intro>p{max-width:460px}.page-chat .earnings-steps{font-size:var(--h-text-sm);color:var(--h-text);gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.page-chat .earnings-steps li{align-items:baseline;gap:14px;display:flex}.page-chat .earnings-steps span{font-size:var(--h-text-xs);color:var(--h-text-dim);font-variant-numeric:tabular-nums}.page-chat .earnings-request{border-top:1px solid var(--h-edge-soft);justify-items:start;gap:14px;margin-top:4px;padding-top:26px;display:grid}.page-chat .project-earnings .earnings-request h3{color:var(--h-text);font-size:var(--h-text-base);font-weight:550}.page-chat .project-earnings .earnings-note{font-size:var(--h-text-xs)}.page-chat .earnings-contact{overflow-wrap:anywhere}.page-chat .earnings-contact strong{color:var(--h-text);font-weight:500}.page-chat .earnings-form label{font-size:var(--h-text-sm);margin-bottom:-6px}.page-chat .earnings-form h3{margin-bottom:6px}.page-chat .earnings-request a{text-decoration:none}@media (max-width:640px){.page-chat .panel-settings-page .project-earnings .earnings-form :is(input,textarea){font-size:16px}}
.project-hosting .hosting-production{padding:8px 0 28px}.hosting-production p{color:var(--h-text-dim);max-width:46ch;margin:12px 0 20px;line-height:1.6}.hosting-production .hosting-meta{font-size:12px}.hosting-open{color:inherit;text-underline-offset:4px;margin:12px 0 12px 18px;font-size:13px;display:inline-block}.hosting-history{border-top:1px solid var(--h-edge);padding-top:24px}.hosting-history h3{margin:0 0 12px;font-size:14px;font-weight:500}.hosting-history ol{margin:0;padding:0;list-style:none}.hosting-history li{border-bottom:1px solid var(--h-edge);padding:18px 0}.hosting-release-heading{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:13px;display:flex}.hosting-release-heading time,.hosting-history li p{color:var(--h-text-dim);font-size:12px}.hosting-history summary{cursor:pointer;color:var(--h-text-dim);padding:12px 0;font-size:12px}.hosting-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:11px;line-height:1.6;overflow:auto}.hosting-text-button{min-height:44px;color:inherit;text-underline-offset:4px;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.hosting-text-button:disabled{opacity:.5;cursor:default}.hosting-text-button:focus-visible,.hosting-history summary:focus-visible,.hosting-open:focus-visible{outline:2px solid var(--h-text-dim);outline-offset:4px;border-radius:2px}.hosting-domains{margin-left:18px}
html[data-companion]{overscroll-behavior:none}html[data-companion] body{background:var(--page-paper)}html[data-companion-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-paper:#000;--h-text:#f1f3f4;--h-text-dim:#bdc1c6;--h-text-subtle:#c5c8cb;--h-text-faint:#94979b;--h-placeholder:#9ca3af;--h-panel:#161718;--h-menu-surface:#161718;--h-menu-bg:#161718;--h-hover:#ffffff14;--h-pill:#ffffff12;--h-pill-hover:#ffffff20;--h-edge:#dadce026;--h-edge-soft:#dadce014;--h-action-bg:#f1f3f4;--h-action-bg-hover:#fff;--h-action-text:#202124;--h-panel-hover:#202124;--h-glass-sheen:none;--h-glass-rim:none}html[data-companion-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-paper:#e5ddcd;--h-text:#0a0a08;--h-text-dim:#5d5a53;--h-text-subtle:#5d5a53;--h-text-faint:#77736a;--h-placeholder:#77736a;--h-panel:#f7f3ea;--h-menu-surface:#f7f3ea;--h-menu-bg:#f7f3ea;--h-hover:#0a0a0812;--h-pill:#0a0a0814;--h-pill-hover:#0a0a0821;--h-edge:#0a0a0829;--h-edge-soft:#0a0a0817;--h-action-bg:#0a0a08;--h-action-bg-hover:#27261f;--h-action-text:#f4eee2;--h-panel-hover:#fffdf8;--h-glass-sheen:none;--h-glass-rim:none}html[data-companion] :is(.cookie-notice,.cookie-dialog,.cookie-feedback){display:none}html[data-companion] .chat-frame{overscroll-behavior:none}html[data-companion] .page-chat .chat-glass>.chat-main{background:var(--page-paper)}html[data-companion] .page-chat .chat-glass .chat-top{border:0;height:60px;padding:6px 12px}html[data-companion] .chat-mobile-new{width:44px;height:44px;color:var(--h-text);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}html[data-companion] .chat-menu{min-width:44px;min-height:44px}html[data-companion] .page-chat .chat-top .chat-top-mark{align-items:center;display:flex}html[data-companion] .chat-top-mark .brand-wordmark{width:92px;height:20px}html[data-companion] .page-chat .chat-glass .chat-model-name{font-size:14px}html[data-companion] .page-chat .chat-glass[data-new-chat] .chat-empty{flex:1;align-items:center;margin:0;display:flex}html[data-companion] .page-chat .chat-glass[data-new-chat] .chat-empty-inner{padding:24px 22px}html[data-companion] .page-chat .chat-glass .chat-welcome-title{font-size:clamp(28px,7vw,38px)}html[data-companion] .page-chat .chat-glass .chat-welcome-note{margin:14px auto 20px;font-size:15px}html[data-companion] .page-chat .chat-glass[data-new-chat] .chat-composer-zone{margin-bottom:0}html[data-companion] .page-chat .chat-glass .chat-composer-zone{padding:8px 12px 12px}html[data-companion] .page-chat .chat-glass .chat-hint{display:none}html[data-companion] .chat-side{overscroll-behavior:contain}html[data-companion] :is(button,summary,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-companion] :is(input,textarea,select){font-size:max(16px,1em)}html[data-companion] dialog[open]{inset:var(--companion-viewport-top,0px) 0 auto;width:100%;max-width:none;height:var(--companion-viewport-height,100%);max-height:var(--companion-viewport-height,100dvh);box-shadow:none;background:var(--page-paper);color:var(--h-text);overscroll-behavior:contain;border:0;border-radius:0;margin:0;position:fixed}html[data-companion] dialog::backdrop{background:var(--page-paper);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-companion] dialog:focus{outline:none}html[data-companion] :is(a,button,select,textarea,input):focus-visible{outline-color:var(--h-text-dim)}html[data-companion] .chat-live-dialog[open]{flex-direction:column;padding:24px;display:flex}html[data-companion] .chat-live-stage{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}html[data-companion] .chat-live-orb{flex:none;width:min(280px,55vw,34dvh);height:min(280px,55vw,34dvh)}html[data-companion] .chat-live-pace{padding-bottom:24px}html[data-companion] .chat-live-footer{padding-bottom:16px}html[data-companion] .chat-live-controls{width:100%;max-width:420px}html[data-companion] .chat-live-controls button{min-height:56px}html[data-companion] .chat-live-footnote{display:none}html[data-companion] .chat-share-body{max-width:680px;min-height:100%;margin:auto;padding:24px}html[data-companion] .workspace-picker-shell{border-radius:0;height:100%;max-height:none}html[data-companion] .landing-call-dialog{overflow-y:auto}html[data-companion] .landing-call-dialog>.pg-live{flex-direction:column;gap:0;height:100%;min-height:100%;display:flex}html[data-companion] .landing-call-dialog .pg-grid{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex}html[data-companion] .landing-call-dialog .pg-live-surface{border-radius:0;flex-direction:column;flex:1;min-height:0;padding:24px 24px 16px;display:flex}html[data-companion] .landing-call-dialog .pg-live-top{padding-right:48px}html[data-companion] .landing-call-dialog .pg-live-top h2{font-size:24px}html[data-companion] .landing-call-dialog .pg-live-icon{min-width:44px;min-height:44px}html[data-companion] .landing-call-dialog .pg-live-orb{width:min(280px,60vw,32dvh);height:min(280px,60vw,32dvh)}html[data-companion] .landing-call-dialog .pg-live-actions{flex:none;gap:40px;padding-block:12px}html[data-companion] .landing-call-dialog .pg-live-footer{flex:none;margin-top:0}html[data-companion] .landing-call-dialog .pg-live-control{min-width:80px;font-size:14px}html[data-companion] .landing-call-dialog .pg-live-control svg{padding:18px}html[data-companion] .landing-call-dialog .pg-live-stage{flex:1;justify-content:center;padding-block:12px}html[data-companion] .landing-call-dialog .pg-live-guide-note{display:none}html[data-companion] .page-chat .chat-glass .entry-menu[open] .entry-menu-panel{inset:var(--companion-viewport-top,0px) 0 auto;z-index:100;width:100%;max-width:none;height:var(--companion-viewport-height,100%);max-height:var(--companion-viewport-height,100dvh);background:var(--page-paper);box-shadow:none;border:0;border-radius:0;padding:20px;position:fixed;transform:none}html[data-companion] .entry-menu-panel .entry-menu-heading{flex:none;padding-bottom:16px}html[data-companion] .entry-menu-heading button{min-width:44px;min-height:44px}html[data-companion] .entry-menu-panel .entry-menu-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}html[data-companion] .entry-menu-description{line-height:1.5}html[data-companion] .chat-setup-summary{min-height:60px}html[data-companion] .chat-setup-field :is(input,textarea){min-height:48px}.companion-welcome{height:100%;color:var(--h-text);background:var(--page-paper);flex-direction:column;padding:28px 24px 20px;display:flex;overflow-y:auto}.companion-welcome-content{flex:1;padding-block:48px 32px}.companion-welcome h1{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(30px,8vw,42px);font-weight:400;line-height:1.2}.companion-welcome p{color:var(--h-text-dim);font-size:16px;line-height:1.6}.companion-welcome ul{margin:0;padding:24px 0 0;list-style:none}.companion-welcome li{align-items:baseline;gap:16px;padding-block:16px;font-size:15px;line-height:1.5;display:flex}.companion-welcome li span{color:var(--h-text-dim);font-size:11px}.companion-welcome button{background:var(--h-action-bg);width:100%;min-height:54px;color:var(--h-action-text);font:inherit;border:0;border-radius:28px;padding:14px 24px}.companion-welcome button:disabled{opacity:.6}.companion-welcome .companion-welcome-note{text-align:center;font-size:12px}.companion-response-actions{flex-wrap:nowrap;align-items:center;gap:2px;margin:6px -10px 12px;display:flex}.companion-response-actions>button{width:44px;height:44px;color:var(--h-text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.companion-response-actions>button:active{background:var(--h-hover)}.companion-response-actions>button:disabled{opacity:.4}.companion-user-actions{justify-content:flex-end;margin-bottom:4px}.companion-response-status{color:var(--h-text-dim);padding-inline:10px;font-size:12px;line-height:1.4}html[data-companion] dialog.companion-message-sheet[open]{inset:auto 0 var(--companion-viewport-bottom,0px);height:auto;max-height:min(80dvh, var(--companion-viewport-height,80dvh));background:var(--h-menu-surface);border-radius:24px 24px 0 0;padding:16px 24px 24px;overflow-y:auto}html[data-companion] .companion-message-sheet::backdrop{background:#0006}.companion-message-sheet header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.companion-message-sheet h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500}.companion-message-sheet header button{width:44px;height:44px;color:var(--h-text-dim);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.companion-sheet-action{width:100%;min-height:56px;color:var(--h-text);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:16px;padding:12px 0;font-size:16px;display:flex}.companion-sheet-action:disabled{opacity:.45}.companion-response-feedback{border-top:1px solid var(--h-edge-soft);padding-top:12px}.companion-response-feedback>p{color:var(--h-text-dim);margin:0 0 12px;font-size:14px}html[data-companion] .companion-response-feedback .chat-thumb{background:var(--h-hover);width:52px;height:48px;color:var(--h-text-dim);border-radius:16px;justify-content:center;align-items:center;margin-inline-end:8px;display:inline-flex}html[data-companion] .companion-response-feedback .chat-thumb[aria-pressed=true]{background:var(--h-action-bg);color:var(--h-action-text)}html[data-companion] .companion-response-feedback .chat-feedback{margin-top:16px}html[data-companion] .companion-response-feedback .chat-feedback-ask{background:0 0;border:0;padding:0}html[data-companion] .companion-response-feedback textarea{font-size:16px}@media (prefers-reduced-motion:no-preference){html[data-companion] dialog[open],html[data-companion] .entry-menu[open] .entry-menu-panel{animation:.22s cubic-bezier(.2,.8,.2,1) companion-enter}html[data-companion] button{transition:background-color .14s,opacity .14s}@keyframes companion-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}@media (max-height:540px){html[data-companion] .chat-live-dialog[open]{display:block;overflow-y:auto}html[data-companion] .chat-live-orb{width:120px;height:120px}html[data-companion] .page-chat .chat-glass .chat-welcome-note,html[data-companion] .page-chat .chat-glass .chat-chips{display:none}}html[data-companion] .chat-item-open{min-height:48px}.companion-conversation-trigger{width:44px;height:44px;color:var(--h-text-dim);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.companion-conversation-sheet p{color:var(--h-text-dim);font-size:15px;line-height:1.5}.companion-conversation-sheet .companion-conversation-name{color:var(--h-text);overflow-wrap:anywhere}.companion-conversation-sheet label{margin-block:8px;font-size:14px;display:block}.companion-conversation-sheet input{border:1px solid var(--h-edge);background:var(--h-hover);width:100%;min-height:48px;color:var(--h-text);font:inherit;border-radius:12px;padding:12px}.companion-sheet-primary{background:var(--h-action-bg);width:100%;min-height:48px;color:var(--h-action-text);font:inherit;border:0;border-radius:24px;margin-top:16px}.companion-sheet-primary:disabled{opacity:.45}html[data-companion] .page-chat .chat-share-body>header{z-index:2;background:var(--page-paper);margin:-24px -24px 12px;padding:20px 24px;position:sticky;top:0}html[data-companion] .chat-share-body :is(button,summary){min-height:44px}html[data-companion] .chat-share-body summary{align-content:center}html[data-companion] .companion-share-details p{color:var(--h-text-dim);font-size:14px;line-height:1.6}html[data-companion] .chat-share-review{border:0;border-radius:0;max-height:none;padding:0}html[data-companion] .chat-share-body .companion-share-primary{border-radius:24px;width:100%;min-height:48px}html[data-companion] .artifact-panel{inset:var(--companion-viewport-top,0px) 0 auto;width:100%;min-width:0;height:var(--companion-viewport-height,100dvh);z-index:50;border:0;position:fixed}
