.kb-debug.svelte-1t1cbi1{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));left:calc(8px + env(safe-area-inset-left,0px));z-index:2000;margin:0;padding:6px 8px;pointer-events:none;font:400 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;color:var(--color-white);background:#231f20cc;border-radius:var(--radius-sm)}.launcher.svelte-1t1cbi1{position:fixed;bottom:calc(24px + max(env(safe-area-inset-bottom,0px),var(--sticky-cta-height, 0px)));right:calc(24px + env(safe-area-inset-right,0px));z-index:1000;width:56px;height:56px;border-radius:var(--radius-full);border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(35,31,32,.12))}@media(prefers-reduced-motion:no-preference){.launcher.svelte-1t1cbi1{transition:opacity .2s ease,background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}.csat-btn.svelte-1t1cbi1,.escalation-prompt-btn.svelte-1t1cbi1,.consent-btn.svelte-1t1cbi1,.suggestion.svelte-1t1cbi1,.send-btn.svelte-1t1cbi1{transition:background-color var(--motion-duration-fast) var(--motion-ease-default),color var(--motion-duration-fast) var(--motion-ease-default)}}.launcher-hidden.svelte-1t1cbi1{opacity:0;pointer-events:none;visibility:hidden}.launcher-open.svelte-1t1cbi1{background:var(--color-lilac);border:2px solid var(--color-charcoal);color:var(--color-charcoal)}.launcher-open.svelte-1t1cbi1:hover{background:var(--color-purple-pop);color:var(--color-white)}.hal-bubble.svelte-1t1cbi1{position:fixed;right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(94px + max(env(safe-area-inset-bottom,0px),var(--sticky-cta-height, 0px)));z-index:1000;margin:0;max-width:min(268px,calc(100vw - 48px));padding:10px 16px;border-radius:var(--radius-card);background:var(--color-white);color:var(--color-charcoal);filter:drop-shadow(0 4px 8px rgba(35,31,32,.12));font:500 14px/1.35 var(--font-family);pointer-events:none}.hal-bubble.svelte-1t1cbi1:after{content:"";position:absolute;right:20px;bottom:-8px;width:12px;height:12px;background:var(--color-white);transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){.hal-bubble.svelte-1t1cbi1{animation:svelte-1t1cbi1-hal-bubble-in var(--motion-duration-normal) var(--motion-ease-enter) both}}@keyframes svelte-1t1cbi1-hal-bubble-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:480px){.hal-bubble.svelte-1t1cbi1{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(92px + max(env(safe-area-inset-bottom,0px),var(--sticky-cta-height, 0px)));max-width:min(240px,calc(100vw - 32px))}.hal-bubble.svelte-1t1cbi1:after{right:12px}}.hal-avatar{display:block;overflow:visible}.launcher.svelte-1t1cbi1 .hal-avatar{--hal-avatar-fill: calc(100% / .92);--face-skin: var(--color-purple-pop);--face-ink: var(--color-white)}.panel.svelte-1t1cbi1{border:none;position:fixed;--chat-launcher-lift: calc(92px + env(safe-area-inset-bottom, 0px)) ;bottom:var(--chat-launcher-lift);right:calc(24px + env(safe-area-inset-right,0px));z-index:1001;width:380px;max-height:calc(100vh - 24px - var(--chat-launcher-lift));max-height:calc(100dvh - 24px - var(--chat-launcher-lift) - env(safe-area-inset-top,0px));border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;overflow:hidden}.panel-mini.svelte-1t1cbi1{max-height:600px}.panel.svelte-1t1cbi1{--panel-motion-ms: .18s;--panel-maxh-ms: .2s}.panel.is-open.svelte-1t1cbi1{--panel-motion-ms: .22s}.panel.svelte-1t1cbi1:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.9)}.panel-header.svelte-1t1cbi1{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 16px 10px 20px;background:var(--color-white);color:var(--color-charcoal)}.panel-header.svelte-1t1cbi1:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px;pointer-events:none;z-index:1;background:linear-gradient(to bottom,var(--color-white),rgb(255 255 255 / 0))}.brand-disc.svelte-1t1cbi1{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.brand-disc.svelte-1t1cbi1 .hal-avatar{--hal-avatar-fill: calc(100% / .92);--face-skin: var(--color-purple-pop);--face-ink: var(--color-white)}.resize-handle.svelte-1t1cbi1{position:absolute;top:6px;left:50%;transform:translate(-50%);width:40px;height:4px;padding:0;border:none;border-radius:var(--radius-sm);background:var(--color-charcoal);opacity:.2;cursor:pointer;touch-action:none}.resize-handle.svelte-1t1cbi1:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:44px}.resize-handle.svelte-1t1cbi1:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:4px;opacity:1}.panel-brand.svelte-1t1cbi1{display:flex;align-items:center;gap:10px}.panel-title.svelte-1t1cbi1{font:800 22px/1.2 var(--font-family);letter-spacing:-.01em}.close-btn.svelte-1t1cbi1{display:none;position:relative;width:40px;height:40px;flex-shrink:0;border:0;background:none;color:var(--color-charcoal);cursor:pointer;place-items:center}.close-btn.svelte-1t1cbi1:after{content:"";position:absolute;inset:-2px;border-radius:var(--radius-full)}.close-btn.svelte-1t1cbi1:hover{opacity:.7}@media(prefers-reduced-motion:no-preference){.close-btn.svelte-1t1cbi1{transition:opacity var(--motion-duration-fast) var(--motion-ease-default)}}@media(prefers-reduced-motion:no-preference){.gate-line.svelte-1t1cbi1{animation:svelte-1t1cbi1-gate-line-in var(--motion-duration-normal) var(--motion-ease-enter) both}}html[data-motion=off] .gate-line.svelte-1t1cbi1{animation:none}@keyframes svelte-1t1cbi1-gate-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gate-email-error.svelte-1t1cbi1{margin:0;font:400 13px/18px var(--font-family-inter);color:var(--color-error)}.gate-turnstile.svelte-1t1cbi1{min-height:0}.intro.svelte-1t1cbi1{padding:20px;display:flex;flex-direction:column;gap:14px}.intro-copy.svelte-1t1cbi1{display:flex;flex-direction:column;gap:6px}.intro-lead.svelte-1t1cbi1{margin:0;font:700 18px/24px var(--font-family);color:var(--color-charcoal)}.intro-body.svelte-1t1cbi1{margin:0;font:400 14px/20px var(--font-family-inter);color:var(--color-charcoal)}.intro-choices.svelte-1t1cbi1{display:flex;flex-direction:column;gap:10px}.consent-row.svelte-1t1cbi1{display:flex;gap:10px;flex-wrap:wrap}.consent-btn.svelte-1t1cbi1{padding:10px 18px;min-height:44px;border:2px solid var(--color-charcoal);border-radius:var(--radius-full);font:700 15px/20px var(--font-family);cursor:pointer}.consent-yes.svelte-1t1cbi1{background:var(--color-purple-pop);color:var(--color-white)}.consent-yes.svelte-1t1cbi1:hover:not(:disabled){background:var(--color-purple-pop-deep)}.consent-no.svelte-1t1cbi1{background:var(--color-white);color:var(--color-charcoal)}.consent-no.svelte-1t1cbi1:hover{background:var(--color-fairy-floss-tint)}.consent-btn.svelte-1t1cbi1:disabled{opacity:.5;cursor:not-allowed}.consent-declined.svelte-1t1cbi1{margin:0;font:400 14px/20px var(--font-family-inter);color:var(--color-charcoal)}.consent-declined.svelte-1t1cbi1 a:where(.svelte-1t1cbi1){color:var(--color-purple-pop-deep);font-weight:600;text-decoration:underline}.suggestions.svelte-1t1cbi1{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.suggestion.svelte-1t1cbi1{flex:0 0 auto;max-width:100%;padding:8px 14px;min-height:40px;border:2px solid var(--color-charcoal);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-charcoal);font:600 13px/17px var(--font-family-inter);cursor:pointer;text-align:center}.suggestion.svelte-1t1cbi1:hover:not(:disabled){background:var(--color-fairy-floss-tint)}.suggestion.svelte-1t1cbi1:disabled{opacity:.5;cursor:not-allowed}.disclosure.svelte-1t1cbi1{margin:0;font:400 12px/17px var(--font-family-inter);color:var(--color-mid-grey)}.disclosure.svelte-1t1cbi1 a:where(.svelte-1t1cbi1){color:var(--color-purple-pop-deep);font-weight:600;text-decoration:underline}.consent-bar.svelte-1t1cbi1{margin:0;padding:8px 20px calc(10px + env(safe-area-inset-bottom,0px));font:400 12px/17px var(--font-family-inter);color:var(--color-mid-grey);text-align:center;border-top:1px solid var(--color-fairy-floss-tint)}.consent-bar.svelte-1t1cbi1 a:where(.svelte-1t1cbi1){color:var(--color-purple-pop-deep);font-weight:600;text-decoration:underline}.portal-disclosure.svelte-1t1cbi1{margin:0;padding:8px 16px;flex-shrink:0;font:400 13px/18px var(--font-family-inter);color:var(--color-charcoal);border-bottom:1px solid var(--color-ultra-light)}.portal-disclosure.svelte-1t1cbi1 a:where(.svelte-1t1cbi1){color:var(--color-purple-pop-deep);font-weight:600;text-decoration:underline}.message-list.svelte-1t1cbi1{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:200px}.message.svelte-1t1cbi1{max-width:85%;padding:10px 14px;border-radius:var(--radius-lg);font:400 14px/20px var(--font-family-inter)}.message-user.svelte-1t1cbi1{align-self:flex-end;background:var(--color-purple-pop-deep);color:var(--color-white)}.message-assistant.svelte-1t1cbi1{align-self:flex-start;background:var(--color-fairy-floss-tint);color:var(--color-charcoal)}.message-system.svelte-1t1cbi1{align-self:center;background:var(--color-sunny-tint);color:var(--color-charcoal);text-align:center;font-style:italic;max-width:95%}.message-label.svelte-1t1cbi1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.message-text.svelte-1t1cbi1{margin:0;white-space:pre-wrap}.message-text.svelte-1t1cbi1 p{margin:0 0 8px}.message-text.svelte-1t1cbi1 p:last-child{margin-bottom:0}.message-text.svelte-1t1cbi1 ol,.message-text.svelte-1t1cbi1 ul{margin:4px 0 8px;padding-left:20px}.message-text.svelte-1t1cbi1 li{margin-bottom:2px}.message-text.svelte-1t1cbi1 a{color:inherit;text-decoration:underline}.message-assistant.svelte-1t1cbi1 .message-text:where(.svelte-1t1cbi1) a{color:var(--color-purple-pop-deep);text-decoration:underline}.message-assistant.svelte-1t1cbi1 .message-text:where(.svelte-1t1cbi1){white-space:normal}.email-confirm.svelte-1t1cbi1{padding:0 16px 12px}.email-confirm-buttons.svelte-1t1cbi1{display:flex;flex-wrap:wrap;gap:8px}.email-confirm-btn.svelte-1t1cbi1{flex:0 1 auto;max-width:100%;padding:8px 14px;border-radius:var(--radius-full);font:500 13px/18px var(--font-family-inter);cursor:pointer;min-height:44px;overflow-wrap:anywhere;text-align:left}.email-confirm-yes.svelte-1t1cbi1{background:var(--color-purple-pop-deep);color:var(--color-white);border:1.5px solid var(--color-purple-pop-deep)}.email-confirm-no.svelte-1t1cbi1{background:transparent;color:var(--color-charcoal);border:1.5px solid var(--color-charcoal)}.message-list.svelte-1t1cbi1 .pcard{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--color-white);border:1.5px solid var(--color-charcoal);border-radius:var(--radius-xl);color:var(--color-charcoal)}.message-list.svelte-1t1cbi1 .pcard-row{display:flex;align-items:center;gap:12px}.message-list.svelte-1t1cbi1 .pcard-main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;text-decoration:none;color:inherit}.message-list.svelte-1t1cbi1 .pcard-main:focus-visible,.message-list.svelte-1t1cbi1 .pcard-link:focus-visible,.message-list.svelte-1t1cbi1 .pcard-continue:focus-visible,.message-list.svelte-1t1cbi1 .pcard-tier-select:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.message-list.svelte-1t1cbi1 .pcard-disc{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--color-charcoal);background:var(--color-lilac-tint);font:800 13px/1 var(--font-family);color:var(--color-charcoal)}.message-list.svelte-1t1cbi1 .pcard-disc-img{border:none;background:none}.message-list.svelte-1t1cbi1 .pcard-disc img{width:100%;height:100%;border-radius:50%;display:block}.message-list.svelte-1t1cbi1 .pcard-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.message-list.svelte-1t1cbi1 .pcard-unlimited{background:var(--color-lilac-tint)}.message-list.svelte-1t1cbi1 .pcard-name-row{display:flex;align-items:center;gap:8px;min-width:0}.message-list.svelte-1t1cbi1 .pcard-name{font:700 15px/20px var(--font-family);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.message-list.svelte-1t1cbi1 .pcard-meta{display:inline-flex;align-items:center;gap:5px}.message-list.svelte-1t1cbi1 .pcard-meta svg{flex-shrink:0}.message-list.svelte-1t1cbi1 .pcard-meta,.message-list.svelte-1t1cbi1 .pcard-qualifier{font:400 13px/18px var(--font-family-inter);color:var(--color-mid-grey)}.message-list.svelte-1t1cbi1 .pcard-qualifier{font-size:12px;line-height:16px}.message-list.svelte-1t1cbi1 .pcard-tier{display:block;flex-shrink:0;max-width:150px}.message-list.svelte-1t1cbi1 .pcard-tier-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.message-list.svelte-1t1cbi1 .pcard-tier-select{width:100%;min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 32px 8px 12px;border:1.5px solid var(--color-charcoal);border-radius:var(--radius-md);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23231F20' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center,var(--color-white);appearance:none;-webkit-appearance:none;font:500 13px/18px var(--font-family-inter);color:var(--color-charcoal);cursor:pointer}.message-list.svelte-1t1cbi1 .pcard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-list.svelte-1t1cbi1 .pcard-link{font:600 12px/16px var(--font-family-inter);color:var(--color-purple-pop-deep);text-decoration:underline}.message-list.svelte-1t1cbi1 .pcard-continue{flex:1 1 auto;padding:8px 20px;min-height:44px;border:2px solid var(--color-charcoal);border-radius:var(--radius-full);background:var(--color-purple-pop-deep);color:var(--color-white);font:600 13px/18px var(--font-family);cursor:pointer}.message-list.svelte-1t1cbi1 .pcard-continue:hover{background:var(--color-purple-pop-deep-hover)}.message-list.svelte-1t1cbi1 a.pcard-continue{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.typing-indicator.svelte-1t1cbi1{display:flex;gap:4px;padding:4px 0}.typing-dot.svelte-1t1cbi1{width:6px;height:6px;border-radius:50%;background:var(--color-mid-grey)}@media(prefers-reduced-motion:no-preference){.typing-dot.svelte-1t1cbi1{animation:svelte-1t1cbi1-typing-bounce 1.2s ease-in-out infinite}.typing-dot.svelte-1t1cbi1:nth-child(2){animation-delay:.2s}.typing-dot.svelte-1t1cbi1:nth-child(3){animation-delay:.4s}}@keyframes svelte-1t1cbi1-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.error-bar.svelte-1t1cbi1{padding:8px 16px;background:#99355614;color:var(--color-error);font:400 13px/18px var(--font-family-inter);border-top:1px solid var(--color-error)}.csat-row.svelte-1t1cbi1{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--color-ultra-light);font:400 13px/18px var(--font-family-inter);color:var(--color-mid-grey)}.csat-label.svelte-1t1cbi1{flex:1}.csat-btn.svelte-1t1cbi1{position:relative;padding:4px 14px;border:1.5px solid var(--color-light-grey);border-radius:var(--radius-full);background:var(--color-white);font:600 13px/18px var(--font-family);color:var(--color-mid-grey);cursor:pointer;min-width:44px;min-height:32px}.csat-btn.svelte-1t1cbi1:after{content:"";position:absolute;inset:-6px;border-radius:var(--radius-full)}.csat-btn.svelte-1t1cbi1:hover{background:var(--color-near-white);border-color:var(--color-mid-grey);color:var(--color-charcoal)}.escalation-prompt.svelte-1t1cbi1{padding:12px 16px;border-top:1px solid var(--color-ultra-light)}.escalation-prompt-text.svelte-1t1cbi1{margin:0 0 10px;font:400 13px/18px var(--font-family-inter);color:var(--color-charcoal)}.escalation-prompt-buttons.svelte-1t1cbi1{display:flex;gap:8px}.escalation-prompt-btn.svelte-1t1cbi1{padding:8px 16px;border:2px solid var(--color-charcoal);border-radius:var(--radius-full);font:600 13px/18px var(--font-family);cursor:pointer;min-height:44px}.escalation-prompt-yes.svelte-1t1cbi1{background:var(--color-purple-pop-deep);color:var(--color-white)}.escalation-prompt-yes.svelte-1t1cbi1:hover{background:var(--color-purple-pop-deep-hover)}.escalation-prompt-no.svelte-1t1cbi1{background:var(--color-white);color:var(--color-charcoal)}.escalation-prompt-no.svelte-1t1cbi1:hover{background:var(--color-fairy-floss-tint)}.input-row.svelte-1t1cbi1{padding:12px 16px;position:relative}.input-row.svelte-1t1cbi1:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:14px;pointer-events:none;z-index:1;background:linear-gradient(to top,var(--color-white),rgb(255 255 255 / 0))}.composer.svelte-1t1cbi1{display:flex;align-items:flex-end;gap:6px;padding:5px 6px 5px 14px;border:2px solid var(--color-charcoal);border-radius:var(--radius-lg);background:var(--color-white)}.chat-input.svelte-1t1cbi1{flex:1;min-height:34px;max-height:100px;resize:none;overflow-y:auto;border:none;background:none;padding:6px 0;font:400 16px/22px var(--font-family-inter);color:var(--color-charcoal)}.chat-input.svelte-1t1cbi1::placeholder{color:var(--color-mid-grey)}.chat-input.svelte-1t1cbi1:disabled{opacity:.6}.send-btn.svelte-1t1cbi1{width:34px;height:34px;flex-shrink:0;border:none;border-radius:var(--radius-full);background:var(--color-purple-pop);color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center}.send-btn.svelte-1t1cbi1:hover:not(:disabled){background:var(--color-purple-pop-deep)}.send-btn.svelte-1t1cbi1:disabled{background:var(--color-mid-grey);opacity:.4;cursor:not-allowed}.chat-scrim.svelte-1t1cbi1{display:none}@media(max-width:480px){.chat-scrim.svelte-1t1cbi1{display:block;position:fixed;inset:0;z-index:1000;background:var(--surface-scrim);opacity:0;visibility:hidden;pointer-events:none}.chat-scrim.is-open.svelte-1t1cbi1{opacity:1;visibility:visible;pointer-events:auto}}@media(prefers-reduced-motion:no-preference){.chat-scrim.svelte-1t1cbi1{transition:opacity var(--panel-motion-ms) var(--motion-ease-default),visibility 0s linear var(--panel-motion-ms)}.chat-scrim.is-open.svelte-1t1cbi1{--panel-motion-ms: .22s;transition-delay:0s,0s}}@media(max-width:480px){.close-btn.svelte-1t1cbi1{display:grid}.panel.svelte-1t1cbi1{width:100%;height:auto;--chat-launcher-lift: 0px;max-height:calc(100vh - env(safe-area-inset-top,0px));max-height:min(calc(100dvh - env(safe-area-inset-top,0px)),var(--chat-vv-height, 100dvh));bottom:0;right:0;border:none;border-top:2px solid var(--color-charcoal);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:none;padding-bottom:env(safe-area-inset-bottom,0px)}.panel-mini.svelte-1t1cbi1{max-height:80vh;max-height:min(80dvh,var(--chat-vv-height, 100dvh))}.message-list.svelte-1t1cbi1{max-height:none;flex:1}.panel.svelte-1t1cbi1{--panel-maxh-ms: 0s}@media(prefers-reduced-motion:no-preference){.panel.is-swiping.svelte-1t1cbi1{transition:none}}.launcher.svelte-1t1cbi1{bottom:calc(24px + max(env(safe-area-inset-bottom,0px),var(--sticky-cta-height, 0px)));right:calc(16px + env(safe-area-inset-right,0px))}}@media(prefers-reduced-motion:no-preference){.panel.svelte-1t1cbi1{transition:transform var(--panel-motion-ms) var(--motion-ease-default),opacity var(--panel-motion-ms) var(--motion-ease-default),max-height var(--panel-maxh-ms) ease-out,visibility 0s linear var(--panel-motion-ms)}.panel.is-open.svelte-1t1cbi1{transition-delay:0s,0s,0s,0s}.panel.is-resizing.svelte-1t1cbi1{transition:none}}@media(prefers-reduced-motion:reduce){.panel.svelte-1t1cbi1:not(.is-open){transform:none}.panel.svelte-1t1cbi1{transition:opacity var(--panel-motion-ms) linear,visibility 0s linear var(--panel-motion-ms)}.panel.is-open.svelte-1t1cbi1{transition-delay:0s,0s}}html[data-motion=off] .panel.svelte-1t1cbi1:not(.is-open){transform:none}html[data-motion=off] .panel.svelte-1t1cbi1{transition:opacity var(--panel-motion-ms) linear,visibility 0s linear var(--panel-motion-ms)}html[data-motion=off] .panel.is-open.svelte-1t1cbi1{transition-delay:0s,0s}.scrim.svelte-1r90tzr{position:fixed;inset:0;z-index:1000;background:var(--surface-scrim);display:flex;justify-content:center;align-items:flex-start;padding:80px calc(16px + env(safe-area-inset-right,0px)) 16px calc(16px + env(safe-area-inset-left,0px))}.dialog.svelte-1r90tzr{position:relative;width:560px;max-width:100%;max-height:calc(100dvh - 96px);overflow-y:auto;background:var(--color-white);border-radius:var(--radius-3xl);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);box-shadow:var(--shadow-sheet)}.dialog.svelte-1r90tzr:focus{outline:none}.drag-handle.svelte-1r90tzr{display:none}.modal-header.svelte-1r90tzr{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.modal-title.svelte-1r90tzr{font:500 24px/1.2 var(--font-family);color:var(--color-charcoal);margin:0}.close-btn.svelte-1r90tzr{position:relative;flex-shrink:0;width:40px;height:40px;border:1.5px solid var(--color-charcoal);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-charcoal);box-shadow:var(--ink-2) var(--ink-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-default),box-shadow var(--motion-duration-fast) var(--motion-ease-default)}@media(hover:hover)and (pointer:fine){.close-btn.svelte-1r90tzr:hover{transform:translate(-2px,-2px);box-shadow:var(--ink-3) var(--ink-color)}}.close-btn.svelte-1r90tzr:after{content:"";position:absolute;inset:-3.5px;border-radius:var(--radius-full)}.close-btn.svelte-1r90tzr svg:where(.svelte-1r90tzr){width:24px;height:24px}.close-btn.svelte-1r90tzr:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.modal-body.svelte-1r90tzr{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}@media(max-width:767px){.scrim.svelte-1r90tzr{align-items:flex-end;padding:0}.dialog.svelte-1r90tzr{width:100%;max-height:min(92dvh,100%);border-radius:28px 28px 0 0;--modal-pad-x: 20px;--modal-pad-bottom: calc(28px + env(safe-area-inset-bottom)) ;padding:12px var(--modal-pad-x) var(--modal-pad-bottom);gap:var(--space-md);box-shadow:var(--shadow-sheet-flush)}.dialog.is-swiping.svelte-1r90tzr{will-change:transform}.drag-handle.svelte-1r90tzr{display:block;flex-shrink:0;height:4px;position:sticky;top:0;z-index:2;margin:0 calc(-1 * var(--modal-pad-x));background:var(--color-white)}.drag-handle.svelte-1r90tzr:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px;background:inherit}.drag-handle.svelte-1r90tzr:after{content:"";display:block;width:40px;height:4px;margin:0 auto;background:#d8d8d8;border-radius:var(--radius-sm)}.modal-header.svelte-1r90tzr{flex-shrink:0;position:sticky;top:4px;z-index:2;margin:0 calc(-1 * var(--modal-pad-x));padding:0 var(--modal-pad-x);background:var(--color-white)}.modal-header.svelte-1r90tzr:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;background:linear-gradient(to bottom,var(--color-white),transparent);pointer-events:none}.close-btn.svelte-1r90tzr{z-index:1}.modal-title.svelte-1r90tzr{font-size:22px}.fade-foot.svelte-1r90tzr{display:block;flex-shrink:0;height:0;position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--modal-pad-x));pointer-events:none}.fade-foot.svelte-1r90tzr:before{content:"";position:absolute;left:0;right:0;bottom:calc(-1 * var(--modal-pad-bottom, 0px));height:14px;background:linear-gradient(to top,var(--color-white),transparent);pointer-events:none;opacity:0}.dialog.foot-fade-on.svelte-1r90tzr .fade-foot:where(.svelte-1r90tzr):before{opacity:1}}@media(prefers-reduced-motion:no-preference){.scrim.svelte-1r90tzr{animation:svelte-1r90tzr-scrim-in .2s ease}.dialog.svelte-1r90tzr{animation:svelte-1r90tzr-dialog-in .24s ease;transition:transform .2s ease-out,opacity .2s ease-out}.dialog.is-swiping.svelte-1r90tzr{transition:none}@media(max-width:767px){.dialog.svelte-1r90tzr{animation:svelte-1r90tzr-sheet-in .26s ease-out}.fade-foot.svelte-1r90tzr:before{transition:opacity .16s ease}}}@keyframes svelte-1r90tzr-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1r90tzr-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes svelte-1r90tzr-sheet-in{0%{transform:translateY(24px)}to{transform:translateY(0)}}
