.loggy-root{--loggy-bg:#f7faf8;--loggy-canvas:#f7faf8;--loggy-sidebar:#eef3ef;--loggy-ink:#0e1f18;--loggy-muted:#5c6b62;--loggy-line:#e2eae4;--loggy-surface-hover:#e6efe9;--loggy-accent:#102d23;--loggy-accent-hover:#0c2019;--loggy-lime:#78eb54;color:var(--loggy-ink);background:var(--loggy-bg);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.loggy-icon-btn{width:2.5rem;height:2.5rem;color:var(--loggy-muted);border-radius:9999px;justify-content:center;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.loggy-icon-btn:hover{background:var(--loggy-surface-hover);color:var(--loggy-ink)}.loggy-new-chat-btn{width:100%;color:var(--loggy-ink);border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:14px;font-weight:500;transition:background-color .18s;display:flex}.loggy-new-chat-btn:hover{background:var(--loggy-surface-hover)}.loggy-erp-return-btn{color:#fff;background:linear-gradient(135deg,#102d23 0%,#1a4034 100%);border:1px solid #78eb5447;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:.6875rem 1rem;font-size:14px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 10px #102d2333}.loggy-erp-return-btn:hover{background:linear-gradient(135deg,#0d241d 0%,#153529 100%);transform:translateY(-1px);box-shadow:0 4px 14px #102d2347}.loggy-erp-return-btn-collapsed{color:#fff;background:linear-gradient(135deg,#102d23 0%,#1a4034 100%);border:1px solid #78eb5447;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 8px #102d2333}.loggy-erp-return-btn-collapsed:hover{transform:translateY(-1px);box-shadow:0 4px 12px #102d2347}.loggy-search-input{background:var(--loggy-surface-hover);width:100%;color:var(--loggy-ink);border:none;border-radius:9999px;outline:none;padding:.625rem .875rem .625rem 2.25rem;font-size:13px}.loggy-search-input::placeholder{color:var(--loggy-muted)}.loggy-nav-item{color:var(--loggy-ink);border-radius:9999px;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:14px;transition:background-color .18s;display:flex}.loggy-nav-item:hover{background:var(--loggy-surface-hover)}.loggy-conversation-item{text-align:left;width:100%;color:var(--loggy-ink);border-radius:9999px;align-items:center;padding:.5rem 2rem .5rem .875rem;font-size:13px;transition:background-color .18s;display:flex}.loggy-conversation-item:hover,.loggy-conversation-item.is-active{background:var(--loggy-surface-hover)}.loggy-ambient{pointer-events:none;opacity:0;transition:opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.loggy-ambient.is-visible{opacity:1}.loggy-ambient__field{filter:blur(80px);will-change:transform;position:absolute;inset:-45%}.loggy-ambient__field--a{background:radial-gradient(34% 38% at 30% 34%,#78eb5429 0%,#0000 66%);animation:54s ease-in-out infinite loggy-drift-a}.loggy-ambient__field--b{background:radial-gradient(32% 36% at 68% 30%,#1e5c4426 0%,#0000 68%);animation:68s ease-in-out infinite loggy-drift-b}.loggy-ambient__field--c{background:radial-gradient(30% 34% at 52% 64%,#4fb46e26 0%,#0000 70%);animation:60s ease-in-out infinite loggy-drift-c}.loggy-ambient__vignette{background:radial-gradient(135% 105% at 50% 50%, transparent 46%, var(--loggy-canvas) 90%);position:absolute;inset:0}@keyframes loggy-drift-a{0%{transform:translate(-16%,-8%)scale(1)}25%{transform:translate(14%,2%)scale(1.12)}50%{transform:translate(8%,16%)scale(1.04)}75%{transform:translate(-12%,10%)scale(1.1)}to{transform:translate(-16%,-8%)scale(1)}}@keyframes loggy-drift-b{0%{transform:translate(12%,6%)scale(1.06)}25%{transform:translate(-10%,14%)scale(1)}50%{transform:translate(-16%,-6%)scale(1.12)}75%{transform:translate(6%,-12%)scale(1.04)}to{transform:translate(12%,6%)scale(1.06)}}@keyframes loggy-drift-c{0%{transform:translate(-8%,12%)scale(1.02)}25%{transform:translate(10%,-10%)scale(1.1)}50%{transform:translate(16%,6%)scale(1)}75%{transform:translate(-6%,-14%)scale(1.08)}to{transform:translate(-8%,12%)scale(1.02)}}.loggy-entry{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.loggy-entry.is-visible{opacity:1;transform:translateY(0)}.loggy-entry-delay-1{transition-delay:.12s}.loggy-entry-delay-2{transition-delay:.24s}.loggy-entry-delay-3{transition-delay:.36s}.loggy-prompt-form{width:100%;max-width:760px}.loggy-prompt-bar{background:#fff;border:1px solid #d7e2da;border-radius:9999px;align-items:flex-end;gap:.25rem;padding:.375rem .375rem .375rem 1rem;transition:box-shadow .22s,border-color .22s;display:flex;box-shadow:0 1px 2px #102d230f,0 10px 30px #102d2312}.loggy-prompt-bar:focus-within{border-color:#78eb548c;box-shadow:0 1px 2px #102d2314,0 0 0 4px #78eb5424,0 14px 36px #102d231a}.loggy-prompt-input{resize:none;min-height:2.5rem;max-height:9rem;color:var(--loggy-ink);background:0 0;border:none;outline:none;flex:1;padding:.625rem .5rem;font-size:16px;line-height:1.4}.loggy-prompt-input::placeholder{color:#93a399}.loggy-prompt-icon-btn{width:2.5rem;height:2.5rem;color:var(--loggy-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s;display:inline-flex}.loggy-prompt-icon-btn:hover:not(:disabled){background:var(--loggy-surface-hover)}.loggy-prompt-icon-btn:disabled{opacity:.45}.loggy-prompt-icon-btn.is-listening,.loggy-prompt-input.is-listening::placeholder{color:#c5221f}.loggy-prompt-icon-btn.is-listening{background:#fce8e6;animation:1.4s ease-in-out infinite loggy-mic-pulse}.loggy-prompt-icon-btn.is-starting{color:var(--loggy-accent);background:#78eb5429}@keyframes loggy-mic-pulse{0%,to{box-shadow:0 0 #c5221f33}50%{box-shadow:0 0 0 6px #c5221f00}}@media (prefers-reduced-motion:reduce){.loggy-prompt-icon-btn.is-listening{animation:none}}.loggy-mode-chip{height:2.25rem;color:var(--loggy-ink);border-radius:9999px;align-items:center;gap:.25rem;padding:0 .75rem;font-size:13px;font-weight:500;transition:background-color .18s;display:inline-flex}.loggy-mode-chip:hover:not(:disabled){background:var(--loggy-surface-hover)}.loggy-mode-info-btn{color:#93a399;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background-color .18s,color .18s;display:inline-flex}.loggy-mode-info-btn:hover{background:var(--loggy-surface-hover);color:var(--loggy-muted)}.loggy-mode-info-popover{border:1px solid var(--loggy-line);background:#fff;border-radius:1rem;padding:.875rem;box-shadow:0 4px 16px #102d231f,0 1px 2px #102d2314}.loggy-primary-btn{background:var(--loggy-accent);color:#fff;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:13px;font-weight:500;transition:background-color .18s;display:inline-flex}.loggy-primary-btn:hover:not(:disabled){background:var(--loggy-accent-hover)}.loggy-primary-btn:disabled{opacity:.6}.loggy-secondary-btn{color:var(--loggy-ink);border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:13px;font-weight:500;transition:background-color .18s;display:inline-flex}.loggy-secondary-btn:hover:not(:disabled){background:var(--loggy-surface-hover)}.loggy-danger-btn{color:#fff;background:#dc2626;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:13px;font-weight:500;transition:background-color .18s;display:inline-flex}.loggy-danger-btn:hover{background:#b91c1c}.loggy-upgrade-btn{color:var(--loggy-accent);background:#78eb542e;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:13px;font-weight:500;transition:background-color .18s;display:inline-flex}.loggy-upgrade-btn:hover{background:#78eb5447}.loggy-splash{z-index:300;background:var(--loggy-canvas);transition:opacity .5s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden}.loggy-splash.is-hidden{pointer-events:none;opacity:0}.loggy-splash__bloom{filter:blur(26px);opacity:0;background:radial-gradient(circle,#78eb5457 0%,#2f7d522e 36%,#102d230d 58%,#0000 72%);border-radius:50%;width:46vmax;height:46vmax;animation:.95s cubic-bezier(.22,1,.36,1) forwards loggy-splash-bloom;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.loggy-splash__halo{filter:blur(7px);opacity:0;background:radial-gradient(circle,#0000 54%,#78eb543d 68%,#0000 84%);border-radius:50%;width:18vmax;height:18vmax;animation:1.2s cubic-bezier(.16,1,.3,1) 80ms forwards loggy-splash-halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.loggy-splash__halo--2{background:radial-gradient(circle,#0000 54%,#2f7d5233 68%,#0000 84%);animation-delay:.26s}@keyframes loggy-splash-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}26%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@keyframes loggy-splash-bloom{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}32%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@media (prefers-reduced-motion:reduce){.loggy-ambient__field{animation:none!important}.loggy-splash__bloom,.loggy-splash__halo{opacity:0!important;animation:none!important}.loggy-ambient,.loggy-entry,.loggy-splash{transition:none!important;transform:none!important}}.loggy-widget-panel{box-shadow:0 12px 40px #102d2324,0 2px 8px #102d2314}.loggy-widget-glow{pointer-events:none;background:radial-gradient(70% 55% at 50% 38%,#78eb541f 0%,#1e5c440f 42%,#0000 72%);position:absolute;inset:0}.loggy-widget-panel .loggy-prompt-form{max-width:none}.loggy-widget-panel .loggy-prompt-bar{border-radius:22px;padding:.35rem .35rem .35rem .65rem}.loggy-widget-panel .loggy-prompt-input{min-height:2.25rem;font-size:13px}.loggy-widget-panel .loggy-prompt-icon-btn{width:2.25rem;height:2.25rem}.loggy-widget-panel .loggy-mode-chip{padding:.35rem .55rem;font-size:12px}
