.persistent-guide.svelte-1so16y.svelte-1so16y{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) calc(var(--guide-bottom, 16px) + env(safe-area-inset-bottom)) auto;width:min(420px,calc(100vw - 32px));height:min(720px,calc(100dvh - var(--guide-bottom, 16px) - 90px));z-index:60}.persistent-guide-frame.svelte-1so16y.svelte-1so16y{height:100%;padding:3px;border-radius:27px;background:linear-gradient(145deg,#c6a9d36b,#76638238 46%,#22172d);box-shadow:0 0 0 1px #1c142d30,0 8px 20px #120a2026,0 28px 70px #120a204d,inset 0 1px #fff9}.persistent-surface.svelte-1so16y.svelte-1so16y{border-radius:24px;background:radial-gradient(ellipse at 0 0,#5c416d 0,transparent 65%),linear-gradient(160deg,#32253f,#221b31 80%);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #1d13294d}.persistent-guide-header.svelte-1so16y.svelte-1so16y{flex-shrink:0;padding:24px 22px 16px;border-bottom:1px solid #ffffff0f}.guide-identity.svelte-1so16y.svelte-1so16y{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding-right:28px}.guide-seal.svelte-1so16y.svelte-1so16y{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#ddc2e02b,#80639010);box-shadow:inset 0 1px #fff6,inset 0 -1px 1px #11091e55,0 0 0 1px #e1c2ee26,0 4px 10px #140c2526}.guide-seal.svelte-1so16y img.svelte-1so16y{opacity:.9}.guide-eyebrow.svelte-1so16y.svelte-1so16y{color:#d5bfd7;font-size:9px;font-weight:600;letter-spacing:.17em;margin-bottom:3px}.persistent-guide-header.svelte-1so16y h2.svelte-1so16y{font-family:"DM Serif Display",serif;font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#fff5e9}.persistent-guide-header.svelte-1so16y p.svelte-1so16y{color:#dacfe0;font-size:13px;line-height:1.5}.open-full-guide.svelte-1so16y.svelte-1so16y{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:100%;margin-bottom:16px;padding:8px 12px;border-radius:11px;background:linear-gradient(180deg,#ffffff12,#ffffff06);box-shadow:inset 0 1px #ffffff26,0 0 0 1px #ffffff14,0 2px 3px #0e071b18;color:#f2e5f0;font-size:12px;transition:background-color .15s,box-shadow .15s}.open-full-guide.svelte-1so16y.svelte-1so16y:hover:not(:disabled){background-color:#ffffff0d;box-shadow:inset 0 1px #ffffff45,0 0 0 1px #ffffff30}.open-full-guide.svelte-1so16y.svelte-1so16y:disabled{opacity:.5;cursor:wait}.guide-context-card.svelte-1so16y.svelte-1so16y{padding:12px 14px 0;border-radius:12px;background:#180f252e;box-shadow:inset 0 1px 3px #120a2529,0 1px #ffffff0a}.guide-context-label.svelte-1so16y.svelte-1so16y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0e3ed!important}.guide-context-label.svelte-1so16y>span.svelte-1so16y{display:block;margin-bottom:5px;font-size:9px;font-weight:600;letter-spacing:.13em;color:#c0aac7}.general-conversation.svelte-1so16y.svelte-1so16y{display:flex;align-items:center;gap:8px;min-height:40px;color:#d3b9dc;font-size:11px}.general-conversation.svelte-1so16y.svelte-1so16y:hover{color:#fff2fa}.persistent-messages.svelte-1so16y.svelte-1so16y{padding:12px 20px 16px;overscroll-behavior:contain;scrollbar-gutter:stable}.guide-welcome.svelte-1so16y.svelte-1so16y{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px 12px 10px;text-align:center}.guide-welcome.svelte-1so16y img.svelte-1so16y{opacity:.55;margin-bottom:4px}.guide-welcome.svelte-1so16y h3.svelte-1so16y{font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;color:#f9edf4;text-wrap:balance}.guide-welcome.svelte-1so16y p.svelte-1so16y{max-width:265px;font-size:12px;line-height:1.7;color:#c7b8cf;text-wrap:pretty}.persistent-guide.svelte-1so16y .guide-suggestion{min-height:48px;padding:12px 14px;border-radius:12px;background:linear-gradient(160deg,#bfa7d015,#bfa7d008);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0b,0 3px 6px #130c1e1a;transition:background-color .15s,box-shadow .15s}.persistent-guide.svelte-1so16y .guide-suggestion:hover{background-color:#ffffff0c;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff20}.persistent-guide.svelte-1so16y .guide-suggestion span{font-size:13px;line-height:1.55;font-weight:400;color:#e7dce9}.persistent-guide.svelte-1so16y .guide-suggestion img{width:12px;height:12px;opacity:.6}.persistent-guide.svelte-1so16y .guide-user-message{margin:6px 0 10px 24px;padding:12px 15px;border-radius:15px 15px 5px;background:#baa0ca18;border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.persistent-guide.svelte-1so16y .guide-user-message p,.persistent-guide.svelte-1so16y .guide-answer-message>div{font-size:14px;line-height:1.7}.persistent-guide.svelte-1so16y .guide-answer-message{margin:0 0 12px;gap:10px}.persistent-composer.svelte-1so16y.svelte-1so16y{padding:12px!important;margin-top:0;border-top:1px solid #ffffff0b;background:#1c14262b}.persistent-guide.svelte-1so16y .guide-close{width:40px;height:40px;border-radius:12px}.persistent-guide.svelte-1so16y .guide-close svg{width:14px;height:14px}.persistent-guide.svelte-1so16y button:focus-visible{outline:2px solid #e1c6ed;outline-offset:3px}@media (max-width: 767px){.persistent-guide.svelte-1so16y.svelte-1so16y{inset:var(--guide-viewport-top, 0px) 0 auto;width:100%;height:var(--guide-viewport-height, 100dvh);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#281d4c}.persistent-guide-frame.svelte-1so16y.svelte-1so16y{padding:0;border-radius:0}.persistent-guide.svelte-1so16y .persistent-surface.svelte-1so16y{border-radius:0}.persistent-guide-header.svelte-1so16y.svelte-1so16y{padding:20px 20px 14px}.open-full-guide.svelte-1so16y.svelte-1so16y,.general-conversation.svelte-1so16y.svelte-1so16y{min-height:44px}.persistent-guide.svelte-1so16y .guide-close{width:44px;height:44px}}
