:root{--agentle-font: system-ui, -apple-system, sans-serif;--agentle-font-mono: ui-monospace, "Cascadia Code", monospace;--agentle-radius: .5rem;--agentle-spacing: .25rem;--agentle-bg: #fafafa;--agentle-bg-subtle: #f4f4f5;--agentle-text: #18181b;--agentle-text-muted: #71717a;--agentle-border: #e4e4e7;--agentle-accent: #6366f1;--agentle-success: #22c55e;--agentle-error: #ef4444;--agentle-ease: cubic-bezier(.25, .1, .25, 1);--agentle-duration: .2s;--agentle-duration-slow: .4s}@media(prefers-color-scheme:dark){:root{--agentle-bg: #18181b;--agentle-bg-subtle: #27272a;--agentle-text: #fafafa;--agentle-text-muted: #a1a1aa;--agentle-border: #3f3f46}}@media(prefers-reduced-motion:reduce){:root{--agentle-duration: 0ms;--agentle-duration-slow: 0ms}}.agentle-markdown{font-family:var(--agentle-font);color:var(--agentle-text);line-height:1.7;font-size:.95rem}.agentle-markdown[data-streaming=true]{transition:opacity var(--agentle-duration) var(--agentle-ease)}.agentle-markdown h1,.agentle-markdown h2,.agentle-markdown h3{font-weight:600;letter-spacing:-.02em;margin:1.25em 0 .5em}.agentle-markdown pre{background:var(--agentle-bg-subtle);border:1px solid var(--agentle-border);border-radius:var(--agentle-radius);padding:1rem;overflow-x:auto;max-width:100%;white-space:pre-wrap;word-break:break-word;font-family:var(--agentle-font-mono);font-size:.85rem}.agentle-markdown table{width:100%;border-collapse:collapse;margin:1rem 0}.agentle-markdown th,.agentle-markdown td{border:1px solid var(--agentle-border);padding:.5rem .75rem;text-align:left}.agentle-markdown blockquote{border-left:3px solid var(--agentle-accent);margin:1rem 0;padding:.25rem 0 .25rem 1rem;color:var(--agentle-text-muted)}.agentle-skeleton{background:linear-gradient(90deg,var(--agentle-bg-subtle) 25%,#ececef 50%,var(--agentle-bg-subtle) 75%);background-size:200% 100%;animation:agentle-shimmer 1.5s var(--agentle-ease) infinite;border-radius:var(--agentle-radius);min-height:1.25rem;margin:.5rem 0}.agentle-skeleton--code{min-height:6rem}.agentle-skeleton--table{min-height:4rem}.agentle-skeleton--heading{min-height:1.75rem;width:40%}@keyframes agentle-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agentle-thoughts{display:flex;flex-direction:column;gap:.5rem;font-family:var(--agentle-font)}.agentle-thoughts__row{display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.75rem;min-height:2rem;padding:.35rem 0;animation:agentle-fade-in var(--agentle-duration) var(--agentle-ease)}.agentle-thoughts__indicator{width:.5rem;height:.5rem;border-radius:999px;background:var(--agentle-border)}.agentle-thoughts__row[data-active=true] .agentle-thoughts__indicator{background:var(--agentle-accent)}.agentle-thoughts__indicator--pulse{animation:agentle-pulse 1.4s var(--agentle-ease) infinite}.agentle-thoughts__label{color:var(--agentle-text);font-size:.9rem}.agentle-thoughts__detail{display:block;color:var(--agentle-text-muted);font-size:.8rem}.agentle-thoughts__check{color:var(--agentle-success)}.agentle-thoughts__error{color:var(--agentle-error)}.agentle-thoughts__summary{display:flex;align-items:center;gap:.5rem;border:1px solid var(--agentle-border);background:var(--agentle-bg-subtle);border-radius:var(--agentle-radius);padding:.65rem .85rem;color:var(--agentle-text);cursor:pointer;width:100%;text-align:left}.agentle-thoughts__expanded-list{margin-top:.5rem;padding-left:1.5rem}@keyframes agentle-fade-in{0%{opacity:0}to{opacity:1}}@keyframes agentle-pulse{0%,to{opacity:1}50%{opacity:.45}}.agentle-action-cards{display:flex;flex-direction:column;gap:.75rem}.agentle-action-card{border:1px solid var(--agentle-border);border-radius:var(--agentle-radius);overflow:hidden;background:var(--agentle-bg)}.agentle-action-card[data-status=error]{border-color:color-mix(in srgb,var(--agentle-error) 35%,var(--agentle-border))}.agentle-action-card__header{display:flex;align-items:center;gap:.65rem;width:100%;padding:.75rem 1rem;border:0;background:transparent;color:var(--agentle-text);cursor:pointer;text-align:left}.agentle-action-card__name{flex:1;font-family:var(--agentle-font-mono);font-size:.85rem;color:var(--agentle-text)}.agentle-action-card__duration{color:var(--agentle-text-muted);font-size:.8rem}.agentle-action-card__body{border-top:1px solid var(--agentle-border);padding:.75rem 1rem 1rem}.agentle-action-card__error{color:var(--agentle-error);margin:0}.agentle-action-card__icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center}.agentle-action-card__icon--running{border:2px solid var(--agentle-accent);border-top-color:transparent;border-radius:999px;animation:agentle-spin .8s linear infinite}.agentle-action-card__icon--success{color:var(--agentle-success)}.agentle-action-card__icon--error{color:var(--agentle-error)}.agentle-json-block__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--agentle-text-muted);margin-bottom:.35rem}.agentle-json-block__content{margin:0;padding:.75rem;border-radius:calc(var(--agentle-radius) - 2px);background:var(--agentle-bg-subtle);font-family:var(--agentle-font-mono);font-size:.78rem;overflow-x:auto}.agentle-json-block__toggle{margin-top:.35rem;border:0;background:transparent;color:var(--agentle-accent);cursor:pointer;font-size:.8rem}@keyframes agentle-spin{to{transform:rotate(360deg)}}.agentle-prompt{font-family:var(--agentle-font)}.agentle-prompt__dropzone{border:1px solid var(--agentle-border);border-radius:var(--agentle-radius);padding:.75rem;background:var(--agentle-bg)}.agentle-prompt__input-row{display:flex;gap:.75rem;align-items:flex-end}.agentle-prompt__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.agentle-prompt__textarea{flex:1;resize:none;border:0;outline:none;background:transparent;color:var(--agentle-text);font:inherit;line-height:1.5;min-height:1.5rem;max-height:10rem}.agentle-prompt__submit{border:1px solid var(--agentle-border);background:var(--agentle-bg-subtle);color:var(--agentle-text);border-radius:999px;padding:.45rem .9rem;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.agentle-prompt__attach{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--agentle-border);background:var(--agentle-bg-subtle);color:var(--agentle-text-muted);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.agentle-prompt__attach:hover{background:var(--agentle-bg);color:var(--agentle-text);border-color:color-mix(in srgb,var(--agentle-accent) 35%,var(--agentle-border))}.agentle-prompt__attach-icon{width:1rem;height:1rem}.agentle-prompt__submit:disabled{opacity:.5;cursor:not-allowed}.agentle-prompt__attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.agentle-prompt__attachment{display:flex;align-items:center;gap:.35rem;border:1px solid var(--agentle-border);border-radius:var(--agentle-radius);padding:.25rem .5rem}.agentle-prompt__preview{width:2rem;height:2rem;object-fit:cover;border-radius:.25rem}.agentle-prompt__remove{border:0;background:transparent;cursor:pointer;color:var(--agentle-text-muted)}.agentle-prompt__palette{margin-top:.5rem;border:1px solid var(--agentle-border);border-radius:var(--agentle-radius);overflow:hidden}.agentle-prompt__command{display:flex;width:100%;gap:.75rem;padding:.65rem .85rem;border:0;background:var(--agentle-bg);cursor:pointer;text-align:left}.agentle-prompt__command:hover,.agentle-prompt__command[data-active=true]{background:var(--agentle-bg-subtle)}.agentle-prompt__command-name{font-family:var(--agentle-font-mono);color:var(--agentle-accent)}.agentle-prompt__command-desc{color:var(--agentle-text-muted)}@media(prefers-reduced-motion:reduce){.agentle-skeleton,.agentle-action-card__icon--running{animation:none}}:root,[data-theme=light]{color-scheme:light;--paper: #fafafa;--paper-elevated: #ffffff;--ink: #18181b;--ink-muted: #71717a;--ink-faint: #a1a1aa;--line: #e4e4e7;--line-strong: #d4d4d8;--accent: #6366f1;--accent-hover: #4f46e5;--btn-primary-bg: #4f46e5;--btn-primary-hover: #4338ca;--accent-soft: rgba(99, 102, 241, .12);--success: #22c55e;--success-soft: rgba(34, 197, 94, .12);--warning: #eab308;--danger: #ef4444;--surface-hover: rgba(24, 24, 27, .04);--surface-muted: rgba(24, 24, 27, .06);--body-gradient: radial-gradient(circle at top left, rgba(99, 102, 241, .1), transparent 30%), linear-gradient(180deg, #ffffff 0%, var(--paper) 100%);--shadow: 0 18px 50px rgba(24, 24, 27, .08);--topbar-shadow: 0 1px 0 rgba(24, 24, 27, .05);--code-header-bg: #18181b;--code-header-border: rgba(255, 255, 255, .08);--code-header-text: #a1a1aa;--code-header-action: #d4d4d8;--code-surface: #18181b;--code-border: rgba(99, 102, 241, .18);--demo-bg: #18181b;--demo-border: rgba(255, 255, 255, .1);--demo-text: #fafafa;--demo-metric-bad: #fca5a5;--demo-metric-good: #86efac}[data-theme=dark]{color-scheme:dark;--paper: #09090b;--paper-elevated: #18181b;--ink: #fafafa;--ink-muted: #a1a1aa;--ink-faint: #71717a;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .16);--accent: #818cf8;--accent-hover: #a5b4fc;--btn-primary-bg: #4f46e5;--btn-primary-hover: #4338ca;--accent-soft: rgba(129, 140, 248, .16);--success: #86efac;--success-soft: rgba(134, 239, 172, .12);--warning: #facc15;--danger: #fca5a5;--surface-hover: rgba(255, 255, 255, .06);--surface-muted: rgba(255, 255, 255, .08);--body-gradient: radial-gradient(circle at top left, rgba(99, 102, 241, .16), transparent 34%), linear-gradient(180deg, #18181b 0%, var(--paper) 100%);--shadow: 0 18px 50px rgba(0, 0, 0, .4);--topbar-shadow: 0 1px 0 rgba(255, 255, 255, .06);--code-header-bg: #09090b;--code-header-border: rgba(129, 140, 248, .14);--code-header-text: #71717a;--code-header-action: #a1a1aa;--code-surface: #18181b;--code-border: rgba(129, 140, 248, .22);--demo-bg: #09090b;--demo-border: rgba(255, 255, 255, .08);--demo-text: #fafafa;--demo-metric-bad: #fca5a5;--demo-metric-good: #86efac}:root{--sidebar-width: 16.5rem;--topbar-height: 3.75rem;--toc-width: 14rem;--font-display: "Albert Sans", system-ui, sans-serif;--font-body: "Albert Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius: .75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{margin:0;height:100%;overflow:hidden;font-family:var(--font-body);font-size:.9375rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--body-gradient);color:var(--ink);line-height:1.6;transition:background .2s ease,color .2s ease}a{color:inherit}code{font-family:var(--font-mono);font-size:.92em}.doc-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.topbar{position:relative;flex-shrink:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:var(--topbar-height);padding:0 1.5rem;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--topbar-shadow);isolation:isolate;transition:background .2s ease,border-color .2s ease}.topbar__actions{display:flex;align-items:center;gap:.85rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--paper-elevated);color:var(--ink-muted);text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.theme-toggle__icon{width:1rem;height:1rem}.theme-toggle__icon--github,.theme-toggle__icon--npm{width:1.15rem;height:1.15rem}.topbar__brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.topbar__logo{display:block;height:1.25rem;width:auto}.topbar__logo--dark,[data-theme=dark] .topbar__logo--light{display:none}[data-theme=dark] .topbar__logo--dark{display:block}.topbar__tag{font-size:.72rem;color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:.15rem .5rem;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.topbar__tag:hover{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.doc-shell__body{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--toc-width);flex:1;min-height:0;overflow:hidden}.sidebar{overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 1rem 2rem 1.25rem;border-right:1px solid var(--line);background:var(--paper)}.sidebar__section+.sidebar__section{margin-top:1.5rem}.sidebar__title{margin:0 0 .5rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted)}.sidebar__list{list-style:none;margin:0;padding:0}.sidebar__link{display:block;padding:.45rem .65rem;border-radius:.55rem;color:var(--ink-muted);text-decoration:none;font-size:.94rem}.sidebar__link:hover{background:var(--surface-hover);color:var(--ink)}.sidebar__link--active{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.doc-main{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:1rem;padding:2.5rem 2.5rem 4rem}.doc-page{max-width:46rem;padding-bottom:min(45vh,18rem);animation:pageIn .48s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toc{overflow-y:auto;overscroll-behavior:contain;padding:2rem 1.25rem 2rem .75rem}.toc__title{margin:0 0 .75rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.toc__list{list-style:none;margin:0;padding:0}.toc__item+.toc__item{margin-top:.35rem}.toc__item--h3{padding-left:.85rem}.toc__link{display:block;color:var(--ink-muted);text-decoration:none;font-size:.86rem;transition:color .16s ease}.toc__link:hover{color:var(--accent)}.doc-hero,.doc-header{margin-bottom:2rem}.doc-hero__title,.doc-header__title{font-family:var(--font-display);font-size:clamp(2.125rem,4.5vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:.75rem 0 1rem}.doc-hero__lead,.doc-header__lead,.doc-lead{max-width:40rem;color:var(--ink-muted);font-size:1rem;line-height:1.65}.doc-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.doc-page p,.doc-page li{color:var(--ink-muted)}.doc-page strong{color:var(--ink)}.live-demo__surface,.demo-panel,.pane-content,.pane-content.naive,.pane-content.agentle-markdown{color:var(--demo-text)}.live-demo__surface p,.live-demo__surface li,.live-demo__surface h1,.live-demo__surface h2,.live-demo__surface h3,.live-demo__surface h4,.live-demo__surface td,.live-demo__surface th,.live-demo__surface blockquote,.live-demo__surface strong,.demo-panel p,.demo-panel li,.demo-panel h1,.demo-panel h2,.demo-panel h3,.demo-panel h4,.demo-panel td,.demo-panel th,.demo-panel blockquote,.demo-panel strong,.pane-content p,.pane-content li,.pane-content h1,.pane-content h2,.pane-content h3,.pane-content h4,.pane-content td,.pane-content th,.pane-content strong,.pane-content a{color:inherit}.pane-content blockquote,.live-demo__surface blockquote,.demo-panel blockquote{color:#a1a1aa}.demo-panel button,.agentle-action-card__header,.agentle-action-card__name{color:var(--agentle-text)}.doc-heading{position:relative;scroll-margin-top:calc(var(--topbar-height) + 1rem);font-family:var(--font-display);font-weight:600;letter-spacing:-.018em;color:var(--ink);margin:2.5rem 0 .85rem}.doc-heading--h2{font-size:1.375rem}.doc-heading--h3{font-size:1.0625rem;font-weight:600}.doc-heading__anchor{position:absolute;left:-1.25rem;opacity:0;color:var(--ink-faint);text-decoration:none}.doc-heading:hover .doc-heading__anchor{opacity:1}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600;background:var(--accent-soft);color:var(--accent)}.pill--success{background:var(--success-soft);color:var(--success)}.pill--muted{background:var(--surface-muted);color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.72rem 1.1rem;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.btn__icon{width:.95rem;height:.95rem;flex-shrink:0}.btn--demo{padding:.58rem 1rem;font-size:.86rem;background:var(--accent-soft);color:var(--accent)}.btn--demo:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.btn--demo:active{transform:translateY(1px)}.btn--primary{background:var(--btn-primary-bg);color:#fff}.btn--primary:hover{background:var(--btn-primary-hover)}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{background:var(--surface-hover)}.callout{margin:1.35rem 0;padding-left:1rem;border-left:2px solid var(--line-strong)}.callout--tip{border-left-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}.callout__title{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.callout--tip .callout__title{color:var(--accent)}.callout__body{color:var(--ink-muted);font-size:.96rem;line-height:1.65}.callout__body>:first-child{margin-top:0}.callout__body>:last-child{margin-bottom:0}.code-block{margin:1.25rem 0;border:1px solid var(--code-border, var(--line));border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--code-surface, var(--code-header-bg))}.code-block__header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:var(--code-header-bg);border-bottom:1px solid var(--code-header-border)}.code-block__label,.code-block__copy{font-family:var(--font-mono);font-size:.75rem;color:var(--code-header-text)}.code-block__copy{border:0;background:transparent;cursor:pointer;color:var(--code-header-action)}.code-block__pre{margin:0!important;padding:1rem!important;overflow:auto;font-size:.82rem!important;line-height:1.55!important}.props-table-wrap{overflow:auto;margin:1rem 0 1.5rem;border:1px solid var(--line);border-radius:var(--radius)}.props-table__title{margin:0;padding:.75rem 1rem;font-weight:600;border-bottom:1px solid var(--line);background:var(--paper-elevated)}.props-table{width:100%;border-collapse:collapse;font-size:.88rem}.props-table th,.props-table td{padding:.75rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.props-table th{color:var(--ink-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.props-table tr:last-child td{border-bottom:0}.live-demo{margin:2rem 0}.live-demo__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.live-demo__controls{flex-shrink:0}.live-demo__title{margin:0;font-weight:600;font-size:.9375rem;letter-spacing:-.01em;color:var(--ink)}.live-demo__desc{margin:.35rem 0 0;color:var(--ink-muted);font-size:.92rem}.live-demo__surface{border:1px solid var(--line-strong);border-radius:calc(var(--radius) + .1rem);overflow:hidden;box-shadow:var(--shadow)}.customize{margin-top:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-elevated)}.customize__summary{padding:.65rem .85rem;font-size:.82rem;font-weight:600;color:var(--ink-muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.customize__summary::-webkit-details-marker{display:none}.customize__summary:before{content:"▸";display:inline-block;margin-right:.45rem;font-size:.72rem;transition:transform .15s ease}.customize[open] .customize__summary:before{transform:rotate(90deg)}.customize__summary:hover{color:var(--ink)}.customize__body{padding:0 .85rem .85rem;display:flex;flex-direction:column;gap:.85rem}.customize__field{display:flex;flex-direction:column;gap:.35rem}.customize__label{font-size:.75rem;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em}.customize__textarea{width:100%;min-height:8rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:calc(var(--radius) - .1rem);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.78rem;line-height:1.5;resize:vertical}.customize__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.customize__range{width:100%;accent-color:var(--accent)}.customize__range-value{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-muted)}.customize__presets{display:flex;flex-wrap:wrap;gap:.4rem}.customize__chip{padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-muted);font-size:.75rem;cursor:pointer}.customize__chip:hover{border-color:var(--accent-soft);color:var(--accent);background:var(--accent-soft)}.field-row{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end}.field-row--action{grid-template-columns:1fr 1fr 7rem auto}.field-row__input,.field-row__select{width:100%;padding:.45rem .55rem;border:1px solid var(--line);border-radius:calc(var(--radius) - .1rem);background:var(--paper);color:var(--ink);font-size:.82rem}.field-row__input:focus,.field-row__select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-row__select{cursor:pointer}.field-row__remove{width:2rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:calc(var(--radius) - .1rem);background:var(--paper);color:var(--ink-faint);font-size:1.1rem;line-height:1;cursor:pointer}.field-row__remove:hover{border-color:color-mix(in srgb,#ef4444 40%,var(--line));color:#ef4444}.customize__add{align-self:flex-start;padding:.35rem .65rem;border:1px dashed var(--line-strong);border-radius:calc(var(--radius) - .1rem);background:transparent;color:var(--ink-muted);font-size:.78rem;cursor:pointer}.customize__add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem}.pillar-card{display:block;padding:1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-elevated);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.pillar-card:hover{border-color:var(--accent-soft);transform:translateY(-1px)}.pillar-card h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.pillar-card p{margin:0;font-size:.92rem}.comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;isolation:isolate}.comparison--compact .pane{min-height:28rem}.pane{min-width:0;overflow:hidden;background:var(--demo-bg);border-right:1px solid var(--demo-border);min-height:36rem}.pane:last-child{border-right:0}.pane-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--demo-border)}.pane-header__title{margin:0;font-size:.92rem;font-weight:600;color:var(--demo-text)}.metric{margin:0;font-size:.82rem;color:var(--demo-metric-bad)}.metric--good{color:var(--demo-metric-good)}.pane-content{min-width:0;padding:1.1rem;min-height:28rem;color:var(--demo-text);overflow-x:auto;overflow-wrap:anywhere}.pane-content pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.pane-content.naive pre{background:#ffffff0a;border:1px solid var(--demo-border);border-radius:.5rem;padding:1rem;font-family:var(--font-mono);font-size:.85rem}.pane-content.naive table{display:block;max-width:100%;overflow-x:auto}.agentle-markdown__block{min-width:0;max-width:100%}.pane-content.naive pre,.pane-content.naive table,.pane-content.naive blockquote{animation:flicker .12s linear infinite alternate}.streaming-cursor{display:inline-block;margin-left:.125rem;animation:blink .9s step-end infinite;color:var(--accent)}.demo-panel{padding:1.25rem;min-height:16rem;background:var(--demo-bg);color:var(--demo-text)}.demo-panel--prompt{min-height:auto}.demo-panel--prompt .agentle-prompt__dropzone{background:#ffffff0a;border-color:#ffffff1f;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.demo-panel--prompt .agentle-prompt__dropzone:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.12));background:#ffffff0f;box-shadow:0 0 0 3px var(--accent-soft)}.demo-panel--prompt .agentle-prompt__textarea::placeholder{color:#71717a}.demo-panel--prompt .agentle-prompt__attach{width:2.25rem;height:2.25rem;padding:0;background:#ffffff0f;color:#a1a1aa;transition:background .16s ease,border-color .16s ease,color .16s ease}.demo-panel--prompt .agentle-prompt__attach:hover{background:#ffffff1a;border-color:#ffffff2e;color:var(--demo-text)}.demo-panel--prompt .agentle-prompt__submit{font-weight:600;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.demo-panel--prompt .agentle-prompt__submit:not(:disabled){background:var(--accent);border-color:transparent;color:#fff}.demo-panel--prompt .agentle-prompt__submit:not(:disabled):hover{background:var(--accent-hover)}.demo-panel--prompt .agentle-prompt__submit:disabled{background:#ffffff0f;border-color:#ffffff1a;color:#71717a;opacity:1}.demo-panel--prompt .agentle-prompt__command{color:var(--demo-text)}.demo-panel--prompt .agentle-prompt__palette{background:#ffffff08;border-color:#ffffff1a}.demo-panel--prompt .prompt-log{margin-top:1rem;border-top-color:var(--demo-border)}.demo-panel--prompt .prompt-log__label{color:#71717a}.demo-panel--prompt .prompt-log__text{color:var(--demo-text)}.demo-panel--prompt .prompt-log__meta{color:#a1a1aa}.demo-empty{margin:0;color:var(--ink-faint)}.prompt-log{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.prompt-log__label{margin:0 0 .35rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.prompt-log__text{margin:0;color:var(--ink)}.prompt-log__meta{margin:.35rem 0 0;font-size:.86rem;color:var(--ink-muted)}.agentle-markdown,.demo-panel .agentle-thoughts,.demo-panel .agentle-action-cards,.demo-panel .agentle-prompt{--agentle-font: var(--font-body);--agentle-font-mono: var(--font-mono);--agentle-bg: rgba(255, 255, 255, .03);--agentle-bg-subtle: rgba(255, 255, 255, .06);--agentle-text: var(--demo-text);--agentle-text-muted: #a1a1aa;--agentle-border: var(--demo-border);--agentle-accent: var(--accent);--agentle-success: var(--demo-metric-good);--agentle-error: var(--demo-metric-bad)}.pane-content.naive{font-family:var(--font-body)}@keyframes blink{50%{opacity:0}}@keyframes flicker{0%{opacity:.92}to{opacity:1}}.chat-example{display:flex;flex-direction:column;min-height:28rem;background:var(--paper-elevated);color:var(--ink)}.live-demo .chat-example,.live-demo .chat-example .pane-content.agentle-markdown{color:var(--ink)}.chat-example .demo-empty{color:var(--ink-faint)}.chat-example .agentle-thoughts,.chat-example .agentle-action-cards,.chat-example .agentle-prompt,.chat-example .pane-content.agentle-markdown{--agentle-font: var(--font-body);--agentle-font-mono: var(--font-mono);--agentle-bg: var(--surface-muted);--agentle-bg-subtle: var(--surface-hover);--agentle-text: var(--ink);--agentle-text-muted: var(--ink-muted);--agentle-border: var(--line);--agentle-accent: var(--accent);--agentle-success: var(--success);--agentle-error: var(--danger)}[data-theme=dark] .chat-example .agentle-thoughts,[data-theme=dark] .chat-example .agentle-action-cards,[data-theme=dark] .chat-example .agentle-prompt,[data-theme=dark] .chat-example .pane-content.agentle-markdown{--agentle-bg: rgba(255, 255, 255, .04);--agentle-bg-subtle: rgba(255, 255, 255, .07);--agentle-success: var(--demo-metric-good);--agentle-error: var(--demo-metric-bad)}.chat-example .pane-content.agentle-markdown{min-height:0;padding:0}.chat-example .pane-content blockquote{color:var(--ink-muted)}.chat-example__thread{flex:1;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem;overflow-y:auto}.chat-example__empty{margin:0;color:var(--ink-faint);font-size:.9rem}.chat-example__message{display:flex;flex-direction:column;gap:.45rem}.chat-example__message--user{align-self:flex-end;max-width:85%;padding:.65rem .85rem;border-radius:var(--radius);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--ink)}.chat-example__message--user p{margin:0;font-size:.92rem;color:inherit}.chat-example__message--assistant{align-self:stretch}.chat-example__role{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.chat-example__block{margin-top:.35rem}.chat-example__block--answer{margin-top:.65rem}.chat-example__input{border-top:1px solid var(--line);padding:.75rem;background:var(--paper)}.chat-example .agentle-prompt__dropzone{background:var(--surface-muted);border-color:var(--line);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.chat-example .agentle-prompt__dropzone:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--paper-elevated);box-shadow:0 0 0 3px var(--accent-soft)}.chat-example .agentle-prompt__textarea::placeholder{color:var(--ink-faint)}.chat-example .agentle-prompt__attach{background:var(--surface-muted);border-color:var(--line);color:var(--ink-muted);transition:background .16s ease,border-color .16s ease,color .16s ease}.chat-example .agentle-prompt__attach:hover{background:var(--surface-hover);border-color:var(--line-strong);color:var(--ink)}.chat-example .agentle-prompt__submit:not(:disabled){background:var(--accent);border-color:transparent;color:#fff}.chat-example .agentle-prompt__submit:not(:disabled):hover{background:var(--accent-hover)}.chat-example .agentle-prompt__submit:disabled{background:var(--surface-muted);border-color:var(--line);color:var(--ink-faint);opacity:1}.chat-example .agentle-prompt__command{color:var(--ink)}.chat-example .agentle-prompt__palette{background:var(--paper-elevated);border-color:var(--line)}[data-theme=dark] .chat-example__message--user{background:#ffffff0f;border-color:var(--line)}[data-theme=dark] .chat-example .agentle-prompt__dropzone{background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .chat-example .agentle-prompt__dropzone:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,rgba(255,255,255,.12));background:#ffffff0f}[data-theme=dark] .chat-example .agentle-prompt__attach{background:#ffffff0f;border-color:#ffffff1f;color:var(--ink-muted)}[data-theme=dark] .chat-example .agentle-prompt__attach:hover{background:#ffffff1a;border-color:#ffffff2e;color:var(--ink)}[data-theme=dark] .chat-example .agentle-prompt__submit:disabled{background:#ffffff0f;border-color:#ffffff1a;color:var(--ink-faint)}@media(max-width:1100px){.doc-shell__body{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.toc{display:none}}@media(max-width:900px){.doc-shell__body{grid-template-columns:1fr;overflow-y:auto;overscroll-behavior:contain}.sidebar{overflow:visible;border-right:0;border-bottom:1px solid var(--line)}.doc-main{overflow:visible;padding:1.5rem 1rem 3rem}.toc{overflow:visible}.comparison,.pillar-grid{grid-template-columns:1fr}.pane{border-right:0;border-bottom:1px solid var(--demo-border)}.pane:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.doc-page,.pane-content.naive pre,.pane-content.naive table,.pane-content.naive blockquote,.streaming-cursor{animation:none}}
