.tab-intro,.docs-content p.tab-intro{max-width:none;font-size:.95rem}.tab-intro strong{color:var(--lt-accent)}.snippet-label{color:var(--lt-ink-soft);font-size:.85rem}.pg-toolbar{gap:.75rem;margin-bottom:.5rem;display:grid}.pg-picker{justify-content:flex-start}.pg-demo .demo-picker{display:none}.pg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.pg-demo{min-width:0;position:sticky;top:1rem}.pg-demo .demo-frame{margin:0}.pg-demo .demo-stage{max-height:min(75vh,40rem)}.pg-code{min-width:0}@media (width<=73.75rem){.pg-split{grid-template-columns:minmax(0,1fr)}.pg-demo{order:-1;position:static}}.demo-frame{background:var(--lt-mount);border:1px solid var(--lt-mount-edge);border-radius:16px;gap:.75rem;margin:1.5rem 0 2.5rem;padding:1.25rem;display:grid}.demo-picker{font-family:var(--lt-font-mono,ui-monospace, monospace);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.demo-picker select,.demo-picker input[type=file]{font:inherit;color:var(--lt-ink)}.demo-picker input[type=file]{color:var(--lt-ink-soft)}.demo-picker input[type=file]::file-selector-button{font:inherit;color:var(--lt-ink);background:var(--lt-mount);border:1px solid var(--lt-mount-edge);cursor:pointer;border-radius:999px;margin-inline-end:.75rem;padding:.3rem .95rem;transition:border-color .12s}.demo-picker input[type=file]:hover::file-selector-button{border-color:var(--lt-accent)}aared-viewer{display:flex}aared-viewer[data-aared-format=xlsx],aared-viewer[data-aared-format=docx]{height:min(72vh,36rem)}aared-viewer::part(controls){border-top:1px solid var(--lt-mount-edge);background:var(--lt-mount);color:var(--lt-ink);font-family:var(--lt-font-mono,ui-monospace, monospace);gap:.4rem;padding:.6rem;font-size:.8rem}aared-viewer::part(button){font:inherit;color:var(--lt-ink);background:var(--lt-mount);border:1px solid var(--lt-mount-edge);cursor:pointer;border-radius:999px;padding:.3rem .8rem;transition:border-color .12s}aared-viewer::part(button):hover{border-color:var(--lt-accent)}aared-viewer::part(button):focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}aared-viewer::part(button):disabled{opacity:.45;cursor:not-allowed}aared-viewer::part(label){text-align:center;min-width:3.5rem;color:var(--lt-ink-soft)}.demo-stage:has(+.demo-controls){border-bottom-right-radius:0;border-bottom-left-radius:0}.demo-controls{border:1px solid var(--lt-mount-edge);background:var(--lt-mount);color:var(--lt-ink);font-family:var(--lt-font-mono,ui-monospace, monospace);border-top:0;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:-.75rem;padding:.6rem;font-size:.8rem;display:flex}.demo-controls button{font:inherit;color:var(--lt-ink);background:var(--lt-mount);border:1px solid var(--lt-mount-edge);cursor:pointer;border-radius:999px;padding:.3rem .8rem;transition:border-color .12s}.demo-controls button:hover{border-color:var(--lt-accent)}.demo-controls button:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.demo-controls button:disabled{opacity:.45;cursor:not-allowed}.demo-controls-label{text-align:center;min-width:3.5rem;color:var(--lt-ink-soft)}.demo-picker select{background:var(--lt-ground);border:1px solid var(--lt-mount-edge);border-radius:999px;max-width:100%;padding:.35rem .9rem}.demo-picker select:focus-visible,.demo-picker input[type=file]:focus-visible,.demo-picker button:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.demo-picker button{font:inherit;color:var(--lt-accent);border:1px solid var(--lt-mount-edge);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem}.demo-picker button:hover{border-color:var(--lt-accent)}.demo-pills{background:color-mix(in srgb, var(--lt-mount-edge) 55%, transparent);border:1px solid var(--lt-mount-edge);width:fit-content;font-family:var(--lt-font-mono,ui-monospace, monospace);border-radius:999px;flex-wrap:wrap;place-self:start;gap:.35rem;padding:.25rem;font-size:.8rem;display:inline-flex}.demo-pills button{font:inherit;color:var(--lt-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .95rem;transition:background .12s,color .12s}.demo-pills button:hover{color:var(--lt-ink)}.demo-pills button:disabled{opacity:.45;cursor:not-allowed}.demo-pills button:focus-visible{outline:2px solid var(--lt-accent);outline-offset:2px}.demo-pills button[aria-selected=true],.demo-pills button[aria-pressed=true]{background:var(--lt-mount);color:var(--lt-ink);font-weight:600;box-shadow:0 1px 3px #00000024}[data-status],[data-hooks-status]{font-family:var(--lt-font-mono,ui-monospace, monospace);color:var(--lt-ink-soft);margin:0;font-size:.8rem}[data-status][data-state=ready]{color:var(--lt-ink)}[data-status][data-state=error]{color:var(--lt-error)}.demo-stage{border:1px solid var(--lt-mount-edge);background:#fff;border-radius:12px;font-size:1rem;font-weight:400;line-height:normal;position:relative;overflow:auto}.demo-stage:empty{min-height:12rem}.demo-stage[data-state=loading]:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--lt-accent) 12%, transparent) 50%, transparent 70%);background-size:200% 100%;animation:1.4s ease-in-out infinite demo-skeleton;position:absolute;inset:0}@keyframes demo-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.demo-stage[data-state=loading]:after{animation:none}}:root{--docs-radius:16px}.docs-shell{box-sizing:border-box;flex:1;width:100%;padding:0}body:has(.docs-shell) .site-header-inner{max-width:none;padding-inline:1.5rem}.docs-content{min-width:0;color:var(--lt-ink);padding:2rem 2.5rem 3rem;font-size:1.0625rem;font-weight:400;line-height:1.7}.docs-content h1:where(:not(.demo-stage *)){font-family:var(--lt-font-display);font-size:var(--lt-step-3);margin:0 0 1rem;line-height:1.15}.docs-content h2:where(:not(.demo-stage *)),.docs-content h3:where(:not(.demo-stage *)){font-family:var(--lt-font-sans);letter-spacing:-.01em;color:var(--lt-ink);scroll-margin-top:1.5rem;font-weight:700}.docs-content h2:where(:not(.demo-stage *)){margin:3.25rem 0 .9rem;font-size:1.85rem;line-height:1.25}.docs-content h3:where(:not(.demo-stage *)){margin:2.25rem 0 .6rem;font-size:1.3rem;line-height:1.3}.docs-content strong:where(:not(.demo-stage *)){font-weight:700}.docs-content p:where(:not(.demo-stage *)),.docs-content li:where(:not(.demo-stage *)){max-width:80ch}.docs-content code:where(:not(.demo-stage *)){font-family:var(--lt-font-mono,ui-monospace, monospace);font-size:.92em;font-weight:500}.docs-content :not(pre)>code:where(:not(.demo-stage *)){color:var(--lt-ink-code)}.docs-content :is(h2,h3)>code:where(:not(.demo-stage *)){font-size:.85em;font-weight:500}.docs-content a:where(:not(.demo-stage *)){color:var(--lt-accent)}.docs-content .code-wrap:where(:not(.demo-stage *)){margin:1.25rem 0}.docs-content pre:where(:not(.demo-stage *)){border-radius:var(--docs-radius);border:1px solid var(--lt-code-edge);margin:1.25rem 0;padding:1.1rem 1.25rem;font-size:.87rem;font-weight:400;line-height:1.65;overflow-x:auto;background-color:var(--lt-code)!important}.docs-content pre[style*=pre-wrap] .line:where(:not(.demo-stage *)){box-sizing:border-box;text-indent:-2ch;width:100%;padding-inline-start:2ch;display:inline-block}.docs-content blockquote:where(:not(.demo-stage *)){border:1px solid var(--lt-accent);border-radius:var(--docs-radius);color:var(--lt-ink);background:0 0;margin:1.25rem 0;padding:.9rem 1.25rem}.docs-content blockquote>p:first-child>strong:first-child{color:var(--lt-accent)}.docs-content blockquote>:first-child{margin-top:0}.docs-content blockquote>:last-child{margin-bottom:0}.docs-content table:where(:not(.demo-stage *)){border:1px solid var(--lt-mount-edge);border-radius:var(--docs-radius);border-collapse:separate;border-spacing:0;margin:1.25rem 0;font-size:.95rem;line-height:1.6;display:block;overflow-x:auto}.docs-content th:where(:not(.demo-stage *)),.docs-content td:where(:not(.demo-stage *)){border-bottom:1px solid var(--lt-mount-edge);text-align:start;vertical-align:top;padding:.55rem .9rem}.docs-content th:where(:not(.demo-stage *)){background:color-mix(in srgb, var(--lt-mount-edge) 55%, transparent);white-space:nowrap}.docs-content tbody tr:last-child td:where(:not(.demo-stage *)){border-bottom:0}.docs-card{background:var(--lt-mount);border:1px solid var(--lt-mount-edge);border-inline:0;border-bottom:0;border-radius:24px 24px 0 0;margin:1.5rem 0 0}.docs-card.has-nav{grid-template-columns:16rem minmax(0,1fr);display:grid}.docs-nav{border-inline-end:1px solid var(--lt-mount-edge);align-self:start;max-height:calc(100vh - 2rem);margin:1rem 0 1rem 1rem;padding:.25rem .75rem .25rem 0;font-size:.9rem;font-weight:500;position:sticky;top:1rem;overflow-y:auto}.docs-nav-search{background:color-mix(in srgb, var(--lt-mount-edge) 55%, transparent);color:var(--lt-ink-soft);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.5rem .9rem;display:flex}.docs-nav-search:focus-within{outline:2px solid var(--lt-accent);outline-offset:2px}.docs-nav-search input{min-width:0;color:var(--lt-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav details>ul{margin:.1rem 0 .4rem .6rem}.docs-nav summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.25rem;list-style:none;display:flex}.docs-nav summary::-webkit-details-marker{display:none}.docs-nav summary:after{content:"";border-right:2px solid var(--lt-ink-soft);border-bottom:2px solid var(--lt-ink-soft);flex:none;width:.4rem;height:.4rem;margin-inline-end:.7rem;transition:transform .12s;transform:rotate(45deg)}.docs-nav details[open]>summary:after{transform:rotate(-135deg)}.docs-nav summary>a{flex:1}.docs-nav a{color:var(--lt-ink);border-radius:999px;padding:.35rem .8rem;line-height:1.35;text-decoration:none;display:block}.docs-nav summary>a,.docs-nav a.docs-nav-solo{font-weight:700}.docs-nav a:hover{background:color-mix(in srgb, var(--lt-ink) 7%, transparent)}.docs-nav a:focus-visible{outline:2px solid var(--lt-accent);outline-offset:1px}.docs-nav a[aria-current]{background:var(--lt-mount-edge);color:var(--lt-ink);font-weight:600}.docs-nav-empty{color:var(--lt-ink-soft);margin:.5rem .8rem}@media (width<=60rem){.docs-card.has-nav{grid-template-columns:minmax(0,1fr)}.docs-nav{border-inline-end:0;border-bottom:1px solid var(--lt-mount-edge);max-height:14rem;margin:1rem 1rem 0;padding:0 0 1rem;position:static}.docs-content{padding:1.5rem 1.25rem 2.5rem}}@media (prefers-reduced-motion:reduce){.docs-nav summary:after{transition:none}}
