#nico-root{--violet:#cf95ef;--ink:#15101c;font:15px/1.5 system-ui,sans-serif;color:#f9f5ff;position:fixed;right:20px;bottom:20px;z-index:99999;text-align:left}#nico-root *{box-sizing:border-box}#nico-root button,#nico-root textarea{font:inherit}#nico-root button{cursor:pointer;border:1px solid #6b507a;color:inherit;background:#30203e;border-radius:14px;padding:10px 14px;min-height:44px}#nico-root button:focus-visible,#nico-root textarea:focus-visible,#nico-root a:focus-visible{outline:3px solid #e8bdff;outline-offset:3px}#nico-launch{display:flex;align-items:center;gap:10px;box-shadow:0 5px 26px #0008}#nico-launch img{height:66px;width:56px;object-fit:contain}#nico-launch span{display:block}#nico-root small{color:#d4c5dc;font-size:12px}#nico-panel{width:390px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100dvh - 32px);background:var(--ink);border:1px solid #71527c;border-radius:24px;box-shadow:0 20px 80px #0009;display:flex;flex-direction:column;overflow:hidden}#nico-root [hidden]{display:none!important}.nico-head{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(125deg,#4c285d,#25152f)}.nico-head img{width:52px;height:62px;object-fit:contain}.nico-head strong{font-size:22px}.nico-head div{flex:1}.nico-welcome{padding:18px 20px 8px}.nico-welcome h2{font-size:24px;line-height:1.2;margin:0 0 12px;color:#fff}.nico-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.nico-chips button{font-size:12px!important;padding:7px 10px!important}.nico-log{padding:10px 18px;overflow:auto;flex:1;min-height:65px}.nico-bubble{white-space:pre-wrap;padding:12px 14px;margin:0 0 12px;border-radius:16px;background:#2a2033;overflow-wrap:anywhere}.nico-user{background:#5b3670;margin-left:24px}.nico-sources a{display:block;color:#e7baff;margin:7px 0;font-size:13px}.nico-sources{padding:0 5px 14px}.nico-status{padding:0 20px;color:#dac6e4;font-size:12px;min-height:20px}.nico-form{border-top:1px solid #46324e;padding:12px 16px;background:#1e1526}.nico-form label{display:block;font-size:12px;margin-bottom:7px}.nico-compose{display:flex;gap:8px}.nico-compose textarea{resize:none;width:100%;min-width:0;background:#0f0b14;color:#fff;border:1px solid #765586;border-radius:12px;padding:10px}.nico-compose button{background:#b970d6!important;color:#13091b!important;font-weight:700!important}.nico-privacy{font-size:11px;color:#d3bfdc;margin:8px 0 0}.nico-privacy a{color:#e4adff}.nico-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nico-toolbar button{font-size:11px!important;min-height:28px!important;padding:3px 8px!important}#nico-root button:disabled{opacity:.6;cursor:wait}@media(max-width:480px){#nico-root{right:12px;bottom:12px}#nico-panel{width:calc(100vw - 24px)}#nico-launch img{height:52px;width:46px}}@media(prefers-reduced-motion:reduce){#nico-root *{scroll-behavior:auto}}
#nico-panel{height:740px;max-height:calc(100dvh - 24px)}.nico-head,.nico-form{flex-shrink:0}.nico-welcome{max-height:32%;overflow:auto;flex-shrink:0}.nico-log{min-height:40px}.nico-status{flex-shrink:0;max-height:70px;overflow:auto;padding-bottom:6px}@media(max-height:650px){.nico-welcome{display:none}.nico-head{padding:8px 12px}.nico-head img{height:44px}.nico-privacy{max-height:45px;overflow:auto}}
