.sc-chat{min-height:0;height:var(--sc-height,auto);background:var(--blanco);border:1px solid var(--separador);color:var(--texto);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sc-thread{overscroll-behavior:contain;flex:auto;min-height:0;padding:1rem 1rem .5rem;overflow-y:auto}.sc-thread>ol{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.sc-turn{gap:.6rem;display:grid}.sc-user{background:var(--perla-2);overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;gap:.35rem;max-width:88%;padding:.6rem .85rem;font-size:.9375rem;line-height:1.45;display:grid}.sc-user p{white-space:pre-line;margin:0}.sc-user-focus{color:var(--ciruela);justify-self:start;font-size:.75rem;font-weight:600}.sc-assistant{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.sc-mark{background:var(--ciruela);width:1.75rem;height:1.75rem;color:var(--blanco);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.sc-assistant-body{gap:.55rem;min-width:0;font-size:.9375rem;line-height:1.5;display:grid}.sc-assistant-body p{margin:0}.sc-intro{color:var(--texto);gap:.4rem;display:grid}.sc-intro p{margin:0}.sc-summary{color:var(--texto)}.sc-changes{background:var(--perla);border:1px solid var(--separador);color:var(--texto);border-radius:10px;margin:0;padding:.55rem .75rem .55rem 1.6rem;font-size:.875rem;list-style:outside}.sc-changes li+li{margin-top:.15rem}.sc-meta,.sc-time{color:var(--texto-2);font-size:.75rem}.sc-error{color:var(--error);font-size:.875rem}.sc-notice{margin:0 0 .5rem}.sc-saved{color:var(--exito);margin:0 0 .5rem;font-size:.8125rem}.sc-help{color:var(--texto-2);margin:.5rem 0 0;font-size:.8125rem}.sc-line{border-left:2px solid var(--separador);color:var(--texto-2);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;margin-left:2.35rem;padding:.5rem .75rem;font-size:.8125rem;display:grid}.sc-line>svg{margin-top:.15rem}.sc-line-body{gap:.35rem;display:grid}.sc-line-body p{color:var(--texto);margin:0}.sc-working{color:var(--texto);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;display:flex}.sc-dots{gap:4px;display:inline-flex}.sc-dots span{background:var(--ciruela);opacity:.35;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.sc-dots span{animation:.75s ease-in-out infinite sc-pulse}.sc-dots span:nth-child(2){animation-delay:.125s}.sc-dots span:nth-child(3){animation-delay:.25s}.sc-turn,.sc-line{animation:.22s cubic-bezier(.23,1,.32,1) both sc-in}}@keyframes sc-pulse{50%{opacity:1}}@keyframes sc-in{0%{opacity:0;transform:translateY(4px)}}.sc-chips{flex-wrap:wrap;gap:.4rem;display:flex}.sc-chips-after{margin-left:2.35rem}.sc-chip{transition:transform .16s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out);border:1px solid var(--borde-control);background:var(--blanco);min-height:32px;color:var(--texto);text-align:left;cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;font-weight:500}.sc-chip:disabled{opacity:.55;cursor:default}.sc-version-actions{flex-wrap:wrap;gap:.4rem;display:flex}.sc-ghost,.sc-select{transition:transform .16s var(--ease-out),border-color .2s var(--ease-out);border:1px solid var(--borde-control);background:var(--blanco);min-height:32px;color:var(--texto);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sc-ghost:disabled,.sc-select:disabled{opacity:.55;cursor:default}.sc-select[aria-pressed=true]{background:var(--ciruela);border-color:var(--ciruela);color:var(--blanco)}.sc-link{transition:transform .16s var(--ease-out);color:var(--ciruela);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.sc-link:disabled{opacity:.55;cursor:default}.sc-primary{transition:transform .16s var(--ease-out),background-color .2s var(--ease-out);background:var(--ciruela);min-height:36px;color:var(--blanco);cursor:pointer;border:0;border-radius:12px;padding:.4rem .9rem;font-size:.875rem;font-weight:600}.sc-primary:disabled{opacity:.55;cursor:default}.sc-composer{border-top:1px solid var(--separador);background:var(--blanco);flex:none;padding:.75rem 1rem 1rem}.sc-target{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.5rem;display:flex}.sc-target-chip{background:var(--perla-2);max-width:100%;min-height:30px;color:var(--ciruela);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sc-target-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-target-chip button{width:24px;height:24px;color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sc-box{border:1px solid var(--borde-control);background:var(--blanco);border-radius:14px;gap:.4rem;padding:.5rem;display:grid}.sc-box:focus-within{border-color:var(--ciruela);box-shadow:0 0 0 1px var(--ciruela);outline:none}.sc-box textarea:focus,.sc-box textarea:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.sc-box textarea{resize:none;width:100%;min-height:3rem;max-height:9rem;font:inherit;color:var(--texto);background:0 0;border:0;outline:none;padding:.25rem .35rem;font-size:1rem;line-height:1.45}.sc-box textarea::placeholder{color:var(--texto-2)}.sc-box-bar{align-items:center;gap:.5rem;display:flex}.sc-count{color:var(--texto-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.sc-send{transition:transform .16s var(--ease-out),background-color .2s var(--ease-out);background:var(--ciruela);width:36px;height:36px;color:var(--blanco);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.sc-send:disabled{opacity:.55;cursor:default}.sc-edit{border:1px solid var(--borde-control);border-radius:14px;gap:.45rem;padding:.6rem;display:grid}.sc-edit-label{color:var(--texto-2);font-size:.8125rem;font-weight:600}.sc-edit textarea,.sc-edit input{border:1px solid var(--borde-control);background:var(--blanco);width:100%;font:inherit;color:var(--texto);border-radius:10px;padding:.5rem .6rem;font-size:1rem;line-height:1.45}.sc-edit textarea{resize:vertical}.sc-edit :is(textarea,input):focus,.sc-edit :is(textarea,input):focus-visible{border-color:var(--ciruela);box-shadow:0 0 0 1px var(--ciruela);outline:none!important}.sc-edit-foot{align-items:center;gap:.5rem;display:flex}.sc-edit-foot .sc-count{margin-left:0;margin-right:auto}[data-selecting] [data-edit-path],[data-selecting] [data-edit-scene]{cursor:pointer}:is(.sc-chip,.sc-ghost,.sc-select,.sc-primary,.sc-send,.sc-link):active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){:is(.sc-chip,.sc-ghost,.sc-select,.sc-primary,.sc-send,.sc-link):active:not(:disabled){transform:none}}@media (hover:hover) and (pointer:fine){.sc-chip:hover:not(:disabled){border-color:var(--ciruela);color:var(--ciruela)}.sc-ghost:hover:not(:disabled),.sc-select:hover:not(:disabled){border-color:var(--ciruela)}.sc-primary:hover:not(:disabled),.sc-send:hover:not(:disabled){background:var(--ciruela-hover)}.sc-target-chip button:hover{background:var(--blanco);color:var(--texto)}:is([data-selecting] [data-edit-path]:hover,[data-selecting] [data-edit-scene]:hover:not(:has([data-edit-path]:hover))){outline-offset:3px;border-radius:4px;outline:2px dashed #573b62}}[data-edit-selected]{outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #ffffffbf;outline:2px solid #573b62!important}.wb-say .sc-edit-label{margin:0}.wb-turns>:is(.sc-turn,.sc-line,.sc-chips-after){list-style:none}[data-edit-live] [data-edit-can]{cursor:pointer}[data-edit-live] [data-edit-can=text]{cursor:text}[data-edit-live] [data-edit-can]:focus-visible{outline:calc(2px/var(--wb-scale,1))solid #573b62;outline-offset:calc(3px/var(--wb-scale,1));border-radius:4px}[data-edit-editing]{visibility:hidden}.lv-layer{z-index:40;width:0;height:0;position:absolute;top:0;left:0}.lv-edit{z-index:2;position:absolute}.lv-field{resize:none;outline:calc(2px/var(--lv-scale,1))solid #573b62;outline-offset:calc(3px/var(--lv-scale,1));width:100%;box-shadow:0 0 0 calc(5px/var(--lv-scale,1))#ffffffbf;overflow-wrap:anywhere;white-space:pre-wrap;background:#ffffff24;background:lab(100% -.0000298023 .0000119209/.14);border:0;border-radius:4px;margin:0;display:block;overflow:hidden}.lv-field:focus,.lv-field:focus-visible{outline:calc(2px/var(--lv-scale,1))solid #573b62!important}.lv-field[aria-invalid]{outline-color:#a3352b!important}.lv-help,.lv-hint,.lv-flash{white-space:nowrap;pointer-events:none;font:600 12px/1.3 var(--font-sans,ui-sans-serif,system-ui,sans-serif);letter-spacing:0;text-transform:none;text-align:left;color:#fff;background:#2e2335;border-radius:999px;margin:0;padding:5px 10px;position:absolute;box-shadow:0 6px 16px -8px #2e233599}.lv-help{margin-top:calc(10px/var(--lv-scale,1));transform:scale(calc(1/var(--lv-scale,1)));transform-origin:0 0;align-items:center;gap:8px;display:flex;top:100%;left:0}.lv-help[data-error]{white-space:normal;background:#a3352b;border-radius:12px;max-width:280px}.lv-help[data-actions]{pointer-events:auto;white-space:normal;border-radius:12px;flex-wrap:wrap;max-width:280px}.lv-actions{flex-wrap:wrap;gap:6px;display:flex}.lv-action{font:inherit;color:#2e2335;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:28px;padding:4px 10px}.lv-action:hover{background:#f1e9f5}.lv-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.lv-count{opacity:.7;font-variant-numeric:tabular-nums}.lv-hint{transform:translate(-100%,calc(-100% - 6px/var(--lv-scale,1)))scale(calc(1/var(--lv-scale,1)));transform-origin:100% 100%;background:#573b62;padding:3px 8px;font-size:11px}.lv-flash{transform:scale(calc(1/var(--lv-scale,1)));transform-origin:0 0;margin-top:calc(10px/var(--lv-scale,1));white-space:normal;background:#a3352b;border-radius:12px;max-width:280px}@media (hover:hover) and (pointer:fine){[data-edit-live] [data-edit-can]:hover:not([data-edit-editing]){outline:calc(2px/var(--wb-scale,1))dashed #573b62;outline-offset:calc(3px/var(--wb-scale,1));border-radius:4px}}@media (prefers-reduced-motion:no-preference){.lv-hint{animation:.16s cubic-bezier(.23,1,.32,1) both lv-hint-in}}@keyframes lv-hint-in{0%{opacity:0}to{opacity:1}}.sc-ai-label{color:var(--ink-muted);grid-column:1/-1;padding:.75rem 1rem 0;font-size:.75rem;font-weight:600;display:block}.wb-say-idea>.sc-ai-label{padding:0 .35rem .5rem}
