@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.skel{display:block;background:var(--code-bg);border-radius:var(--radius-xs);animation:skel-pulse 1.6s ease-in-out infinite;flex:none}.skel-line{height:10px}.skel-title{height:16px}.skel-pill{height:20px;width:56px;border-radius:var(--radius-pill)}.skel-button{height:32px;width:96px}.skel-button,.skel-input{border-radius:var(--radius-sm)}.skel-input{height:36px;width:100%}.skel-box{height:var(--skel-h,120px);border-radius:var(--radius)}.skel-dot{height:8px;width:8px;border-radius:50%}.skel-w-xs{width:24%}.skel-w-sm{width:40%}.skel-w-md{width:64%}.skel-w-lg{width:84%}.skel-w-full{width:100%}.skel-row{display:flex;align-items:center;gap:var(--space-3);min-height:32px}.skel-row>.skel-line{flex:0 1 auto}.skel-stack{gap:var(--space-2)}.skel-card,.skel-stack{display:flex;flex-direction:column}.skel-card{gap:var(--space-2-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev)}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--fg-dim);border-radius:50%;animation:spin .7s linear infinite;flex:none}.response-loading{flex-direction:row;align-items:center;gap:var(--space-2);color:var(--fg-dim);font-size:var(--text-sm)}.response-loading-hint{color:var(--fg-muted);font-size:var(--text-xs)}.agent-pre,.code-block-pre,.cookbook-entry pre,.doc pre,.doc-wide-scroll,.response-body,.run-compare-col,.side-nav{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.agent-pre::-webkit-scrollbar,.code-block-pre::-webkit-scrollbar,.cookbook-entry pre::-webkit-scrollbar,.doc pre::-webkit-scrollbar,.doc-wide-scroll::-webkit-scrollbar,.eval-md pre::-webkit-scrollbar,.eval-transcript::-webkit-scrollbar,.response-body::-webkit-scrollbar,.run-compare-col::-webkit-scrollbar,.side-nav::-webkit-scrollbar{width:9px;height:9px}.agent-pre::-webkit-scrollbar-thumb,.code-block-pre::-webkit-scrollbar-thumb,.cookbook-entry pre::-webkit-scrollbar-thumb,.doc pre::-webkit-scrollbar-thumb,.doc-wide-scroll::-webkit-scrollbar-thumb,.eval-md pre::-webkit-scrollbar-thumb,.eval-transcript::-webkit-scrollbar-thumb,.response-body::-webkit-scrollbar-thumb,.run-compare-col::-webkit-scrollbar-thumb,.side-nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.agent-pre::-webkit-scrollbar-thumb:hover,.code-block-pre::-webkit-scrollbar-thumb:hover,.cookbook-entry pre::-webkit-scrollbar-thumb:hover,.doc pre::-webkit-scrollbar-thumb:hover,.doc-wide-scroll::-webkit-scrollbar-thumb:hover,.eval-md pre::-webkit-scrollbar-thumb:hover,.eval-transcript::-webkit-scrollbar-thumb:hover,.response-body::-webkit-scrollbar-thumb:hover,.run-compare-col::-webkit-scrollbar-thumb:hover,.side-nav::-webkit-scrollbar-thumb:hover{background:var(--fg-dim)}.agent-pre::-webkit-scrollbar-track,.code-block-pre::-webkit-scrollbar-track,.cookbook-entry pre::-webkit-scrollbar-track,.doc pre::-webkit-scrollbar-track,.doc-wide-scroll::-webkit-scrollbar-track,.eval-md pre::-webkit-scrollbar-track,.eval-transcript::-webkit-scrollbar-track,.response-body::-webkit-scrollbar-track,.run-compare-col::-webkit-scrollbar-track{background:transparent}.json-tok-key{color:var(--json-key)}.json-tok-string{color:var(--json-string)}.json-tok-number{color:var(--json-number)}.json-tok-literal{color:var(--json-literal)}.json-tok-punct{color:var(--json-punct)}.response-shape{margin-top:var(--space-1)}.response-shape-body{padding:var(--space-3) var(--space-4) var(--space-4)}.response-shape-intro{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.response-shape-intro code{font-family:var(--font-mono-stack);font-size:var(--text-xs);padding:1px 5px;background:var(--bg-elev-2);border-radius:var(--radius-xs)}.schema-field-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.schema-field-nested{margin-top:var(--space-1-5);padding-left:var(--space-2-5);border-left:2px solid var(--border)}.schema-field-head{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.schema-field-name{font-family:var(--font-mono-stack);font-weight:var(--weight-semibold);color:var(--fg)}.schema-field-type{font-family:var(--font-mono-stack);font-size:var(--text-xs);color:var(--fg-dim);padding:1px var(--space-1-5);background:var(--bg-elev-2);border-radius:var(--radius-xs)}.schema-field-desc{margin-top:2px;font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.agent-notice,.notice,.warn{display:block;background:var(--tint-warn);border:1px solid var(--warn);color:var(--fg);border-radius:var(--radius);padding:var(--space-3-5) var(--space-4);margin:var(--space-4-5) 0;font-size:var(--text-md)}.agent-notice{border-color:var(--err);color:var(--err);background:var(--tint-err)}.warn-hint{margin-top:var(--space-2-5);color:var(--fg-muted);font-size:var(--text-sm)}.error-digest-meta{font-size:var(--text-xs);color:var(--fg-dim)}.error-actions{margin-top:var(--space-5);display:flex;gap:var(--space-3)}.error-actions>.link-button{color:var(--accent-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding-left:0}.error-retry-note{align-self:center;color:var(--fg-muted);font-size:var(--text-sm)}.foot-menu{position:relative}.foot-menu__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-3);background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-md);cursor:pointer;transition:color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background var(--dur-base) var(--ease-standard)}.foot-menu__trigger:hover{color:var(--fg);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.foot-menu__trigger[aria-expanded=true]{color:var(--fg);border-color:var(--accent)}.foot-menu__trigger:disabled{opacity:var(--opacity-disabled);cursor:wait}.foot-menu__icon{display:inline-flex;color:var(--fg-dim);transition:color var(--dur-base) var(--ease-standard)}.foot-menu__trigger:hover .foot-menu__icon,.foot-menu__trigger[aria-expanded=true] .foot-menu__icon{color:var(--accent)}.foot-menu__label{flex:1 1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foot-menu__chev{display:inline-flex;color:var(--fg-dim);transition:transform var(--dur-base) var(--ease-standard)}.foot-menu__trigger[aria-expanded=true] .foot-menu__chev{transform:rotate(180deg)}.foot-menu__list{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:var(--z-menu);display:flex;flex-direction:column;padding:var(--space-1-5)}.foot-menu--down .foot-menu__list{top:calc(100% + 6px);bottom:auto;left:auto;right:0;min-width:100%}@media not all and (max-width:860px){.side-foot .foot-menu__list{left:100%;right:auto;bottom:0;min-width:100%;margin-left:var(--space-1-5)}}.foot-menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--text-md);text-align:left;cursor:pointer}.foot-menu__item:hover{background:var(--accent-tint);color:var(--fg)}.foot-menu__item.is-current{color:var(--accent-strong);font-weight:var(--weight-semibold)}.foot-menu__item.is-pending{background:var(--accent-tint);box-shadow:var(--active-bar);cursor:wait}.foot-menu__item[aria-disabled=true]{cursor:default}.foot-menu__item[aria-disabled=true]:hover{background:transparent}.foot-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.foot-menu__item-label{flex:1 1;white-space:nowrap}.foot-menu__check{display:inline-flex;color:var(--accent)}@media (max-width:860px){.foot-menu__trigger{width:auto;padding:var(--space-1-5) var(--space-2)}.foot-menu__label{display:none}.foot-menu__list{left:0;right:auto;top:auto;bottom:calc(100% + 6px);min-width:150px}}.account{display:flex;flex-direction:column;gap:var(--space-1-5)}.account-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);background:transparent;border:0;border-radius:var(--radius);color:var(--fg-muted);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--glow-accent);color:var(--fg)}.account-trigger-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.account-gear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--fg-dim)}.account-trigger:hover .account-gear,.account-trigger[aria-expanded=true] .account-gear{color:var(--fg-muted)}.side-foot .account-menu__panel{min-width:248px;max-width:calc(100vw - var(--space-8));gap:var(--space-1);background:var(--bg-elev);-webkit-backdrop-filter:none;backdrop-filter:none}.account-menu__who{padding:var(--space-1) var(--space-2-5) var(--space-2);border-bottom:1px solid var(--border)}.account-menu__list{display:flex;flex-direction:column}.account-menu__item{display:flex;align-items:center;padding:var(--space-2) var(--space-2-5);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer}.account-menu__item:hover{background:var(--accent-tint);color:var(--fg);text-decoration:none}.account-menu__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-menu__choice{display:flex;flex-direction:column;gap:var(--space-1-5);margin-top:var(--space-1);padding:var(--space-2) var(--space-2-5) var(--space-1);border-top:1px solid var(--border)}.account-menu__choice+.account-menu__choice{margin-top:0;border-top:0}.account-menu__choice-label{color:var(--fg-dim);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.account-menu__chips{display:flex;gap:var(--space-1)}.account-menu__chip{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer}.account-menu__chip:hover{color:var(--fg);border-color:var(--border-strong)}.account-menu__chip.is-current{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-tint);font-weight:var(--weight-semibold)}.account-menu__chip.is-pending{box-shadow:var(--active-bar);cursor:wait}.account-menu__chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-menu__chip-icon{display:inline-flex}.account-menu__chip-icon svg{width:var(--nav-glyph);height:var(--nav-glyph)}.account-menu__logout{margin-top:var(--space-1);border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}@media not all and (max-width:860px){.side--rail .account,.side--rail .auth-off{align-items:center}.side--rail .auth-pill-off{margin-left:0;align-self:center}.side--rail .account-trigger,.side--rail .auth-pill-off{width:40px;height:40px;padding:0;justify-content:center;border-radius:var(--radius-pill)}.side--rail .account-trigger{gap:0}}.home{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.home,.home>*{position:relative}.home>*{z-index:1}.home>.reveal:empty{display:none}.home-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.home-top-row>:first-child{flex:1 1 auto;min-width:0}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.page-head>:first-child{flex:1 1 var(--measure-form);min-width:0}.page-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.home-greeting h1{margin:0 0 var(--space-3);font-family:var(--font-display-stack);font-size:clamp(36px,4vw,52px);line-height:var(--leading-tight);letter-spacing:0;color:var(--fg)}.home-greeting-tagline{margin:0;max-width:var(--measure-prose);color:var(--fg-muted);font-size:var(--text-lg);line-height:var(--leading-normal)}.reveal-armed{opacity:0;transform:translateY(14px)}.reveal-armed.is-in{opacity:1;transform:none;transition:opacity var(--dur-slower) var(--ease-emphasized),transform var(--dur-slower) var(--ease-emphasized)}.reveal-d1{transition-delay:.06s}.reveal-d2{transition-delay:.12s}.reveal-d3{transition-delay:.18s}.home-recents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.home-recents-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted)}.home-recents-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.home-recent{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--fg);font-size:var(--text-sm);text-decoration:none;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.home-recent:hover{border-color:var(--border-accent-hover);box-shadow:var(--shadow-hover-sm);text-decoration:none}.home-recent-kind,.home-recent-time{color:var(--fg-dim);font-size:var(--text-xs);white-space:nowrap}.home-recent{max-width:100%}.home-recent-name{min-width:0;overflow-wrap:anywhere}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.task-grid--funnel{position:relative}.task-grid--funnel:before{content:"";position:absolute;left:var(--space-5);right:var(--space-5);top:calc(var(--space-5) + 1px + 20px);border-top:1px solid var(--border-strong);pointer-events:none}@media (max-width:1100px){.task-grid{grid-template-columns:minmax(0,1fr)}.task-grid--funnel:before{top:var(--space-5);bottom:var(--space-5);left:calc(var(--space-5) + 1px + 20px);right:auto;border-top:0;border-left:1px solid var(--border-strong)}}.task-card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-5);transition:transform var(--dur-slow) var(--ease-emphasized),box-shadow var(--dur-slow) var(--ease-emphasized),border-color var(--dur-slow) var(--ease-standard)}.task-card:hover{transform:translateY(-2px);border-color:var(--border-accent-hover);box-shadow:var(--shadow-hover-lg)}.task-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--accent-tint);color:var(--accent-strong)}.task-step{font-family:var(--font-mono-stack);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--fg-dim)}.task-main{display:flex;flex-direction:column;gap:var(--space-2);color:var(--fg)}.task-main:hover{color:var(--fg);text-decoration:none}.task-main:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.task-main:focus-visible{outline:none}.task-main:focus-visible:after{outline:2px solid var(--card-accent);outline-offset:2px}.task-title{font-family:var(--font-display-stack);font-weight:var(--weight-semibold);font-size:var(--text-xl);letter-spacing:0;color:var(--fg)}.task-desc{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--fg-muted)}.task-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:auto 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border);list-style:none}.task-links a{position:relative;z-index:1;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-muted)}.task-links a:hover{color:var(--card-accent);text-underline-offset:2px}@media (max-width:860px){.task-card{flex-direction:row;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-4)}.task-head{flex:0 0 auto}.task-icon{width:32px;height:32px;flex-basis:32px}.task-step{display:none}.task-grid--funnel:before{top:var(--space-4);bottom:var(--space-4);left:calc(var(--space-4) + 1px + 16px)}.task-links{display:none}.task-title{font-size:var(--text-lg)}.task-desc{font-size:var(--text-sm)}}.home-creds{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg)}.home-creds-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5)}.home-creds .home-creds-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--fg)}.home-creds-lead{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.home-creds-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.home-creds-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;font-size:var(--text-sm)}.home-creds-row+.home-creds-row{border-top:1px solid var(--border)}.home-creds-name{min-width:9em;font-weight:var(--weight-medium)}.home-creds-use{flex:1 1 auto;color:var(--fg-muted)}.home-creds--settled{padding-block:var(--space-4)}.home-creds-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5)}.home-creds-manage{font-size:var(--text-sm)}@media (max-width:860px){.home-creds{padding:var(--space-4)}}@media (max-width:720px){.home-top-row,.page-head{flex-direction:column}.page-head>:first-child{flex-basis:auto}}@media (max-width:560px){.home{gap:var(--space-6)}}.rise{animation:rise .55s var(--ease-emphasized) backwards}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.d1{animation-delay:.04s}.d2{animation-delay:.12s}.d3{animation-delay:.22s}.d4{animation-delay:.3s}.d5{animation-delay:.38s}.d6{animation-delay:.46s}.intent-helper{flex:0 0 auto;margin-top:var(--space-1);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elev);color:var(--fg);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);cursor:pointer}.intent-helper:hover{border-color:var(--border-accent-hover)}.intent-helper-modal{width:min(640px,100%);max-height:min(72vh,680px);overflow:auto}.intent-bar,.intent-helper-modal{position:relative;text-align:left}.intent-bar{z-index:4;margin:0}.intent-title{margin:0 0 var(--space-2);font-family:var(--font-display-stack);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--fg);animation:intent-hero-in .55s var(--ease-enter) backwards}@keyframes intent-hero-in{0%{opacity:0;transform:translateY(10px)}}.intent-subtitle{margin:0 0 var(--space-5);color:var(--fg-muted);font-size:var(--text-base);animation:intent-hero-in .55s var(--ease-enter) .08s backwards}.intent-form{display:flex;gap:var(--space-2);align-items:stretch;padding:var(--space-1-5);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);animation:intent-hero-in .55s var(--ease-enter) .16s backwards}.intent-form:focus-within{border-color:var(--accent);outline:2px solid var(--accent)}.intent-input{flex:1 1;min-width:0;padding:var(--space-3) var(--space-3-5);background:transparent;color:var(--fg);border:0;font-size:var(--text-lg);outline:none}.intent-submit{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-6);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius);white-space:nowrap;background:var(--cta-primary-bg);color:var(--cta-primary-fg)}.run-button.intent-submit:hover:not(:disabled){background:var(--cta-primary-hover-bg);color:var(--cta-primary-fg)}.intent-submit svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-emphasized)}.intent-submit:hover svg{transform:translateX(2px)}.intent-submit.is-busy{background:var(--border-strong);color:var(--fg);cursor:not-allowed}.intent-submit.is-busy:hover svg{transform:none}@keyframes intent-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.intent-form-shake{animation:intent-hero-in .55s var(--ease-enter) .16s backwards,intent-shake .18s ease-in-out 2}.intent-hint{margin:var(--space-2) 0 0;min-height:1.4em;font-size:var(--text-sm);color:var(--fg-muted)}.intent-hint-error{color:var(--err)}.intent-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.intent-chip{padding:var(--space-1-5) var(--space-3);background:transparent;color:var(--fg-muted);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-emphasized),box-shadow var(--dur-base) var(--ease-standard);animation:intent-hero-in .45s var(--ease-enter) backwards}.intent-chips .intent-chip:first-child{animation-delay:.24s}.intent-chips .intent-chip:nth-child(2){animation-delay:.29s}.intent-chips .intent-chip:nth-child(3){animation-delay:.34s}.intent-chips .intent-chip:nth-child(4){animation-delay:.39s}.intent-chips .intent-chip:nth-child(5){animation-delay:.44s}.intent-chips .intent-chip:nth-child(6){animation-delay:.49s}.intent-chip:hover{color:var(--fg);border-color:var(--border-accent-hover);background:var(--bg-elev-2);transform:translateY(-1px)}.intent-chip.is-busy{opacity:var(--opacity-disabled);cursor:not-allowed}.intent-chip.is-busy:hover{color:var(--fg-muted);border-color:var(--border);background:transparent;box-shadow:none;transform:none}.intent-chip-demo{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--accent-strong);border-color:var(--border-accent-hover);background:var(--accent-tint)}.intent-chip-demo svg{width:12px;height:12px}.intent-chip-demo:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-tint)}.intent-chip-demo.is-busy{opacity:var(--opacity-disabled)}.intent-result-slot{text-align:left}.intent-demo-scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:color-mix(in srgb,var(--overlay-bg) 40%,transparent);animation:intent-demo-fade .24s linear}@keyframes intent-demo-fade{0%{opacity:0}to{opacity:1}}.intent-demo-panel{position:relative;z-index:5;margin-top:var(--space-3);max-height:68vh;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-6) var(--space-6);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover-lg);text-align:left;transform-origin:top center;animation:intent-demo-pop .28s var(--ease-emphasized)}@keyframes intent-demo-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.intent-result,.intent-skeleton{margin-top:var(--space-5)}.intent-skeleton-line{margin-bottom:var(--space-3)}.intent-best{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-slow) var(--ease-emphasized),box-shadow var(--dur-slow) var(--ease-emphasized),border-color var(--dur-slow) var(--ease-standard)}.intent-best:hover{transform:translateY(-2px);border-color:var(--border-accent-hover);box-shadow:var(--shadow-hover-lg)}.intent-best-head{display:flex;align-items:center;gap:var(--space-2)}.intent-kind-badge{text-transform:uppercase}.intent-best-raw{font-size:var(--text-xs);color:var(--fg-dim)}.intent-best-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.intent-best-summary{margin:0;color:var(--fg-muted);font-size:var(--text-md)}.intent-best-actions{display:flex;gap:var(--space-4)}.intent-cta{font-size:var(--text-md);font-weight:var(--weight-medium)}.intent-demo-params{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin:0}.intent-demo-param{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--space-1) var(--space-2);border:1px solid var(--border);font-family:var(--font-mono-stack);font-size:var(--text-xs)}.intent-agent-sample,.intent-demo-param{background:var(--code-bg);border-radius:var(--radius-sm);color:var(--fg-muted)}.intent-agent-sample{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.intent-agent-sample-label{margin-right:var(--space-2);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-dim)}.intent-model-caps{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.intent-model-cap{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--fg-muted)}.intent-alts{margin-top:var(--space-4)}.intent-alts-heading{display:block;margin-bottom:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-dim)}.intent-alt-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.intent-alt-card{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.intent-alt-card:hover{border-color:var(--border-accent-hover);background:var(--accent-tint);text-decoration:none}.intent-alt-badge{font-size:var(--text-2xs);color:var(--accent-strong)}.intent-alt-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-browse{margin-top:var(--space-4);font-size:var(--text-sm)}.intent-browse,.intent-demo-badge{display:inline-block;color:var(--fg-muted)}.intent-demo-badge{margin:0 0 var(--space-3);padding:1px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono-stack);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.intent-demo-badge,.intent-miss{border:1px solid var(--border);background:var(--bg-elev-2)}.intent-miss{padding:var(--space-6);border-radius:var(--radius-lg)}.intent-miss-title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.intent-miss-body{margin:0 0 var(--space-4);color:var(--fg-muted);font-size:var(--text-md)}.intent-fallback-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.intent-fallback-link{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-standard)}.intent-fallback-link:hover{background:var(--accent-tint);text-decoration:none}.intent-fallback-sub{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-dim);font-size:var(--text-xs)}.intent-miss-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.intent-feedback-link{font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){.intent-form{flex-direction:column}.intent-submit{padding:var(--space-3) var(--space-6)}.intent-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.intent-chips::-webkit-scrollbar{display:none}.intent-chip{flex:none;white-space:nowrap}.intent-demo-panel{padding:var(--space-2) var(--space-4) var(--space-4)}.intent-miss-actions{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.intent-chips .intent-chip,.intent-demo-panel,.intent-demo-scrim,.intent-form,.intent-form-shake,.intent-subtitle,.intent-title{animation:none}.intent-alt-card,.intent-best,.intent-chip,.intent-fallback-link,.intent-form{transition:none}.intent-chip:hover,.intent-submit:hover svg{transform:none}}.intent-partial-note{padding:var(--space-2) var(--space-3);border-left:2px solid var(--warn);background:var(--tint-warn);border-radius:var(--radius-sm);color:var(--warn-strong)}.intent-partial-note,.intent-reason{margin:0 0 var(--space-3);font-size:var(--text-sm)}.intent-reason{line-height:var(--leading-normal);color:var(--fg-muted)}.intent-reason-label{margin-right:var(--space-2);color:var(--fg-dim);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.doc{max-width:720px}.doc>:first-child{margin-top:0}.doc p{line-height:var(--leading-relaxed);margin:0 0 var(--space-3-5)}.doc img{display:block;max-width:100%;height:auto;margin:var(--space-5) 0;border:1px solid var(--border);border-radius:var(--radius)}.doc h2{margin-top:var(--space-9);font-size:var(--text-xl);letter-spacing:0}.doc h2,.doc h3{font-weight:var(--weight-semibold)}.doc h3{margin:var(--space-7) 0 var(--space-1-5);font-size:var(--text-lg);display:flex;align-items:baseline;gap:var(--space-2-5)}.doc code:not(pre code){background:var(--code-bg);padding:1px var(--space-1-5);border-radius:var(--radius-xs);font-size:var(--text-sm)}.doc-note{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--radius);padding:var(--space-3-5) var(--space-4);margin:var(--space-4-5) 0;font-size:var(--text-md);line-height:var(--leading-relaxed)}.doc-link{overflow-wrap:anywhere}.doc-hint{color:var(--fg-muted);font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-3-5)}.doc pre{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-3-5);background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto;font-family:var(--font-mono-stack);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fg)}.doc pre code{background:transparent;padding:0;font-size:inherit}.doc table{width:100%;border-collapse:collapse;margin:0 0 var(--space-4-5);font-size:var(--text-md)}.doc td,.doc th{border-bottom:1px solid var(--border);padding:var(--space-2-5) var(--space-3);text-align:left;vertical-align:top;line-height:var(--leading-normal)}.doc th{border-bottom-color:var(--border-strong);font-weight:var(--weight-semibold)}.doc td code,.doc td:first-child,.doc th:first-child{white-space:nowrap}.doc-wide-scroll>table td:not(:first-child) code{white-space:normal}.doc-wide-scroll{overflow-x:auto;background:linear-gradient(to right,var(--bg) 40%,transparent) 0 0 /24px 100% no-repeat local,linear-gradient(to left,var(--bg) 40%,transparent) 100% 0 /24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--fg) 18%,transparent),transparent) 0 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--fg) 18%,transparent),transparent) 100% 0 /12px 100% no-repeat scroll}.doc-wide-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.doc-wide-scroll>table th{white-space:nowrap}@media not all and (max-width:860px){.doc .doc-wide-scroll{margin:0 calc(-1 * max(0px, min(100vw - 1250px, 400px))) var(--space-4-5) 0}.doc .doc-wide-scroll>table{width:100%;margin:0}}.doc blockquote{margin:var(--space-4) 0 var(--space-5);padding:var(--space-4);border-left:3px solid var(--accent);background:var(--accent-tint);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg)}.doc blockquote p{margin:0 0 var(--space-2);line-height:var(--leading-relaxed)}.doc blockquote p:last-child{margin:0}@media (max-width:860px){.table-scroll>.api-table{min-width:460px}.doc table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.doc td,.doc th{min-width:14ch}.doc td:first-child,.doc th:first-child{min-width:0}.task-grid{grid-template-columns:1fr}}.model-example-skel{height:9.5rem;margin:var(--space-4) 0}.mcp-facts,.mcp-facts-note{max-width:600px}.mcp-facts--wide .protocol-row{grid-template-columns:112px 1fr}.mcp-facts-meta{display:block;color:var(--fg-muted);word-break:normal}.integrate-endpoints{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);word-break:normal}.integrate-endpoints li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.integrate-endpoints code{word-break:break-all}.integrate-endpoints-name{color:var(--fg-muted)}.integrate-mcp-tools{margin-top:var(--space-2)}.integrate-try{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.integrate-try .section-sub{margin:0}.mcp-facts-value{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.mcp-facts-value code{flex:1 1 auto;min-width:0}.mcp-facts-value .tokens-copy{font-family:var(--font-body-stack)}@media (max-width:640px){.mcp-facts{gap:var(--space-3)}.mcp-facts .protocol-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.integrate-ai-usage{margin:0 0 var(--space-4);padding-left:var(--space-5);display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);color:var(--fg-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.integrate-ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5)}.integrate-ai-actions+.doc-hint,.mcp-discovery{margin-top:var(--space-2)}.mcp-discovery-empty{margin-top:var(--space-3)}.mcp-discovery-count{margin-top:var(--space-4);color:var(--fg-muted);font-size:var(--text-sm)}.mcp-discovery-list{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-direction:column;gap:var(--space-3)}.mcp-discovery-item{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3-5) var(--space-4);transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.mcp-discovery-item:hover{border-color:var(--border-accent-hover);box-shadow:var(--shadow-hover-sm)}.mcp-discovery-name code{font-size:var(--text-md);font-weight:var(--weight-semibold)}.mcp-discovery-desc{margin:var(--space-1-5) 0 0;color:var(--fg-muted);font-size:var(--text-sm)}.mcp-discovery-schema{margin-top:var(--space-2-5)}.mcp-discovery-schema summary{cursor:pointer;font-size:var(--text-xs);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard)}.mcp-discovery-schema summary:hover{color:var(--fg)}.mcp-clients,.mcp-clients-panel{margin-top:var(--space-3)}.mcp-clients-panel{display:flex;flex-direction:column;gap:var(--space-3)}.mcp-clients-note{max-width:520px}.agent-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.agent-badge{font-size:var(--text-xs);border:1px solid var(--border);color:var(--fg-muted)}.agent-block{margin:var(--space-3) 0}.agent-block h4{overflow-wrap:anywhere}.agent-pre{white-space:pre-wrap;word-break:break-word;background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);max-height:420px;overflow:auto;line-height:var(--leading-normal)}.agent-meta,.agent-pre{font-size:var(--text-xs)}.agent-meta{opacity:.7;margin:2px 0 var(--space-2)}.mcp-result-item+.mcp-result-item{margin-top:var(--space-2)}.mcp-result-score{margin-left:var(--space-2);font-family:var(--font-mono-stack);font-size:var(--text-xs);color:var(--fg-dim)}.agent-urls{font-size:var(--text-sm);word-break:break-all}.api-reference{margin:var(--space-2) 0 var(--space-7)}.api-intro{color:var(--fg-muted);font-size:var(--text-md);margin:var(--space-1) 0 var(--space-4)}.api-section{margin:var(--space-4) 0}.api-section-title{font-family:var(--font-mono-stack);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg);margin:0 0 var(--space-2)}.api-note{color:var(--fg-muted);font-size:var(--text-sm);margin:0}.agent-adv-group{border-top:1px solid var(--border);padding-top:var(--space-2);display:grid;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.agent-adv-group:first-child{border-top:0;padding-top:0}.agent-adv-group-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agent-cost-note{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--fg-muted)}.agent-adv-toggle{justify-self:start;font-size:var(--text-sm)}.agent-stream-status{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0;font-size:var(--text-sm);color:var(--fg-muted)}.agent-corpus-note{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--fg-muted)}.response-panel:has(.agent-block)>.response-body{max-height:none;overflow:visible}.dynamic-form.agent-console{display:flex;flex-direction:column;gap:var(--space-4);padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.agent-mode-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.agent-mode-hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fg-dim);max-width:var(--measure-prose)}.agent-composer{display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--border-input);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease-standard)}.agent-composer:has(.agent-composer-input:focus){border-color:var(--accent);outline:2px solid var(--accent)}.agent-composer-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);min-width:0}.agent-composer-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted);overflow-wrap:anywhere}.agent-composer-engine{width:auto;font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.agent-composer-head .sample-fill-button{border:0;padding:0;background:transparent;color:var(--accent-strong);flex:none}.agent-composer-head .sample-fill-button:hover{background:transparent;color:var(--accent-strong);text-decoration:underline}.agent-composer-input.form-input,.agent-composer-input.raw-input{display:block;width:100%;border:0;border-radius:0;background:transparent;padding:var(--space-3);resize:vertical;box-shadow:none}.agent-composer-input.form-input{font-size:var(--text-md);line-height:var(--leading-normal)}.agent-composer-input.raw-input{font-family:var(--font-mono-stack);font-size:var(--text-sm)}.agent-composer-input.form-input:focus,.agent-composer-input.raw-input:focus,.agent-composer-input:focus-visible{outline:none}.agent-composer-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--border);font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--fg-dim)}.agent-composer-hint{min-width:0}.agent-composer-count{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-advanced-disclosure>summary .status-tag{font-weight:var(--weight-regular)}.agent-advanced-disclosure>.disclosure-body,.agent-cust-prompt>.disclosure-body{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.agent-run-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.agent-run-actions{display:inline-flex;align-items:center;gap:var(--space-3)}@media (max-width:560px){.agent-run-actions{margin-left:0;flex-basis:100%;justify-content:flex-end}}.agent-output{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.agent-output:empty{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.agent-output .agent-block{margin:0}.agent-output .agent-block>h2,.agent-output .agent-output-title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted)}.agent-output .agent-block>h3{margin:0 0 var(--space-1);font-size:var(--text-md);overflow-wrap:anywhere}.agent-output .agent-answer{font-size:var(--text-md);color:var(--fg)}.agent-side-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-width:0}.agent-side-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.agent-side-card .agent-side-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted)}.agent-side-status{display:inline-flex;align-items:center;gap:var(--space-2)}.agent-side-count,.agent-trace-elapsed{font-size:var(--text-xs);color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-trace-elapsed{font-family:var(--font-mono-stack)}.agent-side-idle{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fg-dim)}.agent-trace{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1-5)}.agent-trace-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm);color:var(--fg)}.agent-trace-row.is-pending{color:var(--fg-dim)}.agent-trace-dot{display:block;width:8px;height:8px;border-radius:50%;background:var(--fg-dim)}.agent-trace-dot--err{background:var(--err)}.agent-trace-dot--warn{background:var(--warn-strong)}.agent-trace-offset{font-family:var(--font-mono-stack);font-size:var(--text-xs);color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.agent-trace-facts{margin-top:var(--space-3);font-size:var(--text-sm)}.agent-trace-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--fg-dim)}.agent-sources{list-style:none;margin:0;padding:0}.agent-sources li+li{border-top:1px solid var(--border)}.agent-source{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-1-5) 0;color:inherit;text-decoration:none;word-break:normal}a.agent-source:hover .agent-source-host{color:var(--accent-strong);text-decoration:underline}.agent-source-index{grid-row:span 2;font-size:var(--text-xs);color:var(--fg-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agent-source-host,.agent-source-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-source-host{font-size:var(--text-sm);color:var(--fg)}.agent-source-path{grid-column:2;font-size:var(--text-xs);color:var(--fg-dim)}.agent-reasoning>summary{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-muted)}.agent-api-ref{margin-top:var(--space-6)}.agent-api-ref>summary{flex-wrap:wrap}.agent-api-ref .api-reference{margin:0}.agent-feature{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);box-shadow:var(--shadow)}.agent-feature-head{display:flex;flex-direction:column;gap:var(--space-1);align-self:flex-start;color:inherit;text-decoration:none}.agent-feature-head .catalog-desc{margin:0}.agent-feature-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:var(--space-3);gap:var(--space-3)}.agent-feature-caps a{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-standard)}.agent-feature-caps a:hover{border-color:var(--border-accent-hover)}.agent-feature-cap{font-weight:var(--weight-semibold);color:var(--fg)}.agent-feature-fit{font-size:var(--text-sm);color:var(--fg-muted)}.model-card--blue,.model-detail--blue{--model-card-accent:var(--info)}.model-card--amber,.model-detail--amber{--model-card-accent:var(--warn-strong)}.model-card--green,.model-detail--green{--model-card-accent:var(--ok)}.model-card--violet,.model-detail--violet{--model-card-accent:var(--accent-alt-strong)}.model-card--slate,.model-detail--slate{--model-card-accent:var(--model-slate)}.model-card--violet:hover{border-color:var(--border-accent-hover)}.model-card-caps{list-style:none;display:flex;flex-wrap:nowrap;overflow:hidden;gap:var(--space-1-5);margin:2px 0 0;padding:0}.model-card-caps li{flex-shrink:0;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--fg-muted)}.model-card-caps .model-card-badge{color:var(--fg-muted);background:transparent;border:1px dashed var(--border-strong)}.catalog-table-apionly{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--fg-muted);border:1px dashed var(--border-strong)}.model-catalog-row-marks{display:inline-flex;align-items:center;gap:var(--space-1-5);flex:none;margin-right:auto}.model-card-new{flex:none;white-space:nowrap;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--accent-strong);color:var(--accent-strong)}.model-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.model-catalog-toolbar .browser-search{flex:1 1 280px}.model-catalog-filters{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-7)}.model-catalog>.browser-meta{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.model-catalog-section+.model-catalog-section{margin-top:var(--space-10)}.model-catalog-section-head{margin:0 0 var(--space-4)}.model-catalog-section-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold)}.model-catalog-section-sub{margin:var(--space-1-5) 0 0;font-size:var(--text-sm);color:var(--fg-muted)}.model-catalog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));grid-gap:var(--space-4-5);gap:var(--space-4-5)}.model-catalog-family{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--fg);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;--card-accent:var(--model-card-accent);transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-emphasized),box-shadow var(--dur-base) var(--ease-standard)}.model-catalog-family:hover{border-color:var(--border-accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-hover-sm)}.model-catalog-row-hit,.model-catalog-row-hit:hover{color:inherit;text-decoration:none}.model-catalog-row-hit{flex:1 1;display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;padding:var(--space-4)}.model-catalog-row-hit--deploy{padding:var(--space-3) 0 0}.model-catalog-row-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.model-catalog-row-name{font-weight:var(--weight-semibold);font-size:var(--text-md);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-catalog-row-hit--deploy .model-catalog-row-name{font-size:var(--text-sm)}.model-catalog-row-id{font-family:var(--font-mono-stack);font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-catalog-row-blurb{margin:0;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.model-catalog-row-chev{flex:none;color:var(--fg-dim)}.model-catalog-row-hit:hover .model-catalog-row-chev,.model-catalog-row-hit:hover .model-catalog-row-name{color:var(--accent-strong)}.model-catalog-row-hit:focus-visible{outline:2px solid var(--card-accent);outline-offset:-2px}.model-catalog-deploys{margin:0;padding:0 var(--space-4) var(--space-3);border-top:1px solid var(--border)}.model-catalog-deploys summary{width:-moz-fit-content;width:fit-content;padding:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--fg-muted);cursor:pointer}.model-catalog-deploys summary:hover{color:var(--fg)}.model-catalog-deploys[open] summary{margin-bottom:var(--space-1)}.model-catalog-deploys ul{list-style:none;margin:0;padding:0}.api-table{width:100%;border-collapse:collapse;font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.api-table td,.api-table th{text-align:left;padding:var(--space-2) var(--space-2-5);border-bottom:1px solid var(--border);vertical-align:top}.api-table thead th{background:var(--bg-elev-2);color:var(--fg-muted);font-weight:var(--weight-semibold);white-space:nowrap}.api-table tbody tr:last-child td{border-bottom:0}.api-table td:first-child{white-space:nowrap}.api-table code{font-size:var(--text-xs);color:var(--accent-strong)}