.SourcePanel-module__n6SYDW__wrap{gap:var(--space-3);display:grid}.SourcePanel-module__n6SYDW__caption{align-items:center;gap:var(--space-2);font-size:var(--text-s);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.SourcePanel-module__n6SYDW__badge{padding:.1rem var(--space-2);font-size:var(--text-xs);color:var(--color-surface);background:var(--color-plum);border-radius:4px;font-weight:700}.SourcePanel-module__n6SYDW__page{gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5);font-family:var(--font-reading);font-size:var(--text-s);background:var(--color-surface);border-radius:var(--radius-sheet);box-shadow:var(--page-shadow);line-height:1.7;display:grid;position:relative}.SourcePanel-module__n6SYDW__para{color:var(--color-ink-muted)}.SourcePanel-module__n6SYDW__mark{color:var(--color-ink);background:linear-gradient(var(--color-highlighter), var(--color-highlighter)) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:SourcePanel-module__n6SYDW__sweep .7s var(--ease-out) .15s both;border-radius:2px;padding:.05em .15em}@keyframes SourcePanel-module__n6SYDW__sweep{0%{background-size:0% 100%}}.SourcePanel-module__n6SYDW__folio{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);justify-self:end}.SourcePanel-module__n6SYDW__empty{padding:var(--space-6) var(--space-5);font-size:var(--text-s);color:var(--color-ink-muted);border:2px dashed var(--color-rule);border-radius:var(--radius-control)}
.Chat-module__4bQ-9W__layout{gap:var(--space-6);align-items:start;display:grid}@media (min-width:64rem){.Chat-module__4bQ-9W__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.Chat-module__4bQ-9W__chat{background:var(--color-surface);border:var(--border);border-radius:var(--radius-control);flex-direction:column;min-width:0;display:flex}.Chat-module__4bQ-9W__chatHead{padding:var(--space-4) var(--space-5);border-bottom:var(--border)}.Chat-module__4bQ-9W__chatTitle{font-size:var(--text-m);font-weight:700}.Chat-module__4bQ-9W__scope{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-muted);overflow-wrap:anywhere}.Chat-module__4bQ-9W__thread{gap:var(--space-6);padding:var(--space-5);display:grid}.Chat-module__4bQ-9W__empty{padding:var(--space-6) var(--space-5);font-family:var(--font-reading);color:var(--color-ink-muted)}.Chat-module__4bQ-9W__turn{gap:var(--space-3);display:grid}.Chat-module__4bQ-9W__question{max-width:85%;padding:var(--space-2) var(--space-4);background:var(--color-plum-wash);color:var(--color-plum);border-radius:var(--radius-control) var(--radius-control) var(--radius-chip) var(--radius-control);justify-self:end;font-weight:600}.Chat-module__4bQ-9W__answer{gap:var(--space-3);max-width:62ch;display:grid}.Chat-module__4bQ-9W__answerText{font-family:var(--font-reading);font-size:1.125rem;line-height:1.65}.Chat-module__4bQ-9W__marker{vertical-align:.15em;min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--color-plum);background:var(--color-plum-wash);border-radius:var(--radius-chip);cursor:pointer;border:1px solid #0000;place-items:center;margin-inline:.15em .1em;padding:0 .3em;font-size:.75rem;line-height:1;transition:background-color .12s;display:inline-grid}.Chat-module__4bQ-9W__marker:hover,.Chat-module__4bQ-9W__marker[data-active]{background:var(--color-highlighter);border-color:var(--color-plum)}.Chat-module__4bQ-9W__sources{gap:var(--space-2);flex-wrap:wrap;display:flex}.Chat-module__4bQ-9W__source{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);font-size:var(--text-xs);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-chip);cursor:pointer;text-align:left;overflow-wrap:anywhere;display:inline-flex}.Chat-module__4bQ-9W__source:hover,.Chat-module__4bQ-9W__source[data-active]{border-color:var(--color-plum);background:var(--color-plum-wash)}.Chat-module__4bQ-9W__sourceN{width:1.5rem;height:1.5rem;font-family:var(--font-mono);color:var(--color-surface);background:var(--color-plum);border-radius:4px;flex:none;place-items:center;display:inline-grid}.Chat-module__4bQ-9W__sourcePage{color:var(--color-ink-muted);white-space:nowrap}.Chat-module__4bQ-9W__thinking{font-size:var(--text-s);color:var(--color-ink-muted)}.Chat-module__4bQ-9W__dots:after{content:"...";vertical-align:bottom;width:0;animation:1.2s steps(4,end) infinite Chat-module__4bQ-9W__dots;display:inline-block;overflow:hidden}@keyframes Chat-module__4bQ-9W__dots{to{width:1.2em}}.Chat-module__4bQ-9W__notCovered{gap:var(--space-1);max-width:62ch;padding:var(--space-3) var(--space-4);font-size:var(--text-s);border:2px dashed var(--color-rule-strong);border-radius:var(--radius-control);display:grid}.Chat-module__4bQ-9W__failed{max-width:62ch;padding:var(--space-3) var(--space-4);font-size:var(--text-s);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-control);font-weight:600}.Chat-module__4bQ-9W__notCoveredTitle{font-weight:700}.Chat-module__4bQ-9W__composer{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--border);display:grid}.Chat-module__4bQ-9W__suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Chat-module__4bQ-9W__suggestion{min-height:2.25rem;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-plum);background:var(--color-surface);border:1px solid var(--color-rule);cursor:pointer;border-radius:999px;font-weight:600}.Chat-module__4bQ-9W__suggestion:hover:not(:disabled){border-color:var(--color-plum)}.Chat-module__4bQ-9W__suggestion:disabled,.Chat-module__4bQ-9W__send:disabled{cursor:not-allowed;opacity:.55}.Chat-module__4bQ-9W__form{gap:var(--space-2);display:flex}.Chat-module__4bQ-9W__input{min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);flex:1}.Chat-module__4bQ-9W__input::placeholder{color:var(--color-ink-muted)}.Chat-module__4bQ-9W__input:focus-visible{border-color:var(--color-plum)}.Chat-module__4bQ-9W__send{min-height:2.75rem;padding:0 var(--space-5);color:var(--color-surface);background:var(--color-plum);border-radius:var(--radius-control);cursor:pointer;border:0;font-weight:700}.Chat-module__4bQ-9W__send:hover:not(:disabled){background:var(--color-plum-hover)}.Chat-module__4bQ-9W__panel{display:none}@media (min-width:64rem){.Chat-module__4bQ-9W__panel{top:var(--space-5);display:block;position:sticky}}.Chat-module__4bQ-9W__sheet{width:100%;max-width:40rem;max-height:85dvh;padding:0 var(--space-4) var(--space-5);background:var(--color-paper);border-radius:var(--radius-control) var(--radius-control) 0 0;border:0;margin:auto auto 0}.Chat-module__4bQ-9W__sheet::backdrop{background:#1e1a2480}.Chat-module__4bQ-9W__sheet[open]{animation:Chat-module__4bQ-9W__rise .22s var(--ease-out)}@keyframes Chat-module__4bQ-9W__rise{0%{opacity:0;translate:0 2rem}}.Chat-module__4bQ-9W__sheetBar{padding-block:var(--space-2);background:var(--color-paper);justify-content:flex-end;display:flex;position:sticky;top:0}.Chat-module__4bQ-9W__close{min-height:2.75rem;padding:0 var(--space-4);color:var(--color-plum);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;font-weight:600}.Chat-module__4bQ-9W__thread[hidden]{display:none}
.page-module___8aEwW__main{padding-block:var(--space-5) var(--space-8)}.page-module___8aEwW__intro{gap:var(--space-3);max-width:60rem;margin-bottom:var(--space-5);display:grid}.page-module___8aEwW__intro>p{max-width:46rem}.page-module___8aEwW__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module___8aEwW__title{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:800;line-height:1.08}.page-module___8aEwW__receipt{background:linear-gradient(var(--color-highlighter), var(--color-highlighter)) no-repeat 0 85% / 100% .45em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-module___8aEwW__lede{font-family:var(--font-reading);font-size:var(--text-l);line-height:1.45}.page-module___8aEwW__demoNote{font-size:var(--text-s);color:var(--color-ink-muted)}.page-module___8aEwW__how{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border);display:grid}.page-module___8aEwW__howTitle{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:800;line-height:1.1}.page-module___8aEwW__howSteps{gap:var(--space-5);counter-reset:how;display:grid}@media (min-width:48rem){.page-module___8aEwW__howSteps{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__howSteps li{align-content:start;gap:var(--space-2);counter-increment:how;display:grid}.page-module___8aEwW__howSteps li:before{content:counter(how);padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-s);background:var(--color-highlighter);border-radius:2px;justify-self:start}.page-module___8aEwW__howSteps h3{font-size:var(--text-l);letter-spacing:-.02em;font-weight:800}.page-module___8aEwW__howSteps p{font-family:var(--font-reading);color:var(--color-ink-muted)}.page-module___8aEwW__howCta a{min-height:2.75rem;padding:0 var(--space-5);color:var(--color-surface);background:var(--color-plum);border-radius:var(--radius-control);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.page-module___8aEwW__howCta a:hover{color:var(--color-surface);background:var(--color-plum-hover)}
