.workspace-shell{--conversation-accent:#d4d4d4;--visitor-bubble:#163d31;--visitor-ink:#e6fff1;background:var(--paper);color:var(--ink)}.workspace-shell[data-project-theme=traderspost]{--paper:#101113;--sidebar:#17181a;--surface:#1b1c1e;--accent:#73b8f4}.workspace-shell[data-project-theme=sacred-profit]{--paper:#121110;--sidebar:#191817;--surface:#1d1c1b;--accent:#d4b746}.workspace-shell[data-project-theme=arcane-alpha]{--paper:#101211;--sidebar:#171918;--surface:#1b1d1c;--accent:#85c9a5}.workspace-shell[data-project-theme=the-moon-is-weird]{--paper:#111212;--sidebar:#181919;--surface:#1c1d1d;--accent:#ed9a7c}.workspace-shell:not([data-project-theme=tom]){color-scheme:dark;--accent-surface:color-mix(in srgb,var(--accent) 7%,#252525);--accent-secondary:var(--accent);--conversation-accent:var(--accent);--theme-raised:#292929;--theme-button:var(--accent);--theme-on-accent:#101010;--theme-paper:var(--paper);--theme-surface:var(--surface);--theme-ink:var(--ink);--theme-secondary:var(--secondary);--theme-line:var(--line)}.workspace-shell:not([data-project-theme=tom]) :is(.button-primary,.conversation-composer button[type=submit]){background:var(--accent);color:var(--theme-on-accent)}.workspace-shell:not([data-project-theme=tom]) :is(.button-primary:hover,.conversation-composer button[type=submit]:hover:not(:disabled)){filter:brightness(1.08)}.workspace-shell:not([data-project-theme=tom]) :is(.workspace-panel-heading,.conversation-topbar,.sidebar-navigation,.chat-sidebar-footer,.work-detail,.project-card,.inline-callout){border-color:var(--line)}.workspace-shell:not([data-project-theme=tom]) :is(button,a,input,textarea,select):focus-visible{outline-color:var(--accent)}.workspace-shell:not([data-project-theme=tom]) .conversation-composer:focus-within{border-color:var(--accent)}.workspace-shell:not([data-project-theme=tom]) ::selection{background:var(--accent);color:var(--theme-on-accent)}.workspace-shell .accent-punctuation,.workspace-shell .new-chat-plus,.workspace-shell .site-icon{color:var(--accent);transition:color .24s ease}.workspace-shell .unified-sidebar .sidebar-action>.site-icon{color:var(--accent)}.workspace-shell :is(.button-primary,.conversation-composer button[type=submit]) .site-icon{color:inherit}.workspace-shell .hero-roles>span:nth-child(3){color:var(--ink)}@media (prefers-reduced-motion:reduce){.workspace-shell :is(.accent-punctuation,.new-chat-plus,.site-icon){transition:none}}.conversation-composer,.inline-callout,.main-pane,.project-preview,.sidebar-logo,.work-detail,.work-visual,.workspace-shell{transition-property:background-color,color,border-color;transition-duration:.24s;transition-timing-function:ease}.conversation-topbar>div{min-width:0;flex:1 1}.conversation-picker{display:block;max-width:100%;width:100%;margin-top:5px;padding:3px 22px 3px 0;border:0;border-radius:3px;background-color:transparent;color:var(--ink);font:500 13px var(--body);text-overflow:ellipsis;cursor:pointer}.conversation-picker option{background:var(--surface);color:var(--ink)}.conversation-topbar .text-link{flex-shrink:0}.staged-intro{margin-bottom:28px}.staged-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--conversation-accent)}.staged-label>span{border:1px solid var(--line);border-radius:20px;padding:3px 7px;color:var(--secondary);font-weight:400;font-size:10px}.staged-intro h2{font:700 27px/1.2 var(--display);letter-spacing:-1px;margin:15px 0 10px;text-wrap:balance}.staged-intro>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.staged-message{margin-bottom:24px}.staged-message .conversation-message-author{display:flex;gap:7px;align-items:baseline;margin-bottom:6px;color:var(--ink);font-weight:600}.staged-message .conversation-message-author>span{color:var(--muted);font-weight:400;font-size:10px}.staged-message-tom{background:var(--accent-surface);border:1px solid var(--line);border-radius:3px 13px 13px 13px;padding:14px 16px}.staged-message-assistant{padding:0 3px}.staged-message-assistant .conversation-message-author{color:var(--conversation-accent)}.workspace-chat .staged-message p{font-size:14px;line-height:1.75}.conversation-join{border-top:1px solid var(--line);margin:30px 0 24px;padding:20px 0 0}.conversation-join>span{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:600;color:var(--conversation-accent)}.conversation-join p{margin:7px 0;font-size:15px;font-weight:500;line-height:1.5}.conversation-join small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.workspace-chat .conversation-message-user{background:var(--visitor-bubble);border-color:transparent;color:var(--visitor-ink);border-radius:14px 14px 3px 14px}.workspace-chat .conversation-message-user .conversation-message-author{color:var(--visitor-ink);opacity:.8}.starter-history{padding:0 0 21px}.starter-history h2{margin:0 12px 12px;font-size:12px;font-weight:500;color:var(--secondary)}.starter-history-link{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;text-align:left}.starter-history-link>span{display:block;font-size:10px;color:var(--muted);margin-bottom:3px}.starter-history-link>strong{display:block;font-size:13px;font-weight:500;line-height:1.5;color:var(--secondary)}.starter-history-link:hover,.starter-history-link[aria-pressed=true]{background:var(--accent-surface)}.starter-history-link[aria-pressed=true]>strong{color:var(--ink)}.starter-library{display:grid;grid-gap:8px;gap:8px;margin:24px 0}.starter-library button{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:13px 15px;text-align:left;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.starter-library button>span{grid-column:1/-1;font-size:11px;color:var(--muted)}.starter-library button>strong{font-size:13px;font-weight:500}.starter-library button:hover{border-color:var(--accent)}.workspace-chat .chat-unavailable{overflow-y:auto;margin:0 auto}@media (prefers-reduced-motion:reduce){.conversation-composer,.inline-callout,.main-pane,.project-preview,.sidebar-logo,.work-detail,.work-visual,.workspace-shell{transition-duration:0s}}.unified-sidebar .chat-history{overflow-y:auto;scrollbar-width:thin;padding-bottom:10px}.unified-sidebar .chat-history-groups,.unified-sidebar .starter-history{flex-shrink:0}.unified-sidebar .chat-history-groups{flex:none;overflow:visible}.has-starter .conversation-composer textarea{min-height:38px;height:38px;font-size:14px}.has-starter .conversation-composer{padding:12px 14px 10px}.has-starter .conversation-composer-bottom{padding-top:3px}.has-starter .conversation-privacy{margin-top:8px;font-size:10px}.has-starter .conversation-next-step{padding-top:5px;padding-bottom:5px}@container conversation (max-width: 600px){.staged-intro{margin-bottom:20px}.staged-intro h2{font-size:25px}.staged-intro>p{font-size:11px}}.workspace-chat .conversation-message-tom{border-left:3px solid var(--conversation-accent);background:var(--accent-surface);padding:15px 17px;border-radius:3px 12px 12px 3px}.workspace-chat .conversation-message-tom .conversation-message-author{color:var(--conversation-accent);font-weight:600}.conversation-delivery{margin:7px 0 0;font-size:10px;line-height:1.5;color:var(--secondary);text-align:center}.workspace-panel{transition:background-color .24s ease,color .24s ease,visibility 0s}.workspace-panel.is-suppressed{transition-delay:0s,0s,var(--panel-duration)}@media (prefers-reduced-motion:reduce){.workspace-panel{transition-duration:0s}}@media (max-width:900px){.has-starter .conversation-composer textarea{font-size:16px}}.workspace-chat .conversation-message.message-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;width:100%;max-width:100%;padding:0;margin:0 0 22px;border:0;background:transparent;border-radius:0}.chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-top:3px;overflow:hidden;border-radius:50%;flex-shrink:0}.chat-avatar-assistant{background:color-mix(in srgb,var(--conversation-accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--conversation-accent) 24%,var(--line));color:var(--ink);font:700 13px/1 var(--display);letter-spacing:-.7px}.chat-avatar-assistant>span{color:var(--conversation-accent)}.chat-avatar-tom img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(2.15);transform-origin:53% 20%}.message-bubble{min-width:0;width:-moz-fit-content;width:fit-content;max-width:100%;padding:11px 13px;border-radius:4px 15px 15px 15px;background:color-mix(in srgb,var(--conversation-accent) 3%,var(--surface));color:var(--ink)}.workspace-chat .conversation-message.message-row p{font-size:14px;line-height:1.7}.conversation-message-tom>.message-bubble{background:#30283c;color:#f1eafa}.workspace-chat .conversation-message-user.message-row{display:flex;justify-content:flex-end;padding-left:39px}.conversation-message-user>.message-bubble{background:var(--visitor-bubble);color:var(--visitor-ink);border-radius:15px 4px 15px 15px}.message-bubble .conversation-action{margin-top:12px}.message-text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}.message-link-previews{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.message-link-card{display:block;overflow:hidden;border:1px solid #ffffff24;border-radius:10px;background:#00000025;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease}.message-link-card:focus-visible,.message-link-card:hover{border-color:var(--accent);background:#00000040}.message-link-thumbnail{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.message-link-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.message-link-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:30px;padding-left:2px;border-radius:8px;background:#e62117;color:#fff;font-size:15px;box-shadow:0 2px 12px #0006}.message-link-details{display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.message-link-domain{display:flex;justify-content:space-between;gap:10px;font-size:11px;opacity:.75}.message-link-details strong{font-size:13px;line-height:1.45;font-weight:550;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.message-link-author{font-size:11px;opacity:.7}