:root{--parmie-gold:#d8af50;--parmie-gold-bright:#f2d47c;--parmie-cyan:#67e8f9;--parmie-background:#090b10;--parmie-card:#11141b;--parmie-border:#d8af5040;--parmie-text:#f8f5ed;--parmie-muted:#9d9ca3}.parmie-assistant{z-index:70;color:var(--parmie-text);font-family:inherit;position:fixed;bottom:1rem;right:1rem}.parmie-assistant__open-layout{justify-content:flex-end;align-items:flex-end;gap:0;display:flex}.parmie-hologram{pointer-events:none;isolation:isolate;transform-origin:52% 100%;filter:drop-shadow(0 18px 28px #00000073)drop-shadow(0 0 15px #67e8f92e)drop-shadow(0 0 30px #d8af5026);width:clamp(250px,24vw,360px);height:min(76vh,650px);margin-right:-24px;display:none;position:relative}.parmie-hologram__figure-stack{z-index:2;transform-origin:50% 88%;animation:parmie-breathe var(--parmie-duration,5.2s) ease-in-out infinite;position:absolute;inset:0}.parmie-hologram__artboard{aspect-ratio:887/1774;width:100%;max-height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.parmie-hologram__figure{object-fit:contain;opacity:0;filter:blur(4px)drop-shadow(0 0 12px #67e8f938)drop-shadow(0 0 25px #d8af5033);will-change:opacity, transform;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,.72,.2,1),transform 1.1s cubic-bezier(.22,.72,.2,1),filter .78s;position:absolute;inset:0;transform:translateY(5px)scale(.992)}.parmie-hologram__figure--active{opacity:1;filter:blur()drop-shadow(0 0 12px #67e8f938)drop-shadow(0 0 25px #d8af5033);transform:translate(0,0)scale(1)}.parmie-hologram__static-figure{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 12px #67e8f938)drop-shadow(0 0 25px #d8af5033);width:100%;height:auto;max-height:100%;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);opacity:1!important;visibility:visible!important}.parmie-hologram__aura{z-index:0;filter:blur(18px);background:radial-gradient(at 50% 42%,#f2d47c29,#67e8f914 40%,#0000 72%);border-radius:48%;animation:3.8s ease-in-out infinite parmie-aura;position:absolute;inset:8% 12% 5%}.parmie-hologram__scan{z-index:3;width:76%;height:8%;transform-style:preserve-3d;will-change:transform, opacity;animation:5.8s linear infinite parmie-scan;position:absolute;top:5%;left:12%}.parmie-hologram__scan-front,.parmie-hologram__scan-rear{border-radius:50%;position:absolute;inset:0}.parmie-hologram__scan-front{z-index:4;border-bottom:2px solid #f2d47cc7;border-left:1px solid #67e8f98c;border-right:1px solid #67e8f98c;box-shadow:0 3px 8px #f2d47c3d,0 0 13px #67e8f93d}.parmie-hologram__scan-rear{z-index:1;opacity:.6;filter:blur(.4px);border-top:1px solid #67e8f961}.parmie-hologram__projector{z-index:1;background:radial-gradient(#67e8f947,#d8af501f 48%,#0000 72%);border:1px solid #d8af507a;border-radius:50%;width:52%;height:22px;animation:2.6s ease-in-out infinite parmie-projector;position:absolute;bottom:-4px;left:24%;box-shadow:0 0 28px #67e8f938,0 0 42px #d8af501f}.parmie-hologram--idle{animation:4.8s ease-in-out infinite parmie-idle}.parmie-hologram--wave{animation:1.9s ease-in-out infinite parmie-wave}.parmie-hologram--speaking{animation:1.25s ease-in-out infinite parmie-speaking}.parmie-hologram--thinking{animation:2.2s ease-in-out infinite parmie-thinking-pose}.parmie-hologram--celebrate{animation:1.65s cubic-bezier(.22,.72,.2,1) both parmie-celebrate}.parmie-chat{z-index:10;border:1px solid var(--parmie-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090b10f2;border-radius:1.6rem;flex-direction:column;width:min(390px,100vw - 2rem);height:min(680px,100svh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000007a,0 0 28px #d8af500f}.parmie-chat.parmie-chat--expanded{width:min(760px,100vw - 2rem);height:min(840px,100svh - 2rem)}.parmie-chat--expanded .parmie-message{max-width:min(92%,680px)}.parmie-chat__header{background:#11141bdb;border-bottom:1px solid #ffffff17;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.parmie-chat__avatar{background:linear-gradient(135deg,#d8af5033,#67e8f91a);border-radius:16px;flex:0 0 44px;width:44px;height:44px;position:relative;overflow:hidden}.parmie-chat__avatar img{object-fit:contain;width:100%;height:100%}.parmie-chat__status{border:2px solid var(--parmie-background);background:#34d399;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px}.parmie-chat__identity{flex:1;min-width:0}.parmie-chat__identity strong,.parmie-chat__identity span{display:block}.parmie-chat__identity strong{font-size:.94rem}.parmie-chat__identity span{color:var(--parmie-muted);margin-top:3px;font-size:.73rem;line-height:1.25}.parmie-icon-button{min-width:34px;height:34px;color:var(--parmie-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 8px}.parmie-icon-button:hover{color:var(--parmie-text);background:#ffffff12}.parmie-chat__messages{flex:1;min-height:0;padding:1rem;overflow-y:auto}.parmie-chat__terms{color:#344b5e;background:#fff8e8;border-bottom:1px solid #8eb7d340;gap:3px;margin:0;padding:11px 15px;font-size:11px;line-height:1.45;display:grid}.parmie-chat__terms strong{color:#7b5718;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.parmie-message-row{margin-bottom:1rem;display:flex}.parmie-message-row--assistant{justify-content:flex-start}.parmie-message-row--user{justify-content:flex-end}.parmie-message{border-radius:1rem;max-width:88%;padding:.75rem .875rem;font-size:.875rem;line-height:1.5rem}.parmie-message p{white-space:pre-wrap;margin:0}.parmie-message__citation{color:var(--parmie-gold-bright);margin-top:.65rem;font-size:.76rem;font-weight:700;text-decoration:none;display:block}.parmie-message__citation small{color:var(--parmie-muted);margin-top:.3rem;font-size:.62rem;font-weight:400;display:block}.parmie-message__links{gap:.55rem;margin-top:.75rem;display:grid}.parmie-message__links a{color:var(--parmie-text);background:#d8af5012;border:1px solid #d8af503d;border-radius:.75rem;gap:.25rem;padding:.7rem;text-decoration:none;display:grid}.parmie-message__links a:hover{background:#d8af501f;border-color:#d8af508c}.parmie-message__links span{color:var(--parmie-muted);font-size:.76rem;line-height:1.45}.parmie-message__links small{color:var(--parmie-gold-bright);font-weight:700}.parmie-message__controls{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.parmie-message__feedback{width:100%;color:var(--parmie-muted);font-size:.65rem}.parmie-message--assistant{background:var(--parmie-card);border:1px solid #ffffff1a;border-bottom-left-radius:.3rem}.parmie-message--user{background:var(--parmie-gold);color:#17130a;border-bottom-right-radius:.3rem}.parmie-listen-button{color:var(--parmie-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem}.parmie-listen-button:hover{color:var(--parmie-text);background:#ffffff12}.parmie-thinking{color:var(--parmie-muted);align-items:center;gap:5px;display:flex}.parmie-thinking span{background:var(--parmie-gold-bright);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite parmie-dot}.parmie-thinking span:nth-child(2){animation-delay:.14s}.parmie-thinking span:nth-child(3){animation-delay:.28s}.parmie-thinking em{margin-left:4px;font-size:.8rem;font-style:normal}.parmie-chat__error{color:#fecaca;background:#f871711a;border:1px solid #f871714d;border-radius:.75rem;padding:.75rem;font-size:.84rem}.parmie-chat__suggestions{border-top:1px solid #ffffff14;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.parmie-chat__suggestions button{background:var(--parmie-card);color:var(--parmie-text);cursor:pointer;border:1px solid #ffffff21;border-radius:999px;flex:none;padding:.4rem .75rem;font-size:.75rem}.parmie-chat__suggestions button:hover{color:var(--parmie-gold-bright);border-color:#d8af5099}.parmie-chat__composer{background:#11141bb8;border-top:1px solid #ffffff1a;padding:.75rem}.parmie-powered-signature{min-height:32px;color:var(--parmie-muted);letter-spacing:.01em;justify-content:flex-end;align-items:center;gap:.4rem;margin:-.2rem 0 .35rem;font-size:.68rem;font-weight:600;display:flex}.parmie-powered-signature img{object-fit:cover;object-position:center 24%;filter:drop-shadow(0 3px 7px #00000047);background:#d8af5014;border:1px solid #d8af505c;border-radius:50%;width:30px;height:30px}.parmie-chat__input-shell{background:#fff;border:1px solid #d8af50b8;border-radius:1rem;align-items:flex-end;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 5px 16px #0000002e}.parmie-chat__input-shell:focus-within{border-color:#d8af50;box-shadow:0 0 0 3px #d8af503d,0 5px 16px #0000002e}.parmie-chat__input-shell textarea{resize:none;color:#102b43;min-height:40px;max-height:112px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.5rem;font-size:.875rem}.parmie-chat__input-shell textarea::placeholder{color:#637786}.parmie-chat__send{background:var(--parmie-gold);color:#17130a;cursor:pointer;border:0;border-radius:12px;width:40px;height:40px;font-size:1.15rem;font-weight:700}.parmie-chat__send:disabled{cursor:not-allowed;opacity:.4}.parmie-chat__composer>p{color:var(--parmie-muted);text-align:center;margin:.4rem 0 0;font-size:.625rem;line-height:1.25}.parmie-launcher{background:var(--parmie-gold);color:#17130a;cursor:pointer;border:1px solid #d8af504d;border-radius:999px;align-items:center;gap:.6rem;height:56px;padding:4px 20px 4px 6px;font-weight:700;display:flex;box-shadow:0 15px 35px #00000059}.parmie-launcher>span{background:#00000029;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.parmie-launcher img{object-fit:contain;object-position:center top;width:68px;max-width:none;height:136px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes parmie-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(var(--parmie-x,0), var(--parmie-y,-3px), 0) rotate(var(--parmie-rotate,0deg)) scale(var(--parmie-scale,1.006))}}@keyframes parmie-idle{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-7px)rotate(.35deg)}}@keyframes parmie-wave{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-5px)rotate(-.7deg)}65%{transform:translateY(-2px)rotate(.65deg)}}@keyframes parmie-speaking{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-4px)scale(1.006)}70%{transform:translateY(-1px)scale(.997)}}@keyframes parmie-thinking-pose{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-3px)rotate(-.65deg)}70%{transform:translateY(-1px)rotate(.4deg)}}@keyframes parmie-celebrate{0%,to{transform:translateY(0)rotate(0)scale(1)}45%{transform:translateY(18px)rotate(1.2deg)scale(.975)}72%{transform:translateY(9px)rotate(.6deg)scale(.988)}}@keyframes parmie-scan{0%{opacity:0;transform:translateY(-120%)scaleX(.78)}14%{opacity:.2}24%{opacity:.65}50%{opacity:.72;transform:translateY(520%)scaleX(1.08)}78%{opacity:.44}to{opacity:0;transform:translateY(1080%)scaleX(.82)}}@keyframes parmie-projector{0%,to{opacity:.36;transform:scaleX(.92)}50%{opacity:.72;transform:scaleX(1.06)}}@keyframes parmie-aura{0%,to{opacity:.42;transform:scale(.97)}50%{opacity:.76;transform:scale(1.025)}}@keyframes parmie-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (min-width:1024px){.parmie-hologram{display:block}}@media (min-width:768px) and (max-width:1023px){.parmie-hologram{width:clamp(190px,28vw,270px);height:min(65vh,540px);margin-right:-18px;display:block}.parmie-chat{width:min(370px,100vw - 14rem)}.parmie-chat.parmie-chat--expanded{width:calc(100vw - 1.5rem)}}@media (max-width:767px){.parmie-assistant{bottom:.75rem;right:.75rem}.parmie-chat{width:calc(100vw - 1.5rem);height:min(680px,100svh - 1.5rem)}.parmie-chat.parmie-chat--expanded{width:calc(100vw - 1.5rem);height:calc(100svh - 1.5rem)}.parmie-chat__character-toggle{display:none}}@media (prefers-reduced-motion:reduce){.parmie-hologram,.parmie-hologram__aura,.parmie-hologram__scan,.parmie-hologram__projector,.parmie-hologram__figure-stack,.parmie-thinking span{animation:none!important}.parmie-hologram__figure{transition:none}.parmie-hologram__scan{opacity:0}.parmie-hologram__aura{opacity:.5;transform:none}}
