.lp-page .ask-body{--lp-chat-target:44px;--lp-chat-chip-pad:18px;--lp-chat-sheet:860px;--lp-chat-print-min:260px;--lp-chat-fail-rule:3px;--lp-chat-hidden:1px;--lp-chat-fig-h:min(340px,52vw);--lp-chat-th-w:150px;--lp-chat-cell-pad:10px;--lp-chat-bar-h:24px;--lp-chat-bar-label:9rem;--lp-chat-tick-major:14px;--lp-chat-tick-minor:7px;--lp-chat-tick-every:12px;--lp-chat-alert-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' x2='12' y1='8' y2='12'/%3E%3Cline x1='12' x2='12.01' y1='16' y2='16'/%3E%3C/svg%3E");--font-ui:var(--font-sans);--font-ui-mono:var(--font-mono);--legend-ink:var(--color-text-muted);--ink:var(--color-ink);--paper:var(--color-paper);--cream:var(--color-cotton);--ring:var(--focus-ring-color);--lp-corner-paper:var(--radius-card);--lp-corner-picture:var(--radius-control);--loader-a:var(--color-ink);--loader-b:var(--color-denim);--fc-ground:var(--color-bg);--fc-ground-full:var(--color-bg);--fc-rule:var(--color-line);--fc-q-bg:var(--color-mist);--fc-q-ink:var(--color-text);--fc-q-radius:var(--radius-control);--fc-q-pad:var(--space-3) var(--space-4);--fc-a-bg:var(--grain-tile) var(--color-surface);--fc-a-border:none;--fc-a-radius:var(--radius-card);--fc-a-shadow:var(--shade-0);--fc-a-pad:var(--space-5) var(--space-6) var(--space-6);--fc-a-ink:var(--color-text);--fc-wait-ink:var(--color-text-muted);--fc-label-font:var(--font-mono);--fc-label-size:var(--text-label);--fc-label-weight:700;--fc-label-tracking:var(--tracking-label);--fc-label-ink:var(--color-text-muted);--fc-link:var(--color-action);--fc-link-line:var(--color-powder);--fc-empty-script-ink:var(--color-rust);--fc-empty-ink:var(--color-text-muted);--fc-chip-ink:var(--color-text);--fc-chip-edge:var(--color-line);--fc-chip-edge-hover:var(--color-silver);--fc-chip-radius:var(--radius-nav-item);--fc-suggest-bg:var(--color-surface);--fc-composer-bg:var(--vellum-solid);--fc-composer-border:var(--hairline) solid var(--color-line);--fc-composer-radius:var(--radius-nav);--fc-composer-shadow:var(--shade-0);--fc-composer-pad:var(--space-2);--fc-field-bg:var(--color-surface);--fc-field-ink:var(--color-text);--fc-field-edge:var(--color-line);--fc-field-radius:var(--radius-control);--fc-field-hint:var(--color-placeholder);--fc-expand-ink:var(--color-text);--fc-fail-bg:var(--color-surface);--fc-fail-edge:var(--color-line);--fc-fail-accent:var(--color-alarm-current);--fc-fail-radius:var(--radius-nav-item);--fc-fail-ink:var(--color-text)}.lp-page .ask-body .fc-shell--console.plate:not(.fc-shell--full){padding:var(--space-6);border:var(--hairline) solid var(--color-powder);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:var(--shade-1)}.lp-page .ask-body .fc-thread{background:none}.lp-page .ask-body .fc-thread[data-scrolls]{--lp-chat-fade:linear-gradient(transparent var(--space-3),var(--color-ink) var(--space-7),var(--color-ink) calc(100% - var(--space-6)),transparent);-webkit-mask-image:var(--lp-chat-fade);mask-image:var(--lp-chat-fade)}.lp-page .ask-body .fc-a{box-sizing:border-box;width:100%;max-width:var(--lp-chat-sheet)}.lp-page .ask-body .fc-a-marker{position:absolute;width:var(--lp-chat-hidden);height:var(--lp-chat-hidden);padding:0;margin:calc(var(--lp-chat-hidden) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-chat-prints{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--lp-chat-print-min)),1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-5) 0}.lp-chat-stickies{margin:var(--space-5) 0 var(--space-6)}.lp-page .ask-body :is(.fc-chip,.lp-chat-source){min-height:var(--lp-chat-target)}.lp-page .ask-body .fc-chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--lp-chat-chip-pad);font-size:var(--text-desc);font-weight:400;line-height:1.3;letter-spacing:normal;box-shadow:var(--shade-0)}.lp-page .ask-body .fc-input .lp-btn--icon{align-self:flex-end}.lp-page .ask-body .fc-fail{border-top:var(--hairline) solid var(--fc-fail-edge);box-shadow:inset 0 var(--lp-chat-fail-rule) 0 var(--fc-fail-accent)}.lp-page .ask-body .fc-fail-head>:first-child{display:inline-flex;align-items:center;gap:.6em}.lp-page .ask-body .fc-fail-head>:first-child:before{content:"";flex:none;width:1.5em;height:1.5em;background-color:currentColor;-webkit-mask:var(--lp-chat-alert-icon) center /contain no-repeat;mask:var(--lp-chat-alert-icon) center /contain no-repeat}@supports (text-box:trim-both cap alphabetic){.lp-page .ask-body .lp-chat-chip__words{display:block;text-box:trim-both cap alphabetic}}.lp-page .ask-body .fc-head-row .lp-chat-share-btn{margin-left:auto}.lp-page .ask-body .fc-head-row .lp-chat-share-btn~.fc-expand{margin-left:0}.lp-page .ask-body .lp-chat-share-btn[aria-disabled=true]{border-style:dashed;border-color:var(--color-silver);background-color:transparent;color:var(--color-graphite);box-shadow:none;transform:none;cursor:not-allowed}@media (max-width:640px){.lp-page .ask-body .lp-chat-wide-words{position:absolute;width:var(--lp-chat-hidden);height:var(--lp-chat-hidden);padding:0;margin:calc(var(--lp-chat-hidden) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.lp-chat-dialog{--lp-dialog-foot:var(--space-3)}.lp-chat-dialog__failed{display:grid;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:641px){.lp-chat-dialog .lp-field{display:grid;grid-template-columns:max-content auto;grid-column-gap:var(--space-3);column-gap:var(--space-3)}.lp-chat-dialog .lp-field>*{grid-column:1/-1}.lp-chat-dialog .lp-field>.lp-field__label{grid-column:1}.lp-chat-dialog .lp-field-row{display:grid;grid-template-columns:subgrid}.lp-chat-dialog .lp-field__hint{min-width:100%;max-width:0}}@media (max-width:640px){.lp-chat-dialog{--lp-dialog-foot:var(--space-2)}:is(.lp-chat-dialog,.lp-chat-unlock) .lp-field-row{flex-direction:column}:is(.lp-chat-dialog,.lp-chat-unlock) .lp-field-row .lp-field__input{flex:none}.lp-chat-dialog .lp-field-row .lp-btn{width:100%}}.lp-feedback-note{max-width:62ch;margin:0}.lp-feedback-note strong{color:var(--color-text);font-weight:600}.lp-feedback-note__wave{display:inline-block;margin:0 -.12em 0 .3em}.lp-feedback{--lp-feedback-w:560px;width:min(var(--lp-feedback-w),100% - var(--space-4) * 2)}.lp-feedback__copy{max-width:46ch;margin:0 0 var(--space-6)}.lp-feedback__form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.lp-feedback__foot{display:grid}.lp-feedback__status:not(:empty){margin-bottom:var(--space-5)}.lp-feedback__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.lp-feedback__foot .lp-feedback__actions{margin-top:var(--space-2)}@media (max-width:640px){.lp-feedback__actions{flex-direction:column-reverse}.lp-feedback__actions .lp-btn{width:100%}}.lp-chat-chart,.lp-chat-decisions,.lp-chat-fig,.lp-chat-oos,.lp-chat-ruler,.lp-chat-table,.lp-chat-tags,.lp-chat-unlock{margin:var(--space-5) 0}.lp-page .ask-body .fc-answer>:first-child{margin-top:0}.lp-page .ask-body .fc-answer>:last-child{margin-bottom:0}.lp-page .ask-body .lp-chat-block-title{margin:0 0 var(--space-3)}.lp-chat-fig__frame{display:block}.lp-chat-fig .lp-print__frame{height:var(--lp-chat-fig-h);aspect-ratio:auto;background:var(--color-paper)}.lp-chat-fig .lp-print__img{width:100%;height:100%;object-fit:contain}.lp-page .ask-body .fc-answer a.lp-chat-source{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-lift) var(--ease-soft)}.lp-page .ask-body .fc-answer a.lp-chat-source:hover{background:var(--color-bg)}.lp-chat-source__no{color:var(--color-action);font:700 var(--text-meta) /1 var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase}.lp-chat-source__note,.lp-chat-table table{font:400 var(--text-small) /var(--leading-small) var(--font-sans)}.lp-chat-table table{width:100%;border-collapse:collapse}.lp-chat-table :is(th,td){padding:var(--lp-chat-cell-pad) var(--space-3) var(--lp-chat-cell-pad) 0;border-bottom:var(--hairline) solid var(--color-powder-soft);color:var(--color-text);text-align:left;vertical-align:baseline}.lp-chat-table thead :is(th,td){border-bottom:var(--underline-width) solid var(--color-powder)}.lp-chat-table thead th{font-weight:600}.lp-chat-table tbody th{width:var(--lp-chat-th-w);color:var(--color-text-muted);font:700 var(--text-meta) /var(--leading-small) var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.lp-chat-chart{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lp-page .ask-body .lp-chat-chart .lp-chat-block-title{margin-bottom:0}.lp-chat-chart__row{display:grid;grid-template-columns:minmax(0,var(--lp-chat-bar-label)) 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.lp-chat-chart__label{color:var(--color-text);font:400 var(--text-small) /var(--leading-small) var(--font-sans)}.lp-chat-chart__track{background:var(--color-powder-soft)}.lp-chat-chart__fill,.lp-chat-chart__track{display:block;border-radius:var(--radius-control)}.lp-chat-chart__fill{height:var(--lp-chat-bar-h);background:var(--color-denim)}.lp-chat-chart__value{min-width:2ch;color:var(--color-text);font:700 var(--text-meta) /1 var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:right}.lp-chat-ruler{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none}.lp-chat-ruler__step{position:relative;display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:calc(var(--lp-chat-tick-major) + var(--space-3)) var(--space-3) 0 0}.lp-chat-ruler__step:before{content:"";position:absolute;inset:0 0 auto;height:var(--lp-chat-tick-major);background:linear-gradient(var(--color-powder),var(--color-powder)) 0 0 /var(--hairline) 100% no-repeat,repeating-linear-gradient(90deg,var(--color-powder-soft) 0 var(--hairline),transparent var(--hairline) var(--lp-chat-tick-every)) 0 0 /100% var(--lp-chat-tick-minor) no-repeat,linear-gradient(var(--color-powder),var(--color-powder)) 0 0 /100% var(--hairline) no-repeat}.lp-chat-ruler__no{color:var(--color-action);font:700 var(--text-meta) /1.2 var(--font-mono);letter-spacing:var(--tracking-label)}.lp-chat-ruler__name{color:var(--color-text);font:600 var(--text-small) /var(--leading-small) var(--font-sans)}.lp-chat-tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:0;color:var(--color-text-muted);font:400 var(--text-meta) /var(--leading-small) var(--font-mono);letter-spacing:var(--tracking-meta);list-style:none}.lp-chat-decisions{--lp-corner-pill:var(--radius-control);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lp-page .ask-body .lp-chat-decisions__note{margin:0}.lp-page .ask-body .fc-answer a.lp-chat-decision{position:relative;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-card);background:var(--grain-tile),var(--color-bg);box-shadow:var(--shade-0);color:var(--color-text);text-decoration:none}.lp-chat-decision__title{font:500 var(--text-h2) /var(--leading-card-title) var(--font-display);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.lp-chat-decision__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.lp-chat-decision__go{justify-self:start;margin-top:var(--space-2)}.lp-page .ask-body .fc-answer .lp-chat-oos__hand{margin:0 0 var(--space-2);color:var(--color-rust)}.lp-page .ask-body .lp-chat-unlock{padding:var(--space-6);background:var(--grain-tile),var(--color-bg)}.lp-page .ask-body .lp-chat-unlock__eyebrow{margin:0 0 var(--space-3)}.lp-page .ask-body .lp-chat-unlock__copy{margin:0 0 var(--space-5)}.lp-page .ask-body .fc-answer .lp-chat-unlock__foot{max-width:none;margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-line)}@media (max-width:640px){.lp-page .ask-body{--lp-chat-th-w:auto;--lp-chat-bar-label:6rem;--fc-a-pad:var(--space-4) var(--space-4) var(--space-5)}.lp-chat-ruler{grid-auto-flow:row}.lp-chat-ruler__step{padding:0 0 var(--space-4) calc(var(--lp-chat-tick-major) + var(--space-3))}.lp-chat-ruler__step:before{inset:0 auto 0 0;width:var(--lp-chat-tick-major);height:auto;background:linear-gradient(var(--color-powder),var(--color-powder)) 0 0 /100% var(--hairline) no-repeat,repeating-linear-gradient(180deg,var(--color-powder-soft) 0 var(--hairline),transparent var(--hairline) var(--lp-chat-tick-every)) 0 0 /var(--lp-chat-tick-minor) 100% no-repeat,linear-gradient(var(--color-powder),var(--color-powder)) 0 0 /var(--hairline) 100% no-repeat}.lp-page .ask-body .fc-shell--console.plate:not(.fc-shell--full),.lp-page .ask-body .lp-chat-unlock{padding:var(--space-4)}}.lp-page .ask-body .lp-transcript{--lp-chat-sheet:none;max-width:var(--lp-page-text-max);margin-inline:0}.lp-page .ask-body .lp-transcript .fc-thread{padding-top:0}.lp-chat-demo{--lp-chat-demo-col:22rem;display:grid;grid-gap:var(--space-7);gap:var(--space-7)}.lp-chat-demo.ask-body{padding:0}.lp-chat-demo .fc-input textarea{height:auto;field-sizing:content}.lp-chat-demo__states{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--lp-chat-demo-col)),1fr));grid-gap:var(--space-5);gap:var(--space-5);align-items:start}