.julie-sim{--sim-bg:#0b141a;--sim-header:#1f2c34;--sim-chat:#0b141a;--sim-bubble-in:#1f2c34;--sim-bubble-out:#005c4b;--sim-text:#e9edef;--sim-text-dim:#8696a0;--sim-accent:#00a884;--sim-note:#182229;background:var(--sim-bg);height:70vh;min-height:0;color:var(--sim-text);border-radius:1.25rem;flex-direction:column;font-family:inherit;display:flex;overflow:hidden}.julie-sim-header{background:var(--sim-header);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.julie-sim-avatar{background:var(--sim-accent);color:#06281f;border-radius:9999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.05rem;font-weight:700;display:grid}.julie-sim-title{font-size:.95rem;font-weight:600;line-height:1.2}.julie-sim-subtitle{color:var(--sim-text-dim);font-size:.72rem}.julie-sim-chat{background:radial-gradient(circle at 20% 30%,#00a8840d,transparent 40%),var(--sim-chat);flex-direction:column;flex:1;gap:.4rem;min-height:0;padding:1rem .75rem;display:flex;overflow-y:auto}.julie-sim-bubble{white-space:pre-wrap;word-break:break-word;border-radius:.65rem;max-width:82%;padding:.45rem .65rem;font-size:.875rem;line-height:1.45;position:relative;box-shadow:0 1px 1px #00000040}.julie-sim-bubble.in{background:var(--sim-bubble-in);border-top-left-radius:.15rem;align-self:flex-start}.julie-sim-bubble.out{background:var(--sim-bubble-out);border-top-right-radius:.15rem;align-self:flex-end}.julie-sim-bubble.advisor{border:1px solid var(--sim-accent);background:#134e4a;border-top-right-radius:.15rem;align-self:flex-end}.julie-sim-bubble.note{background:var(--sim-note);color:var(--sim-text-dim);max-width:92%;box-shadow:none;border-radius:.5rem;align-self:center;font-size:.72rem}.julie-sim-meta{color:var(--sim-text-dim);justify-content:flex-end;gap:.3rem;margin-top:.15rem;font-size:.62rem;display:flex}.julie-sim-debug{color:var(--sim-text-dim);border-top:1px dashed #8696a059;gap:.15rem;margin-top:.35rem;padding-top:.35rem;font-size:.68rem;display:grid}.julie-sim-debug code{background:#0000004d;border-radius:.25rem;padding:0 .3rem}.julie-sim-input{background:var(--sim-header);gap:.5rem;padding:.55rem .75rem;display:flex}.julie-sim-input input{min-width:0;color:var(--sim-text);background:#2a3942;border:none;border-radius:9999px;outline:none;flex:1;padding:.55rem 1rem;font-size:.875rem}.julie-sim-input input::placeholder{color:var(--sim-text-dim)}.julie-sim-send{background:var(--sim-accent);color:#06281f;cursor:pointer;border:none;border-radius:9999px;place-items:center;width:2.6rem;height:2.6rem;transition:transform .1s;display:grid}.julie-sim-send:disabled{opacity:.45;cursor:default}.julie-sim-send:not(:disabled):active{transform:scale(.92)}.julie-sim-typing{color:var(--sim-text-dim);align-self:flex-start;padding:.2rem .5rem;font-size:.75rem;font-style:italic}.julie-sim-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--sim-accent);background:#00a8842e;border-radius:9999px;padding:.1rem .5rem;font-size:.62rem}@media(min-width:1024px){.julie-sim{height:76vh}}
