.sb{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--font-anthropic-sans,var(--font-inter,system-ui,sans-serif));font-size:14px;line-height:1.45;color:var(--color-fg,#16181d)}.sb-bubble{width:56px;height:56px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:var(--sb-accent,#2a63d4);box-shadow:0 6px 20px rgb(20 30 60/.25);cursor:pointer;transition:transform .15s ease}.sb-bubble:hover{transform:scale(1.05)}.sb-bubble:focus-visible{outline:3px solid color-mix(in srgb,var(--sb-accent,#2a63d4) 40%,transparent);outline-offset:3px}.sb-panel{box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;padding:16px;border-radius:14px;border:1px solid var(--color-border-line,#e3e6ec);background:var(--color-panel,#fff);box-shadow:0 12px 40px rgb(20 30 60/.18)}.sb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sb-head h2{margin:0;font-size:16px;font-weight:700}.sb-x{border:0;background:none;font-size:22px;line-height:1;color:var(--color-fg-muted,#5b6270);cursor:pointer;padding:2px 6px}.sb-done,.sb-form{display:flex;flex-direction:column;gap:10px}.sb-done p,.sb-note{margin:0;color:var(--color-fg-muted,#5b6270)}.sb-done b,.sb-note b{color:var(--color-fg,#16181d)}.sb-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-fg-muted,#5b6270)}.sb-field input,.sb-field textarea{box-sizing:border-box;width:100%;font:inherit;font-size:14px;color:var(--color-fg,#16181d);background:var(--color-panel,#fff);border:1px solid var(--color-border-line,#d6dae2);border-radius:8px;padding:8px 10px;resize:vertical}.sb-field input:focus-visible,.sb-field textarea:focus-visible{outline:none;border-color:var(--sb-accent,#2a63d4);box-shadow:0 0 0 3px color-mix(in srgb,var(--sb-accent,#2a63d4) 20%,transparent)}.sb-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sb-error{margin:0;color:var(--color-bad,#b42318)}.sb-btn{align-self:flex-start;font:inherit;font-weight:600;border-radius:8px;padding:8px 16px;border:1px solid var(--color-border-line,#d6dae2);background:var(--color-panel,#fff);color:var(--color-fg,#16181d);cursor:pointer}.sb-primary{align-self:stretch;border-color:var(--sb-accent,#2a63d4);background:var(--sb-accent,#2a63d4);color:#fff}.sb-primary:disabled{opacity:.6;cursor:default}@media print{.sb{display:none}}