.cw-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:24px 24px 0}.cw-empty-stage{width:100%;max-width:var(--cw-column);margin-block:auto;padding-bottom:clamp(40px,12vh,112px)}.cw-empty-anchor{display:flex;justify-content:center;margin:0 0 14px}.cw-empty-foot{flex:none;width:100%;padding:8px 0;text-align:center;font-size:12px;line-height:1.5;color:var(--cw-ink-3)}.cw-empty-foot p{margin:0}.cw-greeting{font-family:var(--cw-serif);font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.01em;text-align:center;margin:0 0 48px}.cw-composer{--cw-surface: #FFFFFF;--cw-line: #E4E7EC;--cw-well: #EDEFF2;--cw-well-active: #E8EAEE;--cw-muted: #7A8089;width:100%;max-width:var(--cw-column);margin:0 auto}.cw-composer-stage{position:relative;width:100%;max-width:var(--cw-column);margin:0 auto}.cw-counter{display:block;margin:0 12px 4px 0;text-align:right;font-size:11px;font-weight:500;color:var(--cw-muted)}.cw-field{--cw-lead: 0px;--cw-trail: 0px;--cw-text-lead: calc(var(--cw-lead) + 2px);--cw-text-trail: var(--cw-trail);display:flex;flex-direction:column;padding:4px;border:1px solid var(--cw-line);border-radius:12px;background:var(--cw-surface);cursor:text;transition:border-color .16s ease-out}.cw-field[data-expanded=true]{--cw-text-lead: 12px;--cw-text-trail: 12px}.cw-field:focus-within{border-color:var(--cw-hair-strong)}.cw-field-body{position:relative}.cw-field-bar{position:relative;display:flex;align-items:flex-end;gap:8px;margin-top:-40px;pointer-events:none}.cw-field-lead,.cw-field-trail{display:flex;align-items:flex-end;gap:8px;pointer-events:auto}.cw-field-trail{margin-left:auto}.cw-field[data-expanded=true] .cw-field-bar{margin-top:4px}.cw-field[data-switching=true] .cw-field-bar{transition:margin-top .24s cubic-bezier(.22,1,.36,1)}.cw-field[data-switching=true] :is(textarea,.cw-input-mirror){transition:padding .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1)}.cw-field--signin{width:100%;flex-direction:row;align-items:center;gap:8px;text-align:left;cursor:pointer}.cw-signin{flex:1;min-width:0;padding:10px 12px;color:var(--cw-muted);font-size:15px;font-weight:500;line-height:20px;text-decoration:underline;text-underline-offset:3px}.cw-field--signin:hover .cw-signin{color:var(--cw-ink-3)}.cw-signin-send{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:4px;border-radius:8px;background:var(--cw-well);color:var(--cw-muted)}.cw-signin-send svg{width:18px;height:18px}.cw-field[data-inert=true] .cw-input{opacity:.5}.cw-input{position:relative}.cw-field textarea,.cw-input-mirror,.cw-input-probe{display:block;width:100%;min-height:40px;max-height:173px;border:0;background:none;resize:none;font:inherit;font-size:15px;font-weight:500;line-height:19px;color:var(--cw-ink);padding:11px var(--cw-text-trail) 10px var(--cw-text-lead);outline:none;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable}.cw-field textarea{-webkit-text-fill-color:transparent;caret-color:var(--cw-ink)}.cw-input-mirror{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cw-input-probe{position:absolute;inset:0 0 auto;height:40px;padding-inline:calc(var(--cw-lead) + 2px) var(--cw-trail);overflow:hidden;visibility:hidden;pointer-events:none}.cw-field textarea::placeholder{color:var(--cw-muted);-webkit-text-fill-color:var(--cw-muted)}.cw-mention{color:var(--cw-info)}.cw .cw-field textarea:focus-visible{outline:none}.cw-strip{list-style:none;margin:0;display:flex;gap:8px;padding:10px 12px 2px;overflow-x:auto;scrollbar-width:none}.cw-strip[data-inert=true]{opacity:.5}.cw-thumb{position:relative;flex:none;width:64px;height:64px;overflow:hidden;border-radius:8px;background:var(--cw-well)}.cw-thumb img{width:100%;height:100%;object-fit:cover}.cw-thumb-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff}.cw-thumb-scrim svg{width:16px;height:16px}.cw-thumb-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cw-spin .8s linear infinite}.cw-thumb-remove{position:absolute;top:3px;right:3px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff}.cw-thumb-remove svg{width:11px;height:11px}.cw-field-notice{margin:0;padding:2px 14px 4px;font-size:12px;line-height:1.45;color:#ef4444}.cw-attach,.cw-send{flex:none;display:flex;align-items:center;justify-content:center}.cw-attach{width:40px;height:40px;border-radius:50%;color:var(--cw-ink-2);transition:background .16s ease-out,color .16s ease-out}.cw-attach:hover:not(:disabled,[aria-disabled=true]){background:var(--cw-well);color:var(--cw-ink)}.cw-attach:active:not(:disabled,[aria-disabled=true]){background:var(--cw-well-active)}.cw-attach:disabled,.cw-attach[aria-disabled=true],.cw-model-btn:disabled{opacity:.5}.cw-attach:disabled,.cw-model-btn:disabled{cursor:default}.cw-attach svg{width:20px;height:20px}.cw-model{position:relative;flex:none;margin-bottom:4px}.cw-model-btn{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 7px 0 10px;border-radius:16px;font-size:14px;font-weight:500;color:var(--cw-ink-2);white-space:nowrap;transition:background .16s ease-out,color .16s ease-out}.cw-model-btn:hover:not(:disabled),.cw-model-btn[aria-expanded=true]{background:var(--cw-well);color:var(--cw-ink)}.cw-model-btn svg{width:14px;height:14px;color:var(--cw-ink-3)}.cw-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#191f2847}.cw-sheet{max-width:420px;width:100%;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--cw-hair-strong);border-radius:6px;background:#fff;box-shadow:0 10px 28px #1a1c211f;animation:cw-rise .24s cubic-bezier(.22,1,.36,1)}.cw-sheet-title{margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.cw-sheet-option{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;text-align:left}.cw-sheet-option+.cw-sheet-option{border-top:1px solid var(--cw-paper-deep)}.cw-sheet-option:hover{background:var(--cw-hover)}.cw-sheet-option:active{opacity:.6}.cw-sheet-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cw-sheet-option-name{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:500;color:var(--cw-ink-2)}.cw-sheet-option[aria-checked=true] .cw-sheet-option-name{font-weight:600;color:var(--cw-ink)}.cw-sheet-option-hint{font-size:12.5px;color:var(--cw-ink-3)}.cw-sheet-compute{flex:none;display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--cw-ink-3)}.cw-sheet-compute svg{width:13px;height:13px}.cw-sheet-check{flex:none;display:flex;justify-content:center;width:18px;color:var(--cw-ink)}.cw-sheet-check svg{width:18px;height:18px}.cw-sheet-foot{display:flex;gap:8px;padding-top:12px}.cw-sheet-close,.cw-sheet-apply{flex:1;height:42px;border-radius:6px;font-size:14px;font-weight:600;text-align:center;transition:background .16s ease-out,opacity .16s ease-out}.cw-sheet-close{background:var(--cw-paper-deep);color:var(--cw-ink-2)}.cw-sheet-close:hover{background:var(--cw-hair)}.cw-sheet-apply{background:var(--cw-info);color:#fff}.cw-sheet-apply:hover:not(:disabled){background:#1d4ed8}.cw-sheet-apply:disabled{opacity:.35;cursor:default}.cw-model-pin{display:inline-flex;align-items:center;height:32px;padding:0 10px;font-size:14px;font-weight:500;color:var(--cw-ink-3);white-space:nowrap;cursor:default}.cw-send{position:relative;width:32px;height:32px;margin:4px;border-radius:8px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 2px 8px #4f46e54d,inset 0 0 0 1px #ffffff38;transition:box-shadow .16s ease-out,transform .16s ease-out}.cw-send:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(to bottom,#ffffff40,#fff0);pointer-events:none}.cw-send:hover:not([aria-disabled=true]){box-shadow:0 3px 10px #4f46e561,inset 0 0 0 1px #ffffff38}.cw-send:active:not([aria-disabled=true]){background:linear-gradient(135deg,#4f46e5,#3730a3);transform:translateY(1px);box-shadow:0 1px 3px #4f46e526,inset 0 0 0 1px #ffffff38}.cw-send[aria-disabled=true]{background:var(--cw-well);color:var(--cw-muted);box-shadow:none;cursor:default}.cw-send[aria-disabled=true]:before{display:none}.cw-send svg{position:relative;width:18px;height:18px}.cw-send-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(122,128,137,.25);border-top-color:var(--cw-muted);animation:cw-spin .8s linear infinite}.cw-disclaimer{text-align:center;font-size:12px;color:var(--cw-ink-3);margin:0;padding:8px 0}.cw-anchor{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 5px;border:1px solid var(--cw-hair);border-radius:999px;font-size:13px;color:var(--cw-ink);--ed-logo: 20px;transition:border-color .16s ease-out,background .16s ease-out}.cw-anchor:hover{background:var(--cw-hover);border-color:var(--cw-hair-strong)}.cw-anchor-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-anchor-sym{font-family:var(--cw-sans);font-size:12px;color:var(--cw-ink-3)}.cw-notice-inline{border:1px solid rgba(192,54,43,.35);border-radius:12px;background:#c0362b0d;padding:11px 14px;margin:0 0 10px;font-size:13px;line-height:1.5}.cw-notice-inline a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.cw-thread-head{position:sticky;top:0;z-index:2;background:var(--cw-paper);padding:6px 0 8px;display:flex;align-items:center;gap:8px}.cw-msg-user{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin:22px 0 10px}.cw-msg-images{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cw-msg-images button{display:block;border-radius:12px;cursor:pointer}.cw-msg-images img{width:132px;height:132px;border-radius:12px;background:var(--cw-paper-deep);object-fit:cover;outline:1px solid rgba(26,28,33,.08);outline-offset:-1px}.cw-msg-user>div{max-width:70%;background:var(--cw-paper-deep);border-radius:12px;padding:10px 16px;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cw-msg-assistant{margin:10px 0}.cw-error-line{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:13px;color:var(--cw-red)}.cw-status{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:13px;color:var(--cw-ink-2)}.cw-thinking{margin:12px 0;font-size:14px}.cw-tools{margin:10px 0;border-left:1px solid var(--cw-hair);padding-left:12px}.cw-tool{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:var(--cw-ink-2);min-width:0}.cw-tool[data-status=error]{color:var(--cw-red)}.cw-tool-glyph{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex:none}.cw-tool-glyph svg{width:13px;height:13px}.cw-tool-spin{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--cw-hair-strong);border-top-color:var(--cw-ink);animation:cw-spin .8s linear infinite}.cw-tools-summary{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:var(--cw-ink-2)}.cw-tools-summary:hover{color:var(--cw-ink)}.cw-tools-summary svg{width:13px;height:13px;transition:transform .16s ease-out}.cw-tools-check{color:var(--cw-hair-strong)}.cw-tools-summary[data-open=true] svg:last-child{transform:rotate(90deg)}.cw-mentions{margin:10px 0;border-left:1px solid var(--cw-hair);padding-left:12px}.cw-mention-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px;color:var(--cw-ink-2);min-width:0}.cw-mention-row[data-status=error]{color:var(--cw-red)}.cw-mention-row .cw-mention{flex:none;font-weight:600;text-decoration:none}.cw-mention-row .cw-mention:hover{text-decoration:underline;text-underline-offset:3px}.cw-mention-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-usage{position:relative;display:flex;align-items:center;justify-content:space-between;margin:14px 0 2px;font-size:14px;color:var(--cw-ink-3)}.cw-usage button{display:inline-flex;align-items:center;gap:5px;color:inherit;padding:2px 0}.cw-usage button:hover{color:var(--cw-ink)}.cw-usage svg{width:13px;height:13px}.cw-usage-pop{position:absolute;bottom:calc(100% + 8px);z-index:2;width:min(300px,100%);border:1px solid var(--cw-hair);border-radius:12px;background:#fff;box-shadow:0 8px 28px #1a1c2124,0 2px 8px #1a1c2112;padding:12px 14px}.cw-usage-pop[data-side=start]{left:0}.cw-usage-pop[data-side=end]{right:0}.cw-card{border:1px solid var(--cw-hair);border-radius:12px;padding:14px 16px;margin:14px 0}.cw-card-title{font-size:13.5px;font-weight:600;color:var(--cw-ink);margin:0 0 5px}.cw-card-body{font-size:13px;line-height:1.55;color:var(--cw-ink-2);margin:0}.cw-card-action{margin-top:10px;border:1px solid var(--cw-hair-strong);border-radius:999px;font-size:12.5px;padding:6px 14px}.cw-card-action:hover{background:var(--cw-hover)}.cw-tobottom{position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 12px);width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--cw-hair-strong);box-shadow:0 2px 8px #1a1c211a;display:flex;align-items:center;justify-content:center;color:var(--cw-ink-2)}.cw-tobottom:hover{color:var(--cw-ink)}.cw-tobottom svg{width:16px;height:16px}@media (prefers-reduced-motion: reduce){.cw-sheet{animation:none}.cw-field[data-switching=true] .cw-field-bar,.cw-field[data-switching=true] :is(textarea,.cw-input-mirror){transition:none}}@media (max-width: 759px){.cw-field{--cw-text-lead: 12px;--cw-text-trail: 12px}.cw-field-bar{margin-top:4px}.cw-sheet-scrim{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.cw-sheet{padding:18px 16px 12px;border-radius:16px}}@media (max-width: 599px){.cw-greeting{font-size:24px}.cw-msg-user>div{max-width:85%}}
