.biscuits-widget{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:120;font-family:var(--mh-font);color:#0f0f10;justify-items:end;gap:10px;max-width:calc(100vw - 32px);display:grid;position:fixed}.biscuits-widget *{box-sizing:border-box}.biscuits-widget button,.biscuits-widget input{font:inherit}.biscuits-widget button{cursor:pointer}:is(.biscuits-widget button:focus-visible,.biscuits-widget a:focus-visible,.biscuits-widget input:focus-visible){outline:3px solid var(--mh-brand);outline-offset:3px}.biscuits-launch-area{align-items:flex-end;gap:2px;display:flex}.biscuits-launcher{color:#fff;background:0 0;border:0;justify-items:center;padding:0;display:grid}.biscuits-cat{background:#eee9df;border-radius:50%;width:108px;height:108px;display:block;position:relative;overflow:hidden;box-shadow:0 3px 14px #303a2c1a}.biscuits-cat img,.biscuits-cat video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.biscuits-cat video{opacity:0}.biscuits-cat video.biscuits-playing{opacity:1}.biscuits-label{background:var(--mh-brand-hover);border-radius:24px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 16px #303a2c26}.biscuits-motion-toggle{border:1px solid var(--mh-brand-border);width:44px;height:44px;color:var(--mh-brand-hover);background:#fffdf7;border-radius:50%;place-items:center;display:grid}.biscuits-panel{border:1px solid var(--mh-brand-border);background:#fffdf7;border-radius:22px;flex-direction:column;width:368px;max-width:100%;height:min(610px,100dvh - 100px);min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 48px #26332129}.biscuits-header{background:var(--mh-brand-soft);align-items:center;gap:10px;padding:12px 16px;display:flex}.biscuits-header img{object-fit:contain;width:44px;height:48px}.biscuits-header strong{font-family:var(--mh-font);font-size:24px;font-weight:400;display:block}.biscuits-header span{margin-top:3px;font-size:12px;display:block}.biscuits-header button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.biscuits-notice{color:#58604f;border-bottom:1px solid #e4e5dc;padding:10px 16px;margin:0!important;font-size:12px!important;line-height:1.5!important}.biscuits-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:80px;padding:16px;display:flex;overflow-y:auto}.biscuits-message{background:var(--mh-brand-soft);overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.55}.biscuits-message p{font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:4px 0 0!important}.biscuits-speaker{color:#58604f;font-size:11px;font-weight:700}.biscuits-user{background:var(--mh-brand-hover);color:#fff;margin-left:30px}.biscuits-user .biscuits-speaker{color:var(--mh-brand-soft)}.biscuits-links{gap:4px;margin-top:10px;display:grid}.biscuits-links a{color:#35442a;text-underline-offset:3px;background:#fffdf7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-weight:600;text-decoration:underline;display:flex}.biscuits-prompts{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.biscuits-prompts button{border:1px solid var(--mh-brand-border);color:var(--mh-brand-hover);background:0 0;border-radius:20px;min-height:44px;padding:8px 11px;font-size:12px}.biscuits-form{border:1px solid var(--mh-brand-border);background:#fff;border-radius:14px;gap:6px;margin:0 14px;padding:5px;display:flex}.biscuits-form input{color:#0f0f10;background:0 0;border:0;border-radius:9px;flex:1;width:0;min-width:0;padding:8px;font-size:16px}.biscuits-form button{background:var(--mh-brand-hover);color:#fff;border:0;border-radius:10px;place-items:center;width:44px;min-height:44px;display:grid}.biscuits-form button:disabled{opacity:.4;cursor:default}.biscuits-footnote{text-align:center;color:#626a5b;margin:8px 12px 12px!important;font-size:11px!important;line-height:1.4!important}.biscuits-footnote a{color:inherit;text-decoration:underline}.biscuits-widget button:hover{filter:brightness(.97)}@media (max-width:480px){.biscuits-cat{width:88px;height:88px}.biscuits-panel{width:calc(100vw - 32px)}.biscuits-header{padding:8px 12px}.biscuits-prompts{gap:4px}.biscuits-prompts button{padding:6px 9px;font-size:11px}}
