.cs-page{position:relative;flex-direction:column;height:var(--app-h-m);min-height:0;color:hsl(var(--ink))}.cs-bar,.cs-page{display:flex;background:hsl(var(--canvas))}.cs-bar{flex:none;align-items:center;gap:12px;height:56px;padding:0 16px 0 22px;border-bottom:1px solid hsl(var(--line))}.cs-bar-title{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0}.cs-bar-title h1{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:hsl(var(--ink))}.cs-bar-sub{display:block;font-size:12px;line-height:1.3;color:hsl(var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-bar-actions{flex:none;margin-left:auto;display:flex;align-items:center;gap:8px}.cs-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:hsl(var(--ink));color:hsl(var(--canvas))}.cs-mark svg{width:16px;height:16px}.cs-mark[data-tone=soft]{background:hsl(var(--surface-2));color:hsl(var(--ink-2))}.cs-button,.cs-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink-2));font-size:12.5px;white-space:nowrap}.cs-button{cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cs-button:hover,.cs-button[aria-pressed=true]{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-button[aria-pressed=true]{border-color:hsl(var(--ink-3))}.cs-button[data-tone=primary]{border-color:hsl(var(--accent));background:hsl(var(--accent));color:hsl(var(--accent-fg))}.cs-button[data-tone=primary]:hover{background:hsl(var(--accent)/.88);color:hsl(var(--accent-fg))}.cs-button:disabled{cursor:default;opacity:.6}.cs-button svg,.cs-pill svg{width:14px;height:14px;flex:none}.cs-count{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;background:hsl(var(--ink));color:hsl(var(--canvas));font-size:10.5px;font-weight:600}.cs-count,.cs-dot{border-radius:999px}.cs-dot{width:7px;height:7px;flex:none;background:hsl(var(--ink-mute))}.cs-dot[data-tone=ok]{background:hsl(152 60% 40%)}.cs-dot[data-tone=warn]{background:hsl(38 92% 48%)}.cs-dot[data-tone=bad]{background:hsl(var(--danger))}@media (max-width:640px){.cs-bar{padding:0 12px}.cs-hide-narrow,.cs-pill-label{display:none}}.cs-bar-fold{position:absolute;top:10px;right:16px;z-index:20}.cs-bar-pill{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 4px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink-2));font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px hsl(0 0% 0%/.06);transition:background-color .12s ease,color .12s ease}.cs-bar-pill:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-bar-pill .cs-mark{width:24px;height:24px;border-radius:999px}.cs-bar-pill .cs-mark svg,.cs-bar-pill>svg{width:13px;height:13px}.cs-bar-pill>svg{flex:none;color:hsl(var(--ink-3))}.cs-bar-unfold{width:30px;height:30px;display:grid;place-items:center;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink-3));cursor:pointer}.cs-bar-unfold:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-bar-unfold svg{width:13px;height:13px}.cs-page:has(>.cs-bar-fold) .cs-chat .wb-thread{padding-top:54px}.cs-body{position:relative}.cs-body,.cs-chat{flex:1;min-height:0;display:flex}.cs-chat{min-width:0;height:100%;flex-direction:column}.cs-chat .wb-thread{padding:28px 24px 16px}.cs-column{width:100%;max-width:780px;margin:0 auto}.cs-chat .wb-user-turn{font-size:15px}.cs-banner{width:100%;max-width:780px;margin:12px auto 0;padding:0 24px}.cs-banner>div{display:flex;align-items:center;gap:8px;border:1px solid hsl(38 92% 48%/.35);background:hsl(38 92% 48%/.08);border-radius:10px;padding:8px 12px;font-size:13px;color:hsl(var(--ink))}.cs-banner a{color:hsl(var(--accent-ink));text-decoration:underline;text-underline-offset:2px}.cs-avatar{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:7px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:10.5px;font-weight:700}.cs-avatar[data-tone=saul]{background:hsl(var(--ink));color:hsl(var(--canvas))}.cs-avatar svg{width:13px;height:13px}.cs-avatar[data-tone=saul][data-emoji]{background:hsl(var(--surface-2));font-size:14px;line-height:1}.cs-who{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;line-height:22px;color:hsl(var(--ink-2))}.cs-who strong{font-weight:600;color:hsl(var(--ink))}.cs-who-meta{color:hsl(var(--ink-3))}.cs-who time{font:10.5px var(--font-mono);color:hsl(var(--ink-mute))}.cs-body-text{padding-left:30px}.cs-to{font-size:11.5px;color:hsl(var(--ink-3))}.cs-turn-state{font-size:11.5px;color:hsl(var(--ink-mute))}.cs-turn-state[data-tone=bad]{color:hsl(var(--danger))}.cs-receipt{margin-top:2px;font-size:11.5px;color:hsl(var(--ink-mute))}.wb-message-user[data-busy]{opacity:.55}.cs-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:12px 14px;border-radius:16px 16px 16px 4px;background:hsl(var(--surface-2))}.cs-typing span{width:7px;height:7px;border-radius:50%;background:hsl(var(--ink-3));animation:cs-typing 1.2s ease-in-out infinite}.cs-typing span:nth-child(2){animation-delay:.15s}.cs-typing span:nth-child(3){animation-delay:.3s}@keyframes cs-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cs-typing span{animation:none;opacity:.6}}.cs-note{align-self:center;max-width:560px;text-align:center;font-size:12px;line-height:1.55}.cs-note,.cs-steps{color:hsl(var(--ink-3))}.cs-steps{padding-left:30px;font-size:13px}.cs-steps>button{display:inline-flex;align-items:center;gap:6px;color:inherit}.cs-steps>button:hover{color:hsl(var(--ink))}.cs-steps svg{width:11px;height:11px;transition:transform .14s ease}.cs-steps[data-open=true] svg{transform:rotate(90deg)}.cs-steps ol{margin:6px 0 0 5px;padding-left:12px;border-left:1px solid hsl(var(--line));display:flex;flex-direction:column;gap:3px}.cs-steps li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-steps-tech{color:hsl(var(--ink-3));font-size:12.5px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:hsl(var(--line))}.cs-steps-tech:hover{color:hsl(var(--ink))}.cs-steps-raw{font:11.5px var(--font-mono);color:hsl(var(--ink-3)/.85)}.cs-doc-card.cs-doc-attach{width:-moz-fit-content;width:fit-content;max-width:min(100%,460px);border:0;border-radius:18px 18px 18px 6px;background:hsl(var(--surface-2))}.cs-doc-card.cs-doc-attach:hover{background:color-mix(in srgb,hsl(var(--ink)) 6%,hsl(var(--surface-2)))}.cs-doc-card.cs-doc-attach[data-open=true]{box-shadow:inset 0 0 0 1.5px hsl(var(--ink))}.cs-doc-attach .cs-doc-icon{border:0;background:hsl(var(--surface))}.cs-card{margin-left:30px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface))}.cs-report{padding:12px 14px}.cs-report.cs-report-plain{padding:0 0 0 34px}.cs-report-plain .cs-report-body{margin-top:0}.cs-report-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px}.cs-kicker{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-3))}.cs-report-body{margin-top:6px;font-size:15px;line-height:1.6;color:hsl(var(--ink-2));white-space:pre-wrap;overflow-wrap:anywhere}.cs-doc-card{display:flex;align-items:center;gap:12px;width:calc(100% - 30px);max-width:440px;padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.cs-doc-card:hover{border-color:hsl(var(--ink-3))}.cs-doc-card[data-open=true]{border-color:hsl(var(--ink))}.cs-doc-card>svg{width:14px;height:14px;flex:none;color:hsl(var(--ink-3))}.cs-doc-icon{width:34px;height:40px;flex:none;display:grid;place-items:center;border-radius:7px;border:1px solid hsl(var(--line));background:hsl(var(--surface-2));color:hsl(var(--ink-3))}.cs-doc-icon svg{width:16px;height:16px}.cs-doc-title{display:block;font-size:13.5px;font-weight:600;color:hsl(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-doc-meta{display:block;font-size:11.5px;color:hsl(var(--ink-3))}.cs-thinking{display:flex;align-items:center;gap:8px;padding-left:30px;font-size:12.5px;color:hsl(var(--ink-3))}.cs-thinking svg{width:15px;height:15px;color:hsl(var(--accent));animation:cs-spin 1.6s linear infinite}@keyframes cs-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cs-thinking svg{animation:none}}.cs-empty{margin:auto;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 4px}.cs-empty .cs-mark{width:38px;height:38px;border-radius:11px}.cs-empty .cs-mark svg{width:20px;height:20px}.cs-empty h2{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.cs-empty p{margin-top:-4px;font-size:13.5px;line-height:1.6;color:hsl(var(--ink-3))}.cs-empty .wb-starters{width:100%}.cs-composer-wrap{flex:none;padding:4px 24px 18px}.cs-composer-wrap .wb-composer{max-width:780px;margin:0 auto;box-shadow:0 10px 30px -18px hsl(0 0% 0%/.35)}.cs-page .wb-composer textarea{display:block;width:100%;font-family:inherit;font-size:15px;line-height:1.55;min-height:24px;max-height:260px;padding:2px;background:transparent;border:0;outline:none;resize:none;box-shadow:none;color:hsl(var(--ink));overflow-y:auto}.cs-page .wb-composer textarea::-moz-placeholder{color:hsl(var(--ink-3))}.cs-page .wb-composer textarea::placeholder{color:hsl(var(--ink-3))}.cs-send{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;background:hsl(var(--accent));color:hsl(var(--accent-fg))}.cs-send svg{width:13px;height:13px}.cs-send:disabled{opacity:.35;cursor:not-allowed}.cs-attach{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:9px;color:hsl(var(--ink-3))}.cs-attach:hover:not(:disabled){color:hsl(var(--ink));background:hsl(var(--surface-2))}.cs-attach:disabled{opacity:.35;cursor:not-allowed}.cs-attach svg{width:15px;height:15px}.cs-attached{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 2px 6px}.cs-attached-file{gap:6px;max-width:100%;padding:3px 4px 3px 9px;border:1px solid hsl(var(--line));background:hsl(var(--surface));font-size:12px;color:hsl(var(--ink-2));overflow-wrap:anywhere}.cs-attached-file,.cs-attached-file button{display:inline-flex;align-items:center;border-radius:999px}.cs-attached-file button{justify-content:center;width:18px;height:18px;color:hsl(var(--ink-3))}.cs-attached-file button:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-stop{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:9px;border:1px solid hsl(var(--line-2));color:hsl(var(--ink-2));font-size:12.5px}.cs-stop:hover{color:hsl(var(--ink));background:hsl(var(--surface-2))}.cs-stop svg{width:10px;height:10px}.cs-hint{font-size:11.5px;color:hsl(var(--ink-mute))}.cs-composer-error{font-size:12px;color:hsl(var(--danger))}.cs-composer-slot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cs-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid hsl(var(--line));font-size:12px;color:hsl(var(--ink-2));background:transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cs-chip:hover{border-color:hsl(var(--line-2));color:hsl(var(--ink))}.cs-chip[aria-pressed=true]{border-color:hsl(var(--accent));background:hsl(var(--accent));color:hsl(var(--accent-fg))}.cs-chip-static{cursor:default}.cs-deliveries{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cs-delivery{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;border:1px solid hsl(var(--line));font-size:11.5px;color:hsl(var(--ink-3))}.cs-delivery[data-state=held]{border-color:hsl(38 92% 48%/.45);background:hsl(38 92% 48%/.1);color:hsl(var(--ink))}.cs-delivery[data-state=failed]{border-color:hsl(var(--danger)/.4);background:hsl(var(--danger-soft));color:hsl(var(--danger))}.cs-delivery button{font-weight:600;color:inherit}.cs-delivery button:hover{text-decoration:underline;text-underline-offset:2px}.cs-link{font-size:11.5px;color:hsl(var(--ink-3))}.cs-link:hover{color:hsl(var(--ink));text-decoration:underline;text-underline-offset:2px}.cs-quote{border-left:2px solid hsl(var(--line-2));padding-left:8px;font-size:12px;color:hsl(var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-resize{position:relative;width:1px;flex:0 0 1px;background:hsl(var(--line))}.cs-resize:after{content:"";position:absolute;inset:0 -4px;cursor:col-resize}.cs-resize[data-resize-handle-state=drag],.cs-resize[data-resize-handle-state=hover]{background:hsl(var(--ink-3))}.cs-pane{height:100%;min-width:0;flex-direction:column;background:hsl(var(--surface))}.cs-pane,.cs-pane-head{position:relative;display:flex}.cs-pane-head{flex:none;align-items:center;gap:6px;height:48px;padding:0 10px 0 14px;border-bottom:1px solid hsl(var(--line))}.cs-pane-picker{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:32px;padding:0 8px;border-radius:8px;font-size:13.5px;font-weight:600;color:hsl(var(--ink))}.cs-pane-picker:hover{background:hsl(var(--surface-2))}.cs-pane-picker span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pane-picker svg{width:12px;height:12px;flex:none;color:hsl(var(--ink-3))}.cs-icon-button{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;color:hsl(var(--ink-3))}.cs-icon-button:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-icon-button svg{width:15px;height:15px}.cs-pane-menu{position:absolute;top:44px;left:10px;z-index:20;width:min(340px,calc(100% - 20px));max-height:60vh;overflow-y:auto;padding:6px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface));box-shadow:0 18px 40px -20px hsl(0 0% 0%/.45)}.cs-pane-menu button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 9px;border-radius:8px;text-align:left}.cs-pane-menu button:hover,.cs-pane-menu button[aria-current=true]{background:hsl(var(--surface-2))}.cs-pane-menu strong{max-width:100%;font-size:13px;font-weight:600;color:hsl(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-pane-menu span{font-size:11.5px;color:hsl(var(--ink-3))}.cs-pane-body{flex:1;min-height:0;overflow-y:auto;padding:28px 34px 40px}.cs-pane-meta{margin-bottom:18px;font-size:11.5px;color:hsl(var(--ink-3))}.cs-pane-empty{margin:auto;max-width:300px;padding:40px 20px;text-align:center;font-size:13px;line-height:1.6;color:hsl(var(--ink-3))}.cs-pane-overlay{position:absolute;inset:0;z-index:10}@media (max-width:640px){.cs-chat .wb-thread{padding:20px 14px 12px}.cs-composer-wrap{padding:4px 10px 10px}.cs-pane-body{padding:20px 18px 32px}}.cs-button[data-tone=attention]{border-color:hsl(38 92% 48%/.55);color:hsl(var(--ink))}.cs-count[data-tone=soft]{background:hsl(var(--surface-2));color:hsl(var(--ink-2))}.cs-banner[data-tone=attention]>.cs-needs-strip{width:100%;display:flex;align-items:center;gap:10px;border:1px solid hsl(38 92% 48%/.35);background:hsl(38 92% 48%/.08);border-radius:10px;padding:8px 12px;font-size:13px;color:hsl(var(--ink));cursor:pointer}.cs-needs-strip:hover{background:hsl(38 92% 48%/.14)}.cs-needs-strip svg{width:15px;height:15px;flex:none;color:hsl(38 92% 40%)}.cs-needs-go{flex:none;font-weight:600;color:hsl(var(--accent-ink))}.cs-pane-tabs{flex:none;display:flex;align-items:center;gap:2px;padding:8px 10px 0;border-bottom:1px solid hsl(var(--line))}.cs-pane-tabs button[role=tab]{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:13px;color:hsl(var(--ink-3))}.cs-pane-tabs button[role=tab]:hover{color:hsl(var(--ink))}.cs-pane-tabs button[role=tab][aria-selected=true]{border-bottom-color:hsl(var(--ink));color:hsl(var(--ink));font-weight:600}.cs-needs{display:flex;flex-direction:column;gap:12px;padding:18px 18px 32px}.cs-needs .cs-pane-empty{margin:24px auto}.cs-need{display:flex;flex-direction:column;gap:6px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--canvas));padding:12px 14px}.cs-need[data-kind=purchase]{border-color:hsl(38 92% 48%/.45)}.cs-need-who{font-size:12px;color:hsl(var(--ink-3))}.cs-need-who strong{font-weight:600;color:hsl(var(--ink-2))}.cs-need-title{font-size:14px;font-weight:600;line-height:1.45;color:hsl(var(--ink));overflow-wrap:anywhere}.cs-need-detail{font-size:13px;line-height:1.55;color:hsl(var(--ink-2));white-space:pre-wrap;overflow-wrap:anywhere}.cs-need-hint{font-size:12px;color:hsl(38 92% 36%)}.cs-need-args{display:grid;gap:4px;margin:0;padding:8px 10px;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--surface-2));font-size:12px;line-height:1.5}.cs-need-args>div{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:8px}.cs-need-args dt{color:hsl(var(--ink-3));overflow-wrap:anywhere}.cs-need-args dd{margin:0;color:hsl(var(--ink));white-space:pre-wrap;overflow-wrap:anywhere}.cs-need-note{width:100%;resize:vertical;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--surface));padding:7px 9px;font-size:13px;color:hsl(var(--ink))}.cs-need-error{font-size:12px;color:hsl(var(--danger))}.cs-need-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.cs-need-primary{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:999px;background:hsl(var(--ink));color:hsl(var(--canvas));font-size:12.5px;font-weight:600}.cs-need-primary:hover{opacity:.9}.cs-need-actions .cs-button:disabled,.cs-need-primary:disabled{opacity:.5;cursor:default}.cs-need-link{font-size:12px;color:hsl(var(--ink-3));text-decoration:underline;text-underline-offset:2px}.cs-needs-earlier{margin-top:12px;display:flex;flex-direction:column;gap:8px}.cs-needs-earlier ul{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:hsl(var(--ink-2))}.cs-needs-earlier em{font-style:normal;color:hsl(var(--ink-3))}.cs-needs-earlier [data-status]{font-weight:600}.cs-needs-earlier [data-status=approved]{color:hsl(152 60% 32%)}.cs-needs-earlier [data-status=denied]{color:hsl(var(--danger))}.cs-need-hint-quiet{font-size:12px;color:hsl(var(--ink-3))}.cs-need-actions a.cs-button{text-decoration:none}@media (max-width:640px){.cs-page .wb-composer textarea{font-size:16px}}.cs-computer{background:hsl(var(--surface-2))}.cs-computer-desk{flex:1;min-height:0;display:flex;padding:10px 10px 0}.cs-computer-window{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface));box-shadow:0 12px 30px -22px hsl(0 0% 0%/.45)}.cs-computer-window[data-dragging]{border-color:hsl(var(--ink-3));box-shadow:inset 0 0 0 2px hsl(var(--ink-3)/.35)}.cs-computer-dock{flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;padding:8px 8px 10px}.cs-computer-dock button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:60px;padding:6px 8px 5px;border-radius:10px;font-size:11px;color:hsl(var(--ink-3))}.cs-computer-dock button:hover,.cs-computer-dock button[aria-pressed=true]{background:hsl(var(--surface));color:hsl(var(--ink))}.cs-computer-dock button[aria-pressed=true]{box-shadow:0 1px 0 hsl(var(--line))}.cs-computer-dock svg{width:20px;height:20px}.cs-computer-control{flex:none;display:flex;align-items:center;gap:9px;height:46px;padding:0 10px 0 14px;border-bottom:1px solid hsl(var(--line));font-size:13px}.cs-computer-control strong{font-weight:600;color:hsl(var(--ink))}.cs-computer-control[data-holder=owner]{background:hsl(38 92% 48%/.1)}.cs-computer-control .cs-button[data-tone=primary]{border-color:hsl(var(--ink));background:hsl(var(--ink));color:hsl(var(--canvas))}.cs-computer-control .cs-button[data-tone=primary]:hover{opacity:.88}.cs-computer-dot{width:8px;height:8px;flex:none;border-radius:999px;background:hsl(var(--ink-3)/.5)}.cs-computer-dot[data-live=true]{background:hsl(142 64% 42%);box-shadow:0 0 0 3px hsl(142 64% 42%/.18)}.cs-computer-chrome{flex:none;display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid hsl(var(--line))}.cs-computer-nav{display:flex;gap:2px}.cs-computer-nav button{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:hsl(var(--ink-2))}.cs-computer-nav button:hover:not(:disabled){background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-computer-nav button:disabled{color:hsl(var(--ink-3)/.5)}.cs-computer-nav svg{width:15px;height:15px}.cs-computer-address{flex:1;min-width:0}.cs-computer-address input{width:100%;height:30px;padding:0 12px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface-2));font-size:12.5px;color:hsl(var(--ink));outline:none}.cs-computer-address input:focus:not([readonly]){border-color:hsl(var(--ink-3));background:hsl(var(--surface))}.cs-computer-address input[readonly]{color:hsl(var(--ink-2))}.cs-computer-tabs{flex:none;display:flex;gap:2px;padding:5px 10px 0;overflow-x:auto;border-bottom:1px solid hsl(var(--line))}.cs-computer-tabs button{max-width:160px;height:28px;padding:0 10px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:12px;color:hsl(var(--ink-3));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-computer-tabs button[aria-selected=true]{border-bottom-color:hsl(var(--ink));color:hsl(var(--ink))}.cs-computer-tab{display:inline-flex;align-items:center;flex:none}.cs-computer-tab>button[role=tab]{padding-right:4px;max-width:150px}.cs-computer-tabs .cs-computer-tabx{max-width:none;width:16px;height:16px;padding:0;margin:0 6px 0 0;border-bottom:0;display:inline-grid;place-items:center;border-radius:4px;font-size:13px;line-height:1;color:hsl(var(--ink-3))}.cs-computer-tabs .cs-computer-tabx:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-computer-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:hsl(var(--surface-2));outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.cs-computer-stage[data-mine]{cursor:default;box-shadow:inset 0 0 0 2px hsl(38 92% 48%/.55)}.cs-computer-stage canvas,.cs-computer-stage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.cs-saul-pointer,.cs-saul-ripple{--pointer-glow:oklch(0.64 0.19 264)}.cs-saul-pointer{position:absolute;top:0;left:0;width:0;height:0;z-index:2;pointer-events:none;opacity:0;transition:transform var(--glide,0s) cubic-bezier(.25,.8,.3,1),opacity .45s ease;will-change:transform}.cs-saul-pointer[data-on]{opacity:1;transition:transform var(--glide,0s) cubic-bezier(.25,.8,.3,1),opacity .15s ease}.cs-saul-pointer:before{content:"";position:absolute;left:-78px;top:-78px;width:172px;height:172px;border-radius:999px;background:radial-gradient(closest-side,color-mix(in oklab,var(--pointer-glow) 42%,transparent),color-mix(in oklab,var(--pointer-glow) 16%,transparent) 38%,color-mix(in oklab,var(--pointer-glow) 5%,transparent) 70%,transparent)}.cs-saul-pointer svg{position:absolute;left:-4.2px;top:-4.2px;width:28px;height:28px;overflow:visible;filter:drop-shadow(0 1px 2px oklch(.2 .02 264/.45))}.cs-saul-pointer path{fill:oklch(.18 .01 264);stroke:oklch(.99 .003 264);stroke-width:2;stroke-linejoin:round}.cs-saul-ripple{position:absolute;top:0;left:0;z-index:1;width:0;height:0;pointer-events:none}.cs-saul-ripple:after{content:"";position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:999px;border:2px solid var(--pointer-glow);background:color-mix(in oklab,var(--pointer-glow) 18%,transparent);box-shadow:0 0 0 1px oklch(.99 .003 264/.7);opacity:0;animation:cs-saul-ripple .55s cubic-bezier(.2,.7,.3,1) var(--delay,0s) forwards}@keyframes cs-saul-ripple{0%{opacity:.95;transform:scale(.25)}to{opacity:0;transform:scale(1.45)}}.cs-saul-using{position:absolute;left:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:5px 11px 5px 9px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface)/.92);backdrop-filter:blur(8px);box-shadow:0 2px 10px rgb(0 0 0/.12);font-size:12px;font-weight:550;color:hsl(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;animation:cs-saul-using-in .2s ease-out}.cs-saul-using-dot{width:7px;height:7px;flex:none;border-radius:999px;background:hsl(142 64% 42%);box-shadow:0 0 0 3px hsl(142 64% 42%/.18);animation:cs-saul-using-pulse 1.6s ease-in-out infinite}@keyframes cs-saul-using-in{0%{opacity:0;transform:translateY(4px)}}@keyframes cs-saul-using-pulse{50%{box-shadow:0 0 0 5px hsl(142 64% 42%/.08)}}@media (max-width:640px){.cs-saul-using{left:8px;bottom:8px;padding:4px 9px 4px 8px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.cs-saul-pointer,.cs-saul-pointer[data-on]{transition:opacity .2s ease}.cs-saul-ripple{display:none}.cs-saul-using,.cs-saul-using-dot{animation:none}}.cs-computer-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;max-width:320px;text-align:center;font-size:12.5px;line-height:1.5;color:hsl(var(--ink-3))}.cs-computer-empty svg{width:30px;height:30px;opacity:.6}.cs-computer-stage canvas{transition:filter .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1)}.cs-computer-stage[data-starting] canvas{filter:blur(14px) saturate(.85);opacity:.65;transition-delay:.25s}.cs-computer-starting{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:10px;font-size:12.5px;font-weight:500;color:hsl(var(--ink-2));animation:cs-computer-starting-in .3s cubic-bezier(.25,1,.5,1) .25s both}@keyframes cs-computer-starting-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.cs-computer-stage canvas{transition:none}.cs-computer-starting{animation:none}}.cs-computer-head{flex:none;display:flex;align-items:center;gap:6px;height:46px;padding:0 8px 0 10px;border-bottom:1px solid hsl(var(--line))}.cs-computer-head strong{min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-computer-head button[role=tab]{height:30px;padding:0 11px;border-radius:8px;font-size:12.5px;color:hsl(var(--ink-3))}.cs-computer-head button[role=tab][aria-selected=true]{background:hsl(var(--surface-2));color:hsl(var(--ink));font-weight:600}.cs-computer-crumbs{min-width:0;overflow-x:auto;font-size:13px}.cs-computer-crumbs,.cs-computer-crumbs span{display:flex;align-items:center}.cs-computer-crumbs svg{width:12px;height:12px;flex:none;color:hsl(var(--ink-3))}.cs-computer-crumbs button{padding:4px 6px;border-radius:6px;white-space:nowrap;color:hsl(var(--ink-2))}.cs-computer-crumbs button:hover{background:hsl(var(--surface-2))}.cs-computer-crumbs button[aria-current=true]{font-weight:600;color:hsl(var(--ink))}.cs-computer-problem{margin:10px 12px 0;padding:8px 10px;border-radius:8px;background:hsl(0 72% 50%/.08);font-size:12.5px;color:hsl(0 60% 42%)}.cs-computer-files{flex:1;min-height:0;overflow-y:auto;padding:6px}.cs-computer-files li{display:flex;align-items:center;border-radius:8px}.cs-computer-files li:hover{background:hsl(var(--surface-2))}.cs-computer-files li>button:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;text-align:left;font-size:13px;color:hsl(var(--ink))}.cs-computer-files li>button:first-child svg{width:17px;height:17px;flex:none;color:hsl(var(--ink-3))}.cs-computer-file-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-computer-file-meta{flex:none;min-width:56px;text-align:right;font-size:11.5px;color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.cs-computer-files li .cs-icon-button{margin-right:4px;opacity:0}.cs-computer-files li .cs-icon-button:focus-visible,.cs-computer-files li:hover .cs-icon-button{opacity:1}@media (hover:none){.cs-computer-files li .cs-icon-button{opacity:1}}.cs-computer-preview{flex:1;min-height:0;display:flex;overflow:auto;background:hsl(var(--surface-2))}.cs-computer-preview img,.cs-computer-preview video{margin:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.cs-computer-preview video{background:#000}.cs-computer-preview audio{margin:auto;width:min(480px,calc(100% - 32px))}.cs-computer-preview iframe{flex:1;border:0;background:white}.cs-computer-preview pre{flex:1;margin:0;padding:14px 16px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;color:hsl(var(--ink))}.cs-computer-preview pre,.cs-computer-preview[data-state=error],.cs-computer-preview[data-state=loading]{background:hsl(var(--surface))}.cs-computer-loading{margin:auto;color:hsl(var(--ink-3))}.cs-computer-loading svg{width:22px;height:22px;animation:cs-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.cs-computer-loading svg{animation-duration:2.4s}}.cs-computer-preview[data-kind=markdown]{display:block;background:hsl(var(--surface))}.cs-computer-doc{padding:16px 20px 28px}.cs-computer-preview[data-kind=grid][data-state=ready]{flex-direction:column;overflow:hidden;background:hsl(var(--surface))}.cs-sheet{flex:1;min-height:0;display:flex;flex-direction:column}.cs-sheet-scroll{flex:1;min-height:0;overflow:auto}.cs-sheet table{border-collapse:separate;border-spacing:0;font-size:12.5px;font-variant-numeric:tabular-nums}.cs-sheet td,.cs-sheet th{padding:4px 10px;border-right:1px solid hsl(var(--line));border-bottom:1px solid hsl(var(--line));white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;color:hsl(var(--ink))}.cs-sheet td[data-number]{text-align:right}.cs-sheet thead th{top:0;z-index:2;text-align:center}.cs-sheet tbody th,.cs-sheet thead th{position:sticky;background:hsl(var(--surface-2));font-weight:500;color:hsl(var(--ink-3))}.cs-sheet tbody th{left:0;z-index:1;min-width:36px;text-align:right}.cs-sheet thead th:first-child{left:0;z-index:3}.cs-sheet-tabs{flex:none;display:flex;align-items:center;gap:4px;padding:6px 8px;overflow-x:auto;border-top:1px solid hsl(var(--line));background:hsl(var(--surface))}.cs-sheet-tabs button{flex:none;height:28px;padding:0 11px;border-radius:8px;font-size:12.5px;white-space:nowrap;color:hsl(var(--ink-3))}.cs-sheet-tabs button[aria-selected=true]{background:hsl(var(--surface-2));color:hsl(var(--ink));font-weight:600}.cs-sheet-cut{flex:none;padding-left:12px;font-size:12px;color:hsl(var(--ink-3))}.cs-computer-terminal{background:#0f1115}.cs-computer-terminal .cs-computer-head{border-bottom-color:hsl(0 0% 100%/.08);background:hsl(var(--surface))}.cs-computer-activity{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e6e2d8}.cs-computer-activity>div{display:flex;gap:12px}.cs-computer-activity time{flex:none;color:#8b8f98}.cs-computer-activity span{min-width:0;white-space:pre-wrap;word-break:break-word}.cs-computer-shell{position:relative;flex:1;min-height:0}.cs-computer-xterm{position:absolute;inset:0;padding:8px}.cs-computer-shell-closed{position:absolute;inset:0;display:grid;place-items:center;background:#0f1115cc}.cs-computer-card,.cs-computer-log{--cl-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--cl-code:hsl(220 18% 97%);--tone-neutral-bg:hsl(var(--surface-2));--tone-neutral-fg:hsl(var(--ink-2));--tone-neutral-line:hsl(var(--line));--tone-attention-bg:hsl(45 100% 96%);--tone-attention-fg:hsl(25 92% 37%);--tone-attention-line:hsl(44 98% 77%);--tone-live-bg:hsl(222 100% 97%);--tone-live-fg:hsl(219 77% 38%);--tone-live-line:hsl(225 95% 88%);--tone-ok-bg:hsl(145 81% 96%);--tone-ok-fg:hsl(156 90% 24%);--tone-ok-line:hsl(146 69% 81%);--tone-danger-bg:hsl(5 86% 97%);--tone-danger-fg:hsl(4 76% 40%);--tone-danger-line:hsl(4 96% 89%)}.dark .cs-computer-card,.dark .cs-computer-log{--cl-code:hsl(220 21% 7.5%);--tone-attention-bg:hsl(32 90% 50%/0.13);--tone-attention-fg:hsl(40 98% 57%);--tone-attention-line:hsl(32 90% 50%/0.32);--tone-live-bg:hsl(221 90% 62%/0.15);--tone-live-fg:hsl(220 100% 76%);--tone-live-line:hsl(221 90% 62%/0.34);--tone-ok-bg:hsl(152 70% 42%/0.14);--tone-ok-fg:hsl(150 57% 54%);--tone-ok-line:hsl(152 70% 42%/0.32);--tone-danger-bg:hsl(4 85% 60%/0.14);--tone-danger-fg:hsl(5 97% 75%);--tone-danger-line:hsl(4 85% 60%/0.34)}.cs-computer-log{flex:1;min-height:0;display:flex;flex-direction:column;background:hsl(var(--canvas));color:hsl(var(--ink))}.cs-computer-log-head{flex:none;display:flex;flex-direction:column;gap:10px;padding:14px 16px 14px 20px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface))}.cs-computer-log-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.cs-computer-log-name{margin:0;min-width:0;font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:hsl(var(--ink));overflow-wrap:anywhere}.cs-conn{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border:1px solid var(--tone-neutral-line);border-radius:999px;background:var(--tone-neutral-bg);font-size:12.5px;font-weight:550;color:var(--tone-neutral-fg);white-space:nowrap}.cs-conn-dot{width:7px;height:7px;flex:none;border-radius:999px;background:hsl(var(--ink-3))}.cs-conn[data-on]{border-color:var(--tone-ok-line);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.cs-conn[data-on] .cs-conn-dot{background:currentColor}.cs-computer-log-os{font-size:13px;color:hsl(var(--ink-3))}.cs-computer-log-spacer{flex:1}.cs-computer-log-head .cs-icon-button{margin:-4px 0}.cs-computer-log-folders{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cs-computer-log-label{margin-right:2px;font-size:12.5px;color:hsl(var(--ink-3))}.cs-folder{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:24px;padding:0 9px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface-2));font:12px/1 var(--cl-mono);color:hsl(var(--ink-2))}.cs-folder svg{flex:none;color:hsl(var(--ink-3))}.cs-folder-path{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cs-computer-cmds{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 20px 24px}.cs-computer-cmds-empty{margin:32px auto;font-size:13px;color:hsl(var(--ink-3))}.cs-cmd{width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--surface));box-shadow:0 1px 2px hsl(220 43% 11%/.04)}.cs-cmd-head{display:flex;align-items:flex-start;gap:12px}.cs-cmd-title{flex:1;min-width:0;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14.5px;font-weight:600;line-height:1.45;color:hsl(var(--ink));overflow-wrap:anywhere}.cs-cmd-title[data-open]{display:block;-webkit-line-clamp:unset;overflow:visible}.cs-cmd-title[data-none],.cs-text-button{font-weight:550;color:hsl(var(--ink-2))}.cs-text-button{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;border-radius:4px;font-size:12.5px;text-decoration:underline;text-decoration-color:hsl(var(--line-2));text-underline-offset:3px;white-space:nowrap;cursor:pointer}.cs-text-button:hover{color:hsl(var(--ink));text-decoration-color:currentColor}.cs-computer-card button:focus-visible,.cs-computer-log button:focus-visible,.cs-out:focus-visible{outline:2px solid hsl(var(--ink));outline-offset:2px}.cs-cmd-more{margin-top:-4px}.cs-cmd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.cs-cmd-meta time{margin-right:2px;font-size:12.5px;font-variant-numeric:tabular-nums;color:hsl(var(--ink-3))}.cs-cmd-state,.cs-state{display:inline-flex}.cs-state{align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border:1px solid var(--tone-neutral-line);border-radius:999px;background:var(--tone-neutral-bg);font-size:12.5px;font-weight:550;color:var(--tone-neutral-fg);white-space:nowrap}.cs-state svg{flex:none}.cs-state[data-tone=attention]{border-color:var(--tone-attention-line);background:var(--tone-attention-bg);color:var(--tone-attention-fg)}.cs-state[data-tone=live]{border-color:var(--tone-live-line);background:var(--tone-live-bg);color:var(--tone-live-fg)}.cs-state[data-tone=ok]{border-color:var(--tone-ok-line);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.cs-state[data-tone=danger]{border-color:var(--tone-danger-line);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.cs-spin{animation:cs-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.cs-spin{animation:none}}.cs-cmd-stop{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;margin-top:-2px;padding:0 12px 0 10px;border:1px solid hsl(var(--line-2));border-radius:8px;background:hsl(var(--surface));font-size:13px;font-weight:600;color:hsl(var(--ink));cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.cs-cmd-stop:hover{border-color:var(--tone-danger-line);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.cs-cmd-error{margin:0;font-size:13px;line-height:1.45;color:var(--tone-danger-fg);overflow-wrap:anywhere}.cs-cmd-term{margin-top:2px;border:1px solid hsl(var(--line));border-radius:10px;background:var(--cl-code);overflow:hidden}.cs-cmdline{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px 7px 12px}.cs-cmdline[data-open]{flex-direction:column;align-items:stretch;gap:6px;padding:10px 10px 8px 12px}.cs-cmdline-short{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;font:12.5px/1.6 var(--cl-mono)}.cs-cmdline-prompt{flex:none;color:hsl(var(--ink-3));-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-cmdline-short code{flex:1;min-width:0;overflow:hidden;white-space:pre;text-overflow:ellipsis;font:inherit;color:hsl(var(--ink))}.cs-cmdline-toggle{flex:none}.cs-cmdline[data-open] .cs-cmdline-toggle{align-self:flex-start}.cs-cmdline-full{position:relative}.cs-cmdline-full pre{margin:0;max-height:240px;overflow:auto;padding-right:34px;white-space:pre-wrap;word-break:break-word;font:12.5px/1.6 var(--cl-mono);color:hsl(var(--ink))}.cs-cmdline-full code{font:inherit}.cs-cmdline-full .cs-copy{position:absolute;top:-4px;right:-2px;width:28px;height:28px;border:1px solid hsl(var(--line));border-radius:7px;background:hsl(var(--surface))}.cs-out-wrap,.cs-out[data-live]{border-top:1px solid hsl(var(--line))}.cs-out{margin:0;padding:8px 12px 10px;white-space:pre-wrap;word-break:break-word;font:12px/1.6 var(--cl-mono);color:hsl(var(--ink-2))}.cs-out[data-all],.cs-out[data-live]{max-height:260px;overflow-y:auto;overscroll-behavior:contain}.cs-out-toggle{margin:8px 12px 0;color:hsl(var(--ink-3));text-decoration:none}.cs-out-toggle svg{flex:none}.cs-out-cut{margin:6px 12px 0;font-size:12px;color:hsl(var(--ink-3))}@media (max-width:640px){.cs-computer-log-head{padding:12px 10px 12px 16px}.cs-computer-cmds{gap:10px;padding:12px 16px 76px}.cs-cmd{padding:12px 14px}.cs-cmd-title{font-size:14px}}.cs-computer-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.cs-computer-card-head{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:hsl(var(--ink-2))}.cs-computer-card-head[data-tone=attention]{color:var(--tone-attention-fg)}.cs-computer-card-head[data-tone=live]{color:var(--tone-live-fg)}.cs-computer-card-action{margin:0;font-size:14.5px;font-weight:600;line-height:1.45;color:hsl(var(--ink));overflow-wrap:anywhere}.cs-computer-card-action[data-none]{font-weight:550;color:hsl(var(--ink-2))}.cs-computer-card-where{display:flex;min-width:0}.cs-computer-card .cs-cmdline{border:1px solid hsl(var(--line));border-radius:10px;background:var(--cl-code)}.cs-computer-card-outside{margin:0;padding:7px 10px;border:1px solid var(--tone-attention-line);border-radius:8px;background:var(--tone-attention-bg);font-size:12.5px;font-weight:550;color:var(--tone-attention-fg)}.cs-computer-card .cs-computer-run{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--accent-fg))}.cs-computer-card .cs-computer-run:hover{background:hsl(var(--accent-deep))}.cs-computer-connect{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;align-items:center;margin:0;font-size:13px}.cs-computer-connect dt{color:hsl(var(--ink-3))}.cs-computer-connect dd{margin:0;min-width:0}@media (max-width:640px){.cs-computer-connect{grid-template-columns:minmax(0,1fr);gap:4px}.cs-computer-connect dd{margin-bottom:8px}}.cs-copy-line{display:flex;align-items:center;gap:6px;min-width:0}.cs-copy-line code{flex:1;min-width:0;padding:7px 10px;border-radius:8px;background:hsl(var(--surface-2));font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto;white-space:nowrap}.cs-computer-download{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:16px;text-decoration:none}.cs-computer-connect-wait{color:hsl(var(--ink-3));font-size:13px}@media (max-width:640px){.cs-computer-desk{padding:0}.cs-computer-window{border-width:0;border-radius:0;box-shadow:none}.cs-computer-dock{padding-bottom:max(10px,env(safe-area-inset-bottom));border-top:1px solid hsl(var(--line));background:hsl(var(--surface))}.cs-computer-file-meta:last-of-type{display:none}}.pc-list{gap:4px}.pc-msg{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px}.pc-msg:focus-within,.pc-msg:hover{background:hsl(var(--surface-2)/.6)}.pc-who{display:flex;align-items:center;gap:8px;font-size:13px}.pc-who b{font-weight:600;color:hsl(var(--ink))}.pc-edited,.pc-who time{font-size:12px;color:hsl(var(--ink-3))}.pc-avatar{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:999px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:11px;font-weight:700}.pc-msg[data-mine] .pc-avatar{background:hsl(var(--ink));color:hsl(var(--canvas))}.pc-body{margin:0;padding-left:32px;color:hsl(var(--ink));font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pc-gone{font-style:italic}.pc-gone,.pc-quote{color:hsl(var(--ink-3))}.pc-quote{display:flex;min-width:0;gap:6px;margin-left:32px;padding:4px 8px;border-left:2px solid hsl(var(--line-2));border-radius:0 6px 6px 0;background:hsl(var(--surface-2)/.6);font-size:12.5px}.pc-quote b{flex:none;color:hsl(var(--ink-2));font-weight:600}.pc-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-reactions{display:flex;flex-wrap:wrap;gap:4px;padding-left:32px}.pc-reaction{display:inline-flex;height:26px;align-items:center;gap:5px;padding:0 8px;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink-2));font-size:12.5px}.pc-reaction[aria-pressed=true]{border-color:hsl(var(--ink)/.5);background:hsl(var(--surface-2));color:hsl(var(--ink))}.pc-actions{position:absolute;top:4px;right:6px;display:flex;gap:2px;padding:2px;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--surface));box-shadow:0 2px 6px -2px rgb(0 0 0/.12);opacity:0;pointer-events:none;transition:opacity .12s ease}.pc-msg:focus-within .pc-actions,.pc-msg:hover .pc-actions{opacity:1;pointer-events:auto}.pc-actions>button,.pc-react-anchor>button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:hsl(var(--ink-3))}.pc-actions button:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.pc-actions svg{width:15px;height:15px}.pc-react-anchor{position:relative}.pc-edit{display:flex;flex-direction:column;gap:6px;padding-left:32px}.pc-edit textarea{width:100%;resize:vertical;padding:8px 10px;border:1px solid hsl(var(--line-2));border-radius:9px;outline:none;background:hsl(var(--surface));color:hsl(var(--ink));font:inherit;font-size:14px}.pc-edit textarea:focus{border-color:hsl(var(--ink)/.45)}.pc-edit-actions{display:flex;justify-content:flex-end;gap:6px}.pc-edit-actions button{height:30px;padding:0 12px;border:1px solid hsl(var(--line));border-radius:8px;font-size:13px;font-weight:550}.pc-edit-actions button[data-primary]{border-color:transparent;background:hsl(var(--ink));color:hsl(var(--canvas))}.pc-edit-actions button:disabled{opacity:.5}.pc-replying{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px 6px 10px;border-left:2px solid hsl(var(--ink)/.4);border-radius:0 8px 8px 0;background:hsl(var(--surface-2)/.7);font-size:12.5px;color:hsl(var(--ink-3))}.pc-replying-text{display:flex;min-width:0;flex:1;gap:6px}.pc-replying-text b{flex:none;color:hsl(var(--ink-2))}.pc-replying-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-replying button{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:hsl(var(--ink-3))}.pc-replying svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.pc-rooms{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:hsl(var(--surface-2))}.pc-rooms button{height:26px;padding:0 11px;border-radius:7px;color:hsl(var(--ink-3));font-size:12.5px;font-weight:550}.pc-rooms button[aria-selected=true]{background:hsl(var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px hsl(var(--line));color:hsl(var(--ink))}@media (hover:none){.pc-actions{position:static;align-self:flex-start;margin-left:32px;opacity:1;pointer-events:auto;box-shadow:none}}.cs-quote{max-width:100%;margin-left:0}.cs-reactions{padding-left:0}.wb-user-turn>.chat-message-actions[data-open]{opacity:1;pointer-events:auto}.cs-report+.cs-reactions,.wb-message-agent>.cs-quote,.wb-message-agent>.cs-reactions{max-width:calc(100% - 30px);margin-left:30px}.wb-composer{position:relative}.cs-mentions{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:20;max-width:360px;margin:0;padding:4px;list-style:none;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface));box-shadow:0 12px 32px -16px hsl(0 0% 0%/.35)}.cs-mentions button{display:flex;width:100%;min-width:0;align-items:baseline;gap:8px;padding:7px 10px;border:0;border-radius:8px;background:none;color:hsl(var(--ink));font-size:13.5px;text-align:left;cursor:pointer}.cs-mentions b{font-weight:600;white-space:nowrap}.cs-mentions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--ink-3));font-size:12.5px}.cs-mentions button:hover,.cs-mentions button[data-active]{background:hsl(var(--surface-2))}.pc-mention{padding:0 2px;border-radius:4px;background:hsl(var(--accent-soft));color:hsl(var(--accent-ink));font-weight:500}fieldset.cs-mentions{min-width:0}.st-card{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-width:560px;padding:14px;border:1px solid hsl(var(--line-2));border-radius:14px;background:hsl(var(--surface))}.st-card[data-done]{border-color:hsl(var(--line))}.st-card.st-folded{padding:4px}.st-fold{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:10px;background:none;color:hsl(var(--ink));text-align:left}.st-fold:hover{background:hsl(var(--surface-2))}.st-fold-q{flex:none;max-width:60%;font-weight:600}.st-fold-a,.st-fold-q{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.st-fold-a{flex:1;min-width:0;color:hsl(var(--ink-3))}.st-fold-chev{flex:none;width:16px;height:16px;margin-left:auto;fill:none;stroke:hsl(var(--ink-3));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.st-fold-open{margin:-6px -8px 0;width:calc(100% + 16px)}.st-fold-open .st-fold-chev{transform:rotate(180deg)}.st-card[data-done] .st-opts{border:0;margin:0;padding:0}.st-card[data-done] .st-opt:not([aria-pressed=true]):not([data-on]){opacity:.55}.st-q{margin:0;font-size:15px;font-weight:650;letter-spacing:-.01em;color:hsl(var(--ink))}.st-q-tip{display:flex;align-items:center;gap:6px}.st-sub{margin:0;font-size:13.5px;color:hsl(var(--ink-3))}.st-opts,.st-pills{margin:0;padding:0;border:0;min-width:0}.st-pills{display:flex;flex-wrap:wrap;gap:8px}.st-opts{display:grid;gap:8px}.st-opt,.st-pill{border:1px solid hsl(var(--line-2));background:hsl(var(--surface));color:hsl(var(--ink));cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .15s cubic-bezier(.16,1,.3,1)}.st-pill{height:36px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:550}.st-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;border-radius:12px;text-align:left}.st-opt-n{display:grid;place-items:center;width:24px;height:24px;flex:none;border:1px solid hsl(var(--line-2));border-radius:7px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.st-opt[aria-pressed=true] .st-opt-n,.st-opt[data-on] .st-opt-n{border-color:hsl(var(--ink));background:hsl(var(--ink));color:hsl(var(--canvas))}.st-opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-opt-title{font-size:14px;font-weight:550}.st-opt-sub{font-size:12.5px;color:hsl(var(--ink-3));white-space:pre-wrap;overflow-wrap:anywhere}.st-opt-other{border-style:dashed;color:hsl(var(--ink-2))}.st-other-said{cursor:default}.st-other{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid hsl(var(--ink-3));border-radius:12px;background:hsl(var(--surface))}.st-other-box{width:100%;min-height:64px;padding:4px;border:0;background:transparent;color:hsl(var(--ink));font:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none}.st-q-many{margin-left:8px;padding:2px 8px;border-radius:999px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:11.5px;font-weight:600;vertical-align:2px}.st-many-send{margin-top:10px}.st-many-send,.st-other-actions{display:flex;justify-content:flex-end}.st-other-actions{gap:8px}.st-other-cancel{height:32px;padding:0 12px;border-radius:8px;color:hsl(var(--ink-2));font-size:13px;font-weight:550}.st-other-cancel:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.st-opt:hover:not(:disabled),.st-pill:hover:not(:disabled){border-color:hsl(var(--ink-3))}.st-opt:active:not(:disabled),.st-pill:active:not(:disabled){transform:scale(.98)}.st-opt[aria-pressed=true],.st-opt[data-on],.st-pill[aria-pressed=true]{border-color:hsl(var(--ink));background:hsl(var(--surface-2));box-shadow:inset 0 0 0 1px hsl(var(--ink))}.st-opt:disabled,.st-pill:disabled{cursor:default}.st-opt:disabled:not([aria-pressed=true]):not([data-on]),.st-pill:disabled:not([aria-pressed=true]){opacity:.5}.st-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.es-card{margin-top:4px;text-align:left}.es-opt[data-out]{background:hsl(var(--surface-2))}.es-opt[data-out] .st-opt-title{color:hsl(var(--ink-3))}.es-opt .ui-spinner{width:14px;height:14px}.es-tag{flex:none;padding:3px 10px;border:1px solid hsl(var(--line-2));border-radius:999px;color:hsl(var(--ink-2));font-size:12px;font-weight:600;white-space:nowrap}.es-opt[data-on] .es-tag{border-color:hsl(var(--ink));color:hsl(var(--ink))}.st-ok{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:hsl(var(--ink))}.st-row .st-ok{margin-right:auto}.st-badge{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:hsl(var(--ok-soft));color:hsl(var(--ok))}.st-badge svg{width:13px;height:13px}.st-key{display:block;padding:10px 12px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface-2));font:500 13.5px var(--font-mono);letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.st-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.st-check,.st-field{color:hsl(var(--ink-2))}.st-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.st-field input{height:38px;padding:0 11px;border:1px solid hsl(var(--line-2));border-radius:9px;background:hsl(var(--surface));color:hsl(var(--ink));font:inherit;font-weight:400;font-size:14.5px}.st-field input:focus{outline:none;border-color:hsl(var(--ink-3));box-shadow:0 0 0 3px hsl(var(--surface-2))}.cs-computer-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px}.cs-computer-list[data-kind=projects]{gap:2px;padding:8px}.cs-computer-list[data-kind=projects]>.cs-proj{margin:6px}.cs-computer-dock button{position:relative}.cs-dock-count{position:absolute;top:2px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;background:hsl(38 92% 48%);color:hsl(0 0% 100%);font-size:10px;font-weight:700}.cs-proj-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 4.5rem;align-items:center;gap:4px 12px;padding:9px 10px;border-radius:8px;color:hsl(var(--ink));text-decoration:none;font-size:13px}a.cs-proj-row:hover{background:hsl(var(--surface-2))}.cs-proj-name{display:flex;align-items:center;gap:7px;min-width:0}.cs-proj-name strong{font-weight:600}.cs-proj-name strong,.cs-proj-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-proj-next{grid-column:1/-1;min-width:0;color:hsl(var(--ink-2))}.cs-proj-next em{font-style:normal;color:hsl(var(--ink-3))}.cs-proj{display:flex;flex-direction:column;gap:6px;padding:11px 14px;border:1px solid hsl(var(--line));border-radius:12px;background:hsl(var(--surface));color:hsl(var(--ink));text-decoration:none}a.cs-proj:hover{border-color:hsl(var(--line-2))}.cs-proj-head{display:flex;align-items:center;gap:10px;font-size:14px}.cs-proj-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:hsl(var(--ink-3))}.cs-proj-count{font-size:12.5px;color:hsl(var(--ink-3))}.cs-proj-bar{display:block;height:4px;border-radius:999px;background:hsl(var(--surface-2));overflow:hidden}.cs-proj-bar>span{display:block;height:100%;border-radius:inherit;background:hsl(var(--ink));transition:width .4s cubic-bezier(.16,1,.3,1)}.cs-proj-line{display:flex;gap:8px;font-size:13px;color:hsl(var(--ink-2));min-width:0}.cs-proj-line em{flex:none;width:44px;font-style:normal;color:hsl(var(--ink-3))}@media (max-width:767px){.cs-proj{padding:9px 12px}}@media (prefers-reduced-motion:reduce){.cs-proj-bar>span,.st-opt,.st-pill{transition:none}}.cs-needs-bar{flex:none;display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid hsl(var(--line));font-size:13.5px}.cs-needs-bar strong{font-weight:600}.cs-button[data-tone=danger]{color:hsl(var(--danger))}.cs-button[data-tone=danger]:hover{border-color:hsl(var(--danger)/.45)}.cs-need-archive{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 6px;border-radius:6px;font-size:12px;color:hsl(var(--ink-3))}.cs-need-archive:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-need-archive svg,.cs-needs-bar svg{width:13px;height:13px;flex:none}.cs-need[data-archived]{background:hsl(var(--surface))}.cs-preview-group{display:flex;flex-direction:column;gap:4px}.cs-preview-group+.cs-preview-group{margin-top:10px}.cs-preview-group h4{margin:0 4px 2px;font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--ink-3))}.cs-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface))}.cs-preview-acts{display:flex;align-items:center;gap:10px}.cs-preview-link{font-size:12px;color:hsl(var(--ink-3));text-decoration:underline;text-underline-offset:2px}.cs-preview-link:hover{color:hsl(var(--ink))}.cs-preview-kind{padding:2px 7px;border-radius:999px;background:hsl(var(--surface-2));font-size:11px;font-weight:600;color:hsl(var(--ink-2));white-space:nowrap}.cs-preview-kind[data-kind=live]{background:hsl(var(--ok-soft));color:hsl(var(--ok))}.cs-preview-name{display:flex;flex-direction:column;min-width:0}.cs-preview-name strong{font-size:13.5px;font-weight:600}.cs-preview-name span,.cs-preview-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-preview-name span{font-size:12px;color:hsl(var(--ink-3))}.cs-preview-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:7px;color:hsl(var(--ink-2))}.cs-preview-icon:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-preview-icon svg{width:15px;height:15px}.st-preview{flex-direction:row;align-items:center;gap:12px}.st-tour{flex-direction:row;padding:0;border:0;background:none}.st-tour .cs-need-primary{gap:7px;height:34px;padding:0 15px 0 12px;font-size:13px}.st-preview-text{display:flex;flex-direction:column;flex:1;min-width:0}.st-preview-text strong{font-size:14px;font-weight:600}.st-preview-text span{font-size:12.5px;color:hsl(var(--ink-3));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-body>[data-panel-group]{padding:0 12px 12px 0}.cs-body .cs-resize{width:12px;flex:0 0 12px;background:transparent}.cs-body .cs-resize[data-resize-handle-state=drag],.cs-body .cs-resize[data-resize-handle-state=hover]{background:transparent;box-shadow:none}.cs-body .cs-resize:after{inset:0 -6px}.cs-body .cs-pane{overflow:hidden;border:1px solid hsl(var(--line));border-radius:18px;background:hsl(var(--surface));box-shadow:0 1px 2px rgb(16 24 40/.06),0 2px 6px -2px rgb(16 24 40/.06)}.dark .cs-body .cs-pane{box-shadow:0 1px 2px rgb(0 0 0/.4),0 2px 6px -2px rgb(0 0 0/.4)}.cs-side-head{position:relative;flex:none;display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 8px 8px 10px;border-bottom:1px solid hsl(var(--line))}.cs-side-title{flex:1;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:hsl(var(--ink));pointer-events:none}.cs-side-head .cs-seg{flex:none}.cs-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:hsl(var(--surface-2))}.cs-seg button{position:relative;display:inline-flex;height:28px;min-width:30px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border-radius:8px;color:hsl(var(--ink-3));font-size:12.5px;font-weight:600;transition:background-color .12s ease,color .12s ease}.cs-seg button:hover{color:hsl(var(--ink))}.cs-seg button svg{width:15px;height:15px;flex:none}.cs-seg button[data-active]{background:hsl(var(--surface));box-shadow:0 1px 2px rgb(0 0 0/.08),0 0 0 1px hsl(var(--line));color:hsl(var(--ink))}.cs-seg-sm button{height:24px;min-width:26px;padding:0 6px}.cs-seg-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:hsl(38 92% 48%)}.cs-icon-round{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink-2))}.cs-icon-round:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-icon-round svg{width:14px;height:14px}.cs-preview-bar{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid hsl(var(--line))}@media (max-width:640px){.cs-preview-bar{flex-wrap:wrap;row-gap:8px}}.cs-preview-pick{max-width:60%;height:30px;padding:0 28px 0 10px;border:1px solid hsl(var(--line));border-radius:9px;background:hsl(var(--surface));color:hsl(var(--ink));font:inherit;font-size:13px;font-weight:550}.cs-preview-stage{position:relative;flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;overflow:auto;background-color:hsl(var(--surface-sunk));background-image:radial-gradient(hsl(var(--line-2)) 1px,transparent 1px);background-size:16px 16px}.cs-preview-stage[data-device=phone]{align-items:center;padding:16px}.cs-preview-frame{position:relative;flex:1;min-width:0;overflow:hidden;background:#fff}.cs-preview-stage[data-device=phone] .cs-preview-frame{flex:none;max-height:100%;border-radius:22px;box-shadow:0 1px 2px rgb(0 0 0/.08),0 8px 24px -12px rgb(20 20 40/.35)}.cs-preview-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}.cs-preview-blocked{margin:auto;max-width:380px;padding:28px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;border:1px solid hsl(var(--line));border-radius:16px;background:hsl(var(--surface))}.cs-preview-blocked strong{font-size:15px;font-weight:650;color:hsl(var(--ink))}.cs-preview-blocked p{margin:0;font-size:13px;line-height:1.55;color:hsl(var(--ink-2))}.cs-preview-blocked .cs-preview-asked{color:hsl(var(--ok))}.cs-preview-blocked-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.cs-app-frame{flex:1;min-height:0;width:100%;border:0;background:hsl(var(--canvas))}@media (max-width:900px){.cs-body>[data-panel-group]{padding:0}.cs-pane-overlay .cs-pane{border-radius:0;border:0}}.cs-chat-col{flex:1;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.cs-chat-col>.cs-chat{flex:1;height:auto}.cs-chat-head{flex:none;display:flex;align-items:center;gap:4px;height:56px;padding:0 10px 0 16px}.cs-chat-head .wk-anchor{flex:0 1 auto;min-width:0}.cs-chat-head .cs-head-btn{flex:none}.cs-chat-title{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:34px;padding:0 10px;margin-left:-10px;border-radius:9px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:hsl(var(--ink))}.cs-chat-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chat-title svg{width:15px;height:15px;flex:none;color:hsl(var(--ink-3))}.cs-chat-title:hover{background:hsl(var(--surface-2))}.cs-head-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 8px;border-radius:999px;color:hsl(var(--ink-2))}.cs-head-btn svg{width:17px;height:17px}.cs-head-btn:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-head-btn[aria-pressed=true]{background:hsl(var(--surface));color:hsl(var(--accent-ink));box-shadow:0 0 0 1px hsl(var(--line-2))}.cs-head-btn[data-tone=attention]{color:hsl(38 92% 40%)}.cs-pane-solo{flex:1;min-width:0;padding:0 12px 12px}.cs-seg-count{min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;background:hsl(38 92% 48%);color:hsl(0 0% 100%);font-size:10px;font-style:normal;font-weight:700}.cs-seg-wide{display:flex;width:100%}.cs-seg-wide button{flex:1;height:32px}.cs-history{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:780px;margin:0 auto;padding:4px 16px 24px}.cs-history-list{display:flex;flex-direction:column;gap:2px;margin-top:12px}.cs-history-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:12px;text-align:left}.cs-history-row:hover{background:hsl(var(--surface-2))}.cs-history-row[data-current]{border-color:hsl(var(--accent-ink)/.55);background:hsl(var(--surface))}.cs-history-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;color:hsl(var(--ink))}.cs-history-when{flex:none;font-size:12.5px;color:hsl(var(--ink-3));font-variant-numeric:tabular-nums}.cs-history-archived{margin-top:16px;padding:0 4px}.cs-history-channel{flex:none;padding:1px 8px;border-radius:999px;background:hsl(var(--surface-2));color:hsl(var(--ink-2));font-size:11.5px;font-weight:600}.cs-side-head[data-rows]{flex-direction:column;align-items:stretch;gap:0;padding:0}.cs-side-row{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.cs-side-head[data-rows] .cs-side-row{padding:8px 8px 8px 10px}.cs-side-head .cs-grow{flex:1;min-width:0}.cs-app-row{border-top:1px solid hsl(var(--line))}.cs-side-head[data-rows] .cs-app-row{padding-top:7px;padding-bottom:7px}.cs-app-name{min-width:0;max-width:40%;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:hsl(var(--ink))}.cs-app-seg{flex:none}.cs-app-seg button span{display:inline}.cs-app-switch{display:inline-flex;align-items:center;gap:2px;height:34px;padding:0 6px 0 9px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--ink-2))}.cs-app-switch:hover,.cs-app-switch[aria-expanded=true]{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-app-switch svg{width:15px;height:15px}.cs-app-switch svg+svg{width:13px;height:13px;color:hsl(var(--ink-3))}.cs-icon-sm{width:26px;height:26px}.cs-icon-sm svg{width:12px;height:12px}.wk-menu .cs-app-item{align-items:center;gap:10px;min-height:44px}.cs-app-initial{display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid hsl(var(--line));border-radius:8px;background:hsl(var(--surface-2));font-size:12px;font-weight:650;color:hsl(var(--ink-2))}.cs-app-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.cs-app-item-text b{font-size:13px;font-weight:600;color:hsl(var(--ink))}.cs-app-item-text b,.cs-app-item-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-app-item-text small{font-size:11.5px;color:hsl(var(--ink-3))}.cs-app-item>svg:last-child{width:15px;height:15px;flex:none;color:hsl(var(--ink))}.cs-app-none{margin:0;padding:10px 12px;font-size:12.5px;color:hsl(var(--ink-3))}@media (max-width:520px){.cs-app-name{display:none}}.cs-agents-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface-2)/.6);font-size:13px;font-weight:600;color:hsl(var(--ink))}.cs-from-agents{align-self:flex-start;margin-bottom:4px;padding:1px 8px;background:hsl(var(--surface-2));font-size:11.5px;font-weight:600}.cs-agents-busy,.cs-from-agents{display:inline-flex;border-radius:999px;color:hsl(var(--ink-3))}.cs-agents-busy{align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:12.5px;font-weight:550}.cs-agents-busy:hover{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-agents-busy svg{width:14px;height:14px}.cs-agents-busy .cs-dot{width:7px;height:7px;border-radius:999px;background:hsl(221 83% 55%);animation:cs-agents-pulse 1.4s ease-in-out infinite}@keyframes cs-agents-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cs-agents-busy .cs-dot{animation:none}}.cs-queue{margin-bottom:8px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface));overflow:hidden}.cs-queue-head{padding:6px 10px;border-bottom:1px solid hsl(var(--line));background:hsl(var(--surface-2)/.6);font-size:11.5px;font-weight:600;color:hsl(var(--ink-3))}.cs-queue-row{display:flex;align-items:center;gap:4px;min-height:38px;padding:4px 6px 4px 10px;font-size:13px}.cs-queue-row+.cs-queue-row{border-top:1px solid hsl(var(--line))}.cs-queue-row[data-busy]{opacity:.55}.cs-queue-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--ink))}.cs-queue-now{display:inline-flex;flex:none;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;background:hsl(var(--surface-2));font-size:12px;font-weight:500;color:hsl(var(--ink))}.cs-queue-now:hover:not(:disabled){background:hsl(var(--line))}.cs-queue-icon{display:grid;flex:none;width:26px;height:26px;place-items:center;border-radius:7px;color:hsl(var(--ink-3))}.cs-queue-icon:hover:not(:disabled){background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-queue-icon:disabled,.cs-queue-now:disabled{opacity:.5}.cs-queue-err{margin:0;padding:6px 10px;border-top:1px solid hsl(var(--line));font-size:12px;color:hsl(var(--danger))}.cs-queue-undo{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:6px 6px 6px 12px;border:1px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface));font-size:13px;color:hsl(var(--ink-2))}.cs-queue-undo button{margin-left:auto;height:26px;padding:0 10px;border-radius:7px;background:hsl(var(--surface-2));font-size:12px;font-weight:500;color:hsl(var(--ink))}.cs-queue-undo button:hover{background:hsl(var(--line))}.cs-mic svg{width:16px;height:16px}.cs-voice-rec{gap:4px;height:30px;padding:0 3px;border-radius:999px;background:hsl(var(--danger-soft));color:hsl(var(--danger))}.cs-voice-live,.cs-voice-rec{display:inline-flex;align-items:center}.cs-voice-live{gap:6px;padding:0 4px;font-size:12.5px;font-weight:500}.cs-voice-dot{width:8px;height:8px;border-radius:999px;background:hsl(var(--danger));animation:cs-voice-pulse 1.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes cs-voice-pulse{0%,to{opacity:1}50%{opacity:.3}}.cs-voice-done,.cs-voice-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px}.cs-voice-icon{color:hsl(var(--danger))}.cs-voice-icon:hover{background:hsl(var(--danger)/.12)}.cs-voice-done{background:hsl(var(--danger));color:hsl(var(--surface))}.cs-voice-done svg,.cs-voice-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.cs-voice-spin{width:14px;height:14px;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:cs-voice-turn .8s linear infinite}@keyframes cs-voice-turn{to{transform:rotate(1turn)}}.cs-voice-error{flex:0 1 auto;min-width:0;align-self:center;margin:0 0 0 4px;font-size:12px;line-height:1.3}.cs-listen[data-state=playing]{color:hsl(var(--accent))}.cs-listen-error{font-size:12px;color:hsl(var(--danger))}@media (pointer:coarse){.cs-voice-done,.cs-voice-icon{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.cs-voice-dot{animation:none}.cs-voice-spin{animation-duration:2s}}.cs-call{flex:none;display:grid;gap:12px;width:min(100% - 32px,560px);margin:4px auto 8px;padding:14px;border-radius:20px;background:oklch(.27 .006 260);color:oklch(.97 .004 260);box-shadow:0 10px 30px -12px oklch(.2 .01 260/.45)}.cs-incoming-call{position:fixed;z-index:10000;top:max(24px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(390px,calc(100vw - 32px));padding:24px;border-radius:22px;background:hsl(var(--canvas,220 19% 9.2%));color:hsl(var(--ink,220 19% 93.7%));border:1px solid #697386;box-shadow:0 16px 64px #0006;display:grid;gap:16px}.cs-incoming-call strong{font-size:20px}.cs-incoming-call p{margin:8px 0}.cs-incoming-call small{opacity:.7}.cs-incoming-actions{display:flex;gap:12px}.cs-incoming-actions button{flex:1;padding:12px;border-radius:24px;background:#a52b39;color:white}.cs-incoming-actions button:last-child{background:#137a4b}.cs-incoming-actions button:focus-visible{outline:3px solid #8bbaff;outline-offset:3px}.cs-call-float{position:fixed;z-index:55;touch-action:none;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cs-call-float:active{cursor:grabbing}.cs-call-float .cs-call{width:min(86vw,320px);margin:0;box-shadow:0 14px 36px -10px oklch(.2 .01 260/.55)}.cs-call-peek{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:34px;font-size:20px;line-height:1;color:oklch(.85 .01 260);pointer-events:none;z-index:1}.cs-call-peek-left{left:4px}.cs-call-peek-right{right:4px}.cs-files{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:2px}.cs-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:6px 10px;border-radius:10px;background:hsl(var(--surface-2));border:1px solid hsl(var(--line));color:hsl(var(--ink-2));font-size:13px}.cs-file-chip svg{flex:none;color:hsl(var(--ink-3))}.cs-file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-file-chip-open{vertical-align:middle;margin:2px 0;color:hsl(var(--ink));font:inherit;font-size:13px;line-height:1.3;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.cs-file-chip-open svg{color:hsl(var(--accent-ink))}.cs-file-chip-open:hover{border-color:hsl(var(--accent-ink));background:hsl(var(--surface))}.cs-file-chip-open:focus-visible{outline:2px solid hsl(var(--accent-ink));outline-offset:2px}.cs-file-chip-open[aria-busy=true]{opacity:.6;cursor:progress}.cs-call-who{display:flex;align-items:center;gap:12px;min-width:0}.cs-call-avatar{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:oklch(.36 .008 260)}.cs-call-avatar svg{width:22px;height:22px}.cs-call-avatar:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid transparent;opacity:0}.cs-call[data-phase=live][data-talk=speaking] .cs-call-avatar:after,.cs-call[data-phase=ringing] .cs-call-avatar:after{border-color:oklch(.8 .13 155);animation:cs-call-ring 1.3s cubic-bezier(.22,1,.36,1) infinite}.cs-call[data-phase=live][data-talk=thinking] .cs-call-avatar:after{border-color:oklch(.97 .004 260/.5);animation:cs-call-ring 2.4s cubic-bezier(.22,1,.36,1) infinite}@keyframes cs-call-ring{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.18)}}.cs-call-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.cs-call-name strong{font-size:16px;font-weight:650}.cs-call-status{font-size:14px;color:oklch(.76 .006 260);overflow-wrap:anywhere}.cs-call-error,.cs-call[data-phase=failed] .cs-call-status{color:oklch(.82 .09 30)}.cs-call-error{margin:0;font-size:12.5px}.cs-call-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-call-hear{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:12px;background:oklch(.97 .004 260);color:oklch(.22 .01 260);font-size:14px;font-weight:600;animation:cs-call-hear 1.6s ease-in-out infinite}.cs-call-hear:focus-visible{outline:2px solid oklch(.97 .004 260);outline-offset:2px}@keyframes cs-call-hear{50%{opacity:.78}}@media (prefers-reduced-motion:reduce){.cs-call-hear{animation:none}}.cs-call-board{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:12px;background:oklch(.34 .006 260);color:inherit;font-size:14px;font-weight:600;transition:background-color .16s cubic-bezier(.22,1,.36,1)}.cs-call-board:hover{background:oklch(.39 .006 260)}.cs-call-board:focus-visible{outline:2px solid oklch(.97 .004 260);outline-offset:2px}.cs-call-end,.cs-call-mute{display:inline-flex;align-items:center;justify-content:center;height:46px;border-radius:14px;transition:background-color .16s cubic-bezier(.22,1,.36,1)}.cs-call-mute{background:oklch(.34 .006 260);color:inherit}.cs-call-mute:hover:not(:disabled){background:oklch(.39 .006 260)}.cs-call-mute:disabled{opacity:.45}.cs-call-mute[aria-pressed=true]{background:oklch(.95 .004 260);color:oklch(.27 .006 260)}.cs-call-end{background:hsl(var(--danger));color:oklch(.99 .003 30)}.cs-call-end:hover{background:hsl(var(--danger)/.88)}.cs-call-mute svg{width:20px;height:20px}.cs-call-end svg{width:24px;height:24px}.cs-call-btn svg{width:17px;height:17px}.cs-call-end:focus-visible,.cs-call-mute:focus-visible{outline:2px solid oklch(.97 .004 260);outline-offset:2px}.cs-callcard{display:grid;justify-items:center;gap:10px}.cs-callpill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 16px 0 12px;border-radius:999px;background:hsl(var(--accent-soft));color:hsl(var(--ink));font-size:13.5px}.cs-callpill:hover{filter:brightness(.97)}.cs-callpill:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.cs-callpill-icon{display:grid;place-items:center;color:hsl(var(--ink-2));transform:rotate(135deg)}.cs-callpill-icon svg{width:15px;height:15px}.cs-callpill-time{font-variant-numeric:tabular-nums}.cs-callcard-body{display:grid;width:100%;gap:10px;padding:14px 16px;border:1px solid hsl(var(--line));border-radius:14px;background:hsl(var(--surface))}@media (prefers-reduced-motion:reduce){.cs-call-avatar:after{animation:none!important;opacity:.8!important}}.cs-meeting-about{margin:0;font-size:13px;line-height:1.4;color:oklch(.82 .006 260);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-meeting .cs-call-end,.cs-meeting .cs-call-mute{font-size:14px;font-weight:600}.cs-meeting[data-phase=joining] .cs-call-avatar:after,.cs-meeting[data-phase=waiting] .cs-call-avatar:after{border-color:oklch(.97 .004 260/.5);animation:cs-call-ring 2.4s cubic-bezier(.22,1,.36,1) infinite}.cs-callcard-about{margin:0;font-size:13px;color:hsl(var(--ink-3))}.cs-jump-wrap{position:relative;z-index:3;height:0}.cs-jump{position:absolute;bottom:12px;left:50%;display:grid;width:38px;height:38px;place-items:center;border:1px solid hsl(var(--line));border-radius:999px;background:hsl(var(--surface));color:hsl(var(--ink));box-shadow:0 4px 14px rgb(0 0 0/.12);opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .16s ease,transform .16s ease}.cs-jump[data-show]{opacity:1;pointer-events:auto;transform:translate(-50%)}.cs-jump:hover{background:hsl(var(--surface-2))}.cs-jump:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}@media (prefers-reduced-motion:reduce){.cs-jump{transition:none}}.cs-react-all,.cs-react-row{z-index:60;border:1px solid hsl(var(--line));background:hsl(var(--surface));box-shadow:0 12px 32px -8px rgb(0 0 0/.22),0 2px 6px rgb(0 0 0/.06)}.cs-react-row{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:4px;padding:6px 8px;border-radius:22px}.cs-react-row button{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;font-size:25px;line-height:1;transition:transform .12s ease}.cs-react-row button:hover{background:hsl(var(--surface-2));transform:scale(1.12)}.cs-react-row .cs-react-more{color:hsl(var(--ink-3))}.cs-react-row .cs-react-more:hover{color:hsl(var(--ink));transform:none}.cs-react-all{width:340px;border-radius:16px}.cs-emoji{display:flex;height:min(420px,calc(var(--vvh, 100dvh) - 32px));flex-direction:column;gap:10px;padding:12px}.cs-emoji-search{width:100%;height:38px;padding:0 12px;border:1.5px solid hsl(var(--line));border-radius:10px;background:hsl(var(--surface));color:hsl(var(--ink));font-size:15px;outline:none}.cs-emoji-search:focus{border-color:hsl(var(--accent))}.cs-emoji-tabs{display:flex;justify-content:space-between}.cs-emoji-tabs button{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:hsl(var(--ink-3))}.cs-emoji-tabs button:hover,.cs-emoji-tabs button[aria-selected=true]{background:hsl(var(--surface-2));color:hsl(var(--ink))}.cs-emoji-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.cs-emoji-list h3{margin:6px 2px 4px;color:hsl(var(--ink-3));font-size:12.5px;font-weight:600}.cs-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.cs-emoji-grid button{display:grid;aspect-ratio:1;place-items:center;border-radius:10px;font-size:24px;line-height:1}.cs-emoji-grid button:focus-visible,.cs-emoji-grid button:hover{background:hsl(var(--surface-2));outline:none}@media (prefers-reduced-motion:reduce){.cs-react-row button{transition:none}}.sq .sq-head:has(.sq-saul-title){position:relative}.sq .sq-phead .sq-saul-title{position:static;justify-self:center;transform:none}.sq[data-mini=open] .sq-saul-name{display:none}.sq-saul-title{position:absolute;left:50%;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translateX(-50%)}.sq-saul-name{padding:0 8px;border-radius:999px;background:hsl(var(--surface-2));color:hsl(var(--ink));font-size:11.5px;font-weight:600;line-height:18px}button.sq-saul-title{cursor:pointer}.sq .sq-chat>.sq-head-float{position:absolute;inset:0 0 auto;z-index:6;height:auto;align-items:flex-start;padding-top:10px;padding-bottom:0;background:transparent;pointer-events:none}.sq .sq-chat>.sq-head-float>*{pointer-events:auto}.sq .sq-chat>.sq-head-float .sq-saul-title{transition:opacity .16s ease-out}.sq .sq-chat>.sq-head-float .sq-saul-title[data-away]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.sq .sq-chat>.sq-head-float .sq-saul-title{transition:none}}.sq .sq-chat>.sq-head-float .sq-saul-title{gap:4px}.sq .sq-chat>.sq-head-float .sq-saul-name{padding:0 10px;font-size:13px;line-height:22px}.sq .sq-chat:has(>.sq-head-float) .cs-chat>.wb-thread{padding-top:92px}.sq .sq-chat:has(>.sq-head-float) .cs-chat>.cs-banner:first-child{margin-top:92px}.sq-saul-title .sq-dot{position:absolute;top:0;right:-2px}.cs-time{align-self:center;padding:4px 0 0;color:hsl(var(--ink-3));font-size:12px}[data-friend]>.wb-message-agent{max-width:min(calc(100% - 104px),720px)}[data-friend]>.wb-message-agent .cs-body-text{width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 14px;border-radius:18px 18px 18px 6px;background:hsl(var(--surface-2))}[data-friend]>.wb-message-agent>.cs-quote,[data-friend]>.wb-message-agent>.cs-reactions{max-width:100%;margin-left:0}[data-friend]>.wb-message-user{width:-moz-fit-content;width:fit-content}[data-friend]>.wb-user-turn>.chat-message-actions{top:0;bottom:0;width:-moz-max-content;width:max-content;padding-top:0}[data-friend]>.wb-message-agent>.chat-message-actions{right:auto;left:100%;padding-left:4px}[data-friend]>.wb-message-user>.chat-message-actions{right:100%;left:auto;flex-direction:row-reverse;padding-right:4px}[data-friend] .cs-said{position:relative;max-width:100%}[data-friend] .cs-said:has(>[data-annotation-source-id]>:not(.cs-body-text)){width:100%}[data-friend] .cs-said>.chat-message-actions{position:absolute;top:50%;z-index:1;width:-moz-max-content;width:max-content;gap:0;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease}[data-friend] .wb-message-user .cs-said>.chat-message-actions{right:100%;flex-direction:row-reverse;padding-right:2px}[data-friend] .wb-message-agent .cs-said>.chat-message-actions{left:100%;padding-left:2px}[data-friend] .cs-said>.chat-message-actions button{width:26px;height:26px}[data-friend] .cs-said>.chat-message-actions[data-open],[data-friend]>.wb-user-turn:focus-within .cs-said>.chat-message-actions,[data-friend]>.wb-user-turn:hover .cs-said>.chat-message-actions{opacity:1;pointer-events:auto}[data-friend] .cs-said>.cs-reactions{position:absolute;top:-15px;z-index:2;max-width:none;margin:0;padding:0;flex-wrap:nowrap;gap:3px}[data-friend] .wb-message-user .cs-said>.cs-reactions{left:-13px}[data-friend] .wb-message-agent .cs-said>.cs-reactions{right:-13px}[data-friend] .cs-said .pc-reaction,[data-friend] .cs-said .pc-reaction[aria-pressed=true]{height:26px;min-width:26px;justify-content:center;gap:3px;padding:0 5px;border:0;background:hsl(var(--surface));box-shadow:0 0 0 2px hsl(var(--surface)),0 1px 4px hsl(var(--ink)/.18);color:hsl(var(--ink-2));font-size:14px}[data-friend]>.wb-user-turn:has(>.cs-said>.cs-reactions){padding-top:12px}.cs-chat ::-moz-selection{background:hsl(214 90% 56%/.28);color:inherit}.cs-chat ::selection{background:hsl(214 90% 56%/.28);color:inherit}.dark .cs-chat ::-moz-selection{background:hsl(214 90% 62%/.4)}.dark .cs-chat ::selection{background:hsl(214 90% 62%/.4)}