.dispatch-expansion-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);background:#0f11188c;justify-content:center;align-items:center;padding:clamp(1rem,4vh,3rem);display:flex;position:fixed;inset:0;overflow-y:auto}.dispatch-expansion-frame{background:var(--vibe-bg,#fff);width:min(60rem,92vw);max-height:min(80vh,64rem);color:var(--vibe-text,#111);box-shadow:0 30px 80px -20px #00000073,0 0 0 1px color-mix(in srgb,var(--vibe-primary,#3b82f6)18%,transparent);border-radius:1.5rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.dispatch-expansion-header{border-bottom:1px solid color-mix(in srgb,var(--vibe-text,#000)8%,transparent);flex-direction:column;gap:.4rem;padding:1.25rem 3rem 1rem 1.5rem;transition:padding .28s,gap .28s;display:flex;position:relative}.ai-chain-header-strip{border-bottom:1px solid color-mix(in srgb,var(--vibe-text,#000)6%,transparent);background:color-mix(in srgb,var(--vibe-text,#000)2%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem 1.5rem;display:flex}.ai-chain-breadcrumb{flex-wrap:wrap;flex:auto;align-items:center;gap:.45rem .6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ai-chain-breadcrumb__step,.ai-chain-breadcrumb__step--terminal{font-family:var(--vibe-body-family);letter-spacing:.005em;color:color-mix(in srgb,var(--vibe-text,#111)60%,transparent);align-items:center;gap:.4rem;font-size:.78rem;font-weight:500;display:inline-flex}.ai-chain-breadcrumb__step--terminal{color:var(--vibe-text,#111);font-weight:600}.ai-chain-breadcrumb__index{background:color-mix(in srgb,var(--vibe-text,#111)8%,transparent);letter-spacing:0;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.ai-chain-breadcrumb__step--terminal .ai-chain-breadcrumb__index{background:var(--vibe-accent,#3b82f6);color:#fff}.ai-chain-breadcrumb__name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.ai-chain-breadcrumb__arrow{color:color-mix(in srgb,var(--vibe-text,#111)40%,transparent);font-weight:500}.ai-chain-synthesize-cta{border:1px solid color-mix(in srgb,var(--vibe-accent,#3b82f6)60%,transparent);background:color-mix(in srgb,var(--vibe-accent,#3b82f6)10%,transparent);font-family:var(--vibe-body-family);color:var(--vibe-text,#111);cursor:pointer;white-space:nowrap;shrink:0;border-radius:9999px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ai-chain-synthesize-cta:hover{background:color-mix(in srgb,var(--vibe-accent,#3b82f6)18%,transparent);border-color:color-mix(in srgb,var(--vibe-accent,#3b82f6)80%,transparent);transform:translateY(-1px)}@media (max-width:640px){.ai-chain-header-strip{gap:.65rem;padding:.65rem 1rem}.ai-chain-breadcrumb__name{max-width:8rem}.ai-chain-synthesize-cta{justify-content:center;width:100%}}.dispatch-expansion-header--compact{gap:.2rem;padding:.75rem 3rem .65rem 1.5rem}.dispatch-expansion-header--compact .dispatch-expansion-instruction{color:color-mix(in srgb,var(--vibe-text,#111)65%,transparent);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;line-height:1.4;overflow:hidden}.dispatch-expansion-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--vibe-primary,#3b82f6);align-items:center;gap:.4rem;font-size:10px;font-weight:600;display:inline-flex}.dispatch-expansion-instruction{font-family:var(--vibe-heading-family);color:var(--vibe-text,#111);margin:0;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;line-height:1.35;transition:font-size .28s,color .28s,font-weight .28s,font-style .28s}.dispatch-expansion-instruction--preview{color:color-mix(in srgb,var(--vibe-text,#111)65%,transparent);font-style:italic;font-weight:500}.dispatch-expansion-attribution{color:color-mix(in srgb,var(--vibe-text,#111)55%,transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.75rem;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.dispatch-expansion-close{border:1px solid color-mix(in srgb,var(--vibe-text,#000)12%,transparent);background:var(--vibe-bg,#fff);width:1.75rem;height:1.75rem;color:var(--vibe-text-muted,#6b7280);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,transform .16s;display:flex;position:absolute;top:1rem;right:1rem}.dispatch-expansion-close:hover{border-color:color-mix(in srgb,var(--vibe-text,#000)30%,transparent);color:var(--vibe-text,#111)}.dispatch-expansion-close:focus-visible{outline:2px solid var(--vibe-primary,#3b82f6);outline-offset:2px}.dispatch-expansion-close:active{transform:scale(.94)}.dispatch-expansion-body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem 1.5rem 1.75rem;display:flex;overflow-y:auto}.dispatch-expansion-rationale{color:color-mix(in srgb,var(--vibe-text,#111)78%,transparent);margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.dispatch-expansion-error{border:1px solid color-mix(in srgb,var(--vibe-warn,#f59e0b)50%,transparent);background:color-mix(in srgb,var(--vibe-warn,#f59e0b)8%,var(--vibe-bg,#fff));color:var(--vibe-text,#111);border-radius:.75rem;padding:1rem 1.1rem}.dispatch-expansion-error p{margin:0;font-size:.9rem;line-height:1.5}.dispatch-expansion-footer{border-top:1px solid color-mix(in srgb,var(--vibe-text,#000)8%,transparent);background:color-mix(in srgb,var(--vibe-bg,#fff)92%,var(--vibe-primary,#3b82f6)8%);justify-content:flex-end;padding:.85rem 1.5rem 1.25rem;display:flex}.dispatch-expansion-chain-continue{justify-content:center;padding:1.5rem 0 .5rem;display:flex}@media (max-width:640px){.dispatch-expansion-backdrop{padding:.5rem}.dispatch-expansion-frame{border-radius:1rem;width:100%;max-width:none;max-height:96vh}.dispatch-expansion-header{padding:.85rem 2.5rem .7rem 1rem}.dispatch-expansion-header--compact{padding:.55rem 2.5rem .5rem 1rem}.dispatch-expansion-header--compact .dispatch-expansion-instruction{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dispatch-expansion-attribution{-webkit-line-clamp:unset;display:block}.dispatch-expansion-body{padding:.75rem .85rem 1.25rem}.ai-streaming-preview-inline{background:0 0!important;border:none!important;border-radius:0!important;padding:.5rem 0!important}.dispatch-expansion-footer{padding:.7rem 1rem 1rem}}.dispatch-expansion-cta{background:var(--vibe-primary,#3b82f6);color:var(--vibe-button-text,#fff);letter-spacing:.005em;cursor:pointer;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--vibe-primary,#3b82f6)65%,transparent);border:1px solid #0000;border-radius:9999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.dispatch-expansion-cta:hover{background:color-mix(in srgb,var(--vibe-primary,#3b82f6)92%,#000 8%);transform:translateY(-1px)}.dispatch-expansion-cta:focus-visible{outline:2px solid var(--vibe-primary,#3b82f6);outline-offset:3px}.dispatch-expansion-cta:active{transform:translateY(0)}.dispatch-expansion-cta--ghost{color:var(--vibe-text,#111);border-color:color-mix(in srgb,var(--vibe-text,#000)18%,transparent);box-shadow:none;background:0 0}.dispatch-expansion-cta--ghost:hover{background:color-mix(in srgb,var(--vibe-text,#000)5%,transparent);border-color:color-mix(in srgb,var(--vibe-text,#000)32%,transparent)}.directions-splash-backdrop{z-index:1200;background:color-mix(in srgb,var(--vibe-text,#000)55%,transparent);backdrop-filter:blur(10px)saturate(1.1);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.directions-splash-frame{background:var(--vibe-bg,#fff);width:min(100%,30rem);max-height:min(86vh,38rem);color:var(--vibe-text,#111);box-shadow:0 28px 70px -18px #0006,0 0 0 1px color-mix(in srgb,var(--vibe-primary,#3b82f6)14%,transparent);border-radius:1.25rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.directions-splash-header{border-bottom:1px solid color-mix(in srgb,var(--vibe-text,#000)6%,transparent);flex-direction:column;gap:.4rem;padding:1.25rem 3rem .75rem 1.5rem;display:flex;position:relative}.directions-splash-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--vibe-primary,#3b82f6);align-items:center;gap:.4rem;margin:0;font-size:10px;font-weight:600;display:inline-flex}.directions-splash-title{font-family:var(--vibe-heading-family);margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.3}.directions-splash-card-context{background:color-mix(in srgb,var(--vibe-primary,#3b82f6)7%,transparent);border-left:2px solid color-mix(in srgb,var(--vibe-primary,#3b82f6)30%,transparent);border-radius:.45rem;flex-direction:column;gap:.15rem;padding:.4rem .6rem;display:flex}.directions-splash-card-context__label{letter-spacing:.05em;text-transform:uppercase;color:var(--vibe-text-muted,#6b7280);font-size:10px;font-weight:500}.directions-splash-card-context__title{color:var(--vibe-text,#111);font-size:.8rem;font-weight:600;line-height:1.35}.directions-splash-card-context__excerpt{color:var(--vibe-text-muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.1rem 0 0;font-size:.72rem;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.directions-splash-close{border:1px solid color-mix(in srgb,var(--vibe-text,#000)12%,transparent);background:var(--vibe-bg,#fff);width:1.75rem;height:1.75rem;color:var(--vibe-text-muted,#6b7280);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,color .16s,transform .16s;display:flex;position:absolute;top:1rem;right:1rem}.directions-splash-close:hover{border-color:color-mix(in srgb,var(--vibe-text,#000)30%,transparent);color:var(--vibe-text,#111)}.directions-splash-close:active{transform:scale(.94)}.directions-splash-body{flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.directions-splash-body--diverging{gap:1.25rem;padding:1.5rem 1.5rem 1.75rem}.directions-splash-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:480px){.directions-splash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.directions-splash-body--diverging .directions-splash-grid{grid-template-columns:1fr;gap:1rem}}.directions-splash-body--diverging .direction-card__label-text{-webkit-line-clamp:3}@media (max-width:640px){.directions-splash-frame{border-radius:1.15rem;width:100%;max-width:none;max-height:92vh}.directions-splash-header{padding:1rem 2.75rem .65rem 1.1rem}.directions-splash-title{font-size:1.05rem}.directions-splash-body{padding:.85rem 1.1rem 1.25rem}.directions-splash-body--diverging{gap:1rem;padding:1rem 1.1rem 1.4rem}}.directions-splash-divider{letter-spacing:.18em;text-transform:uppercase;color:var(--vibe-text-muted,#6b7280);justify-content:center;align-items:center;margin:.25rem 0 .1rem;font-size:10px;font-weight:600;display:flex}.directions-splash-custom{border:1px solid color-mix(in srgb,var(--vibe-text-muted,#6b7280)20%,transparent);background:color-mix(in srgb,var(--vibe-bg,#fff)96%,transparent);border-radius:9999px;align-items:center;gap:.5rem;margin-top:.25rem;padding:.5rem .65rem .5rem .85rem;transition:border-color .16s,background .16s;display:flex}.directions-splash-custom:focus-within{border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)50%,transparent);background:var(--vibe-bg,#fff)}.directions-splash-custom__input{min-width:0;font-family:var(--vibe-body-family);color:var(--vibe-text,#111);background:0 0;border:none;outline:none;flex:1;padding:.4rem 0;font-size:.9rem}.directions-splash-custom__input::placeholder{color:color-mix(in srgb,var(--vibe-text-muted,#6b7280)80%,transparent)}.directions-splash-custom__submit{shrink:0;background:var(--vibe-primary,#3b82f6);width:1.85rem;height:1.85rem;color:var(--vibe-on-primary,#fff);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .16s,transform .16s,background .16s;display:inline-flex}.directions-splash-custom__submit:disabled{opacity:.35;cursor:not-allowed}.directions-splash-custom__submit:not(:disabled):hover{transform:scale(1.05)}.directions-splash-custom__submit:not(:disabled):active{transform:scale(.96)}.direction-card{border:1px solid color-mix(in srgb,var(--vibe-text,#000)9%,transparent);background:var(--vibe-bg,#fff);width:100%;color:var(--vibe-text,#111);text-align:left;cursor:pointer;border-radius:.85rem;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:flex}.direction-card:hover{border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)35%,transparent);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--vibe-primary,#3b82f6)40%,transparent);transform:translateY(-1px)}.direction-card:focus-visible{outline:2px solid var(--vibe-primary,#3b82f6);outline-offset:2px}.direction-card--primary{background:color-mix(in srgb,var(--vibe-primary,#3b82f6)6%,var(--vibe-bg,#fff));border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)30%,transparent)}.direction-card--primary:hover{background:color-mix(in srgb,var(--vibe-primary,#3b82f6)10%,var(--vibe-bg,#fff))}.direction-card__media{shrink:0;border-radius:.65rem;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.direction-card__copy{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.direction-card__label{font-family:var(--vibe-heading-family);color:var(--vibe-text,#111);align-items:center;gap:.4rem;min-width:0;font-size:.95rem;font-weight:600;line-height:1.35;display:inline-flex}.direction-card__label-text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.direction-card__lead-icon{shrink:0;color:var(--vibe-primary,#3b82f6)}.direction-card__preview{font-family:var(--vibe-body-family);color:color-mix(in srgb,var(--vibe-text,#111)65%,transparent);font-size:.82rem;line-height:1.5}.direction-card__brain-badge{background:color-mix(in srgb,var(--vibe-primary,#3b82f6)12%,transparent);color:var(--vibe-primary,#3b82f6);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-self:flex-start;margin-top:.15rem;padding:.1rem .5rem;font-size:10px;font-weight:600;display:inline-flex}.direction-card__chevron{shrink:0;color:var(--vibe-text-muted,#6b7280);transition:transform .16s,color .16s}.direction-card:hover .direction-card__chevron{color:var(--vibe-primary,#3b82f6);transform:translate(2px)}.direction-card--explored{background:color-mix(in srgb,var(--vibe-bg,#fff)96%,var(--vibe-text-muted,#6b7280)4%);border-color:color-mix(in srgb,var(--vibe-text-muted,#6b7280)16%,transparent)}.direction-card--explored:hover{background:color-mix(in srgb,var(--vibe-bg,#fff)92%,var(--vibe-primary,#3b82f6)8%);border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)30%,transparent)}.direction-card--explored .direction-card__label,.direction-card--explored .direction-card__preview{color:color-mix(in srgb,var(--vibe-text,#111)70%,transparent)}.direction-card--explored:hover .direction-card__chevron{transform:translate(2px,-2px)}.direction-card__explored-badge{background:color-mix(in srgb,var(--vibe-text-muted,#6b7280)12%,transparent);color:color-mix(in srgb,var(--vibe-text,#111)70%,transparent);letter-spacing:.03em;border-radius:9999px;align-self:flex-start;align-items:center;gap:.25rem;margin-top:.15rem;padding:.1rem .55rem .1rem .45rem;font-size:10px;font-weight:600;display:inline-flex}.direction-card--skeleton{pointer-events:none;cursor:default;flex-direction:column;align-items:stretch;gap:.5rem}.direction-card--skeleton:hover{border-color:color-mix(in srgb,var(--vibe-text,#000)9%,transparent);box-shadow:none;transform:none}.direction-card__skeleton-line{background:color-mix(in srgb,var(--vibe-text,#000)8%,transparent);border-radius:.4rem;height:.7rem;display:block}.direction-card__skeleton-line--short{width:55%}.directions-splash-loading{flex-direction:column;gap:.5rem;display:flex}.directions-splash-body--diverging .direction-card,.ai-section-directions .direction-card{background:var(--vibe-bg,#fff);border-radius:1.1rem;flex-direction:column;align-items:stretch;gap:.7rem;padding:1.4rem 1.4rem 1.3rem;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.directions-splash-body--diverging .direction-card:hover,.ai-section-directions .direction-card:hover{border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)35%,transparent);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--vibe-primary,#3b82f6)50%,transparent);transform:translateY(-2px)}.directions-splash-body--diverging .direction-card:before,.ai-section-directions .direction-card:before{content:"";background:var(--vibe-primary,#3b82f6);opacity:.65;height:3px;transition:opacity .2s,height .2s;position:absolute;top:0;left:0;right:0}.directions-splash-body--diverging .direction-card:hover:before,.ai-section-directions .direction-card:hover:before{opacity:1;height:4px}.directions-splash-body--diverging .direction-card:nth-of-type(2):before,.ai-section-directions .direction-card:nth-of-type(2):before{background:color-mix(in oklch,var(--vibe-primary,#3b82f6)70%,var(--vibe-accent,#e94560)30%)}.directions-splash-body--diverging .direction-card__label,.ai-section-directions .direction-card__label{letter-spacing:-.005em;font-size:1.1rem;font-weight:600;line-height:1.3}.directions-splash-body--diverging .direction-card__preview,.ai-section-directions .direction-card__preview{color:var(--vibe-text-muted-on-surface);font-size:.9rem;line-height:1.6}.directions-splash-body--diverging .direction-card__chevron,.ai-section-directions .direction-card__chevron{display:none}.directions-splash-body--diverging .direction-card__copy,.ai-section-directions .direction-card__copy{padding-right:0}@media (max-width:640px){.directions-splash-body--diverging .direction-card,.ai-section-directions .direction-card{border-radius:.95rem;gap:.55rem;padding:1.2rem 1.15rem 1.1rem;box-shadow:0 1px 3px #0000000a,0 4px 12px -6px #00000014}.directions-splash-body--diverging .direction-card:before,.ai-section-directions .direction-card:before{opacity:.7;height:3px}.directions-splash-body--diverging .direction-card__label,.ai-section-directions .direction-card__label{font-size:1.05rem;line-height:1.3}.directions-splash-body--diverging .direction-card__preview,.ai-section-directions .direction-card__preview{font-size:.875rem;line-height:1.55}}.dispatch-expansion-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.lineage-source-card{border:1px solid color-mix(in srgb,var(--vibe-text,#000)8%,transparent);background:color-mix(in srgb,var(--vibe-bg,#fff)96%,var(--vibe-accent,#3b82f6)4%);border-radius:.75rem;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.lineage-source-card__icon{color:var(--vibe-accent,#3b82f6);display:inline-flex}.lineage-source-card__desc{color:color-mix(in srgb,var(--vibe-text,#111)78%,transparent);margin:0;font-size:.95rem;line-height:1.6}.dispatch-expansion-caret{vertical-align:middle;background:var(--vibe-primary,#3b82f6);width:.125rem;height:1em;margin-left:.2rem;animation:.9s steps(2,end) infinite dispatch-expansion-caret-blink;display:inline-block}@keyframes dispatch-expansion-caret-blink{to{opacity:0}}.dispatch-expansion-skeleton{flex-direction:column;gap:.6rem;padding-block:1rem;display:flex}.dispatch-expansion-skeleton-line{border-radius:9999px;height:.7rem}.dispatch-expansion-skeleton-line--short{width:60%}@media (prefers-reduced-motion:reduce){.dispatch-expansion-caret{animation:none}}:root{--vibe-motion-duration:.6s;--vibe-motion-stagger:80ms;--vibe-motion-ease:cubic-bezier(.16,1,.3,1);--vibe-density-scale:1;--vibe-surface-tint:transparent}.personalization-shimmer{background:linear-gradient(90deg,var(--vibe-neutral-subtle,#f3f4f6)25%,color-mix(in srgb,var(--vibe-neutral-subtle,#f3f4f6)60%,var(--vibe-bg,#fff))50%,var(--vibe-neutral-subtle,#f3f4f6)75%);background-size:200% 100%;animation:1.5s ease-in-out infinite personalization-shimmer}@keyframes personalization-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.personalization-reveal .ai-website-section{opacity:0;animation:.5s ease-out forwards personalization-section-reveal;transform:translateY(12px);min-height:auto!important;padding-block:clamp(1.5rem,3.5vh,3rem)!important}.personalization-reveal .ai-website-section .ai-website-layout{min-height:auto!important}.personalization-reveal .ai-website-section .ai-layout-hero{min-height:max(24rem,80vh)!important}.personalization-reveal .ai-website-section [data-block-index]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.personalization-reveal .ai-website-section[data-layout=hero]{min-height:clamp(20rem,50vh,36rem)!important}.personalization-reveal .ai-hero-centered>[data-block-index]{align-self:stretch;width:100%}.personalization-reveal .ai-website-section[data-section-id^=streaming-]{background:color-mix(in srgb,var(--vibe-bg,#fff)96%,var(--vibe-primary,#3b82f6)4%);border-radius:1.25rem;margin:1.5rem auto;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--vibe-primary,#3b82f6)25%,transparent)!important;min-height:clamp(18rem,40vh,32rem)!important}.personalization-reveal .ai-website-section[data-section-id^=streaming-]:before{content:"Composing this section…";z-index:5;text-transform:uppercase;letter-spacing:.08em;text-align:center;color:var(--vibe-primary,#3b82f6);background:color-mix(in srgb,var(--vibe-bg,#fff)92%,var(--vibe-primary,#3b82f6)8%);border-bottom:1px dashed color-mix(in srgb,var(--vibe-primary,#3b82f6)25%,transparent);padding:.625rem 1rem;font-size:.6875rem;font-weight:600;display:block;position:absolute;top:0;left:0;right:0}.personalization-reveal .ai-website-section[data-section-id^=streaming-]:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb,var(--vibe-primary,#3b82f6)40%,transparent);animation:2.4s ease-in-out infinite streaming-section-glow;position:absolute;inset:0}@keyframes streaming-section-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--vibe-primary,#3b82f6)30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--vibe-primary,#3b82f6)8%,transparent)}}.personalization-reveal .ai-website-section[data-section-id^=streaming-] .ai-streaming-preview{padding-top:3rem}@media (prefers-reduced-motion:reduce){.personalization-reveal .ai-website-section[data-section-id^=streaming-]:after{animation:none}}.personalization-reveal .ai-website-section:first-child{animation-delay:.1s}.personalization-reveal .ai-website-section:nth-child(2){animation-delay:.2s}.personalization-reveal .ai-website-section:nth-child(3){animation-delay:.3s}.personalization-reveal .ai-website-section:nth-child(4){animation-delay:.4s}.personalization-reveal .ai-website-section:nth-child(5){animation-delay:.5s}.personalization-reveal .ai-website-section:nth-child(6){animation-delay:.6s}@keyframes personalization-section-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.personalization-reveal .ai-website-section{opacity:1;animation:none;transform:none}.personalization-shimmer{background:var(--vibe-neutral-subtle,#f3f4f6);animation:none}.animate-personalization-spotlight,.chapter-strip-rail{animation:none}.chapter-chip{opacity:1;animation:none;transform:none}}.animate-personalization-spotlight{animation:1.2s ease-out personalization-spotlight}@keyframes personalization-spotlight{0%{box-shadow:0 0 0 0 var(--vibe-spotlight-ring,#3b82f666)}60%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.chapter-strip-rail{width:30%;animation:1.4s cubic-bezier(.4,0,.2,1) infinite chapter-strip-rail}@keyframes chapter-strip-rail{0%{transform:translate(-100%)}to{transform:translate(380%)}}.chapter-chip{opacity:0;animation:.26s ease-out forwards chapter-chip-in;transform:translateY(4px)}@keyframes chapter-chip-in{to{opacity:1;transform:translateY(0)}}[data-personalization-rewrite=true]{animation:1.6s ease-out personalization-hero-rewrite}@keyframes personalization-hero-rewrite{0%{opacity:1;filter:blur();color:inherit;transform:scale(1)}25%{opacity:.3;filter:blur(3px);color:var(--vibe-primary,#3b82f6);transform:scale(.985)}45%{opacity:.55;filter:blur(1.5px);color:var(--vibe-primary,#3b82f6);transform:scale(.995)}70%{opacity:.95;filter:blur();text-shadow:0 0 18px color-mix(in oklch,var(--vibe-primary,#3b82f6)45%,transparent);transform:scale(1)}to{opacity:1;filter:blur();text-shadow:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-personalization-rewrite=true]{animation:1.2s ease-out personalization-hero-rewrite-tint}@keyframes personalization-hero-rewrite-tint{0%,to{color:inherit}50%{color:var(--vibe-primary,#3b82f6)}}}.section-lineage-badge{z-index:4;border:1px solid color-mix(in srgb,var(--vibe-primary,#3b82f6)22%,transparent);background:color-mix(in srgb,var(--vibe-bg,#fff)92%,var(--vibe-primary,#3b82f6)8%);max-width:min(42rem,100% - 2rem);color:var(--vibe-text-muted,#4b5563);letter-spacing:.005em;text-align:left;cursor:default;border-radius:9999px;align-self:center;align-items:center;margin:1.5rem auto 1.25rem;padding:.4rem .85rem .4rem .7rem;font-size:11.5px;font-weight:500;line-height:1.4;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.section-lineage-badge__inner{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.section-lineage-badge__icon{shrink:0;color:var(--vibe-primary,#3b82f6)}.section-lineage-badge__verb{shrink:0;text-transform:uppercase;letter-spacing:.06em;color:var(--vibe-primary,#3b82f6);font-size:10px;font-weight:600}.section-lineage-badge__context{shrink:0;color:var(--vibe-text,#111);font-weight:600}.section-lineage-badge__separator{shrink:0;opacity:.5}.section-lineage-badge__label{color:var(--vibe-text,#111);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.section-lineage-badge__chapter-title{shrink:0;color:var(--vibe-text-muted,#6b7280);font-style:italic;font-weight:400}.section-lineage-badge--interactive{cursor:pointer}.section-lineage-badge--interactive:hover{background:color-mix(in srgb,var(--vibe-bg,#fff)86%,var(--vibe-primary,#3b82f6)14%);border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)38%,transparent)}.section-lineage-badge--interactive:focus-visible{outline:2px solid var(--vibe-primary,#3b82f6);outline-offset:2px}.section-lineage-badge--interactive:active{transform:scale(.985)}.ai-website-section>.section-lineage-badge{align-self:center}@media (prefers-reduced-motion:reduce){.section-lineage-badge{transition:none}.section-lineage-badge--interactive:active{transform:none}}.ai-website-section:has(>.section-brief-corner){position:relative}.section-brief-corner{z-index:4;position:absolute;top:.75rem;right:.75rem}.section-brief-badge{border:1px solid color-mix(in srgb,var(--vibe-text-muted,#6b7280)18%,transparent);background:color-mix(in srgb,var(--vibe-bg,#fff)88%,var(--vibe-text-muted,#6b7280)4%);width:1.75rem;height:1.75rem;color:var(--vibe-text-muted,#4b5563);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.section-brief-badge:hover{background:color-mix(in srgb,var(--vibe-bg,#fff)80%,var(--vibe-primary,#3b82f6)18%);border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)36%,transparent);color:var(--vibe-text,#111)}.section-brief-badge:focus-visible{outline:2px solid var(--vibe-primary,#3b82f6);outline-offset:2px}.section-brief-badge:active{transform:scale(.92)}.section-brief-badge__icon{shrink:0;width:.95rem;height:.95rem;color:var(--vibe-primary,#3b82f6)}@media (max-width:640px){.section-brief-corner{top:.5rem;right:.5rem}.section-brief-badge{width:1.6rem;height:1.6rem}}.section-brief-badge__card{padding:.85rem .95rem}.section-brief-badge__card-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--vibe-primary,#3b82f6);align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:10px;font-weight:600;display:flex}.section-brief-badge__card-icon{width:.75rem;height:.75rem}.section-brief-badge__card-body{color:var(--vibe-text,#111);margin:0;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.section-brief-badge{transition:none}.section-brief-badge:active{transform:none}}.section-meta-row{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:.5rem;max-width:min(48rem,100% - 2rem);margin:1.5rem auto 1.25rem;display:inline-flex}.section-meta-row>.section-lineage-badge{margin:0}.chapter-index{flex-direction:column;gap:.85rem;max-width:min(72rem,100%);margin:2.5rem auto 1.25rem;padding:0 clamp(1rem,4vw,2rem);display:flex}.chapter-index__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--vibe-primary,#3b82f6);align-items:center;gap:.4rem;margin:0;font-size:10px;font-weight:600;display:inline-flex}.chapter-index__row{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.85rem;display:grid}.chapter-index__card{border:1px solid color-mix(in srgb,var(--vibe-text-muted,#6b7280)18%,transparent);background:color-mix(in srgb,var(--vibe-bg,#fff)92%,var(--vibe-text-muted,#6b7280)4%);text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;gap:.4rem;padding:1rem 1.1rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.chapter-index__card:hover{border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)38%,transparent);background:color-mix(in srgb,var(--vibe-bg,#fff)86%,var(--vibe-primary,#3b82f6)8%);box-shadow:0 4px 18px -10px color-mix(in srgb,var(--vibe-primary,#3b82f6)60%,transparent);transform:translateY(-1px)}.chapter-index__card:focus-visible{outline:2px solid var(--vibe-primary,#3b82f6);outline-offset:2px}.chapter-index__card:active{transform:translateY(0)}.chapter-index__card-name{font-family:var(--vibe-heading-family);color:var(--vibe-text,#111);letter-spacing:-.005em;font-size:.95rem;font-weight:600;line-height:1.3}.chapter-index__card-brief{color:color-mix(in srgb,var(--vibe-text,#111)70%,transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.chapter-index__card-prompt{color:color-mix(in srgb,var(--vibe-text,#111)55%,transparent);letter-spacing:.005em;margin-top:.2rem;font-size:.72rem;line-height:1.4}.chapter-index__card-prompt-prefix{letter-spacing:.06em;text-transform:uppercase;color:var(--vibe-primary,#3b82f6);margin-right:.25rem;font-weight:600}@media (prefers-reduced-motion:reduce){.chapter-index__card{transition:none}.chapter-index__card:hover{transform:none}}.ai-website-section[data-agency-refining=true]>*{filter:blur(4px)saturate(.85);opacity:.4;transform-origin:50%;pointer-events:none;transition:filter .28s ease-out,opacity .28s ease-out,transform .28s ease-out;transform:scale(.985)}.ai-website-section[data-agency-refining=true]:before{content:"";pointer-events:none;z-index:5;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--vibe-primary,#3b82f6)32%,transparent),inset 0 0 80px color-mix(in oklch,var(--vibe-primary,#3b82f6)14%,transparent);animation:2.4s ease-in-out infinite agency-refining-glow;position:absolute;inset:0}.ai-website-section[data-agency-refining=true]:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--vibe-primary,#3b82f6)50%,transparent 100%);pointer-events:none;z-index:30;background-size:200% 100%;height:2px;animation:1.4s ease-in-out infinite agency-shimmer-rail;position:absolute;bottom:0;left:0;right:0}@keyframes agency-refining-glow{0%,to{opacity:.7}50%{opacity:1}}.ai-streaming-preview{z-index:10;padding-block:var(--vibe-section-spacing,clamp(2rem,5vh,5rem));pointer-events:auto;flex-direction:column;padding-inline:1rem;display:flex;position:absolute;inset:0}@media (min-width:640px){.ai-streaming-preview{padding-inline:1.5rem}}@media (min-width:1024px){.ai-streaming-preview{padding-inline:2rem}}:is(.ai-streaming-preview,.ai-streaming-preview-inline)>[data-streaming-block]{opacity:0;animation:.45s cubic-bezier(.16,1,.3,1) forwards streaming-block-reveal;animation-delay:calc(var(--block-index,0)*60ms);transform:translateY(8px)}@keyframes streaming-block-reveal{to{opacity:1;transform:translateY(0)}}.ai-website-section[data-depth-zone-member]{position:relative}.ai-website-section[data-depth-zone-member]:before{content:"";background:color-mix(in oklch,var(--vibe-primary,#3b82f6)35%,transparent);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.ai-streaming-preview>[data-streaming-block] :is(h1,h2,h3,h4,p,.ai-content-card__title,.ai-content-card__desc){animation:.7s ease-out both streaming-typewriter;animation-delay:calc(var(--block-index,0)*60ms + 80ms)}@keyframes streaming-typewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}:is(.ai-streaming-preview,.ai-streaming-preview-inline)>[data-streaming-block] .ai-content-card{opacity:0;animation:.4s cubic-bezier(.16,1,.3,1) forwards streaming-card-reveal;animation-delay:calc(var(--block-index,0)*60ms + var(--card-index,0)*.22s + .12s);transform:translateY(6px)}@keyframes streaming-card-reveal{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-website-section[data-agency-refining=true]>*{filter:none;opacity:.6;transform:none}.ai-website-section[data-agency-refining=true]:before{opacity:.5;animation:none}:is(.ai-streaming-preview,.ai-streaming-preview-inline)>[data-streaming-block]{opacity:1;animation:none;transform:none}.ai-streaming-preview>[data-streaming-block] :is(h1,h2,h3,h4,p,.ai-content-card__title,.ai-content-card__desc){clip-path:none;animation:none}:is(.ai-streaming-preview,.ai-streaming-preview-inline)>[data-streaming-block] .ai-content-card{opacity:1;animation:none;transform:none}}@keyframes agency-shimmer-rail{0%{background-position:200% 0}to{background-position:-200% 0}}.personalization-agency-armed [data-agency-overlay]>*{opacity:0;animation:.32s ease-out forwards agency-chip-fade-in}.personalization-agency-armed .ai-website-section:first-child [data-agency-overlay]>*{animation-delay:0s}.personalization-agency-armed .ai-website-section:nth-child(2) [data-agency-overlay]>*{animation-delay:60ms}.personalization-agency-armed .ai-website-section:nth-child(3) [data-agency-overlay]>*{animation-delay:.12s}.personalization-agency-armed .ai-website-section:nth-child(4) [data-agency-overlay]>*{animation-delay:.18s}.personalization-agency-armed .ai-website-section:nth-child(n+5) [data-agency-overlay]>*{animation-delay:.24s}@keyframes agency-chip-fade-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-website-section[data-agency-refreshed=true]{animation:.6s ease-out agency-section-refreshed}@keyframes agency-section-refreshed{0%{opacity:.7;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--vibe-primary,#3b82f6)40%,transparent)}40%{opacity:1;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--vibe-primary,#3b82f6)24%,transparent)}to{opacity:1;box-shadow:inset 0 0 0 1px #0000}}@media (prefers-reduced-motion:reduce){.ai-website-section[data-agency-refreshed=true]{animation:none}}.ai-website-section[data-agency-morphed=true]{animation:.6s ease-out agency-section-refreshed,.4s ease-out agency-section-morph}@keyframes agency-section-morph{0%{transform:scale(1)}45%{transform:scale(1.015)}to{transform:scale(1)}}.ai-website-section[data-agency-morphed-bg=true]{isolation:isolate;position:relative}.ai-website-section[data-agency-morphed-bg=true]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at center,color-mix(in oklch,var(--vibe-primary,#3b82f6)22%,transparent)0%,transparent 70%);animation:.32s ease-out forwards agency-section-bg-flash;position:absolute;inset:0}@keyframes agency-section-bg-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-website-section[data-agency-morphed=true]{animation:none;transform:none}.ai-website-section[data-agency-morphed-bg=true]:before{opacity:0;animation:none}}.agency-edited-history{background:color-mix(in oklch,var(--vibe-bg,#fff)92%,transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--vibe-neutral-subtle,#e5e7eb)}.hub-menu-item:hover{background:color-mix(in oklch,var(--vibe-text,#111)6%,transparent)}@media (hover:none){.hub-menu-item:hover{background:0 0}}.citation-badge--visitor{animation:1.4s ease-out citation-badge-pulse}@keyframes citation-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch,var(--vibe-primary,#3b82f6)60%,transparent)}60%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.citation-badge--visitor{animation:none}}.ai-section-directions{--vibe-text-on-surface:var(--vibe-text,#1a1a2e);--vibe-text-muted-on-surface:color-mix(in srgb,var(--vibe-text,#1a1a2e)74%,transparent);--vibe-text-subdued-on-surface:color-mix(in srgb,var(--vibe-text,#1a1a2e)50%,transparent);--vibe-rule-on-surface:color-mix(in srgb,var(--vibe-text,#1a1a2e)12%,transparent);margin-top:clamp(1.5rem,4vh,2.25rem);flex-direction:column;gap:1rem;width:100%;max-width:min(64rem,100%);margin-inline:auto;padding:0 1rem;display:flex}.ai-section-directions__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:480px){.ai-section-directions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.ai-section-directions__grid>*{display:flex}.ai-section-directions__grid .direction-card{flex:1}.ai-section-directions__followed{border-left:2px solid var(--vibe-rule-on-surface);font-family:var(--vibe-body-family);color:var(--vibe-text-muted-on-surface);user-select:none;align-self:flex-start;align-items:center;gap:.45rem;padding:.55rem 1rem .55rem .85rem;font-size:.9rem;font-weight:500;display:inline-flex}.ai-section-directions__synthesize{border-top:1px dashed var(--vibe-rule-on-surface);flex-direction:column;align-items:center;gap:.5rem;margin-top:clamp(.5rem,1.5vh,1rem);padding-top:clamp(.75rem,2vh,1.25rem);display:flex}.ai-section-directions__synthesize-preamble{font-family:var(--vibe-body-family);letter-spacing:.02em;color:var(--vibe-text-muted-on-surface);font-size:.8rem;font-weight:500}.ai-section-directions__synthesize-cta{border:1px solid color-mix(in srgb,var(--vibe-accent,#3b82f6)60%,transparent);background:color-mix(in srgb,var(--vibe-accent,#3b82f6)8%,transparent);font-family:var(--vibe-body-family);color:var(--vibe-text-on-surface);cursor:pointer;border-radius:9999px;align-items:center;gap:.5rem;padding:.6rem 1.15rem;font-size:.9rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ai-section-directions__synthesize-cta:hover{background:color-mix(in srgb,var(--vibe-accent,#3b82f6)14%,transparent);border-color:color-mix(in srgb,var(--vibe-accent,#3b82f6)80%,transparent);transform:translateY(-1px)}.ai-synthesis-thin-toast{z-index:9000;color:#fff;font-family:var(--vibe-body-family,system-ui);background:#14141ceb;border-radius:9999px;padding:.75rem 1.25rem;font-size:.85rem;font-weight:500;animation:.22s ease-out ai-synthesis-thin-toast-in;position:fixed;bottom:clamp(1rem,4vh,2rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e,0 2px 4px #00000014}@keyframes ai-synthesis-thin-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.ai-section-directions__custom{justify-content:center;display:flex}.ai-section-directions__custom-toggle{font-family:var(--vibe-body-family);color:var(--vibe-text-muted-on-surface);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:500;transition:color .16s,background .16s}.ai-section-directions__custom-toggle:hover{color:var(--vibe-primary,#3b82f6);background:color-mix(in srgb,var(--vibe-primary,#3b82f6)6%,transparent)}.ai-section-directions__custom-form{border:1px solid var(--vibe-rule-on-surface);background:var(--vibe-bg,#fff);border-radius:9999px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:border-color .16s;display:flex}.ai-section-directions__custom-form:focus-within{border-color:color-mix(in srgb,var(--vibe-primary,#3b82f6)50%,transparent)}.ai-section-directions__custom-input{min-width:0;font-family:var(--vibe-body-family);color:var(--vibe-text-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.ai-section-directions__custom-input::placeholder{color:var(--vibe-text-muted-on-surface)}.ai-section-directions__custom-submit{background:var(--vibe-primary,#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:transform .16s,opacity .16s;display:inline-flex}.ai-section-directions__custom-submit:disabled{opacity:.4;cursor:not-allowed}.ai-section-directions__custom-submit:not(:disabled):hover{transform:scale(1.05)}
