:root{--assistant-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.1%, 1);--assistant-accent:#6b5cff;--assistant-accent-2:#00b3a4}@supports not (transition-timing-function:linear(0, 1)){:root{--assistant-spring:cubic-bezier(.34, 1.56, .64, 1)}}.assistant-launcher-wrap{justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:relative}.assistant-launcher{background:var(--black);height:2.9rem;color:var(--white);font:600 .92rem/1 var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;cursor:pointer;isolation:isolate;animation:assistant-pop .6s var(--assistant-spring) both;transition:transform .25s var(--assistant-spring), box-shadow .2s ease;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:0 1.05rem 0 .9rem;display:inline-flex;position:relative;box-shadow:0 8px 26px #0a0a0e38}.assistant-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 30px #0a0a0e47}.assistant-launcher:active{transform:scale(.97)}.assistant-launcher:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:3px}.assistant-launcher svg{color:#c9c2ff}.assistant-launcher.is-fresh:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--assistant-angle,0deg), var(--assistant-accent), var(--assistant-accent-2), #ffb648, var(--assistant-accent));animation:3.2s linear infinite assistant-spin;position:absolute;inset:-2px}.assistant-launcher.is-fresh:after{content:"";z-index:-1;border-radius:inherit;background:var(--black);position:absolute;inset:0}@property --assistant-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes assistant-spin{to{--assistant-angle:360deg}}@keyframes assistant-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}to{opacity:1;transform:none}}.assistant-peek{border:1px solid var(--border);background:var(--white);max-width:min(17rem,100vw - 9rem);color:var(--black);font:500 .86rem/1.2 var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;cursor:pointer;white-space:nowrap;transform-origin:100%;animation:assistant-extend .55s var(--assistant-spring) both;border-radius:999px;padding:.55rem .95rem;overflow:hidden;box-shadow:0 8px 24px #0a0a0e24}.assistant-peek-text{text-overflow:ellipsis;background:linear-gradient(90deg, var(--black) 0%, var(--black) 35%, var(--assistant-accent) 50%, var(--black) 65%, var(--black) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:.45s both assistant-text-in,2.4s linear infinite assistant-shimmer-text;display:block;overflow:hidden}@keyframes assistant-extend{0%{opacity:0;transform:translate(18px)scaleX(.4)}to{opacity:1;transform:none}}@keyframes assistant-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes assistant-shimmer-text{0%{background-position:100% 0}to{background-position:-150% 0}}.assistant-layer{display:contents}.assistant-viewport{z-index:60;width:var(--vv-width,100%);height:var(--vv-height,100vh);transform:translate3d(var(--vv-left,0px), var(--vv-top,0px), 0);pointer-events:none;position:fixed;top:0;left:0;container:assistant-viewport/size}@supports (height:100dvh){.assistant-viewport{height:var(--vv-height,100dvh)}}.assistant-panel{--assistant-gap:1.25rem;right:var(--assistant-gap);bottom:var(--assistant-gap);width:min(27rem, calc(100% - 2 * var(--assistant-gap)));pointer-events:auto;border:1px solid var(--border);background:var(--white);height:min(44rem,100% - 7.5rem);color:var(--black);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;transform-origin:100% 100%;animation:assistant-panel-in .5s var(--assistant-spring) both;border-radius:1rem;flex-direction:column;font-size:.94rem;line-height:1.6;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0a0a0e3d}.assistant-panel.is-expanded{transform-origin:100%;border-width:0 0 0 1px;border-radius:0;width:min(34rem,100%);height:auto;top:0;bottom:0;right:0}.assistant-panel.is-minimized{height:auto}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(20px)scale(.92)}to{opacity:1;transform:none}}.assistant-panel:focus{outline:none}.assistant-panel:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:-2px}.assistant-header{border-bottom:1px solid var(--white-darkest);flex-shrink:0;justify-content:space-between;align-items:center;gap:.25rem;min-height:2.9rem;padding:.3rem .35rem .3rem .7rem;display:flex}.assistant-panel.is-minimized .assistant-header{border-bottom:0}.assistant-title{min-width:0;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:flex}.assistant-panel.is-minimized .assistant-title{cursor:pointer}.assistant-title strong{flex-shrink:0;font-size:.92rem}.assistant-spark{color:var(--assistant-accent);flex-shrink:0}.assistant-context{color:var(--black-lightest);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.assistant-header-actions{flex-shrink:0;align-items:center;display:flex}.assistant-icon-button{width:2.1rem;height:2.1rem;color:var(--black-light);cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.assistant-icon-button:hover,.assistant-icon-button.is-pressed{background:var(--white-dark);color:var(--black)}.assistant-icon-button:focus-visible,.assistant-text-button:focus-visible,.assistant-primary:focus-visible,.assistant-send:focus-visible,.assistant-cite:focus-visible,.assistant-chip:focus-visible,.assistant-peek:focus-visible,.assistant-history-item:focus-visible,.assistant-suggestions button:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:2px}.assistant-text-button{color:var(--black);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.25rem .4rem;font-size:.84rem;font-weight:600;text-decoration:underline}.assistant-thread-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.assistant-thread{overscroll-behavior:contain;scrollbar-width:thin;overflow-anchor:none;flex:auto;min-height:0;padding:1rem 1.1rem .5rem;position:relative;overflow-y:auto}.assistant-thread:focus{outline:none}.assistant-thread:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:-2px}.assistant-latest{border:1px solid var(--border);background:var(--white);color:var(--black);font:inherit;white-space:nowrap;cursor:pointer;animation:assistant-latest-in .35s var(--assistant-spring) both;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0a0a0e24}.assistant-latest:focus-visible{outline:2px solid var(--assistant-accent);outline-offset:2px}@keyframes assistant-latest-in{0%{opacity:0;transform:translate(-50%,8px)scale(.9)}to{opacity:1;transform:translate(-50%)}}.assistant-empty h3{margin:.25rem 0 .35rem;font-size:1.05rem;font-weight:600;line-height:1.35}.assistant-empty p{color:var(--black-light);margin:0 0 1rem}.assistant-suggestions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.assistant-suggestions button{border:1px solid var(--border);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease, border-color .15s ease, transform .2s var(--assistant-spring);background:0 0;border-radius:.65rem;padding:.6rem .7rem;font-size:.86rem;line-height:1.3}.assistant-suggestions button:hover:not(:disabled){background:var(--white-dark);border-color:var(--black-lightest);transform:translateY(-1px)}.assistant-primary{border:1px solid var(--black);background:var(--black);min-height:2.5rem;color:var(--white);font:inherit;cursor:pointer;transition:transform .2s var(--assistant-spring);border-radius:.6rem;justify-content:center;align-items:center;padding:.5rem 1.05rem;font-weight:600;display:inline-flex}.assistant-primary:hover{transform:translateY(-1px)}.assistant-message{margin-bottom:1.25rem;animation:.35s both assistant-text-in}.assistant-message.is-user{justify-content:flex-end;display:flex}.assistant-bubble{background:var(--white-dark);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.9rem .9rem .25rem;max-width:88%;padding:.55rem .85rem}.assistant-bubble blockquote{border-left:2px solid var(--black-lightest);color:var(--black-light);font-family:var(--font-source-serif-4), Georgia, serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .45rem;padding-left:.6rem;font-size:.88rem;display:-webkit-box;overflow:hidden}.assistant-answer{overflow-wrap:anywhere}.assistant-answer>:first-child{margin-top:0}.assistant-answer>:last-child{margin-bottom:0}.assistant-answer p,.assistant-answer ul,.assistant-answer ol{margin:0 0 .7rem}.assistant-answer ul,.assistant-answer ol{padding-left:1.15rem}.assistant-answer li+li{margin-top:.25rem}.assistant-answer h1,.assistant-answer h2,.assistant-answer h3,.assistant-answer h4{margin:.9rem 0 .35rem;font-size:.96rem;font-weight:600}.assistant-answer blockquote{border-left:2px solid var(--border);font-family:var(--font-source-serif-4), Georgia, serif;margin:0 0 .7rem;padding-left:.7rem}.assistant-answer a{color:var(--black);text-decoration:underline}.assistant-cite{border:1px solid var(--border);background:var(--white-dark);min-width:1.15rem;height:1.15rem;color:var(--black);vertical-align:.15em;cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;margin:0 .1rem;padding:0 .25rem;font-size:.7rem;font-weight:600;line-height:1;display:inline-flex}.assistant-cite:hover{border-color:var(--assistant-accent);color:var(--assistant-accent)}.assistant-status{align-items:center;gap:.5rem;margin-top:.35rem;font-size:.85rem;display:flex}.assistant-shimmer{background:linear-gradient(90deg, var(--black-lightest) 0%, var(--black-lightest) 35%, var(--black) 50%, var(--black-lightest) 65%, var(--black-lightest) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite assistant-shimmer-text}.assistant-elapsed{color:var(--black-lightest);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem}.assistant-error{border:1px solid var(--border);color:var(--black-light);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.5rem;padding:.55rem .7rem;font-size:.86rem;display:flex}.assistant-handoff{border:1px solid var(--border);background:var(--white-dark);border-radius:.7rem;margin-top:.7rem;padding:.8rem}.assistant-handoff p{color:var(--black-light);margin:0 0 .6rem;font-size:.88rem}.assistant-actions{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.assistant-chip{border:1px solid var(--border);color:var(--black-light);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.assistant-chip:hover{background:var(--white-dark);color:var(--black)}.assistant-chip svg{transition:transform .25s var(--assistant-spring)}.assistant-chip svg.is-open{transform:rotate(180deg)}.assistant-chip.is-zalari{color:var(--black);border-color:var(--black-lightest)}.assistant-sources{border-top:1px solid var(--white-darkest);margin:.55rem 0 0;padding:.6rem 0 0;list-style:none;animation:.3s both assistant-text-in}.assistant-sources li{gap:.55rem;margin-bottom:.65rem;font-size:.84rem;display:flex}.assistant-source-number{border:1px solid var(--border);text-align:center;border-radius:.3rem;flex-shrink:0;min-width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:600;line-height:1.05rem}.assistant-source-title{font-weight:600}.assistant-source-title span{color:var(--black-lightest);font-weight:400}.assistant-sources q{color:var(--black-light);font-family:var(--font-source-serif-4), Georgia, serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.2rem 0;font-size:.84rem;display:-webkit-box;overflow:hidden}.assistant-sources .assistant-text-button{padding-left:0}.assistant-source-missing{color:var(--black-lightest);font-size:.78rem}.assistant-composer{border:1px solid var(--border);background:var(--white);border-radius:.85rem;flex-direction:row;flex-shrink:0;align-items:flex-end;gap:.4rem;margin:0 .7rem .7rem;padding:.3rem .3rem .3rem .8rem;transition:border-color .15s,box-shadow .15s;display:flex}.assistant-composer:has(textarea:focus){border-color:var(--assistant-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--assistant-accent) 18%, transparent)}.assistant-composer textarea{min-height:1.6rem;max-height:min(9rem,30cqh);color:var(--black);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:.35rem 0;font-size:1rem;line-height:1.4;overflow-y:auto}.assistant-send{background:var(--black);width:2rem;height:2rem;color:var(--white);cursor:pointer;transition:transform .2s var(--assistant-spring), opacity .15s ease;border:0;border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.assistant-send:hover:not([aria-disabled=true]){transform:scale(1.06)}.assistant-send[aria-disabled=true]{opacity:.3;cursor:default}.assistant-history ul{margin:.5rem 0 0;padding:0;list-style:none}.assistant-history li{border-radius:.6rem;align-items:center;gap:.25rem;display:flex}.assistant-history li.is-active{background:var(--white-dark)}.assistant-history-new{border:1px solid var(--border);color:var(--black);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.86rem;font-weight:600;display:inline-flex}.assistant-history-item{min-width:0;color:var(--black);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:1;padding:.55rem .6rem}.assistant-history-item:hover{background:var(--white-dark)}.assistant-history-title{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;display:block;overflow:hidden}.assistant-history-meta{color:var(--black-lightest);font-size:.76rem;display:block}.assistant-history-empty{color:var(--black-light);margin-top:1rem;font-size:.9rem}.assistant-history-loading{gap:.5rem;margin-top:.75rem;display:grid}.assistant-history-loading span{background:linear-gradient(90deg, var(--white-dark) 0%, var(--white-darkest) 50%, var(--white-dark) 100%);background-size:200% 100%;border-radius:.6rem;height:2.6rem;animation:1.4s ease-in-out infinite assistant-skeleton}@keyframes assistant-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.assistant-pitch h3{margin:.25rem 0 .75rem;font-size:1.08rem;font-weight:600;line-height:1.35}.assistant-pitch ul{margin:0 0 1.1rem;padding:0;list-style:none}.assistant-pitch li{color:var(--black-light);margin-bottom:.65rem;padding-left:1.4rem;font-size:.9rem;position:relative}.assistant-pitch li:before{content:"";background:var(--assistant-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.5rem;left:.2rem}.assistant-pitch li strong{color:var(--black);font-weight:600}.assistant-pitch-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.assistant-pitch-lead{color:var(--black-light);margin:0 0 1rem;font-size:.9rem;line-height:1.55}.assistant-allowance{color:var(--black-lightest);flex-shrink:0;margin:0 .9rem .35rem;font-size:.76rem}.assistant-trial-end{border:1px solid var(--border);background:var(--white-dark);border-radius:.85rem;flex-shrink:0;margin:0 .7rem .7rem;padding:.8rem .9rem}.assistant-trial-end p{color:var(--black-light);margin:0 0 .7rem;font-size:.86rem;line-height:1.5}.assistant-intro-backdrop{z-index:70;background:#0a0a0e6b;justify-content:center;align-items:center;padding:1rem;animation:.25s both assistant-fade;display:flex;position:fixed;inset:0}.assistant-intro{border:1px solid var(--border);background:var(--white);width:min(28rem,100%);color:var(--black);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;animation:assistant-panel-in .55s var(--assistant-spring) both;border-radius:1.1rem;padding:1.5rem 1.5rem 1.25rem;box-shadow:0 30px 70px #0a0a0e4d}.assistant-intro-badge{background:color-mix(in srgb, var(--assistant-accent) 14%, transparent);color:var(--assistant-accent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.assistant-intro h2{margin:.75rem 0 .6rem;font-size:1.3rem;font-weight:650;line-height:1.25}.assistant-intro ul{color:var(--black-light);margin:0 0 .85rem;padding-left:1.1rem;font-size:.93rem;line-height:1.55}.assistant-intro li{margin:0;list-style:outside;display:list-item}.assistant-intro li+li{margin-top:.3rem}.assistant-intro-free{color:var(--black);margin:0 0 .7rem;font-size:.9rem;font-weight:600}.assistant-intro-zalari{background:var(--white-dark);color:var(--black-light);border-radius:.7rem;margin:0 0 1.1rem;padding:.7rem .8rem;font-size:.88rem}.assistant-intro-actions{align-items:center;gap:.75rem;display:flex}@keyframes assistant-fade{0%{opacity:0}to{opacity:1}}.assistant-selection-ask{top:var(--sel-top);left:var(--sel-left);z-index:55;border:1px solid var(--black);background:var(--black);color:var(--white);font:600 .85rem/1 var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;cursor:pointer;animation:assistant-pop .4s var(--assistant-spring) both;border-radius:999px;padding:.5rem .85rem;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0a0a0e33}.case-richtext>.assistant-highlight{background:var(--white-dark);box-shadow:-.6rem 0 0 var(--white-dark), .6rem 0 0 var(--white-dark);transition:background .4s}.assistant-cta button.assistant-cta-button{cursor:pointer;width:100%;min-height:3.1rem;margin:0}@container assistant-viewport (max-height:560px){.assistant-panel:not(.is-sheet):not(.is-expanded){--assistant-gap:.6rem;height:calc(100% - 2 * var(--assistant-gap))}}.assistant-backdrop{z-index:59;background:#0a0a0e66;animation:.25s both assistant-fade;position:fixed;inset:-25vh 0}.assistant-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;padding:.55rem 0 .35rem;display:flex}.assistant-handle span{background:var(--white-darkest);border-radius:999px;width:2.5rem;height:.3rem}.assistant-panel.is-sheet{--assistant-sheet-gap:max(2.75rem, calc(env(safe-area-inset-top) + .75rem));width:100%;height:calc(100% - var(--assistant-sheet-gap));padding-bottom:env(safe-area-inset-bottom);transform-origin:bottom;animation:assistant-sheet-in .42s var(--assistant-spring) backwards;border-width:1px 0 0;border-radius:1.1rem 1.1rem 0 0;inset:auto 0 0}.assistant-panel.is-sheet.is-editing{--assistant-sheet-gap:calc(env(safe-area-inset-top) + .4rem)}.assistant-viewport[data-viewport-covered] .assistant-panel.is-sheet{padding-bottom:0}@container assistant-viewport (max-height:460px){.assistant-panel.is-sheet{--assistant-sheet-gap:.4rem;border-radius:.8rem .8rem 0 0}.assistant-panel.is-sheet .assistant-handle{display:none}.assistant-panel.is-sheet .assistant-header{min-height:2.4rem;padding-block:.1rem}.assistant-panel.is-sheet .assistant-context{display:none}.assistant-panel.is-sheet .assistant-thread{padding:.6rem .9rem .3rem}.assistant-panel.is-sheet .assistant-composer{margin:0 .5rem .4rem}.assistant-panel.is-sheet .assistant-empty p{margin-bottom:.6rem}}@container assistant-viewport (min-width:640px) and (max-height:500px){.assistant-panel.is-sheet .assistant-thread-content{max-width:42rem;margin-inline:auto}}@media screen and (max-width:767px){.assistant-launcher{height:2.75rem;padding:0 .95rem 0 .8rem}.assistant-suggestions{grid-template-columns:1fr}.assistant-intro-backdrop{align-items:flex-end;padding:0}.assistant-intro{width:100%;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));border-radius:1.1rem 1.1rem 0 0;animation-name:assistant-sheet-in}.assistant-selection-ask{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom));left:50%}}@keyframes assistant-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.assistant-launcher,.assistant-launcher.is-fresh:before,.assistant-peek,.assistant-peek-text,.assistant-panel,.assistant-panel.is-sheet,.assistant-message,.assistant-shimmer,.assistant-intro,.assistant-intro-backdrop,.assistant-backdrop,.assistant-selection-ask,.assistant-history-loading span,.assistant-latest,.assistant-sources{transition:none!important;animation:none!important}.assistant-shimmer,.assistant-peek-text{color:var(--black-light);background:0 0}}@media print{.assistant-launcher-wrap,.assistant-launcher,.assistant-viewport,.assistant-panel,.assistant-backdrop,.assistant-selection-ask,.assistant-intro-backdrop{display:none!important}}
