.rws-page{width:100%;max-width:var(--ds-container-wide);margin:0 auto;padding:var(--ds-sp-4) var(--ds-sp-6) var(--ds-sp-8);font-family:var(--ds-font-sans);color:var(--ds-fg-1)}.rws-centered,.rws-wall{padding:96px var(--ds-sp-6);text-align:center;color:var(--ds-fg-3);font-family:var(--ds-font-sans)}.rws-wall{max-width:560px;margin:0 auto;color:var(--ds-fg-1)}.rws-wall-title{margin:0 0 var(--ds-sp-3);font-family:var(--ds-font-display);font-size:var(--ds-text-2xl);font-weight:600}.rws-wall-body{margin:0;color:var(--ds-fg-3);font-size:15px;line-height:1.6}.rws-wall-actions{display:flex;gap:var(--ds-sp-3);justify-content:center;margin-top:var(--ds-sp-6);flex-wrap:wrap}.rws-workspace{display:grid;grid-template-columns:208px minmax(360px,1fr) minmax(480px,1.15fr);gap:var(--ds-sp-6);align-items:start;min-height:calc(100dvh - 160px)}.rws-history{position:sticky;top:var(--ds-sp-4);display:flex;flex-direction:column;gap:var(--ds-sp-3);max-height:calc(100dvh - 120px);overflow-y:auto;padding-inline-end:var(--ds-sp-3);border-inline-end:1px solid var(--ds-border-1)}.rws-main{display:contents}.rws-scrim,.rws-toolbar{display:none}.rws-pane{min-width:0;display:flex;flex-direction:column;gap:var(--ds-sp-4)}.rws-pane-canvas{position:sticky;top:var(--ds-sp-4);max-height:calc(100dvh - 120px);overflow-y:auto;padding:var(--ds-sp-4);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-lg);background:var(--ds-bg-surface)}.rws-canvas-back{display:none}@media (max-width:1279px){.rws-workspace{grid-template-columns:minmax(360px,1fr) minmax(420px,1fr)}.rws-main{display:contents}.rws-toolbar{grid-column:1/-1;display:flex;align-items:center;gap:var(--ds-sp-3);flex-wrap:wrap}.rws-history{position:fixed;inset-block:0;inset-inline-start:0;z-index:121;width:min(320px,86vw);max-height:none;padding:var(--ds-sp-6) var(--ds-sp-4);border-inline-end:1px solid var(--ds-border-1);background:var(--ds-bg-surface);box-shadow:var(--ds-shadow-4);transform:translateX(-100%);visibility:hidden;transition:transform var(--ds-dur-base) var(--ds-ease-standard),visibility 0s linear var(--ds-dur-base)}[dir=rtl] .rws-history{transform:translateX(100%)}.rws-workspace[data-history=open] .rws-history{transform:none;visibility:visible;transition:transform var(--ds-dur-base) var(--ds-ease-standard)}.rws-workspace[data-history=open] .rws-scrim{display:block;position:fixed;inset:0;z-index:120;border:0;background:color-mix(in srgb,var(--ds-ink-950) 42%,transparent)}}@media (max-width:1023px){.rws-workspace{grid-template-columns:minmax(0,1fr)}.rws-workspace[data-pane=canvas] .rws-pane-conversation,.rws-workspace[data-pane=conversation] .rws-pane-canvas{display:none}.rws-pane-canvas{position:static;max-height:none}}@media (max-width:767px){.rws-page{padding:var(--ds-sp-4) var(--ds-sp-4) var(--ds-sp-8)}.rws-workspace[data-pane=canvas] .rws-pane-canvas{position:fixed;inset:0;z-index:110;max-height:none;overflow-y:auto;border:0;border-radius:0;padding:calc(var(--ds-sp-4) + env(safe-area-inset-top)) var(--ds-sp-4) calc(var(--ds-sp-6) + env(safe-area-inset-bottom))}.rws-canvas-back{display:inline-flex}}@media (min-width:1280px){.rws-history-close,.rws-history-toggle{display:none}}@media (min-width:1024px){.rws-pane-switch{display:none}}@media (prefers-reduced-motion:reduce){.rws-history,.rws-workspace[data-history=open] .rws-history{transition:none}}.rws-history-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-sp-2)}.rws-history-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rws-history-link{display:block;padding:var(--ds-sp-2) var(--ds-sp-3);border-radius:var(--ds-radius-md);color:var(--ds-fg-2);font-size:var(--ds-text-sm);line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.rws-history-link:hover,.rws-history-link[aria-current=page]{background:var(--ds-bg-sunken);color:var(--ds-fg-1)}.rws-history-link[aria-current=page]{font-weight:600}.rws-history-date{display:block;color:var(--ds-fg-3);font-size:var(--ds-text-xs)}.rws-history-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px}.rws-history-item>.rws-history-link{flex:1 1 0;min-width:0}.rws-history-item>.rws-rename:has(form){flex-basis:100%}.rws-rename{gap:var(--ds-sp-1)}.rws-rename,.rws-rename-form{display:flex;flex-direction:column}.rws-rename-form{gap:var(--ds-sp-2);padding:var(--ds-sp-2) var(--ds-sp-3);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface)}.rws-rename-label{color:var(--ds-fg-2);font-size:var(--ds-text-xs);font-weight:600}.rws-rename-actions{display:flex;flex-wrap:wrap;gap:var(--ds-sp-2)}.rws-muted{color:var(--ds-fg-3)}.rws-alert,.rws-muted{margin:0;font-size:var(--ds-text-sm)}.rws-alert{padding:var(--ds-sp-3) var(--ds-sp-4);background:var(--ds-bg-sunken);color:var(--ds-fg-1)}.rws-alert,.rws-pane-switch{border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md)}.rws-pane-switch{display:inline-flex;overflow:hidden}.rws-pane-switch button{min-height:36px;padding:0 var(--ds-sp-4);border:0;background:var(--ds-bg-surface);color:var(--ds-fg-2);font:inherit;font-size:var(--ds-text-sm);font-weight:600;cursor:pointer}.rws-pane-switch button[aria-pressed=true]{background:var(--ds-brand-700);color:var(--ds-white)}.rws-activity{display:flex;flex-direction:column;gap:var(--ds-sp-3);padding:var(--ds-sp-4);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);color:var(--ds-fg-2);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:1.5}.rws-activity-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ds-sp-3);flex-wrap:wrap}.rws-activity-advice,.rws-activity-connection p,.rws-activity-estimate,.rws-activity-phase,.rws-activity-wait{margin:0}.rws-activity-advice,.rws-activity-wait{color:var(--ds-fg-1)}.rws-activity-estimate{color:var(--ds-fg-3);font-size:var(--ds-text-xs)}.rws-activity-steps{margin:0;padding-inline-start:var(--ds-sp-5)}.rws-activity-steps,.rws-activity-steps>li{display:flex;flex-direction:column;gap:var(--ds-sp-2)}.rws-activity-steps>li{color:var(--ds-fg-3)}.rws-activity-steps>li[aria-current=step]{color:var(--ds-fg-1)}.rws-activity-step-progress{margin:0;color:var(--ds-fg-3);font-size:var(--ds-text-xs);overflow-wrap:anywhere}.rws-activity-elapsed{color:var(--ds-fg-3);font-size:var(--ds-text-xs);white-space:nowrap}.rws-activity-connection{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-sp-2);padding-top:var(--ds-sp-3);border-top:1px solid var(--ds-border-1)}.rws-start{display:flex;flex-direction:column;gap:var(--ds-sp-3);padding:var(--ds-sp-6) 0 var(--ds-sp-4)}.rws-start-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-text-2xl);font-weight:600}.rws-examples{display:flex;flex-direction:column;gap:var(--ds-sp-2);margin:0;padding:0;list-style:none}.rws-example{width:100%;padding:var(--ds-sp-3) var(--ds-sp-4);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);color:var(--ds-fg-1);font:inherit;font-size:var(--ds-text-sm);text-align:start;cursor:pointer}.rws-example:hover{border-color:var(--ds-border-2);background:var(--ds-bg-sunken)}.rws-timeline{display:flex;flex-direction:column;gap:var(--ds-sp-4);margin:0;padding:0;list-style:none}.rws-artifact-ref{display:inline-flex;align-items:center;gap:var(--ds-sp-2);margin:var(--ds-sp-2) var(--ds-sp-2) 0 0;min-height:36px;padding:0 var(--ds-sp-3);border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-md);background:var(--ds-bg-surface);color:var(--ds-brand-700);font:inherit;font-size:var(--ds-text-sm);font-weight:600;cursor:pointer}.rws-artifact-ref[aria-current=true]{border-color:var(--ds-brand-700)}.rws-turn-actions{display:flex;gap:var(--ds-sp-2);flex-wrap:wrap}.rws-follow-ups,.rws-message-actions{flex-basis:100%}.rws-feedback,.rws-message-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-sp-1)}.rws-feedback{margin-inline-start:auto}.rws-follow-ups{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:var(--ds-sp-2);border-top:1px solid var(--ds-border-1)}.rws-follow-ups-label{flex-basis:100%;color:var(--ds-fg-3);font-size:var(--ds-text-xs);font-weight:600}.rws-follow-up{max-width:100%;padding:4px 12px;border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-pill);background:var(--ds-bg-surface);color:var(--ds-fg-1);font:inherit;font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:1.4;text-align:start;overflow-wrap:anywhere;cursor:pointer;transition:border-color .16s cubic-bezier(.2,0,0,1)}.rws-follow-up:hover{border-color:var(--ds-border-2);background:var(--ds-bg-sunken)}@media (prefers-reduced-motion:reduce){.rws-follow-up{transition:none}}.rws-status{margin:0;color:var(--ds-fg-3);font-size:var(--ds-text-sm)}.rws-composer{position:sticky;bottom:0;padding:var(--ds-sp-3) 0 var(--ds-sp-2);background:var(--ds-bg-page)}.rws-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-sp-3)}.rws-canvas-focused{outline:2px solid var(--ds-brand-700);outline-offset:4px;border-radius:var(--ds-radius-md)}.rws-saved{max-width:var(--ds-container-base);margin:0 auto}.rws-saved-list{display:flex;flex-direction:column;margin:var(--ds-sp-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--ds-border-1)}.rws-saved-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-sp-4);flex-wrap:wrap;padding:var(--ds-sp-4) 0;border-bottom:1px solid var(--ds-border-1)}.rws-saved-title{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.rws-ask-context{display:flex;flex-direction:column;gap:var(--ds-sp-2)}.rws-ask-quote{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-sp-3);margin:0}.rws-ask-quote blockquote{margin:0;padding-inline-start:var(--ds-sp-3);border-inline-start:2px solid var(--ds-border-2);color:var(--ds-fg-2);font-family:var(--ds-font-serif);font-size:var(--ds-text-sm);line-height:1.5;overflow-wrap:anywhere}