.demo-contacts .ct-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-contacts .ct-back .ct-rot{transform:rotate(90deg)}.demo-contacts .ct-card{padding:.95em 1.05em}.demo-contacts .ct-card__h{margin-bottom:.75em}.demo-contacts .ct-chips{display:flex;flex-wrap:wrap;gap:.45em;align-items:center}.demo-contacts .ct-chip{display:inline-flex;align-items:center;gap:.4em;padding:.28em .7em .28em .3em;border-radius:999px;border:1px solid var(--bd);background:var(--rz);color:var(--mu);font-size:.88em;font-weight:550}.demo-contacts .ct-b{border-color:color-mix(in srgb,var(--b) 35%,transparent);background:color-mix(in srgb,var(--b) 12%,transparent);color:var(--b)}.demo-contacts .ct-add{display:inline-flex;align-items:center;gap:.25em;padding:.28em .7em;border-radius:999px;border:1px dashed var(--bd);color:var(--mu);font-size:.85em}.demo-contacts .ct-hint{font-size:.82em;margin:.85em 0 0}.demo-contacts .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-contacts.is-playing .ct-a{animation:cta-primary 9s infinite}.demo-contacts.is-playing .ct-b{animation:ctb-primary 9s infinite}.demo-contacts.is-playing .stagefade{animation:ctc-veil 9s infinite}}@keyframes cta-primary{0%,32%{border-color:color-mix(in srgb,var(--b) 35%,transparent);background:color-mix(in srgb,var(--b) 12%,transparent);color:var(--b)}42%,to{border-color:var(--bd);background:var(--rz);color:var(--mu)}}@keyframes ctb-primary{0%,32%{border-color:var(--bd);background:var(--rz);color:var(--mu);transform:scale(1)}38%{transform:scale(1.06)}42%,to{border-color:color-mix(in srgb,var(--b) 35%,transparent);background:color-mix(in srgb,var(--b) 12%,transparent);color:var(--b);transform:scale(1)}}@keyframes ctc-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-activity .ac-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-activity .ac-back .ac-rot{transform:rotate(90deg)}.demo-activity .ac-title{display:flex;align-items:center;gap:.7em}.demo-activity .ac-status{position:relative;display:inline-block;min-width:4.5em;height:1.6em}.demo-activity .ac-status__a,.demo-activity .ac-status__b{position:absolute;left:0;top:0}.demo-activity .ac-status__a{opacity:0}.demo-activity .ac-status__b{opacity:1}.demo-activity .ac-card{padding:.95em 1.05em}.demo-activity .ac-card__h{margin-bottom:.7em}.demo-activity .ac-feed{display:flex;flex-direction:column}.demo-activity .ac-entry{display:flex;gap:.65em;padding:.6em 0;border-top:1px solid var(--bd)}.demo-activity .ac-entry:first-child{border-top:0}.demo-activity .ac-entry__body{flex:1;min-width:0}.demo-activity .ac-entry__text{font-size:.9em}.demo-activity .ac-diff{display:inline-flex;align-items:center;gap:.25em}.demo-activity .ac-diff svg{color:var(--mu)}.demo-activity .ac-entry__when{font-size:.82em;margin-top:.1em}.demo-activity .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-activity.is-playing .ac-status__a{animation:acv-sA 9s infinite}.demo-activity.is-playing .ac-status__b{animation:acv-sB 9s infinite}.demo-activity.is-playing .ac-new{animation:acv-new 9s infinite}.demo-activity.is-playing .stagefade{animation:acv-veil 9s infinite}}@keyframes acv-sA{0%,18%{opacity:1}26%,to{opacity:0}}@keyframes acv-sB{0%,18%{opacity:0}26%,to{opacity:1}}@keyframes acv-new{0%,30%{opacity:0;transform:translateY(-.6em);max-height:0}40%{opacity:1;transform:none;max-height:4em;box-shadow:inset 2px 0 0 var(--b)}50%{box-shadow:inset 2px 0 0 transparent}92%{opacity:1;transform:none;max-height:4em}to{opacity:0;transform:translateY(-.6em);max-height:0}}@keyframes acv-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-interactions .in-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-interactions .in-back .in-rot{transform:rotate(90deg)}.demo-interactions .in-card{padding:.95em 1.05em}.demo-interactions .in-card__h{margin-bottom:.6em}.demo-interactions .in-feed{display:flex;flex-direction:column}.demo-interactions .in-entry{display:flex;gap:.7em;padding:.7em 0;border-top:1px solid var(--bd)}.demo-interactions .in-entry:first-child{border-top:0}.demo-interactions .in-icon{display:grid;place-items:center;width:1.9em;height:1.9em;flex:none;border-radius:.5em;background:var(--sf);color:var(--mu)}.demo-interactions .in-email .in-icon{background:color-mix(in srgb,var(--b) 12%,transparent);color:var(--b)}.demo-interactions .in-body{flex:1;min-width:0}.demo-interactions .in-line1{display:flex;align-items:center;gap:.5em}.demo-interactions .in-subject{font-weight:600;font-size:.92em}.demo-interactions .in-meta{font-size:.82em;margin-top:.15em}.demo-interactions .in-actions{display:flex;align-items:center;gap:.5em;margin-top:.5em}.demo-interactions .in-approve{padding:.35em .7em;font-size:.82em}.demo-interactions .in-hours{font-size:.8em}.demo-interactions .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}.demo-interactions .in-review{opacity:0}.demo-interactions .in-approve{display:none}.demo-interactions .in-hours{opacity:1}@media(prefers-reduced-motion:no-preference){.demo-interactions.is-playing .in-review{animation:iv-review 9s infinite}.demo-interactions.is-playing .in-approve{animation:iv-approve 9s infinite;display:inline-flex}.demo-interactions.is-playing .in-hours{animation:iv-hours 9s infinite}.demo-interactions.is-playing .in-email{animation:iv-email 9s infinite}.demo-interactions.is-playing .stagefade{animation:iv-veil 9s infinite}}@keyframes iv-email{0%{opacity:0;transform:translateY(-.5em)}12%,to{opacity:1;transform:none}}@keyframes iv-review{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes iv-approve{0%,40%{opacity:1;transform:none}46%{transform:scale(.96);filter:brightness(.92)}52%{opacity:1}56%,to{opacity:0;transform:scale(.9);pointer-events:none}}@keyframes iv-hours{0%,58%{opacity:0;transform:translateY(.3em)}66%,to{opacity:1;transform:none}}@keyframes iv-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-cf .cf-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-cf .cf-back .cf-rot{transform:rotate(90deg)}.demo-cf .cf-card{padding:.95em 1.05em}.demo-cf .cf-field{margin-bottom:.65em}.demo-cf .cf-field .input span{color:var(--tx)}.demo-cf .cf-own{display:flex;align-items:baseline;gap:.6em;flex-wrap:wrap;padding-top:.7em;margin:.3em 0 .7em;border-top:1px solid var(--bd)}.demo-cf .cf-own__title{text-transform:uppercase;letter-spacing:.05em;font-size:.78em;font-weight:700;color:var(--mu)}.demo-cf .cf-own__hint{font-size:.78em;flex:1;min-width:8em}.demo-cf .cf-tag{display:inline-block;margin-left:.35em;padding:.05em .4em;border-radius:.35em;font-size:.82em;font-weight:600;text-transform:none;letter-spacing:0;color:var(--b);background:color-mix(in srgb,var(--b) 12%,transparent)}.demo-cf .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-cf.is-playing .cf-new{animation:cf-new 8s infinite}.demo-cf.is-playing .stagefade{animation:cf-veil 8s infinite}}@keyframes cf-new{0%,34%{opacity:0;transform:translateY(-.5em);max-height:0;margin-bottom:0}46%{opacity:1;transform:none;max-height:5em;box-shadow:0 0 0 2px color-mix(in srgb,var(--b) 30%,transparent)}54%{box-shadow:0 0 0 2px transparent}92%{opacity:1;transform:none;max-height:5em}to{opacity:0;transform:translateY(-.5em);max-height:0;margin-bottom:0}}@keyframes cf-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-roles .app{height:28em}.demo-roles .rl-crumb{font-size:.85em;margin-bottom:.5em}.demo-roles .rl-card{padding:.95em 1.05em}.demo-roles .rl-card__h{margin-bottom:.5em}.demo-roles .rl-list{display:flex;flex-direction:column}.demo-roles .rl-row{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.6em 0;border-top:1px solid var(--bd)}.demo-roles .rl-row:first-child{border-top:0}.demo-roles .rl-label{font-size:.9em;display:inline-flex;align-items:center;gap:.45em}.demo-roles .rl-scope{padding:.05em .4em;border-radius:.35em;font-size:.78em;font-weight:600;color:var(--mu);background:var(--sf);border:1px solid var(--bd)}.demo-roles .rl-toggle{position:relative;width:2em;height:1.15em;border-radius:999px;background:var(--bd);flex:none;transition:none}.demo-roles .rl-toggle.is-on{background:var(--b)}.demo-roles .rl-knob{position:absolute;top:.15em;left:.15em;width:.85em;height:.85em;border-radius:50%;background:#fff;transform:translate(0)}.demo-roles .rl-toggle.is-on .rl-knob{transform:translate(.85em)}.demo-roles .rl-grant-tg{background:var(--b)}.demo-roles .rl-grant-tg .rl-knob{transform:translate(.85em)}.demo-roles .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-roles.is-playing .rl-grant-tg{animation:rl-track 8s infinite}.demo-roles.is-playing .rl-grant-tg .rl-knob{animation:rl-knob 8s infinite}.demo-roles.is-playing .rl-grant{animation:rl-row 8s infinite}.demo-roles.is-playing .stagefade{animation:rl-veil 8s infinite}}@keyframes rl-track{0%,38%{background:var(--bd)}48%,to{background:var(--b)}}@keyframes rl-knob{0%,38%{transform:translate(0)}48%,to{transform:translate(.85em)}}@keyframes rl-row{0%,40%{background:transparent}48%{background:color-mix(in srgb,var(--b) 10%,transparent)}62%,to{background:transparent}}@keyframes rl-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-subs .sb-toolbar{display:flex;gap:.45em;margin-bottom:.7em}.demo-subs .sb-tbl th,.demo-subs .sb-tbl td{padding:.5em .55em}.demo-subs .sb-cbcol{width:1.6em}.demo-subs .sb-check{width:1.2em;height:1.2em;border-radius:.3em;border:1.5px solid var(--bd);background:var(--rz);display:grid;place-items:center;color:#fff}.demo-subs .sb-check svg{opacity:0;width:.8em;height:.8em}.demo-subs .sb-check{background:var(--b);border-color:var(--b)}.demo-subs .sb-check svg{opacity:1}.demo-subs .sb-bulk{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.5em .75em;margin-bottom:.7em;border-radius:.6em;background:color-mix(in srgb,var(--b) 10%,transparent);border:1px solid color-mix(in srgb,var(--b) 30%,transparent);font-size:.88em}.demo-subs .sb-bulk__count{color:var(--b)}.demo-subs .sb-bulk__actions{display:flex;gap:.4em}.demo-subs .sb-bulk__actions .btn{padding:.35em .7em;font-size:.85em}.demo-subs .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-subs.is-playing .sb-check{animation:sb-check 9s infinite}.demo-subs.is-playing .sb-check svg{animation:sb-tick 9s infinite}.demo-subs.is-playing .sb-check-row:nth-of-type(1){animation-delay:-8.85s}.demo-subs.is-playing .sb-bulk{animation:sb-bulk 9s infinite}.demo-subs.is-playing .stagefade{animation:sb-veil 9s infinite}}@keyframes sb-check{0%,24%{background:var(--rz);border-color:var(--bd)}34%,to{background:var(--b);border-color:var(--b)}}@keyframes sb-tick{0%,28%{opacity:0}36%,to{opacity:1}}@keyframes sb-bulk{0%,36%{opacity:0;transform:translateY(-.5em);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}46%,92%{opacity:1;transform:none;max-height:4em;margin-bottom:.7em;padding-top:.5em;padding-bottom:.5em}to{opacity:0;transform:translateY(-.5em);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes sb-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-assets .app{height:28em}.demo-assets .as-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-assets .as-back .as-rot{transform:rotate(90deg)}.demo-assets .as-card{padding:.85em 1.05em}.demo-assets .as-card__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.demo-assets .as-add{padding:.35em .7em;font-size:.82em}.demo-assets .as-globe{color:var(--mu)}.demo-assets .as-tbl th,.demo-assets .as-tbl td{padding:.5em .55em}.demo-assets .as-hosting{margin-top:.9em;padding:.85em 1.05em}.demo-assets .as-hosting__h{margin-bottom:.55em}.demo-assets .as-host-row{display:flex;align-items:center;gap:.7em}.demo-assets .as-host-icon{display:grid;place-items:center;width:2.1em;height:2.1em;flex:none;border-radius:.5em;background:var(--sf);color:var(--mu)}.demo-assets .as-host-body{flex:1;min-width:0;font-size:.9em}.demo-assets .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-assets.is-playing .as-newrow{animation:as-rowin 9s infinite}.demo-assets.is-playing .stagefade{animation:as-veil 9s infinite}}@keyframes as-rowin{0%,34%{opacity:0;transform:translateY(-.4em)}40%{opacity:1;transform:none;background:color-mix(in srgb,var(--b) 15%,transparent)}48%{background:color-mix(in srgb,var(--b) 15%,transparent)}56%,92%{opacity:1;transform:none;background:transparent}to{opacity:0;transform:translateY(-.4em);background:transparent}}@keyframes as-veil{0%,92%{opacity:0}96%,to{opacity:1}}.demo-dom .app{height:37em}@container (max-width: 44em){.demo-dom .app{height:39.5em}}@container (min-width: 30em) and (max-width: 34em){.demo-dom .app{height:46em}}.demo-dom .screen{padding:.95em 1em}.demo-dom .screen__head{margin-bottom:.7em}.demo-dom .dm-swap{display:grid}.demo-dom .dm-swap>*{grid-area:1 / 1}.demo-dom .dm-swap--inline{display:inline-grid;justify-items:start}.demo-dom .dm-swap--start{justify-items:start}.demo-dom .dm-swap--block{align-items:stretch}.demo-dom .dm-zs-pending,.demo-dom .dm-ns-old,.demo-dom .dm-vd--no,.demo-dom .dm-issues,.demo-dom .dm-send,.demo-dom .dm-sent{opacity:0}.demo-dom .dm-zs-active,.demo-dom .dm-ns-new,.demo-dom .dm-vd--yes,.demo-dom .dm-pushed{opacity:1}.demo-dom .dm-actions{display:inline-flex;align-items:center;margin-top:.15em}.demo-dom .dm-card{padding:.75em .9em}.demo-dom .dm-oxxa{margin-top:.65em}.demo-dom .dm-card__h{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin-bottom:.35em}.demo-dom .dm-panel{font-size:.95em}.demo-dom .dm-btn{padding:.35em .7em;font-size:.82em}.demo-dom .dm-expires{font-size:.8em}.demo-dom .dm-zonename{font-size:.9em;font-weight:550}.demo-dom .dm-zone{font-size:.78em}.demo-dom .dm-dl{display:grid;grid-template-columns:1fr 1fr;gap:.5em .9em;margin:.65em 0 0}.demo-dom .dm-fact{min-width:0}.demo-dom .dm-dl dt{display:flex;align-items:center;flex-wrap:wrap;gap:.35em;font-size:.75em;color:var(--mu);margin-bottom:.15em}.demo-dom .dm-dl dd{margin:0;font-size:.82em;line-height:1.45;overflow-wrap:anywhere}.demo-dom .dm-verdict{margin-top:.5em}.demo-dom .dm-vd{margin:0;font-size:.78em;line-height:1.45}.demo-dom .dm-vd--yes{color:var(--mu)}.demo-dom .dm-vd--no{color:var(--amber-ink)}.demo-dom .dm-issues{margin-top:.6em;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:var(--amber-bg);border-radius:.55em;padding:.45em .7em}.demo-dom .dm-issues__h{font-size:.75em;font-weight:650;margin-bottom:.15em}.demo-dom .dm-issues ul{margin:0;padding-left:1.1em;list-style:disc;font-size:.8em;line-height:1.45}.demo-dom .dm-push__h{margin-top:.15em}.demo-dom .dm-nsbox{border:1px solid var(--bd);border-radius:.55em;background:var(--rz);padding:.35em .6em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78em;line-height:1.5;overflow-wrap:anywhere}.demo-dom .dm-push__act{margin-top:.55em;min-height:1.9em;align-items:center}.demo-dom .dm-sent{font-size:.8em;color:var(--done);line-height:1.45}.demo-dom .dm-pushed{font-size:.8em}.demo-dom .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-dom.is-playing .dm-zs-pending,.demo-dom.is-playing .dm-ns-old,.demo-dom.is-playing .dm-vd--no,.demo-dom.is-playing .dm-issues{animation:dm-before 11s infinite}.demo-dom.is-playing .dm-zs-active,.demo-dom.is-playing .dm-ns-new,.demo-dom.is-playing .dm-vd--yes{animation:dm-after 11s infinite}.demo-dom.is-playing .dm-send{animation:dm-send 11s infinite}.demo-dom.is-playing .dm-sent{animation:dm-waiting 11s infinite}.demo-dom.is-playing .dm-pushed{animation:dm-pushed 11s infinite}.demo-dom.is-playing .dm-check{animation:dm-press 11s infinite}.demo-dom.is-playing .stagefade{animation:dm-veil 11s infinite}}@keyframes dm-before{0%,55%{opacity:1}59%,to{opacity:0}}@keyframes dm-after{0%,59%{opacity:0;transform:translateY(.25em)}65%,to{opacity:1;transform:none}}@keyframes dm-send{0%,15%{opacity:1;transform:none}18%{opacity:1;transform:scale(.95)}21%{opacity:1;transform:none}24%,to{opacity:0;transform:none}}@keyframes dm-waiting{0%,22%{opacity:0}27%,40%{opacity:1}45%,to{opacity:0}}@keyframes dm-pushed{0%,43%{opacity:0}48%,to{opacity:1}}@keyframes dm-press{0%,46%{transform:none}49%{transform:scale(.95)}52%,to{transform:none}}@keyframes dm-veil{0%,93%{opacity:0}97%,to{opacity:1}}.demo-ai .app{height:29em;position:relative}.demo-ai .screen{position:static}.demo-ai .ai-back{display:inline-flex;align-items:center;gap:.25em;font-size:.85em;margin-bottom:.5em}.demo-ai .ai-back .ai-rot{transform:rotate(90deg)}.demo-ai .ai-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5em;margin-bottom:.9em}.demo-ai .ai-title{display:flex;align-items:center;gap:.55em}.demo-ai .ai-site{margin-top:.1em}.demo-ai .ai-acts{display:flex;flex-wrap:wrap;gap:.35em}.demo-ai .ai-act{padding:.3em .6em;font-size:.8em;color:var(--mu)}.demo-ai .ai-card{padding:.8em 1em}.demo-ai .ai-card__h{margin-bottom:.5em}.demo-ai .ai-projects{list-style:none;margin:0;padding:0}.demo-ai .ai-projects li{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.38em 0;border-top:1px solid var(--bd)}.demo-ai .ai-projects li:first-child{border-top:0}.demo-ai .ai-projects__n{flex:1;min-width:0;font-size:.88em;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-ai .ai-projects__m{font-size:.78em;white-space:nowrap}.demo-ai .ai-newproject{display:inline-block;margin-top:.55em;font-size:.78em;color:var(--b)}.demo-ai .ai-scrim{position:absolute;inset:0;background:#1717176b;z-index:10}.demo-ai .ai-panel{position:absolute;top:0;right:0;bottom:0;width:16em;max-width:62%;z-index:11;display:flex;flex-direction:column;background:var(--rz);border-left:1px solid var(--bd);box-shadow:-.9em 0 2.3em -1.4em #00000080}.demo-ai .ai-panel__h{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.6em .8em;border-bottom:1px solid var(--bd);font-size:.95em}.demo-ai .ai-close{font-size:.85em}.demo-ai .ai-thread{flex:1;min-height:0;padding:.8em;overflow:hidden}.demo-ai .ai-stack{display:grid;align-items:start}.demo-ai .ai-stack>*{grid-area:1 / 1}.demo-ai .ai-empty{opacity:0}.demo-ai .ai-empty__p{display:flex;align-items:flex-start;gap:.4em;margin:0 0 .7em;font-size:.82em;line-height:1.4}.demo-ai .ai-empty__p svg{flex:none;margin-top:.15em}.demo-ai .ai-suggest{display:block;border:1px solid var(--bd);border-radius:.5em;padding:.4em .6em;margin-bottom:.45em;font-size:.82em;line-height:1.35}.demo-ai .ai-bubble{margin-left:1.4em;background:var(--sf);border-radius:.5em;padding:.4em .6em;font-size:.85em;line-height:1.4}.demo-ai .ai-answer{margin-top:.8em;font-size:.85em;line-height:1.45}.demo-ai .ai-swap{display:grid;align-items:start}.demo-ai .ai-swap>*{grid-area:1 / 1}.demo-ai .ai-blk{margin:0}.demo-ai .ai-think{margin:0;font-size:.85em;font-style:italic;color:var(--mu);opacity:0}.demo-ai .ai-ul{margin:.35em 0 0;padding-left:1.05em}.demo-ai .ai-ul li{margin-top:.15em}.demo-ai .ai-fig{white-space:nowrap}.demo-ai .ai-sources{display:flex;flex-wrap:wrap;gap:.3em;margin-top:.6em}.demo-ai .ai-src{font-size:.76em;max-width:100%;overflow:hidden;text-overflow:ellipsis}.demo-ai .ai-composer{border-top:1px solid var(--bd);padding:.6em .7em}.demo-ai .ai-ctx{background:var(--sf);font-size:.76em;gap:.25em;margin-bottom:.45em}.demo-ai .ai-row{display:flex;align-items:flex-end;gap:.4em}.demo-ai .ai-box{flex:1;min-width:0;border:1px solid var(--bd);border-radius:.55em;padding:.35em .55em}.demo-ai .ai-boxstack{display:grid;align-items:start;justify-items:start;min-height:2.4em}.demo-ai .ai-boxstack>*{grid-area:1 / 1}.demo-ai .ai-ph{font-size:.8em;line-height:1.45}.demo-ai .ai-typed{font-size:.8em;line-height:1.45;color:var(--tx);opacity:0}.demo-ai .ai-line{position:relative;display:block;white-space:nowrap}.demo-ai .ai-cover{position:absolute;inset:-.05em -.6em -.05em 0;background:var(--rz);border-left:1px solid transparent}.demo-ai .ai-send{flex:none;display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:.55em;background:var(--b);color:var(--b-ink);opacity:.4}.demo-ai .ai-disclaim{margin:.45em 0 0;font-size:.7em;line-height:1.35}.demo-ai .stagefade{position:absolute;inset:0;background:var(--sf);opacity:0;pointer-events:none;z-index:30}@media(prefers-reduced-motion:no-preference){.demo-ai.is-playing .topbar__icon:first-child{animation:ai-spark 12s infinite}.demo-ai.is-playing .ai-scrim{animation:ai-scrim 12s infinite}.demo-ai.is-playing .ai-panel{animation:ai-slide 12s infinite}.demo-ai.is-playing .ai-empty{animation:ai-empty 12s infinite}.demo-ai.is-playing .ai-ph{animation:ai-ph 12s infinite}.demo-ai.is-playing .ai-typed{animation:ai-typed 12s infinite}.demo-ai.is-playing .ai-box{animation:ai-focus 12s infinite}.demo-ai.is-playing .ai-cover1{animation:ai-type1 12s steps(24,end) infinite}.demo-ai.is-playing .ai-cover2{animation:ai-type2 12s steps(24,end) infinite}.demo-ai.is-playing .ai-send{animation:ai-send 12s infinite}.demo-ai.is-playing .ai-bubble{animation:ai-bubble 12s infinite}.demo-ai.is-playing .ai-think{animation:ai-think 12s infinite}.demo-ai.is-playing .ai-blk1{animation:ai-blk1 12s infinite}.demo-ai.is-playing .ai-blk2{animation:ai-blk2 12s infinite}.demo-ai.is-playing .ai-blk3{animation:ai-blk3 12s infinite}.demo-ai.is-playing .ai-src1{animation:ai-src1 12s infinite}.demo-ai.is-playing .ai-src2{animation:ai-src2 12s infinite}.demo-ai.is-playing .stagefade{animation:ai-veil 12s infinite}}@keyframes ai-spark{0%,0.5%{transform:none;color:var(--mu)}2%{transform:scale(1.2);color:var(--b)}5%,to{transform:none;color:var(--mu)}}@keyframes ai-scrim{0%,1%{opacity:0}7%,to{opacity:1}}@keyframes ai-slide{0%,1%{transform:translate(100%)}8%,to{transform:none}}@keyframes ai-empty{0%,4%{opacity:0}8%,30.6%{opacity:1}31.2%,to{opacity:0}}@keyframes ai-ph{0%,8.5%{opacity:1}9%,31.2%{opacity:0}31.3%,to{opacity:1}}@keyframes ai-typed{0%,8.5%{opacity:0}9%,31.1%{opacity:1}31.2%,to{opacity:0}}@keyframes ai-focus{0%,8.5%{border-color:var(--bd)}9%,31%{border-color:var(--b)}33%,to{border-color:var(--bd)}}@keyframes ai-type1{0%,8.9%{left:0;border-left-color:transparent}9%{left:0;border-left-color:var(--b)}19.5%{left:100%;border-left-color:var(--b)}20%{left:100%;border-left-color:transparent}98%{left:100%;border-left-color:transparent}to{left:0;border-left-color:transparent}}@keyframes ai-type2{0%,19.4%{left:0;border-left-color:transparent}19.5%{left:0;border-left-color:var(--b)}30%{left:100%;border-left-color:var(--b)}30.6%{left:100%;border-left-color:transparent}98%{left:100%;border-left-color:transparent}to{left:0;border-left-color:transparent}}@keyframes ai-send{0%,9%{opacity:.4;transform:none}10%,30%{opacity:1;transform:none}31%{opacity:1;transform:scale(.88)}33%,to{opacity:.4;transform:none}}@keyframes ai-bubble{0%,31.2%{opacity:0;transform:translateY(.4em)}34%,to{opacity:1;transform:none}}@keyframes ai-think{0%,35%{opacity:0}38%,46%{opacity:1}49%,to{opacity:0}}@keyframes ai-blk1{0%,47%{opacity:0;transform:translateY(.25em)}50%,to{opacity:1;transform:none}}@keyframes ai-blk2{0%,51%{opacity:0;transform:translateY(.25em)}54%,to{opacity:1;transform:none}}@keyframes ai-blk3{0%,55%{opacity:0;transform:translateY(.25em)}58%,to{opacity:1;transform:none}}@keyframes ai-src1{0%,62%{opacity:0;transform:scale(.9)}65%{opacity:1;transform:scale(1.05)}67%,to{opacity:1;transform:none}}@keyframes ai-src2{0%,64%{opacity:0;transform:scale(.9)}67%{opacity:1;transform:scale(1.05)}69%,to{opacity:1;transform:none}}@keyframes ai-veil{0%,92%{opacity:0}96%,to{opacity:1}}.feature:where(.astro-o66h3epx){max-width:60rem;padding-block:2.5rem 4.5rem}.feature__back:where(.astro-o66h3epx){display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.9rem;margin-bottom:2rem}.feature__back:where(.astro-o66h3epx):hover{color:var(--text)}.feature__hero:where(.astro-o66h3epx){max-width:42rem}.feature__icon:where(.astro-o66h3epx){display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:.9rem;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);margin-bottom:1.25rem}.feature__hero:where(.astro-o66h3epx) h1:where(.astro-o66h3epx){font-size:clamp(2rem,5vw,3rem);font-weight:700}.feature__hero:where(.astro-o66h3epx) .subtitle:where(.astro-o66h3epx){margin-left:0;margin-right:0}.feature__demo:where(.astro-o66h3epx){margin-block:3rem;max-width:42rem}.feature__body:where(.astro-o66h3epx){display:grid;gap:2.5rem;max-width:42rem;margin-top:1rem}.feature__section:where(.astro-o66h3epx) h2:where(.astro-o66h3epx){font-size:clamp(1.35rem,3vw,1.7rem);margin-bottom:.6rem}.feature__section:where(.astro-o66h3epx) p:where(.astro-o66h3epx){color:var(--text);margin:0}.feature__section:where(.astro-o66h3epx) .check-list:where(.astro-o66h3epx){margin-top:1rem}.feature__cta:where(.astro-o66h3epx){margin-top:4rem;padding:2.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--bg-soft)}.feature__cta:where(.astro-o66h3epx) h2:where(.astro-o66h3epx){font-size:1.5rem}.feature__cta-row:where(.astro-o66h3epx){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.feature__more:where(.astro-o66h3epx){margin-top:4rem}.feature__more:where(.astro-o66h3epx) h2:where(.astro-o66h3epx){font-size:1.3rem;margin-bottom:1.25rem}.feature__grid:where(.astro-o66h3epx){display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.feature__link:where(.astro-o66h3epx){display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.7rem;color:var(--text);font-weight:550;font-size:.95rem}.feature__link:where(.astro-o66h3epx):hover{border-color:var(--accent)}.feature__link-icon:where(.astro-o66h3epx){display:inline-flex;color:var(--accent)}.feature__link:where(.astro-o66h3epx) span:where(.astro-o66h3epx):nth-of-type(1){flex:1}.feature__link-arrow:where(.astro-o66h3epx){color:var(--muted)}
