@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{color-scheme:light;--t-paper: #fffef8;--t-paper-2: #faf6e4;--t-paper-3: #f3eed8;--t-card: #ffffff;--t-rule: #d9decb;--t-rule-soft: #e7ecd9;--t-ink: #142430;--t-ink-2: #2e4656;--t-ink-3: #5b6b74;--t-teal: #2f7f99;--t-teal-dark: #255f73;--t-teal-soft: #e6f0f3;--t-teal-edge: #b8d0d9;--t-on-cta: #ffffff;--t-on-bg: #ebf5cb;--t-on-edge: #9ab458;--t-on-ink: #294022;--t-warn: #9a5b1c;--t-warn-soft: #fbf0df;--t-warn-edge: #e8d4a8;--t-rust: #c6572f;--t-rust-soft: #fbeae4;--t-rust-edge: #edc4b5;--r-sm: 8px;--r-md: 12px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgb(20 36 48 / 14%);--shadow-md: 0 4px 12px rgb(20 36 48 / 12%);color:var(--t-ink);background:var(--t-paper);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;overflow-x:hidden}a{color:inherit}.shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100dvh;width:100%;overflow:clip;background:var(--t-paper)}.shell>.topbar{grid-row:1}.shell>.install-row{grid-row:2}.shell>.hero,.shell>[data-search-root],.shell>[data-conversation-root],.shell>[data-ask-root]{grid-row:3}.shell>.footer{grid-row:4}.topbar,.hero,.footer{width:min(100%,42rem);margin-inline:auto;padding-inline:1rem}@media(max-width:22.5rem){.topbar,.hero,.footer{padding-inline:.75rem}}.topbar{position:relative;z-index:30;padding-block:max(1.25rem,env(safe-area-inset-top)) 1rem;border-bottom:1px solid var(--t-rule-soft)}.brand{display:inline-flex;align-items:center;gap:.625rem;min-width:2.75rem;min-height:2.75rem;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.brand-mark{display:block;width:2rem;height:2rem;border-radius:.625rem}.beta-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:.125rem .5rem;border:1px solid var(--t-warn-edge);border-radius:var(--r-pill);color:var(--t-warn);background:var(--t-warn-soft);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-header{position:relative;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center}.pull-to-refresh{position:fixed;z-index:40;top:max(.375rem,env(safe-area-inset-top));left:50%;display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;margin:0;padding:.375rem .75rem;color:var(--t-ink-2);border:1px solid var(--t-teal-edge);border-radius:var(--r-pill);background:var(--t-card);box-shadow:var(--shadow-sm);font-size:.8125rem;font-weight:600;transform:translate(-50%,calc(-3.25rem + var(--pull-distance, 0px)));transition:transform .16s ease,opacity .16s ease;pointer-events:none}.pull-to-refresh:before{content:"↓";color:var(--t-teal);font-size:1rem;line-height:1;transition:transform .16s ease}.shell[data-pull-refresh=ready] .pull-to-refresh:before{transform:rotate(180deg)}.shell[data-pull-refresh=refreshing] .pull-to-refresh:before{content:"↻";animation:pull-refresh-spin .7s linear infinite}@keyframes pull-refresh-spin{to{transform:rotate(360deg)}}.app-nav{display:flex;gap:.125rem;justify-content:center;min-width:0}.app-nav__link,.vault-menu__summary,.vault-menu__action{min-height:2.75rem;border-radius:var(--r-sm);font:inherit}.app-nav__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.5rem .625rem;color:var(--t-ink-3);font-size:.8125rem;font-weight:700;text-decoration:none}html[data-ask-running=true] .app-header a[href="#/search"],html[data-ask-running=true] .app-header .vault-menu__summary{opacity:.45;cursor:not-allowed;pointer-events:none}.app-nav__link[aria-current=page]{color:var(--t-teal);background:var(--t-teal-soft);box-shadow:inset 0 -2px 0 var(--t-teal)}.vault-menu{position:relative}.vault-menu__summary{display:flex;gap:.5rem;align-items:center;padding:.5rem .625rem;color:var(--t-teal);font-size:.75rem;font-weight:700;cursor:pointer;list-style:none}.vault-menu__summary::-webkit-details-marker{display:none}.vault-menu__summary svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.vault-menu__panel{position:absolute;top:calc(100% + .375rem);right:0;display:grid;gap:.375rem;width:min(16rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-md);background:var(--t-paper);box-shadow:var(--shadow-md)}.vault-menu__identity{min-width:0;margin:0 0 .25rem;overflow:hidden;color:var(--t-ink-3);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.vault-menu__action{border:1px solid var(--t-rule);padding:.5rem .75rem;color:var(--t-ink);background:var(--t-card);font-size:.8125rem;font-weight:700;text-align:left;cursor:pointer}.vault-menu__action--quiet{color:var(--t-ink-2);background:transparent}.vault-menu__action--face-id{border-color:var(--t-teal-edge);color:var(--t-teal);background:var(--t-teal-soft)}.vault-menu__face-id-status{margin:-.125rem 0 .125rem;color:var(--t-ink-3);font-size:.75rem;line-height:1.4}.vault-menu__face-id-status:empty{display:none}.vault-notice{width:min(34rem,calc(100% - 2rem));margin:.75rem auto -.25rem;padding:.625rem .75rem;border:1px solid var(--t-teal-edge);border-radius:var(--r-sm);color:var(--t-teal);background:var(--t-teal-soft);font-size:.8125rem;font-weight:700;text-align:center}.vault-menu__action--ask{display:grid;gap:.125rem;border-color:var(--t-teal-edge);color:var(--t-teal);background:var(--t-teal-soft)}.vault-menu__action-label{font-weight:700}.vault-menu__action-meta{min-width:0;overflow:hidden;color:var(--t-ink-3);font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.vault-menu__action--danger{border-color:var(--t-rust-edge);color:var(--t-rust);background:var(--t-rust-soft)}.vault-menu__confirm{display:grid;gap:.375rem;margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--t-rule-soft)}.vault-menu__confirm-text{margin:0 0 .125rem;color:var(--t-ink-3);font-size:.75rem;line-height:1.5}.brand:focus-visible,.app-nav__link:focus-visible,.vault-menu__summary:focus-visible,.vault-menu__action:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.hero{align-self:center;padding-block:3rem}.hero--opening{align-self:start;padding-top:1.75rem}.eyebrow,.ask-eyebrow,.ask-answer__eyebrow,.inference-review__eyebrow,.reader-eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 .875rem;color:var(--t-ink-2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before,.ask-eyebrow:before,.ask-answer__eyebrow:before,.inference-review__eyebrow:before,.reader-eyebrow:before{content:"";flex:none;width:1.75rem;height:2px;background:linear-gradient(90deg,var(--t-teal),rgb(47 127 153 / 25%))}h1{max-width:11ch;margin:0;color:var(--t-ink);font-size:clamp(2.5rem,5.2vw,4.5rem);font-weight:700;line-height:.98;letter-spacing:-.025em}.lede{max-width:35rem;margin:1.5rem 0 0;color:var(--t-ink-2);font-size:1rem;line-height:1.6}.beta-notice{width:min(100%,35rem);margin-top:1.25rem;padding:.875rem 1rem;border:1px solid var(--t-warn-edge);border-radius:var(--r-md);color:var(--t-ink-2);background:var(--t-warn-soft);font-size:.875rem;line-height:1.55}.beta-notice strong{color:var(--t-warn)}.beta-notice a,.privacy-support a{color:var(--t-teal-dark);font-weight:700}.hero--privacy{align-self:start;padding-block:2.5rem}.hero--privacy h1{max-width:15ch}.privacy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;width:100%;margin-top:2rem}.privacy-card{padding:1rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-md);background:var(--t-card)}.privacy-card h2{margin:0 0 .5rem;color:var(--t-ink);font-size:1rem}.privacy-card p,.privacy-support{margin:0;color:var(--t-ink-2);font-size:.875rem;line-height:1.55}.privacy-support{margin-top:1.25rem}.status-card{display:flex;gap:.625rem;align-items:center;width:min(100%,30rem);margin-top:2rem;padding:1rem;border:1px solid var(--t-teal-edge);border-radius:var(--r-md);color:var(--t-teal);background:var(--t-teal-soft);font-size:.9375rem}.vault-form{display:grid;gap:.625rem;width:min(100%,28rem);margin-top:2rem}.vault-form label{color:var(--t-ink-2);font-size:.875rem;font-weight:700}.vault-form input{min-height:3.25rem;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:.75rem .875rem;color:var(--t-ink);background:var(--t-card);font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.vault-form input:focus,.vault-form input:focus-visible{outline:none;border-color:var(--t-teal);box-shadow:0 0 0 3px #2f7f9938}.vault-form button,.secondary-button{min-height:3.25rem;border:0;border-radius:var(--r-md);padding:.75rem 1rem;color:var(--t-on-cta);background:var(--t-teal);font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .14s ease,transform .14s ease}.vault-form button:hover,.secondary-button:hover{background:var(--t-teal-dark)}.vault-form button:active,.secondary-button:active{transform:translateY(1px)}.vault-form button:disabled,.face-id-button:disabled,.text-button:disabled{cursor:wait;opacity:.64}.vault-unlock-options{display:grid;gap:1.25rem;width:min(100%,28rem);margin-top:2rem}.face-id-button{min-height:3.5rem;border:0;border-radius:var(--r-md);padding:.875rem 1rem;color:var(--t-on-cta);background:var(--t-teal);font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .14s ease,transform .14s ease}.face-id-button:hover{background:var(--t-teal-dark)}.face-id-button:active{transform:translateY(1px)}.unlock-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;color:var(--t-ink-3);font-size:.8125rem}.unlock-divider:before,.unlock-divider:after{height:1px;background:var(--t-rule-soft);content:""}.vault-form--alternative{width:100%;margin-top:0}.vault-form .passphrase-button{border:1px solid var(--t-rule);color:var(--t-ink-2);background:transparent;box-shadow:none}.vault-form .passphrase-button:hover{border-color:var(--t-teal-edge);color:var(--t-teal-dark);background:var(--t-teal-soft)}.form-error{max-width:28rem;margin:1rem 0 0;color:var(--t-rust);font-size:.9375rem;line-height:1.5}.text-button{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:1rem;padding:0;border:0;color:var(--t-ink-2);background:none;font:inherit;text-decoration:underline;cursor:pointer}.unlock-account-actions{width:min(100%,28rem);margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--t-rule-soft)}.unlock-account-actions .text-button{margin-top:0}.action-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.action-row .secondary-button{color:var(--t-ink-2);border:1px solid var(--t-rule);background:transparent}.action-row .secondary-button--danger{color:var(--t-rust);border-color:var(--t-rust-edge);background:var(--t-rust-soft)}.status-dot{flex:0 0 auto;width:.625rem;height:.625rem;border-radius:50%;background:var(--t-on-edge)}.footer{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding-block:1rem max(1.25rem,env(safe-area-inset-bottom));color:var(--t-ink-3);font-size:.8125rem}.footer a{color:var(--t-ink-2)}.footer__status{margin-right:auto}.footer>span:only-child{width:100%;margin-inline:auto;color:var(--t-ink-3);font-size:.6875rem;letter-spacing:.02em;text-align:center;opacity:.76}@media(min-width:48rem){.topbar,.hero,.footer{padding-inline:2rem}.hero{padding-block:5rem}}@media(max-width:30rem){.app-header{gap:.375rem}.brand-name{display:none}}[data-ask-root]{min-width:0}.ask-screen{display:flex;flex-direction:column;gap:1rem;width:min(100%,42rem);min-width:0;margin-inline:auto;padding:1.25rem 1rem max(2rem,env(safe-area-inset-bottom))}.ask-screen--starting{padding-top:clamp(2rem,8dvh,5rem)}.ask-screen--starting .ask-progress{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.ask-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.ask-eyebrow,.ask-answer__eyebrow,.inference-review__eyebrow{margin:0}.ask-title{grid-column:1;max-width:20ch;font-size:clamp(1.75rem,7.5vw,2.5rem);font-weight:700;line-height:1.06;letter-spacing:-.025em}.ask-lede{grid-column:1;max-width:38rem;margin:0;color:var(--t-ink-3);font-size:.875rem;line-height:1.5}.ask-header__actions{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;align-self:start}.ask-new-thread,.ask-history-return{min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-pill);padding:.4rem .7rem;color:var(--t-teal);background:var(--t-card);font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}.ask-new-thread:active,.ask-history-return:active{border-color:var(--t-teal);background:var(--t-teal-soft)}.ask-history{overflow:hidden;border:1px solid var(--t-rule-soft);border-radius:var(--r-md);background:linear-gradient(135deg,var(--t-paper-2),var(--t-card) 58%);box-shadow:var(--shadow-sm)}.ask-history[hidden]{display:none}.ask-history__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem .875rem .625rem}.ask-history__heading{min-width:0}.ask-history__title{margin:0;color:var(--t-ink-3);font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ask-history__hint{margin:.3rem 0 0;color:var(--t-ink-3);font-size:.75rem;line-height:1.4}.ask-history__actions{display:flex;flex:0 0 auto;align-items:center;gap:.25rem}.ask-history__count{border-radius:var(--r-pill);padding:.25rem .45rem;color:var(--t-teal-dark);background:var(--t-teal-soft);font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:600;white-space:nowrap}.ask-history__clear{min-height:2.25rem;border:0;border-radius:var(--r-sm);padding:.25rem .375rem;color:var(--t-teal);background:transparent;font:inherit;font-size:.6875rem;font-weight:600;cursor:pointer}.ask-history__list{display:grid;gap:.375rem;padding:0 .375rem .375rem}.ask-history__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-height:3.875rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-sm);padding:.625rem .625rem .625rem .75rem;color:var(--t-ink);background:#ffffffb8;font:inherit;text-align:left;cursor:pointer}.ask-history__item:last-child{border-bottom:1px solid var(--t-rule-soft)}.ask-history__item:hover,.ask-history__item:active{border-color:var(--t-teal-edge);background:var(--t-card)}.ask-history__copy{display:grid;min-width:0;gap:.2rem}.ask-history__question{display:-webkit-box;overflow:hidden;font-size:.8125rem;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ask-history__date{color:var(--t-ink-3);font-family:IBM Plex Mono,monospace;font-size:.625rem;white-space:nowrap}.ask-history__open{color:var(--t-teal);font-size:.6875rem;font-weight:700;white-space:nowrap}.ask-form{position:relative;display:grid;gap:.5rem;margin:0}.ask-welcome{display:grid;gap:.875rem;margin-top:clamp(.5rem,2dvh,1.25rem);padding-top:clamp(1rem,3dvh,1.75rem);border-top:1px solid var(--t-rule-soft)}.ask-welcome[hidden]{display:none}.ask-welcome__title{margin:0;color:var(--t-ink);font-size:1rem;line-height:1.3}.ask-welcome__lede{margin:-.375rem 0 0;color:var(--t-ink-3);font-size:.8125rem;line-height:1.5}.ask-welcome__prompts{display:grid;gap:.5rem}.ask-welcome__prompt{min-height:2.875rem;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:.625rem .75rem;color:var(--t-ink-2);background:var(--t-card);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer}.ask-welcome__prompt:active{border-color:var(--t-teal-edge);color:var(--t-teal-dark);background:var(--t-teal-soft)}.ask-key-saved-notice{margin:0;padding:.75rem .875rem;border:1px solid var(--t-on-edge);border-radius:var(--r-md);color:var(--t-on-ink);background:var(--t-on-bg);font-size:.8125rem;line-height:1.45}.ask-key-saved-notice[hidden]{display:none}.ask-label{color:var(--t-ink-2);font-size:.8125rem;font-weight:700}.ask-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem;align-items:center;min-width:0;border:2px solid var(--t-rule);border-radius:var(--r-md);padding:.3125rem;background:var(--t-card);transition:border-color .14s ease,box-shadow .14s ease}.ask-composer:focus-within{border-color:var(--t-teal);box-shadow:0 0 0 3px #126e883d}.ask-input,.inference-review__credential input{min-width:0;min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:.625rem .875rem;color:var(--t-ink);background:var(--t-card);font:inherit;font-size:1rem}.ask-input{border:0;border-radius:var(--r-md);background:transparent}.ask-input:focus,.ask-input:focus-visible{outline:none}.ask-input::-webkit-search-cancel-button{appearance:none}.ask-input::placeholder{color:var(--t-ink-3)}.ask-submit{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--r-md);color:var(--t-on-cta);background:var(--t-teal);cursor:pointer;transition:background-color .14s ease,transform .14s ease}.ask-clear{min-height:2.75rem;border:0;padding:.375rem .5rem;color:var(--t-ink-3);background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.ask-clear:active{color:var(--t-teal-dark)}.ask-submit svg{width:1.25rem;height:1.25rem}.ask-submit:active{background:var(--t-teal-dark);transform:scale(.94)}.ask-submit:disabled{cursor:wait;opacity:.58}.ask-suggestions,.search-suggestions{position:absolute;z-index:20;top:calc(100% + .25rem);right:0;left:0;overflow:hidden;border:1px solid var(--t-rule);border-radius:var(--r-md);background:var(--t-card);box-shadow:0 .75rem 2rem #14243024}.ask-suggestions[hidden],.search-suggestions[hidden]{display:none}.ask-suggestions__item,.search-suggestions__item{display:block;width:100%;min-width:0;min-height:2.75rem;overflow:hidden;border:0;border-bottom:1px solid var(--t-rule-soft);padding:.625rem .75rem;color:var(--t-ink-2);background:transparent;font:inherit;font-size:.875rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.search-suggestions__row{display:flex;align-items:stretch;min-height:2.75rem;border-bottom:1px solid var(--t-rule-soft)}.search-suggestions__row .search-suggestions__item{flex:1 1 auto;border-bottom:0}.search-suggestions__delete{flex:0 0 2.75rem;min-height:2.75rem;border:0;border-left:1px solid var(--t-rule-soft);padding:0;color:var(--t-ink-3);background:transparent;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.ask-suggestions__item:active,.search-suggestions__item:active,.search-suggestions__delete:active{color:var(--t-teal);background:var(--t-teal-soft)}.ask-suggestions__clear,.search-suggestions__clear{width:100%;min-height:2.75rem;border:0;padding:.5rem .75rem;color:var(--t-ink-3);background:transparent;font:inherit;font-size:.72rem;text-align:right;cursor:pointer}.inference-review__credential input:focus{border-color:var(--t-teal);outline:2px solid var(--t-teal);outline-offset:0}.inference-selection select:focus{border-color:var(--t-teal);outline:2px solid var(--t-teal);outline-offset:0}.inference-provider{grid-column:1 / -1;border:1px solid var(--t-rule);border-radius:var(--r-md);background:var(--t-card)}.inference-provider__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;align-items:center;min-height:2.75rem;padding:.5rem .875rem;font-size:.8125rem;cursor:pointer;list-style:none}.inference-provider__summary::-webkit-details-marker{display:none}.inference-provider__summary:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px;border-radius:var(--r-md)}.inference-provider__current{grid-column:1;min-width:0;color:var(--t-teal);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inference-provider__meta{grid-column:1;color:var(--t-ink-3);font-size:.75rem;font-variant-numeric:tabular-nums}.inference-provider__change{grid-column:2;grid-row:1 / span 2;color:var(--t-teal);font-weight:700}.inference-provider[open] .inference-provider__change{color:var(--t-ink-3)}.ask-settings-dialog{width:min(32rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:0;color:var(--t-ink);background:var(--t-paper);box-shadow:0 1.5rem 4rem #14243047}.ask-settings-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.ask-settings-dialog::backdrop{background:#1424306b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ask-settings-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--t-rule-soft);padding:.875rem 1rem}.ask-settings-dialog__title{margin:0;font-size:1.125rem;line-height:1.2}.ask-settings-dialog__close,.ask-setup-needed__action,.ask-settings-fallback{min-height:2.75rem;border:1px solid var(--t-teal-edge);border-radius:var(--r-sm);padding:.5rem .75rem;color:var(--t-teal);background:var(--t-teal-soft);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.ask-settings-dialog__readiness{margin:.875rem 1rem 0;border:1px solid var(--t-warn-edge);border-radius:var(--r-sm);padding:.625rem .75rem;color:var(--t-warn);background:var(--t-warn-soft);font-size:.75rem;line-height:1.45}.ask-settings-dialog__readiness--ready{border-color:var(--t-on-edge);color:var(--t-on-ink);background:var(--t-on-bg)}.ask-settings-dialog__body{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.875rem 1rem max(1rem,env(safe-area-inset-bottom))}.inference-provider--sheet{min-width:0;border:0;background:transparent}.inference-provider--sheet>.inference-provider__summary{display:none}.inference-provider--sheet .inference-selection{min-width:0;border-top:0;padding:0}.inference-provider--sheet .inference-key input{display:block;width:100%;max-width:100%}.ask-setup-needed{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--t-warn-edge);border-radius:var(--r-md);padding:.75rem;color:var(--t-warn);background:var(--t-warn-soft)}.ask-setup-needed[hidden]{display:none}.ask-setup-needed__copy{min-width:0}.ask-setup-needed__title{display:block;font-size:.8125rem}.ask-setup-needed__text{margin:.125rem 0 0;color:var(--t-ink-3);font-size:.75rem;line-height:1.4}@media(max-width:30rem){.ask-settings-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem - env(safe-area-inset-top));margin:auto .5rem max(.5rem,env(safe-area-inset-bottom))}.ask-settings-dialog__body{padding-inline:.875rem}.ask-setup-needed{grid-template-columns:minmax(0,1fr)}.ask-setup-needed__action{width:100%}}.inference-selection{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;border:0;border-top:1px solid var(--t-rule-soft);padding:.875rem;background:transparent}.inference-selection__legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inference-selection__promise,.inference-selection__price,.inference-selection__destination{margin:0;color:var(--t-ink-3);font-size:.75rem;line-height:1.5}.inference-selection__field{display:grid;gap:.375rem;min-width:0;color:var(--t-ink-2);font-size:.75rem;font-weight:700}.inference-selection select{min-width:0;min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:.625rem .75rem;color:var(--t-ink);background:var(--t-card);font:inherit;font-size:1rem;text-overflow:ellipsis}.openrouter-catalog{display:grid;gap:.625rem}.openrouter-catalog[hidden],.openrouter-catalog__panel[hidden],.openrouter-catalog__selection[hidden]{display:none}.openrouter-catalog__browse,.openrouter-catalog__close,.openrouter-catalog__model{min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);color:var(--t-ink-2);background:var(--t-card);font:inherit;cursor:pointer}.openrouter-catalog__browse{justify-self:start;padding:.5rem .75rem;color:var(--t-teal);font-size:.8125rem;font-weight:700}.openrouter-catalog__panel{display:grid;gap:.625rem;min-width:0;padding:.75rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-md);background:var(--t-paper-2)}.openrouter-catalog__header{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.openrouter-catalog__title{color:var(--t-ink);font-size:.875rem}.openrouter-catalog__close{padding:.375rem .625rem;color:var(--t-teal);font-size:.75rem;font-weight:700}.openrouter-catalog__help,.openrouter-catalog__status,.openrouter-catalog__selection{margin:0;color:var(--t-ink-3);font-size:.75rem;line-height:1.45}.openrouter-catalog__selection{margin:0;color:var(--t-on-ink);font-weight:700}.openrouter-catalog__search{display:grid;gap:.375rem;min-width:0;color:var(--t-ink-2);font-size:.75rem;font-weight:700}.openrouter-catalog__search input{width:100%;min-width:0;min-height:2.75rem;box-sizing:border-box;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:.625rem .75rem;color:var(--t-ink);background:var(--t-card);font:inherit;font-size:1rem}.openrouter-catalog__results{display:grid;gap:.5rem;min-width:0}.openrouter-catalog__model{display:grid;gap:.125rem;min-width:0;padding:.625rem .75rem;text-align:left}.openrouter-catalog__model[aria-current=true]{border-color:var(--t-teal);background:var(--t-teal-soft)}.openrouter-catalog__model-name,.openrouter-catalog__model-id,.openrouter-catalog__model-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openrouter-catalog__model-name{color:var(--t-ink);font-size:.8125rem}.openrouter-catalog__model-id,.openrouter-catalog__model-meta{color:var(--t-ink-3);font-size:.6875rem}.inference-key{display:grid;gap:.5rem;padding-top:.125rem}.inference-key input{min-width:0;min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:.625rem .75rem;color:var(--t-ink);background:var(--t-card);font:inherit;font-size:1rem;-webkit-text-security:disc}.inference-key input:focus{border-color:var(--t-teal);outline:2px solid var(--t-teal);outline-offset:0}.inference-key__actions{display:flex;flex-wrap:wrap;gap:.5rem}.inference-key__save,.inference-key__remove,.inference-key__get{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);padding:.45rem .8rem;background:var(--t-card);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.inference-key__get{color:var(--t-teal);text-decoration:none}.inference-key__remove[hidden]{display:none}.inference-key__save{border-color:var(--t-teal);color:var(--t-on-cta);background:var(--t-teal)}.inference-key__remove{color:var(--t-rust)}.inference-key__status{margin:0;color:var(--t-ink-3);font-size:.75rem;line-height:1.5}.inference-key__status--saved{padding:.625rem .75rem;border:1px solid var(--t-on-edge);border-radius:var(--r-sm);color:var(--t-on-ink);background:var(--t-on-bg)}.ask-progress{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .625rem;align-items:start;margin:0;padding:.125rem}.ask-progress--active{padding:.875rem 1rem;border:1px solid var(--t-teal-edge);border-radius:var(--r-md);background:var(--t-teal-soft)}.ask-progress__activity{display:flex;gap:.1875rem;align-items:center;height:1.25rem;padding-top:.1875rem}.ask-progress__activity>span{width:.375rem;height:.375rem;border-radius:50%;background:var(--t-teal);animation:ask-working 1.15s ease-in-out infinite}.ask-progress__activity>span:nth-child(2){animation-delay:.15s}.ask-progress__activity>span:nth-child(3){animation-delay:.3s}.ask-dot{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.4375rem;border-radius:50%;background:var(--t-ink-3)}.ask-progress--active .ask-dot{background:var(--t-teal);animation:ask-pulse 1.7s ease-in-out infinite}.ask-progress[data-stage=complete] .ask-dot,.ask-corpus--complete .ask-dot{background:var(--t-on-edge)}.ask-progress[data-stage=partial] .ask-dot,.ask-progress[data-stage=timed_out] .ask-dot,.ask-progress[data-stage=no_answer] .ask-dot,.ask-corpus--partial .ask-dot{background:var(--t-warn)}.ask-progress[data-stage=error] .ask-dot,.ask-progress[data-stage=provider_error] .ask-dot,.ask-progress[data-stage=malformed_provider_output] .ask-dot{background:var(--t-rust)}@keyframes ask-pulse{0%,to{box-shadow:0 0 0 0 var(--t-teal-edge)}60%{box-shadow:0 0 0 .375rem #2f7f9900}}@keyframes ask-working{0%,75%,to{opacity:.3;transform:translateY(0)}38%{opacity:1;transform:translateY(-.25rem)}}.ask-progress__message,.ask-progress__counts,.ask-notice__message{grid-column:2;margin:0;color:var(--t-ink-2);font-size:.875rem;line-height:1.5}.ask-progress__message-row{display:flex;grid-column:2;flex-wrap:wrap;gap:.25rem .625rem;align-items:baseline;min-width:0}.ask-progress__message-row .ask-progress__message{flex:1 1 12rem;min-width:0}.ask-progress--active .ask-progress__message{color:var(--t-teal)}.ask-progress__counts{color:var(--t-ink-3);font-size:.75rem;font-variant-numeric:tabular-nums}.ask-cancel{display:inline;flex:0 0 auto;min-height:1.25rem;margin:0;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0;color:var(--t-ink-3);background:transparent;font-size:.6875rem;font-weight:600;box-shadow:none}.ask-progress:not(.ask-progress--active):not([data-stage=idle]):not([data-stage=ready]){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-progress[data-stage=idle]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ask-result{display:flex;flex-direction:column;gap:1rem;min-width:0}.ask-result:empty{display:none}.ask-corpus{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem .625rem;align-items:start;margin:0;padding:.625rem .875rem;border:1px solid var(--t-rule);border-radius:var(--r-md);background:var(--t-card)}.ask-corpus--partial{border-color:var(--t-warn-edge);background:var(--t-warn-soft)}.ask-corpus__title{grid-column:2;color:var(--t-ink-2);font-size:.8125rem}.ask-corpus--partial .ask-corpus__title,.ask-corpus__warning{color:var(--t-warn)}.ask-corpus__detail,.ask-corpus__warning{grid-column:2;font-size:.75rem;line-height:1.45}.ask-corpus__detail{color:var(--t-ink-3)}.ask-notice{margin:0;padding:.875rem 1rem;border:1px solid var(--t-rule-soft);border-left-width:3px;border-radius:var(--r-md);background:var(--t-card)}.ask-notice--partial,.ask-notice--timed_out,.ask-notice--contradictory{border-color:var(--t-warn-edge);background:var(--t-warn-soft)}.ask-notice--error,.ask-notice--provider_error,.ask-notice--malformed_provider_output{border-color:var(--t-rust-edge);background:var(--t-rust-soft)}.ask-notice__title,.ask-source-collection__title{margin:0 0 .375rem;color:var(--t-ink);font-size:.9375rem}.ask-answer{display:grid;gap:.75rem;margin:0;min-width:0}.ask-answer__question{justify-self:end;max-width:88%;margin:0;border-radius:1rem 1rem .25rem;padding:.7rem .9rem;color:var(--t-ink);background:var(--t-teal-soft);font-size:.9375rem;line-height:1.45;overflow-wrap:anywhere}.inference-review__title{max-width:none;margin:0;color:var(--t-ink);font-size:clamp(1.375rem,6vw,1.875rem);line-height:1.15;letter-spacing:-.03em}.ask-answer__response{min-width:0;border:1px solid var(--t-rule-soft);border-radius:.25rem 1rem 1rem;padding:1rem;background:var(--t-card)}.ask-answer__body{display:grid;gap:.8rem}.ask-answer__body+.ask-notice{margin-top:1.5rem}.ask-answer__usage+.ask-notice{margin-top:1.5rem}.ask-answer__usage{margin-top:1rem;border-top:1px solid var(--t-rule-soft);padding-top:.75rem;color:var(--t-ink-3);font-size:.75rem}.ask-answer__usage-summary{color:var(--t-teal);font-family:IBM Plex Mono,monospace;font-weight:600;cursor:pointer}.ask-answer__usage-body{display:grid;gap:.25rem;margin-top:.5rem}.ask-answer__usage-counts,.ask-answer__usage-model,.ask-answer__usage-note{margin:0;line-height:1.5}.ask-answer__paragraph{margin:0;color:var(--t-ink);font-size:1rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ask-answer__sources{margin-top:.9rem;border-top:1px solid var(--t-rule-soft);padding-top:.75rem}.ask-answer__sources-title{margin:0;color:var(--t-teal);font-size:.8rem;font-weight:700}.ask-source-preview__open:focus-visible,.ask-source-preview__details summary:focus-visible,.ask-source-chip:focus-visible,.ask-submit:focus-visible,.ask-cancel:focus-visible,.ask-new-thread:focus-visible,.ask-history-return:focus-visible,.ask-settings-dialog__close:focus-visible,.ask-setup-needed__action:focus-visible,.ask-settings-fallback:focus-visible,.ask-history__clear:focus-visible,.ask-history__item:focus-visible,.inference-review button:focus-visible,.inference-review a:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.ask-source-chips{display:flex;flex-wrap:wrap;gap:.375rem;padding:0}.ask-source-chip{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid var(--t-teal-edge);border-radius:var(--r-pill);padding:.3rem .7rem;color:var(--t-teal);background:var(--t-teal-soft);font-size:.75rem;font-weight:700;text-decoration:none;transition:background-color .14s ease}.ask-source-chip:hover{background:var(--t-teal-soft)}.ask-answer__source-body{display:grid;gap:.625rem;padding-top:.75rem}.ask-source-preview{--result-accent: var(--t-teal);min-width:0;overflow:hidden;border:1px solid var(--t-rule);border-left:5px solid var(--result-accent);border-radius:var(--r-md);padding:.75rem;background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 10%,var(--t-card)),var(--t-card) 38%);box-shadow:var(--shadow-sm)}.ask-source-preview__open{display:grid;gap:.2rem;min-width:0;color:var(--t-ink);text-decoration:none}.ask-source-preview__title{display:block;min-width:0;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.35}.ask-source-preview__meta{color:var(--result-accent);font-size:.75rem;font-weight:700}.ask-source-preview__excerpt{display:-webkit-box;margin:.55rem 0;overflow:hidden;overflow-wrap:anywhere;color:var(--t-ink-2);font-size:.8125rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ask-source-preview__details summary{color:var(--result-accent);font-size:.75rem;font-weight:700;cursor:pointer}.ask-source-preview__details .ask-source-excerpt{margin-top:.75rem}.ask-source-preview__details,.ask-source-excerpt,.ask-source-excerpt__text{min-width:0;max-width:100%}.ask-source-excerpt+.ask-source-excerpt{margin-top:1rem}.ask-source-excerpt__title{margin:0 0 .375rem;color:var(--t-ink-3);font-size:.75rem}.ask-source-excerpt__text,.inference-review__text{margin:0;color:var(--t-ink-2);font-size:.875rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ask-source-excerpt__text{-webkit-text-size-adjust:100%;text-size-adjust:100%;border-left:2px solid color-mix(in srgb,var(--result-accent) 42%,var(--t-card));padding-left:.75rem}.ask-source-excerpt__text>:first-child{margin-top:0}.ask-source-excerpt__text>:last-child{margin-bottom:0}.ask-source-excerpt__text p{margin:0 0 .7rem}.ask-source-excerpt__text h3,.ask-source-excerpt__text h4,.ask-source-excerpt__text h5{margin:.9rem 0 .35rem;color:var(--t-ink);line-height:1.3}.ask-source-excerpt__text h3{font-size:1rem}.ask-source-excerpt__text h4{font-size:.9375rem}.ask-source-excerpt__text h5{font-size:.875rem}.ask-source-excerpt__text ul,.ask-source-excerpt__text ol{margin:0 0 .7rem;padding-left:1.25rem}.ask-source-excerpt__text li+li{margin-top:.25rem}.ask-source-excerpt__text li::marker{color:var(--t-teal)}.ask-source-excerpt__text code{padding:.08rem .25rem;border-radius:.25rem;background:var(--t-paper-2);color:var(--t-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.ask-source-excerpt__text pre{margin:0 0 .7rem;padding:.7rem;overflow:auto;border:1px solid var(--t-rule);border-radius:.5rem;background:var(--t-paper-2);line-height:1.45}.ask-source-excerpt__text pre code{padding:0;background:transparent;white-space:pre}.ask-source-excerpt__text blockquote{margin:0 0 .7rem;padding-left:.6rem;border-left:2px solid var(--t-rule)}.ask-source-excerpt__text .markdown-callout,.reader-message-text .markdown-callout{margin:0 0 .7rem;border:1px solid var(--t-teal-edge);border-left:3px solid var(--t-teal);border-radius:var(--r-sm);padding:.65rem .75rem;background:var(--t-teal-soft)}.markdown-callout__title{display:block;margin-bottom:.4rem;color:var(--t-ink)}.ask-source-excerpt__text .markdown-task-list,.reader-message-text .markdown-task-list{list-style:none;padding-left:0}.ask-source-excerpt__text .markdown-task-list input,.reader-message-text .markdown-task-list input{width:1rem;height:1rem;margin:0 .45rem 0 0;vertical-align:-.12rem;accent-color:var(--t-teal)}.markdown-math{border-color:var(--t-teal-edge)!important}.ask-source-excerpt__text a,.reader-message-text a{color:var(--t-teal);text-decoration-thickness:1px;text-underline-offset:.12em}.ask-source-excerpt__text table{display:block;width:100%;max-width:100%;margin:0 0 .7rem;overflow-x:auto;border-collapse:collapse;border:1px solid var(--t-rule);border-radius:.5rem;font-size:.8125rem}.ask-source-excerpt__text th,.ask-source-excerpt__text td{overflow-wrap:anywhere;padding:.4rem .5rem;border-bottom:1px solid var(--t-rule);text-align:left;vertical-align:top}.ask-source-excerpt__text th{color:var(--t-ink-2);background:var(--t-paper-2);font-weight:700}.ask-source-collection{margin:0}.ask-source-collection .ask-source-chips{padding:0}.ask-cancel,.inference-review__action,.inference-review__remove{min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-md);padding:.55rem .9rem;color:var(--t-teal);background:var(--t-card);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.ask-cancel{min-height:1.25rem;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0;color:var(--t-ink-3);background:transparent;font-size:.6875rem;font-weight:600}.ask-cancel:hover{color:var(--t-rust)}.inference-review__action[type=submit]{border:0;color:var(--t-on-cta);background:var(--t-teal)}.inference-review__action:disabled,.inference-review__remove:disabled{cursor:wait;opacity:.58}.inference-review__remove:disabled{cursor:not-allowed}.inference-review{margin:0;padding:1rem;border:1px solid var(--t-teal-edge);border-radius:var(--r-md);background:var(--t-card)}.inference-review__eyebrow{margin-bottom:.5rem}.inference-review__meta{display:grid;gap:.375rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--t-rule-soft)}.inference-review__summary,.inference-review__cost,.inference-review__pricing,.inference-review__destination,.inference-review__question,.inference-review__source{margin:0;color:var(--t-ink-3);font-size:.75rem;line-height:1.5}.inference-review__summary{color:var(--t-ink-2);font-weight:700}.inference-review__label{margin:1.25rem 0 .5rem;color:var(--t-ink);font-size:.8125rem;letter-spacing:.01em}.inference-review__question{color:var(--t-ink-2);font-size:.875rem}.inference-review__excerpts{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.inference-review__excerpt{min-width:0;padding:.75rem .875rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-md);background:var(--t-paper-2)}.inference-review__excerpt-head{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.inference-review__source{flex:1 1 auto;min-width:0;color:var(--t-teal)}.inference-review__remove{flex:0 0 auto;min-height:2.75rem;padding:.35rem .65rem;border-color:var(--t-rule-soft);color:var(--t-ink-3);background:transparent;font-size:.75rem;font-weight:700}.inference-review__remove:hover:not(:disabled){border-color:var(--t-rule);color:var(--t-ink)}.inference-review__payload{margin-top:1rem;color:var(--t-ink-3);font-size:.75rem}.inference-review__payload summary{min-height:2.75rem;display:flex;align-items:center;cursor:pointer}.inference-review__payload pre{max-height:18rem;overflow:auto;padding:.75rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-sm);background:var(--t-paper-3);color:var(--t-ink-2);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}.inference-review__form{display:grid;gap:.875rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--t-rule-soft)}.inference-review__consent,.inference-review__remember{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;color:var(--t-ink-2);font-size:.8125rem;line-height:1.5}.inference-review__consent input,.inference-review__remember input{width:1.25rem;height:1.25rem;margin:.125rem 0 0;accent-color:var(--t-teal)}.inference-review__forget{justify-self:start;min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);padding:.45rem .8rem;color:var(--t-rust);background:var(--t-card);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.inference-review__credential{display:grid;gap:.375rem;color:var(--t-ink-2);font-size:.8125rem;font-weight:700}.inference-review__key-status{margin:0;color:var(--t-ink-2);font-size:.8125rem;line-height:1.5}.inference-review__error{margin:0;color:var(--t-rust);font-size:.8125rem}.inference-review__actions{display:flex;gap:.625rem}.inference-review__action{flex:1 1 auto}.inference-review__action[type=submit]{flex:2 1 auto}@media(prefers-reduced-motion:reduce){.ask-progress--active .ask-dot,.ask-progress__activity>span{animation:none}.pull-to-refresh,.pull-to-refresh:before{transition:none;animation:none}.ask-composer,.ask-submit,.ask-source-chip{transition:none}}@media(max-width:22.5rem){.ask-screen{padding-inline:.75rem}}@media(min-width:30rem){.inference-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.inference-selection__promise,.inference-selection__price,.inference-selection__destination{grid-column:1 / -1}}[data-search-root]{min-width:0}.search-screen{display:flex;flex-direction:column;gap:.75rem;width:min(100%,42rem);min-width:0;margin-inline:auto;padding:max(.75rem,env(safe-area-inset-top)) 1rem max(1.5rem,env(safe-area-inset-bottom));min-height:100dvh}.search-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start;min-width:0}.search-field{position:relative;min-width:0}.search-form{position:relative;width:100%}.search-input{display:block;width:100%;min-width:0;min-height:2.75rem;border:2px solid var(--t-rule);border-radius:var(--r-md);padding:.625rem 3rem .625rem .875rem;color:var(--t-ink);background:var(--t-card);font:inherit;font-size:1rem;touch-action:manipulation}.search-input:focus{outline:2px solid var(--t-teal);outline-offset:0;border-color:var(--t-teal)}.search-input::placeholder{color:var(--t-ink-3);opacity:1}.search-input::-webkit-search-cancel-button{appearance:none}.search-submit{flex:0 0 auto;min-height:2.75rem;border:0;border-radius:var(--r-md);padding:0 1rem;color:var(--t-on-cta);background:var(--t-teal);font:inherit;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm)}.search-clear,.search-history-toggle{position:absolute;z-index:1;inset-block:0;right:0;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:var(--r-pill);color:var(--t-ink-3);background:transparent;font:inherit;font-size:1.375rem;font-weight:400;line-height:1;cursor:pointer}.search-history-toggle{color:var(--t-ink-3);font-size:1.125rem}.search-history-toggle:active{color:var(--t-teal)}.search-clear:active{color:var(--t-on-cta);background:var(--t-teal)}.search-clear[hidden],.search-history-toggle[hidden]{display:none}.filter-bar{position:relative;z-index:21;min-width:0}.filter-disclosure{position:relative}.filter-summary{position:relative;display:grid;place-items:center;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--t-rule);border-radius:var(--r-md);color:var(--t-ink-2);background:var(--t-card);box-shadow:var(--shadow-sm);cursor:pointer;list-style:none}.filter-summary::-webkit-details-marker{display:none}.filter-summary svg{width:1.125rem;height:1.125rem}.filter-summary__count{position:absolute;top:-.3125rem;right:-.3125rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding-inline:.25rem;border:2px solid var(--t-paper);border-radius:var(--r-pill);color:var(--t-on-cta);background:var(--t-teal);font-size:.625rem;font-weight:700;line-height:1}.filter-disclosure[open] .filter-summary{border-color:var(--t-teal);color:var(--t-on-cta);background:var(--t-teal)}.filter-summary:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.filter-panel{position:absolute;z-index:25;top:calc(100% + .375rem);right:0;display:grid;grid-auto-rows:min-content;align-content:start;gap:.375rem;width:min(calc(100vw - 2rem),22rem);padding:.625rem;border:1px solid var(--t-rule);border-radius:var(--r-md);background:var(--t-card);box-shadow:0 .75rem 2rem #14243029}.filter-section-label{color:var(--t-ink-3);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filter-source-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.625rem;align-items:center}.filter-source-select{width:100%;min-width:0;min-height:2.5rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);padding:.375rem 2rem .375rem .625rem;color:var(--t-ink-2);background:var(--t-paper-2);font:inherit;font-size:.875rem;cursor:pointer}.filter-source-select:focus-visible{outline:2px solid var(--t-teal);outline-offset:0;border-color:var(--t-teal)}.filter-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border-top:1px solid var(--t-rule-soft);padding-top:.375rem}.filter-check{display:flex;gap:.5rem;align-items:center;min-width:0;min-height:2.5rem;padding:.25rem .375rem;color:var(--t-ink-2);font-size:.8125rem;cursor:pointer}.filter-check input{width:1rem;height:1rem;margin:0;accent-color:var(--t-teal)}.filter-actions{display:flex;gap:.5rem;align-items:center;justify-content:space-between;min-height:2.25rem}.filter-clear{min-height:2.25rem;padding:.25rem .375rem;border:0;color:var(--t-teal-dark);background:transparent;font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.filter-clear:active{color:var(--t-teal-dark);background:var(--t-teal-soft)}.filter-done{min-height:2.25rem;padding:.25rem .625rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);color:var(--t-ink-2);background:var(--t-card);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.filter-done:active{color:var(--t-on-cta);border-color:var(--t-teal);background:var(--t-teal)}.filter-clear--empty{margin-top:.5rem}.install-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;width:min(calc(100% - 2rem),40rem);margin:0 auto .5rem;padding:.75rem .875rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-md);background:var(--t-card)}.install-row[hidden]{display:none}.install-row__message{flex:1 1 14rem;min-width:0;margin:0;color:var(--t-ink-2);font-size:.875rem;line-height:1.45}.install-row__actions{display:flex;flex-wrap:wrap;gap:.5rem}.install-row__action{min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);color:var(--t-ink);background:var(--t-card);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.install-row__action[hidden]{display:none}.install-row__action--quiet{color:var(--t-ink-2);background:transparent}.install-row__action:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.progress-banner{padding:.625rem .875rem;border:1px solid var(--t-teal-edge);border-radius:var(--r-md);color:var(--t-teal);background:var(--t-teal-soft);font-size:.875rem;line-height:1.4}.progress-banner[hidden]{display:none}.progress-banner-error{border-color:var(--t-rust-edge);background:var(--t-rust-soft);color:var(--t-rust)}.searching-banner{padding:.5rem .875rem;color:var(--t-ink-3);font-size:.875rem;font-style:italic}.empty-state{padding:2rem .5rem;text-align:left}.empty-state h2{margin:0 0 .75rem;color:var(--t-ink);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.empty-state p{margin:0;color:var(--t-ink-2);font-size:.9375rem;line-height:1.5}.search-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.search-results-toolbar{display:none}.result-card{--result-accent: var(--t-teal);border:1px solid var(--t-rule);border-left:5px solid var(--result-accent);border-radius:var(--r-md);background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 10%,var(--t-card)),var(--t-card) 38%);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .14s ease,box-shadow .14s ease}.result-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.result-card-button{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:.75rem .875rem;cursor:pointer;font:inherit}.result-card-button:focus-visible{outline:2px solid var(--t-teal);outline-offset:-2px}.result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .625rem;align-items:start;min-width:0}.result-title{flex:1 1 auto;min-width:0;color:var(--t-ink);font-size:1rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.result-meta{display:inline-flex;align-items:center;gap:0;min-width:0}.result-provider-meta{display:inline-flex;align-items:center;justify-self:end;flex:0 0 auto;gap:.375rem;min-width:0}.result-platform{display:inline-flex;align-items:center;flex:0 0 auto;min-height:1.5rem;border:1px solid color-mix(in srgb,var(--result-accent) 42%,var(--t-card));border-radius:var(--r-pill);padding:.15rem .45rem;color:var(--result-accent);background:color-mix(in srgb,var(--result-accent) 12%,var(--t-card));font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.6875rem;line-height:1.35}.result-model{display:inline-flex;align-items:center;min-width:0;max-width:12rem;overflow:hidden;color:color-mix(in srgb,var(--t-ink-3) 78%,transparent);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.result-model:before{content:"·";flex:0 0 auto;margin:0 .4rem;color:color-mix(in srgb,var(--t-ink-3) 55%,transparent)}:is(.result-card,.reader-screen)[data-platform=chatgpt]{--result-accent: #12a176}:is(.result-card,.reader-screen)[data-platform=claude]{--result-accent: #ce7a46}:is(.result-card,.reader-screen)[data-platform=anthropic_console]{--result-accent: #b1663a}:is(.result-card,.reader-screen)[data-platform=claude_code]{--result-accent: #d97757}:is(.result-card,.reader-screen)[data-platform=codex]{--result-accent: #4b5563}:is(.result-card,.reader-screen)[data-platform=gemini]{--result-accent: #4155ec}:is(.result-card,.reader-screen)[data-platform=ai_studio]{--result-accent: #6851c8}:is(.result-card,.reader-screen)[data-platform=perplexity]{--result-accent: #0f8c95}:is(.result-card,.reader-screen)[data-platform=grok]{--result-accent: #9760c7}:is(.result-card,.reader-screen)[data-platform=mistral]{--result-accent: #d5524d}:is(.result-card,.reader-screen)[data-platform=kimi]{--result-accent: #c59826}:is(.result-card,.reader-screen)[data-platform=qwen]{--result-accent: #ae4cbd}:is(.result-card,.reader-screen)[data-platform=copilot]{--result-accent: #1274a5}:is(.result-card,.reader-screen)[data-platform=deepseek]{--result-accent: #306acf}:is(.result-card,.reader-screen)[data-platform=character_ai]{--result-accent: #d24d8f}:is(.result-card,.reader-screen)[data-platform=zai]{--result-accent: #1f6feb}:is(.result-card,.reader-screen)[data-platform=meta_ai]{--result-accent: #0866ff}.ask-source-preview[data-platform=chatgpt]{--result-accent: #12a176}.ask-source-preview[data-platform=claude]{--result-accent: #ce7a46}.ask-source-preview[data-platform=anthropic_console]{--result-accent: #b1663a}.ask-source-preview[data-platform=claude_code]{--result-accent: #d97757}.ask-source-preview[data-platform=codex]{--result-accent: #4b5563}.ask-source-preview[data-platform=gemini]{--result-accent: #4155ec}.ask-source-preview[data-platform=ai_studio]{--result-accent: #6851c8}.ask-source-preview[data-platform=perplexity]{--result-accent: #0f8c95}.ask-source-preview[data-platform=grok]{--result-accent: #9760c7}.ask-source-preview[data-platform=mistral]{--result-accent: #d5524d}.ask-source-preview[data-platform=kimi]{--result-accent: #c59826}.ask-source-preview[data-platform=qwen]{--result-accent: #ae4cbd}.ask-source-preview[data-platform=copilot]{--result-accent: #1274a5}.ask-source-preview[data-platform=deepseek]{--result-accent: #306acf}.ask-source-preview[data-platform=character_ai]{--result-accent: #d24d8f}.ask-source-preview[data-platform=zai]{--result-accent: #1f6feb}.ask-source-preview[data-platform=meta_ai]{--result-accent: #0866ff}.result-date{overflow:hidden;color:var(--t-ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.result-snippet{margin:0;color:var(--t-ink-2);font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.result-footer{display:block;align-items:center;min-width:0;margin-top:.1rem}@media(max-width:30rem){.result-meta{display:grid;gap:.08rem}.result-model{max-width:100%}.result-model:before{display:none}}.result-star{display:inline-block;color:var(--t-warn);font-size:.875rem;line-height:1}@media(max-width:22.5rem){.search-screen{padding-inline:.75rem}}[data-conversation-root]{min-width:0;background:var(--t-paper)}.shell:has(>[data-conversation-root]),.shell:has(>[data-conversation-root])>.topbar,.shell:has(>[data-conversation-root])>.footer{background:var(--t-paper)}.reader-layout{min-width:0}.reader-results-pane{display:none}.reader-results-heading{margin:0;color:var(--t-ink);font-size:1rem;line-height:1.3}.reader-results-empty{color:var(--t-ink-3);font-size:.875rem;line-height:1.5}.reader-screen,.reader-error,.reader-route-status{width:min(100%,42rem);min-width:0;margin-inline:auto;padding-inline:1rem}.reader-screen{--result-accent: var(--t-teal);padding-block:0 2rem}.reader-return{position:sticky;top:0;z-index:5;margin:0 -.25rem 1rem;padding:.375rem .25rem;background:color-mix(in srgb,var(--t-paper) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--t-rule-soft)}.reader-back{display:inline-flex;align-items:center;min-height:2.75rem;border-radius:var(--r-sm);margin-left:-.5rem;padding:.375rem .5rem;color:var(--t-teal);font-size:.875rem;font-weight:700;text-decoration:none}.reader-back:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.reader-header h1,.reader-error h1{max-width:none;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.reader-eyebrow{gap:.45rem;margin:0 0 .4rem;color:var(--t-teal-dark);font-size:.6875rem;letter-spacing:.1em}.reader-eyebrow:before{width:1rem}.reader-summary{margin:.5rem 0 0;color:var(--t-ink-3);font-size:.8125rem;line-height:1.45}.reader-utilities{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.875rem;border-top:1px solid var(--t-rule-soft);border-bottom:1px solid var(--t-rule-soft);padding-block:.375rem}.reader-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.125rem;margin:0 0 0 -.5rem}.reader-action,.reader-find button,.reader-window-nav button,.reader-copy{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid transparent;border-radius:var(--r-sm);padding:.25rem .5rem;color:var(--t-ink-3);background:transparent;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .14s ease,background-color .14s ease}.reader-action{color:var(--t-teal);text-decoration:none}.reader-action:first-child:after{margin-left:.35rem;content:"↗";font-size:.875rem;line-height:1}.reader-action--secondary{color:var(--t-ink-2);background:transparent}.reader-action:active,.reader-find button:active:not(:disabled),.reader-window-nav button:active:not(:disabled),.reader-copy:active{background:var(--t-paper-3)}.reader-external-note{margin:0}.reader-link-unavailable{color:var(--t-ink-3);font-size:.8125rem}.reader-find{margin:0;padding:0}.reader-find>summary{display:flex;align-items:center;width:fit-content;min-height:2.75rem;margin-left:-.5rem;padding:0 .5rem;color:var(--t-teal);font-size:.8125rem;font-weight:700;cursor:pointer}.reader-find>summary::-webkit-details-marker{display:none}.reader-find>summary:after{margin-left:.5rem;content:"+";color:var(--t-teal);font-size:1.25rem}.reader-find[open]{flex:1 1 18rem;min-width:min(100%,18rem)}.reader-find[open]>summary:after{content:"–"}.reader-find>form,.reader-find-results{margin-inline:0}.reader-find>form{margin-top:.125rem}.reader-find[open]>form,.reader-find[open]>.reader-find-results{border:1px solid var(--t-rule);background:var(--t-card)}.reader-find[open]>form{padding:.625rem;border-radius:var(--r-md)}.reader-find[open]>form:has(+.reader-find-results:not([hidden])){padding-bottom:.375rem;border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0}.reader-find[open]>.reader-find-results{margin-top:0;margin-bottom:0;padding:0 .625rem .375rem;border-top:0;border-radius:0 0 var(--r-md) var(--r-md)}.reader-find label{display:block;margin-bottom:.5rem;color:var(--t-ink-2);font-size:.8125rem;font-weight:700}.reader-find-row{display:flex;min-width:0;gap:.375rem}.reader-find input{flex:1 1 auto;min-width:0;min-height:2.75rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);padding:.625rem .75rem;color:var(--t-ink);background:var(--t-card);font:inherit;font-size:1rem}.reader-find input::-webkit-search-cancel-button{appearance:none}.reader-find-clear{flex:0 0 auto;width:2.75rem;padding:0!important;font-size:1.5rem!important;font-weight:400!important;line-height:1}.reader-find input:focus-visible,.reader-action:focus-visible,.reader-find button:focus-visible,.reader-window-nav button:focus-visible,.reader-copy:focus-visible,.reader-turn:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.reader-find-results{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.125rem .25rem;margin-top:.125rem;margin-bottom:.375rem;color:var(--t-ink-3);font-size:.8125rem}.reader-find-results[hidden]{display:none}.reader-find-results span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-find-results button,.reader-window-nav button{min-height:2.75rem;padding:.25rem .45rem}.reader-find button:disabled,.reader-window-nav button:disabled{cursor:default;opacity:.45}.reader-live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reader-live-status:empty{min-height:0;margin:0}.reader-window-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin:1rem 0 .75rem;color:var(--t-ink-3);font-size:.75rem;text-align:center}.reader-transcript{display:grid;gap:1rem;margin-top:1rem}.reader-turn{min-width:0;padding:.75rem 1rem 1rem;border:1px solid var(--t-rule);border-radius:var(--r-md);background:var(--t-card);scroll-margin-block:5rem;box-shadow:var(--shadow-sm)}.reader-turn-user{border-left:3px solid var(--t-teal);background:linear-gradient(90deg,color-mix(in srgb,var(--t-teal) 14%,var(--t-card)),color-mix(in srgb,var(--t-teal) 7%,var(--t-card)))}.reader-turn-assistant{border-left:3px solid var(--result-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--result-accent) 14%,var(--t-card)),color-mix(in srgb,var(--result-accent) 7%,var(--t-card)))}.reader-turn[data-active=true]{border-color:var(--t-teal-edge);border-left-color:var(--t-teal);box-shadow:0 0 0 2px #2f7f9914}.reader-turn-meta{display:flex;align-items:center;gap:.625rem;min-height:2rem;margin-bottom:.375rem}.reader-turn h2{flex:1 1 auto;min-width:0;margin:0;color:var(--t-teal);font-size:.875rem;line-height:1.25;letter-spacing:0}.reader-turn-assistant h2{color:var(--result-accent)}.reader-turn-detail{margin-left:.375rem;color:var(--t-ink-3);font-size:.75rem;font-weight:500}.reader-turn-detail:before{margin-right:.375rem;content:"·"}.reader-turn-meta>button.reader-copy{position:relative;flex:0 0 auto;min-height:2rem;padding:.25rem .375rem;font-size:.75rem;line-height:1}.reader-turn-meta>button.reader-copy:after{position:absolute;inset:-.375rem;content:""}.reader-message-text{max-width:72ch;color:var(--t-ink);font-size:1rem;line-height:1.62;overflow-wrap:anywhere}.reader-message-text[data-plain-text=true]{white-space:pre-wrap}.reader-message-text>:first-child{margin-top:0}.reader-message-text>:last-child{margin-bottom:0}.reader-message-text p{margin:0 0 .875rem}.reader-message-text h3,.reader-message-text h4,.reader-message-text h5{margin:1.125rem 0 .5rem;color:var(--t-ink);line-height:1.3}.reader-message-text h3{font-size:1.125rem}.reader-message-text h4{font-size:1rem}.reader-message-text h5{font-size:.9375rem}.reader-message-text ul,.reader-message-text ol{margin:0 0 .875rem;padding-left:1.35rem}.reader-message-text li+li{margin-top:.3rem}.reader-message-text li::marker{color:var(--t-teal)}.reader-message-text code{padding:.1rem .3rem;border-radius:.25rem;background:var(--t-paper-2);color:var(--t-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.reader-message-text pre{margin:0 0 .875rem;padding:.875rem;overflow:auto;border:1px solid var(--t-rule);border-radius:.5rem;background:var(--t-paper-2);line-height:1.5}.reader-message-text pre code{padding:0;background:transparent;white-space:pre}.reader-message-text table{display:block;width:max-content;max-width:100%;margin:0 0 .875rem;overflow-x:auto;border-collapse:collapse;border:1px solid var(--t-rule);border-radius:.5rem;font-size:.875rem}.reader-message-text th,.reader-message-text td{padding:.5rem .625rem;border-bottom:1px solid var(--t-rule);text-align:left;vertical-align:top}.reader-message-text th{color:var(--t-ink-2);background:var(--t-paper-2);font-weight:700}.reader-message-text mark{border-radius:3px;padding:0 3px;color:var(--t-ink);background:#ffe0a3;box-shadow:inset 0 -1px #c6572f3d}.reader-empty,.reader-error,.reader-route-status{color:var(--t-ink-2)}.reader-error,.reader-route-status{padding-block:3rem}@media(max-width:22.5rem){.reader-screen,.reader-error,.reader-route-status{padding-inline:.75rem}.reader-turn-meta{align-items:flex-start}.reader-window-nav{grid-template-columns:1fr 1fr}.reader-window-nav span{grid-column:1 / -1;grid-row:1}}@media(max-width:30rem){.reader-utilities{display:grid;grid-template-columns:minmax(0,1fr)}.reader-actions{min-width:0}.reader-find[open]{width:100%}}@media(hover:hover)and (pointer:fine){.reader-action:hover,.reader-find button:hover:not(:disabled),.reader-window-nav button:hover:not(:disabled),.reader-copy:hover{color:var(--t-teal-dark);background:var(--t-teal-soft)}}@media(min-width:64rem){body{background:var(--t-paper-2)}.shell{min-height:100vh;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 52%) 50%,transparent),var(--t-paper)}.topbar,.footer{width:min(100%,90rem);padding-inline:2.5rem}.topbar{position:sticky;top:0;z-index:30;padding-block:.75rem;background:#fffef8f0;box-shadow:0 1px 0 var(--t-rule-soft),0 .5rem 1.5rem #1424300a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header{grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr)}.app-nav{gap:.25rem;padding:.25rem;border:1px solid var(--t-rule-soft);border-radius:calc(var(--r-sm) + .25rem);background:var(--t-paper-2)}.app-nav__link{min-width:5.5rem;padding-inline:1rem;font-size:.875rem}.vault-menu{justify-self:end}.vault-menu__summary{padding-inline:.875rem}.vault-menu__panel{width:18rem}.hero{width:min(100%,90rem);padding-inline:2.5rem}.hero>*{max-width:46rem}.hero h1{max-width:11ch}.search-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;width:min(100%,90rem);min-height:auto;padding:2rem 2.5rem 3rem}.search-screen>.search-bar{width:min(100%,64rem)}.search-input,.search-clear,.filter-summary{min-height:3.25rem}.search-input{padding:.625rem 3.5rem .625rem 1rem;font-size:1.0625rem}.search-clear,.filter-summary{width:3.25rem;min-width:3.25rem}.filter-panel{width:min(calc(100vw - 5rem),24rem);padding:.75rem}.search-screen>.progress-banner,.search-screen>.searching-banner,.search-screen>.empty-state,.search-screen>.search-results-toolbar,.search-screen>.search-results{width:100%}.search-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem}.search-results-toolbar__count{margin:0;color:var(--t-ink-3);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.search-view-toggle{display:inline-flex;gap:.125rem;padding:.1875rem;border:1px solid var(--t-rule);border-radius:var(--r-sm);background:var(--t-paper-2)}.search-view-toggle__button{min-height:2.25rem;border:0;border-radius:calc(var(--r-sm) - .1875rem);padding:.375rem .75rem;color:var(--t-ink-3);background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.search-view-toggle__button[aria-pressed=true]{color:var(--t-teal-dark);background:var(--t-card);box-shadow:var(--shadow-sm)}.search-view-toggle__button:focus-visible{outline:2px solid var(--t-teal);outline-offset:2px}.search-screen>.search-results{display:flex;flex-direction:column;gap:.75rem}.search-screen>.search-results.search-results--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.search-results--grid .result-model{max-width:7rem}.result-card-button{padding:1rem}.result-title{font-size:1.0625rem}.result-snippet{font-size:.875rem;line-height:1.5;-webkit-line-clamp:3}.reader-layout{display:grid;grid-template-columns:minmax(0,25rem) minmax(72ch,1fr);gap:2.5rem;width:min(100%,90rem);margin-inline:auto;padding:2rem 2.5rem 3rem}.reader-results-pane{display:block;position:sticky;top:5.75rem;align-self:start;max-height:calc(100dvh - 7.75rem);overflow-y:auto;padding:.125rem .75rem 1rem .125rem;scrollbar-gutter:stable}.reader-results-heading{position:sticky;top:-.125rem;z-index:1;margin:-.125rem -.25rem .75rem;padding:.375rem .25rem .75rem;border-bottom:1px solid var(--t-rule-soft);background:var(--t-paper)}.reader-return{display:none}.reader-results-pane .search-results{gap:.5rem}.reader-results-pane .result-card-button{padding:.75rem}.reader-results-pane .result-meta{width:auto;justify-self:end}.reader-results-pane .result-snippet{-webkit-line-clamp:2}.reader-results-pane .result-card-button[aria-current=true]{background:var(--t-teal-soft);box-shadow:inset 3px 0 var(--t-teal)}.reader-screen{width:100%;max-width:56rem;padding:0 0 2rem}.reader-message-text{margin-inline:0}.reader-turn{padding:1.125rem 1.25rem}.ask-screen{width:min(100%,50rem);padding:2rem 2.5rem 3rem}.ask-screen--starting{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);grid-template-rows:auto auto auto;gap:1rem 2rem;width:min(100%,68rem);padding-top:clamp(2.5rem,7dvh,5rem)}.ask-screen--starting .ask-header,.ask-screen--starting .ask-key-saved-notice,.ask-screen--starting .ask-form{grid-column:1}.ask-screen--starting .ask-welcome{grid-column:2;grid-row:1 / span 3;align-self:start;margin-top:0;padding:1.25rem;border:1px solid var(--t-rule-soft);border-radius:var(--r-md);background:linear-gradient(145deg,var(--t-paper-2),var(--t-card) 64%);box-shadow:var(--shadow-sm)}.ask-title{font-size:clamp(2rem,4vw,2.75rem)}.ask-composer{padding:.4375rem}.ask-input,.ask-submit,.ask-clear{min-height:3rem}.ask-submit{width:3rem;height:3rem}.ask-answer__response{padding:1.25rem 1.375rem}.install-row{width:min(calc(100% - 5rem),85rem);margin-top:.75rem}@media(hover:hover)and (pointer:fine){.app-nav__link:hover,.vault-menu__summary:hover,.reader-back:hover{color:var(--t-teal-dark);background:var(--t-teal-soft)}.ask-submit:hover{background:var(--t-teal-dark)}.search-clear:hover,.filter-summary:hover,.filter-clear:hover,.filter-done:hover,.ask-new-thread:hover,.ask-history-return:hover,.ask-welcome__prompt:hover,.ask-history__item:hover,.ask-clear:hover{border-color:var(--t-teal-edge);color:var(--t-teal-dark);background:var(--t-teal-soft)}.search-view-toggle__button:hover:not([aria-pressed=true]){color:var(--t-teal-dark);background:#2f7f991a}.ask-history__item:hover,.ask-welcome__prompt:hover,.result-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}}
