.ssc-assistant,.ssc-assistant-launcher,.ssc-assistant-popover{--ssc-assistant-ink:#1d252d;--ssc-assistant-muted:#626c71;--ssc-assistant-paper:#fff;--ssc-assistant-soft:#f3f5f3;--ssc-assistant-line:#dce1de;box-sizing:border-box;color:var(--ssc-assistant-ink);text-align:left;letter-spacing:normal;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.ssc-assistant *,.ssc-assistant :before,.ssc-assistant :after{box-sizing:border-box}.ssc-assistant{background:var(--ssc-assistant-paper);border:1px solid var(--ssc-assistant-line);isolation:isolate;border-radius:24px;flex-direction:column;width:min(420px,100%);height:min(650px,80dvh);min-height:360px;display:flex;overflow:hidden;box-shadow:0 16px 60px #1d252d12}.ssc-assistant p,.ssc-assistant h2{font:inherit;color:inherit;margin:0;padding:0}.ssc-assistant button,.ssc-assistant-launcher{font:inherit;text-transform:none;letter-spacing:normal;appearance:none;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin:0;transition:background-color .16s,box-shadow .16s;display:inline-flex}.ssc-assistant button:disabled{cursor:default;opacity:.5}.ssc-assistant button:focus-visible,.ssc-assistant a:focus-visible,.ssc-assistant-input:focus-visible,.ssc-assistant-transcript:focus-visible,.ssc-assistant-launcher:focus-visible{outline:3px solid var(--ssc-assistant-ink);outline-offset:3px}.ssc-assistant svg,.ssc-assistant-launcher svg{stroke-width:1.7px;flex-shrink:0;width:18px;height:18px;display:block}.ssc-assistant-header{border-bottom:1px solid var(--ssc-assistant-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.ssc-assistant-identity,.ssc-assistant-header-actions{align-items:center;gap:8px;display:flex}.ssc-assistant-identity{gap:12px;min-width:0}.ssc-assistant-identity h2{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4}.ssc-assistant-mark{background:var(--ssc-assistant-soft);border:1px solid var(--ssc-assistant-line);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ssc-assistant-mark svg{width:21px;height:21px}.ssc-assistant-badge{color:var(--ssc-assistant-muted);margin-top:2px;font-size:11px;font-weight:500;display:inline-block}.ssc-assistant .ssc-assistant-icon-button{width:40px;height:40px;color:var(--ssc-assistant-muted);background:0 0;border-radius:50%;flex-shrink:0;padding:6px}.ssc-assistant .ssc-assistant-icon-button:hover{color:var(--ssc-assistant-ink);background:var(--ssc-assistant-soft)}.ssc-assistant-transcript{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 22px;display:flex;overflow-y:auto}@supports (scrollbar-color:var(--ssc-assistant-line) transparent){.ssc-assistant-transcript{scrollbar-color:var(--ssc-assistant-line) transparent}}@supports (scrollbar-width:thin){.ssc-assistant-transcript{scrollbar-width:thin}}.ssc-assistant-message{align-self:flex-start;min-width:0;max-width:94%}.ssc-assistant-sender{color:var(--ssc-assistant-muted);margin:0 0 6px 2px;font-size:11px;font-weight:600;display:block}.ssc-assistant .ssc-assistant-message-text{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--ssc-assistant-soft);border-radius:4px 18px 18px;padding:14px 16px;font-size:13px;line-height:1.75}.ssc-assistant-message[data-sender=user]{align-self:flex-end}.ssc-assistant-message[data-sender=user] .ssc-assistant-sender{text-align:right;margin-right:2px}.ssc-assistant-message[data-sender=user] .ssc-assistant-message-text{color:var(--ssc-assistant-paper);background:var(--ssc-assistant-ink);border-radius:18px 4px 18px 18px}.ssc-assistant-message-text a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.ssc-assistant-suggestions{border:0;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.ssc-assistant .ssc-assistant-suggestion{max-width:100%;color:var(--ssc-assistant-ink);text-align:left;background:var(--ssc-assistant-paper);border:1px solid var(--ssc-assistant-line);border-radius:12px;justify-content:space-between;gap:18px;padding:10px 13px;font-size:12px;line-height:1.5}.ssc-assistant .ssc-assistant-suggestion:hover{background:var(--ssc-assistant-soft)}.ssc-assistant-pending{color:var(--ssc-assistant-muted);align-items:center;gap:8px;font-size:12px;display:flex}.ssc-assistant-pending svg{animation:1.4s linear infinite ssc-assistant-spin}.ssc-assistant .ssc-assistant-notice{color:var(--ssc-assistant-muted);font-size:12px}.ssc-assistant-composer{border-top:1px solid var(--ssc-assistant-line);flex-shrink:0;margin:0;padding:14px 20px 16px}.ssc-assistant-input-row{background:var(--ssc-assistant-paper);border:1px solid var(--ssc-assistant-line);border-radius:16px;align-items:flex-end;gap:8px;padding:10px;display:flex}.ssc-assistant .ssc-assistant-input{width:100%;min-width:0;min-height:44px;max-height:120px;color:var(--ssc-assistant-ink);appearance:none;background:0 0;border:0;border-radius:4px;flex:1;margin:0;padding:4px 3px;font-family:inherit;font-size:13px;line-height:1.65;display:block}@supports (resize:vertical){.ssc-assistant .ssc-assistant-input{resize:vertical}}.ssc-assistant-input::placeholder{color:var(--ssc-assistant-muted);opacity:1}.ssc-assistant .ssc-assistant-send{width:40px;height:40px;color:var(--ssc-assistant-paper);background:var(--ssc-assistant-ink);border-radius:50%;flex-shrink:0;padding:8px}.ssc-assistant .ssc-assistant-help{color:var(--ssc-assistant-muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;line-height:1.6;display:flex}.ssc-assistant-help span{flex-shrink:0}.ssc-assistant-footer{color:var(--ssc-assistant-muted);letter-spacing:.12em;background:var(--ssc-assistant-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 22px;font-size:10px;font-weight:700;display:flex}.ssc-assistant-footer span{letter-spacing:normal;font-weight:400}.ssc-assistant-error,.ssc-assistant-setup{color:var(--ssc-assistant-ink);background:var(--ssc-assistant-soft);border:1px solid var(--ssc-assistant-line);border-radius:14px;margin:0 20px 14px;padding:14px;font-size:12px}.ssc-assistant-error [data-slot=alert-title],.ssc-assistant-setup [data-slot=alert-title]{margin-bottom:4px;font-weight:700}.ssc-assistant .ssc-assistant-text-button{color:var(--ssc-assistant-ink);background:0 0;border-radius:3px;justify-content:flex-start;margin-top:10px;padding:2px 0;font-size:12px;font-weight:700}.ssc-assistant-setup{flex:1;margin-top:22px}.ssc-assistant-setup>svg{margin-bottom:12px}.ssc-assistant-preview-note{background:var(--ssc-assistant-soft);border-bottom:1px solid var(--ssc-assistant-line);flex-shrink:0;padding:12px 22px;font-size:11px}.ssc-assistant-preview-note span{margin-bottom:4px;font-weight:700;display:block}.ssc-assistant-preview-note p{color:var(--ssc-assistant-muted)}.ssc-assistant-launcher{right:24px;bottom:max(24px, env(safe-area-inset-bottom));z-index:40;color:var(--ssc-assistant-paper);background:var(--ssc-assistant-ink);border:1px solid var(--ssc-assistant-line);border-radius:999px;padding:15px 18px;font-size:12px;font-weight:600;position:fixed;box-shadow:0 8px 30px #1d252d26}.ssc-assistant-launcher-ai{border:1px solid #ffffff40;border-radius:4px;margin-left:2px;padding:2px 5px;font-size:8px;line-height:1.4}.ssc-assistant-popover{width:min(420px,100vw - 24px);max-height:var(--radix-popover-content-available-height);box-shadow:none;background:0 0;border:0;border-radius:24px;outline:none;padding:0}.ssc-assistant-popover .ssc-assistant{height:min(650px, var(--radix-popover-content-available-height));min-height:0;max-height:calc(100dvh - 100px);box-shadow:0 18px 70px #1d252d26}.ssc-assistant-visually-hidden{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ssc-assistant-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.ssc-assistant-launcher{right:12px;bottom:max(12px, env(safe-area-inset-bottom));padding:13px 16px}.ssc-assistant-header{padding:16px}.ssc-assistant-transcript{padding:20px 16px}.ssc-assistant-composer{padding:12px 14px}.ssc-assistant .ssc-assistant-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.ssc-assistant-pending svg{animation:none}.ssc-assistant button,.ssc-assistant-launcher{transition:none}}
