:root{--pepita-fg: #171b17;--pepita-bg: #ffffff;--pepita-muted: #6b716b;--pepita-border: #808080;--pepita-accent: #1e8a4a;--pepita-accent-fg: #ffffff;--pepita-waiting: #b7791f;--pepita-surface: #eeeeee;--pepita-font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--pepita-font-mono: ui-monospace, "SF Mono", monospace;--pepita-space: 8px;--pepita-radius: 0px}.pepita-window{display:none;flex-direction:column;width:300px;max-width:100%;height:380px;background:var(--pepita-bg);color:var(--pepita-fg);font-family:var(--pepita-font-sans);border:1px solid var(--pepita-border);border-radius:var(--pepita-radius)}.pepita-window--open{display:flex}.pepita-header{display:flex;align-items:center;justify-content:space-between;padding:var(--pepita-space);border-bottom:1px solid var(--pepita-border);font-weight:600}.pepita-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pepita-minimize{background:none;border:none;cursor:pointer;font:inherit;color:var(--pepita-fg)}.pepita-messages{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--pepita-space);padding:var(--pepita-space)}.pepita-newmsg{padding:4px 10px;font:inherit;cursor:pointer;background:var(--pepita-surface);color:var(--pepita-fg);border:1px solid var(--pepita-border);border-radius:var(--pepita-radius)}.pepita-message{max-width:85%;padding:6px 8px}.pepita-message--visitor{align-self:flex-end;background:var(--pepita-accent);color:var(--pepita-accent-fg, #fff)}.pepita-message--admin{align-self:flex-start;background:var(--pepita-surface)}.pepita-empty{padding:6px 8px;color:var(--pepita-fg);opacity:.75;font-size:.95em}.pepita-empty>:first-child{margin-top:0}.pepita-empty>:last-child{margin-bottom:0}.pepita-empty p{margin:0 0 .5em}.pepita-empty ul,.pepita-empty ol{margin:0 0 .5em;padding-left:1.2em}.pepita-empty a{color:inherit;text-decoration:underline}.pepita-message--admin>:first-child{margin-top:0}.pepita-message--admin>:last-child{margin-bottom:0}.pepita-message--admin p{margin:0 0 .5em}.pepita-message--admin ul,.pepita-message--admin ol{margin:0 0 .5em;padding-left:1.2em}.pepita-message--admin li{margin:.15em 0}.pepita-message--admin a{color:inherit;text-decoration:underline}.pepita-message--admin h1,.pepita-message--admin h2,.pepita-message--admin h3{margin:0 0 .4em;font-size:1em;font-weight:600}.pepita-message--admin code{font-family:var(--pepita-font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:.9em;background:var(--pepita-bg);padding:.1em .3em}.pepita-message--admin pre{margin:0 0 .5em;padding:6px 8px;background:var(--pepita-bg);overflow-x:auto}.pepita-message--admin pre code{background:none;padding:0}.pepita-away{padding:6px var(--pepita-space);border-top:1px solid var(--pepita-border);background:var(--pepita-surface);color:var(--pepita-fg);font-size:.9em;opacity:.85}.pepita-inputrow{display:flex;align-items:flex-end;border-top:1px solid var(--pepita-border)}.pepita-input{flex:1;min-width:0;padding:var(--pepita-space);border:none;font:inherit;line-height:1.4;color:var(--pepita-fg);background:var(--pepita-bg)}.pepita-input:focus{outline:none}.pepita-send{border:none;border-left:1px solid var(--pepita-border);background:var(--pepita-bg);color:var(--pepita-fg);font:inherit;padding:0 12px;cursor:pointer}.pepita-trigger{width:52px;height:52px;background:var(--pepita-bg);color:var(--pepita-fg);border:1px solid var(--pepita-border);border-radius:var(--pepita-radius);font-family:var(--pepita-font-sans);cursor:pointer;position:relative}.pepita-trigger:before{content:"";position:absolute;inset:8px;background:repeating-conic-gradient(var(--pepita-fg) 0% 25%,var(--pepita-bg) 0% 50%) 0 0 / 10px 10px;opacity:.15}.pepita-trigger[data-pending]:after{content:"";position:absolute;top:0;right:0;width:12px;height:12px;border-radius:50%;background:red;border:2px solid var(--pepita-bg);transform:translate(50%,-50%)}.pepita--floating{position:fixed;right:20px;bottom:20px;z-index:2147483000}.pepita--floating .pepita-window{position:fixed;right:20px;bottom:84px}
