.marketing-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.7fr);gap:var(--botski-space-7);align-items:center;width:min(var(--botski-content-width),calc(100% - 4rem));max-width:100%;min-width:0;overflow-x:clip;margin-inline:auto;padding-block:var(--botski-space-8) var(--botski-space-7)}.marketing-hero--page{padding-top:var(--botski-space-7)}.marketing-hero--overlay,.workshop-frame--overlay{--botski-hero-content-inset:clamp(1.5rem,3vw,2.5rem)}.marketing-hero--overlay{position:relative;width:100%;min-height:min(28rem,78vw);padding-inline:var(--botski-space-6);overflow:hidden;border-radius:var(--botski-radius-lg);border:1px solid var(--botski-border);box-shadow:0 1rem 2.5rem var(--botski-shadow);color:var(--botski-ivory);align-items:stretch;grid-template-areas:"hero-copy hero-art"}.marketing-hero--overlay .marketing-hero__media{grid-area:1/1/-1/-1;position:relative;z-index:0;min-height:100%;pointer-events:none}.marketing-hero--overlay .marketing-hero__copy{grid-area:hero-copy;padding-left:var(--botski-hero-content-inset);padding-right:var(--botski-space-4);box-sizing:border-box}.marketing-hero--overlay .marketing-portrait--hero{grid-area:hero-art}.marketing-hero--overlay .marketing-hero__banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}.marketing-hero--overlay .marketing-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--botski-ink) 74%,transparent) 0,color-mix(in srgb,var(--botski-ink) 42%,transparent) 52%,transparent 82%)}.marketing-hero--overlay .marketing-hero__copy,.marketing-hero--overlay .marketing-portrait--hero{position:relative;z-index:1;align-self:center}.marketing-hero--overlay .eyebrow,.marketing-hero--overlay .lede,.marketing-hero--overlay h1{color:var(--botski-ivory)}.marketing-hero--overlay .lede{color:color-mix(in srgb,var(--botski-ivory) 86%,var(--botski-steel))}.marketing-hero--overlay .button--secondary{color:var(--botski-ivory);background:color-mix(in srgb,var(--botski-ink) 28%,transparent);border-color:color-mix(in srgb,var(--botski-ivory) 38%,transparent)}.marketing-hero--quiet .marketing-hero__banner{object-fit:cover;object-position:center;filter:saturate(.92) brightness(.78)}.marketing-hero--quiet .marketing-hero__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--botski-ink) 78%,transparent) 0,color-mix(in srgb,var(--botski-ink) 48%,transparent) 48%,color-mix(in srgb,var(--botski-ink) 12%,transparent) 78%,transparent 100%)}.marketing-hero--quiet .marketing-portrait--hero{pointer-events:none}.marketing-hero--quiet .marketing-hero__copy,.marketing-hero--quiet .marketing-hero__copy .button,.marketing-hero--quiet .marketing-hero__copy a{pointer-events:auto;position:relative;z-index:2}.marketing-hero h1{margin-bottom:var(--botski-space-4);font-size:clamp(2.4rem,5.2vw,4.35rem)}.marketing-hero__break{display:block}.marketing-hero__copy .lede{margin-bottom:0}.marketing-hero .action-row{margin-top:var(--botski-space-6)}.marketing-portrait{display:grid;place-items:center;justify-self:center;position:relative;width:min(26rem,100%);max-width:100%;min-width:0;overflow:hidden;aspect-ratio:1}.marketing-portrait:before{content:"";position:absolute;inset:12%;border-radius:50%;background:color-mix(in srgb,var(--botski-teal) 28%,transparent);filter:blur(2.4rem);pointer-events:none}.botski-avatar--hero{position:relative;z-index:1;width:min(22rem,72vw);height:min(22rem,72vw)}.marketing-band{background:var(--botski-surface);border-block:1px solid var(--botski-border);padding-block:var(--botski-space-7)}.marketing-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--botski-space-3);margin-bottom:var(--botski-space-5)}.marketing-section-head h2{margin:0}.marketing-cta-strip h2,.marketing-section-head h2{display:flex;align-items:center;gap:var(--botski-space-3)}.marketing-page{padding-block:var(--botski-space-6) var(--botski-space-8);min-width:0}.marketing-intro{max-width:min(46rem,100%);margin-bottom:var(--botski-space-7);min-width:0}.marketing-guide{padding-block:var(--botski-space-7) var(--botski-space-8)}.marketing-guide .scripted-helper{border-radius:var(--botski-radius-lg);box-shadow:0 1rem 2.5rem var(--botski-shadow)}.marketing-empty{display:grid;justify-items:start;gap:var(--botski-space-5)}.marketing-empty .empty-state{width:100%}.marketing-text-link{display:inline-flex;align-items:center;gap:var(--botski-space-2);min-height:var(--botski-control-min);color:var(--botski-text);font-weight:700;text-decoration:none}.marketing-text-link:hover{color:var(--botski-primary);text-decoration:underline}.marketing-spotlight{display:grid;grid-template-columns:auto 1fr;gap:var(--botski-space-6);align-items:center;margin-top:var(--botski-space-4);padding:var(--botski-space-7);background:var(--botski-ink);border-radius:var(--botski-radius-lg);min-width:0}.marketing-spotlight,.marketing-spotlight h2{color:var(--botski-ivory)}.marketing-spotlight p{color:color-mix(in srgb,var(--botski-ivory) 82%,var(--botski-steel))}.marketing-spotlight .marketing-honesty{color:color-mix(in srgb,var(--botski-ivory) 70%,var(--botski-steel))}.marketing-wordmark-on-dark{font-size:clamp(2.4rem,6vw,4.2rem);color:var(--botski-ivory)}.marketing-honesty{margin:var(--botski-space-4) 0 0;font-size:.92rem}.public-navigation a.nav-primary{background:var(--botski-accent);color:var(--botski-on-accent);padding:.55rem 1.15rem;border-radius:var(--botski-radius-pill)}.public-navigation a.nav-primary:hover{text-decoration:none;filter:brightness(1.05)}.button--accent{padding-inline:1.25rem}[data-botski-theme=dark] .marketing-spotlight{background:color-mix(in srgb,var(--botski-graphite) 55%,var(--botski-ink));border:1px solid var(--botski-border)}[data-botski-theme=dark] .marketing-portrait:before{background:color-mix(in srgb,var(--botski-teal) 38%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .marketing-spotlight{background:color-mix(in srgb,var(--botski-graphite) 55%,var(--botski-ink));border:1px solid var(--botski-border)}:root:not([data-botski-theme=light]) .marketing-portrait:before{background:color-mix(in srgb,var(--botski-teal) 38%,transparent)}}@media (max-width:64rem){.marketing-hero{grid-template-columns:1fr;width:calc(100% - 2.5rem);padding-block:var(--botski-space-6);gap:var(--botski-space-5)}.marketing-hero--overlay{width:100%;padding-inline:var(--botski-space-5);grid-template-areas:"hero-copy" "hero-art"}.marketing-hero--overlay .marketing-hero__copy{padding-left:var(--botski-hero-content-inset);padding-right:var(--botski-hero-content-inset)}.marketing-hero--overlay .marketing-hero__media:after{background:linear-gradient(180deg,color-mix(in srgb,var(--botski-ink) 72%,transparent) 0,color-mix(in srgb,var(--botski-ink) 48%,transparent) 48%,color-mix(in srgb,var(--botski-ink) 32%,transparent) 100%)}.botski-avatar--hero{width:min(16rem,68vw);height:min(16rem,68vw)}.marketing-spotlight{grid-template-columns:1fr;padding:var(--botski-space-6)}}@media (max-width:50rem){.marketing-hero{width:calc(100% - 2rem)}.marketing-hero--overlay{width:100%;padding-inline:var(--botski-space-4)}.marketing-hero--overlay .marketing-hero__copy{padding-left:var(--botski-hero-content-inset);padding-right:var(--botski-hero-content-inset)}.marketing-page{padding-block:var(--botski-space-5) var(--botski-space-7)}.marketing-portrait .bs-mascot{width:min(14rem,70vw)}}.marketing-portrait[data-art=mascot]:before{inset:8%;opacity:.55}.marketing-hero-art{position:relative;z-index:1;width:100%;max-width:100%;height:auto;object-fit:contain}.marketing-portrait--hero{display:grid;justify-items:center}.marketing-icon{width:2rem;height:2rem;display:block;flex:0 0 auto}.marketing-support-mark{width:clamp(5.5rem,22vw,8rem)}.marketing-empty-mascot img,.marketing-support-mark img{display:block;width:100%;height:auto;object-fit:contain}.marketing-empty-mascot{width:clamp(5.5rem,20vw,8rem);margin:0}.marketing-banner,.marketing-workshop-scene{margin:var(--botski-space-6) 0 0;overflow:hidden;border-radius:var(--botski-radius-lg);border:1px solid var(--botski-border);background:var(--botski-surface);box-shadow:0 1rem 2.5rem var(--botski-shadow)}.marketing-banner__img,.marketing-workshop-scene__img{display:block;width:100%;height:auto}.marketing-page--paper{background-image:url(/brand/v2/textures/warm-paper-dots.svg);background-repeat:repeat}[data-botski-theme=dark] .marketing-page--paper{background-image:none}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .marketing-page--paper{background-image:none}}.marketing-teal-bar{height:.55rem;border-radius:var(--botski-radius-pill);background:var(--botski-deep-teal);margin-bottom:var(--botski-space-6)}.marketing-hall-head{display:flex;align-items:center;gap:var(--botski-space-4);min-height:3.75rem;padding:.7rem var(--botski-space-5);border-radius:var(--botski-radius-md);margin-bottom:var(--botski-space-6)}.marketing-hall-head .eyebrow{margin:0;color:inherit}.marketing-hall-head .section-eyebrow--directory{--section-mark-size:3.25rem;font-size:clamp(1.05rem,2.2vw,1.45rem);letter-spacing:.14em}.marketing-hall-head .section-mark--raster{--section-mark-size:3.25rem}.marketing-status-bar{margin-bottom:var(--botski-space-6)}.marketing-status-bar img{display:block;width:min(100%,22rem);height:auto}.marketing-reference{margin-top:var(--botski-space-7)}.auth-screen__mark{display:block;width:4.5rem;height:4.5rem;margin:0 auto var(--botski-space-4);border-radius:1rem}.marketing-gallery{margin:var(--botski-space-6) 0 var(--botski-space-7);overflow:hidden;border-radius:var(--botski-radius-lg);border:1px solid var(--botski-border);background:var(--botski-surface)}.marketing-gallery__img{display:block;width:100%;height:auto}.marketing-gallery__caption{margin:0;padding:var(--botski-space-3) var(--botski-space-4);font-size:.9rem}.marketing-workshop-hero{width:min(var(--botski-content-width),calc(100% - 4rem));max-width:100%;min-width:0;overflow-x:clip;margin-inline:auto;padding-block:var(--botski-space-6) var(--botski-space-4)}.marketing-page-hero{margin-bottom:var(--botski-space-7)}.marketing-meet{display:grid;justify-items:center;gap:var(--botski-space-3);padding-block:var(--botski-space-5) var(--botski-space-6)}.marketing-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--botski-space-6);padding-block:var(--botski-space-7);align-items:start}.marketing-copy-card h2{margin-bottom:var(--botski-space-3)}.workshop-frame{position:relative;overflow:hidden;border-radius:var(--botski-radius-lg);border:1px solid var(--botski-border);background:var(--botski-surface);box-shadow:0 1rem 2.5rem var(--botski-shadow)}.workshop-frame__media{position:relative;overflow:hidden;aspect-ratio:var(--workshop-w,1440) /var(--workshop-h,484);background:var(--botski-canvas)}.workshop-frame__still,.workshop-frame__video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;pointer-events:none;transform:none}.workshop-frame__video{opacity:0}.workshop-frame__video.is-playing{opacity:1}.workshop-frame__copy{min-width:0}.workshop-frame__copy h1{margin-bottom:var(--botski-space-3);font-size:clamp(1.2rem,2.4vw + .55rem,2.6rem)}.workshop-frame__copy .lede{max-width:none;font-size:clamp(.88rem,.9vw + .55rem,1.02rem)}.workshop-frame__copy .action-row{margin-top:var(--botski-space-4)}.workshop-frame__motion{position:absolute;z-index:2;bottom:.7rem;margin:0;gap:.45rem;min-height:var(--botski-control-min);font-size:.88rem}.workshop-frame--right .workshop-frame__motion{left:5%}.workshop-frame--left .workshop-frame__motion{right:5%}.workshop-frame--center .workshop-frame__motion{left:50%;transform:translateX(-50%)}.workshop-frame--overlay{display:grid;isolation:isolate;overflow:visible}.workshop-frame--overlay .workshop-frame__media{grid-area:1/1;min-height:100%;height:100%;overflow:hidden;border-radius:inherit}.workshop-frame--overlay .workshop-frame__still,.workshop-frame--overlay .workshop-frame__video{object-fit:cover;object-position:center 42%}.workshop-frame--right.workshop-frame--overlay .workshop-frame__still,.workshop-frame--right.workshop-frame--overlay .workshop-frame__video{object-position:72% 42%}.workshop-frame--left.workshop-frame--overlay .workshop-frame__still,.workshop-frame--left.workshop-frame--overlay .workshop-frame__video{object-position:28% 42%}.workshop-frame--overlay .workshop-frame__media:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,color-mix(in srgb,var(--botski-ivory) 70%,transparent) 0,color-mix(in srgb,var(--botski-ivory) 32%,transparent) 46%,transparent 74%)}.workshop-frame--left.workshop-frame--overlay .workshop-frame__media:after{background:linear-gradient(270deg,color-mix(in srgb,var(--botski-ivory) 70%,transparent) 0,color-mix(in srgb,var(--botski-ivory) 32%,transparent) 46%,transparent 74%)}.workshop-frame--center.workshop-frame--overlay .workshop-frame__media:after{background:linear-gradient(90deg,color-mix(in srgb,var(--botski-ivory) 62%,transparent) 0,transparent 26%,transparent 74%,color-mix(in srgb,var(--botski-ivory) 62%,transparent) 100%)}.workshop-frame--overlay .workshop-frame__copy{grid-area:1/1;z-index:1;justify-self:start;align-self:center;width:var(--copy-width,38%);max-width:calc(100% - 1.5rem);margin-left:max(var(--copy-left,5%),var(--botski-hero-content-inset));padding:0;overflow:visible;overflow-wrap:anywhere;min-width:0;color:var(--botski-ink)}.workshop-frame--overlay .workshop-frame__copy .eyebrow,.workshop-frame--overlay .workshop-frame__copy .lede,.workshop-frame--overlay .workshop-frame__copy .muted{color:var(--botski-graphite)}.workshop-frame--overlay .workshop-frame__copy .marketing-text-link{color:var(--botski-ink)}.workshop-frame--center.workshop-frame--overlay .workshop-frame__copy{justify-self:stretch;align-self:stretch;width:auto;max-width:none;margin-left:0;display:grid;grid-template-columns:minmax(0,22%) minmax(0,1fr) minmax(0,22%);padding:12% 4% 14%;overflow:visible;overflow-wrap:anywhere;min-width:0}.workshop-frame--center.workshop-frame--overlay .workshop-frame__copy>:nth-child(2){grid-column:3}@media (max-width:70rem){.workshop-frame--overlay .workshop-frame__media:after{opacity:1}.workshop-frame--overlay .workshop-frame__copy{padding:var(--botski-space-3) var(--botski-hero-content-inset);border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-ivory) 74%,transparent)}.workshop-frame--center.workshop-frame--overlay .workshop-frame__copy{background:transparent}}@media (max-width:50rem){.workshop-frame--overlay:not(.workshop-frame--center) .workshop-frame__copy{width:min(24rem,calc(100% - 2rem));margin-left:var(--botski-hero-content-inset);padding:var(--botski-space-4)}.workshop-frame--left.workshop-frame--overlay .workshop-frame__copy{justify-self:end;margin-left:auto;margin-right:var(--botski-hero-content-inset)}.workshop-frame--center.workshop-frame--overlay .workshop-frame__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--botski-space-3);width:min(24rem,calc(100% - 2rem));margin:var(--botski-hero-content-inset);padding:var(--botski-space-4);background:color-mix(in srgb,var(--botski-ivory) 78%,transparent);border-radius:var(--botski-radius-md)}.workshop-frame--center.workshop-frame--overlay .workshop-frame__copy>:nth-child(2){grid-column:auto}}@media (max-width:64rem){.marketing-workshop-hero{width:calc(100% - 2.5rem)}.marketing-copy-grid{grid-template-columns:1fr;padding-block:var(--botski-space-6)}}@media (max-width:50rem){.marketing-workshop-hero{width:calc(100% - 2rem)}}.learn-page h2{margin-top:var(--botski-space-7)}.learn-page h3{margin-top:var(--botski-space-5)}.learn-page .vision-board--teaser{margin:var(--botski-space-4) 0 0;padding:var(--botski-space-4) var(--botski-space-5)}.learn-page .vision-board--teaser+.vision-board--teaser{margin-top:var(--botski-space-4)}.learn-page .vision-board--teaser h2{margin:0 0 var(--botski-space-3)}.learn-page .vision-board--teaser p:last-child{margin-bottom:0}.learn-page #learn-cards-heading{margin-top:var(--botski-space-5)}.learn-page .empty-state{margin:var(--botski-space-5) 0}.learn-draft-stamp{margin:0 0 var(--botski-space-4);padding:.45rem .75rem;max-width:max-content;border:1px dashed var(--botski-border);border-radius:var(--botski-radius-sm);font-size:.86rem;font-weight:650}.learn-page{min-width:0}.learn-article{max-width:min(var(--botski-reading-width),100%);min-width:0;overflow-wrap:anywhere}.legal-page{padding-bottom:var(--botski-space-8)}.legal-article h2,.legal-article h3{scroll-margin-top:6.5rem}#example,#how-a-bot-gets-built,#plan,#start{scroll-margin-top:6.25rem}.legal-article__meta{color:var(--botski-muted)}.legal-article__body>:first-child{margin-top:0}.legal-article__hub{margin-top:var(--botski-space-7)}.legal-article .eyebrow a{color:inherit;text-decoration:none}.legal-article .eyebrow a:hover{text-decoration:underline}.legal-hub__intro{text-align:center}.legal-hub__mark{margin:0 auto var(--botski-space-4);width:6.5rem}.legal-hub__mark img{display:block;width:100%;height:auto}.legal-hub-grid{list-style:none;margin:0;padding:0}.legal-hub-card{display:flex;flex-direction:column;height:100%;min-height:12rem;text-decoration:none;color:inherit}.legal-hub-card:after{content:"";position:absolute;inset:10px;border:1px dashed color-mix(in srgb,var(--botski-orange) 45%,transparent);border-radius:16px;pointer-events:none}.legal-hub-card:hover{border-color:var(--botski-primary)}.legal-hub-card__icon{width:2rem;height:2rem;margin-bottom:var(--botski-space-3)}.legal-hub-card h2{margin-bottom:var(--botski-space-2);font-size:1.15rem}.legal-hub-card p{flex:1 1;margin:0;color:var(--botski-muted);font-size:.92rem}.legal-hub-card__more{margin-top:var(--botski-space-4)}@media print{.botski-float,.public-footer,.public-header,.skip-link{display:none!important}.legal-article{max-width:none}.legal-article a[href^="mailto:"]:after,.legal-article a[href^=http]:after{content:none}}.learn-article ol,.learn-article ul,.learn-coming-list{margin:0 0 var(--botski-space-4);padding-left:var(--botski-space-5)}.learn-article a,.learn-table a{overflow-wrap:anywhere}.learn-table-wrap{overflow-x:auto;max-width:100%;margin:0 0 var(--botski-space-6);-webkit-overflow-scrolling:touch}.learn-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.92rem}.learn-table td,.learn-table th{text-align:left;vertical-align:top;padding:var(--botski-space-3);border-bottom:1px solid var(--botski-border)}.learn-table thead th{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.learn-card-grid{list-style:none;margin:0 0 var(--botski-space-6);padding:0}.learn-card{height:100%;min-width:0;padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.learn-card h3,.workflow-card h2{display:flex;align-items:flex-start;gap:var(--botski-space-3);margin-top:0;margin-bottom:var(--botski-space-3);font-size:1.15rem}.learn-card h3 a{color:var(--botski-text);text-decoration:none}.learn-card h3 a:hover{color:var(--botski-primary);text-decoration:underline}.learn-card__cta{margin:var(--botski-space-2) 0 0}.learn-card__read{min-height:2.25rem;color:var(--botski-teal)}.learn-card__read:hover{color:var(--botski-deep-teal)}.learn-sources-strip{margin:var(--botski-space-7) 0 var(--botski-space-5);padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.learn-sources-strip ul{margin:0;padding-left:var(--botski-space-5)}.learn-related{margin-top:var(--botski-space-7)}.learn-handbook-footer{margin-top:var(--botski-space-6);padding-top:var(--botski-space-5);border-top:1px solid var(--botski-border);font-size:.92rem;color:var(--botski-muted)}.faq-page{min-width:0}.faq-index{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:flex;flex-direction:column;gap:var(--botski-space-5)}.faq-index__item{min-width:0;padding-bottom:var(--botski-space-5);border-bottom:1px solid var(--botski-border)}.faq-index__item h3{margin:0 0 var(--botski-space-3);font-size:1.15rem}.faq-index__item h3 a{color:var(--botski-text);text-decoration:underline;text-underline-offset:.15em}.faq-answer,.faq-article,.faq-sources__list{overflow-wrap:anywhere}.faq-index__more{margin-bottom:0}.faq-crumb{margin:0 0 var(--botski-space-3);font-size:.92rem}.faq-sources{margin-top:var(--botski-space-8);padding-top:var(--botski-space-5);border-top:1px solid var(--botski-border)}.faq-sources__list{margin:0;padding-left:var(--botski-space-5)}.faq-related ul{margin:0 0 var(--botski-space-4);padding-left:var(--botski-space-5)}@media (max-width:40rem){.faq-index__item h3{font-size:1.05rem}.faq-answer{font-size:1rem;line-height:1.55}}.vision-board{min-width:0;margin:var(--botski-space-7) 0;padding:var(--botski-space-6);border:1px solid var(--botski-border);border-radius:var(--botski-radius-lg);background:var(--botski-background);box-shadow:0 .75rem 2rem var(--botski-shadow)}.vision-board__intro{max-width:46rem}.vision-board__intro h2{margin-bottom:var(--botski-space-3)}.vision-board__icon{display:block;width:2rem;height:2rem;flex:0 0 auto}.vision-board__caption{margin:var(--botski-space-5) 0 0;font-size:1.02rem;font-weight:650;color:var(--botski-text)}.vision-board__cta{margin-top:var(--botski-space-5)}.vision-board__cta-note{margin:var(--botski-space-4) 0 0;font-size:.92rem}.vision-board-a__options,.vision-board-a__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--botski-space-4);list-style:none;margin:0 0 var(--botski-space-5);padding:0}.vision-board-a__options{border:0;min-width:0}.vision-board-a__step{height:100%;min-width:0;padding:var(--botski-space-4);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface);box-shadow:inset .28rem 0 0 var(--botski-steel)}.vision-board-a__step:focus-within,.vision-board-a__step:hover,.vision-board-a__step[data-active=true]{background:var(--botski-background);box-shadow:inset .28rem 0 0 var(--botski-accent);border-color:color-mix(in srgb,var(--botski-teal) 45%,var(--botski-border))}.vision-board-a__select{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--botski-space-2);width:100%;min-height:var(--botski-control-min);margin:0;text-align:center}.vision-board-a__chrome,.vision-board-a__progress{display:grid;gap:var(--botski-space-3);margin:var(--botski-space-5) 0 0;padding:var(--botski-space-4);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.vision-board-a__chrome{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-board-a__chrome .button{min-height:var(--botski-control-min)}.vision-board-a__disclosure{grid-column:1/-1;margin:0}.vision-board-a__question{min-width:0}.vision-board-a__details{display:grid;gap:var(--botski-space-3);margin-top:var(--botski-space-5)}.vision-board-a__details summary{cursor:pointer;font-weight:700;min-height:var(--botski-control-min);display:flex;align-items:center}.vision-board-a__assumptions,.vision-board-a__limits{margin:var(--botski-space-4) 0 0}.vision-board-a__help-links{display:flex;flex-wrap:wrap;gap:var(--botski-space-3) var(--botski-space-4)}.vision-board-a__intro-lead{margin:0 0 var(--botski-space-3);font-size:1.15rem;font-weight:650}.vision-board-a__draft-note,.vision-board-a__next,.vision-board-a__plan-note{margin:var(--botski-space-4) 0 0}.vision-board-a__intro-actions{margin:var(--botski-space-5) 0}.vision-board-a__form{min-width:0}.vision-board-a__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--botski-space-5);margin:0 0 var(--botski-space-5)}.vision-board-a__field{min-width:0}.vision-board-a__field textarea{min-height:var(--botski-control-min);resize:vertical}.vision-board-a__field textarea[aria-invalid=true]{border:2px solid var(--botski-text)}.vision-board-a__actions{flex-wrap:wrap;margin-top:var(--botski-space-5)}.vision-board-a__actions .button,.vision-board-a__intro-actions .button{min-height:var(--botski-control-min)}.vision-board-a__output{margin-top:var(--botski-space-6);padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.vision-board-a__output:focus{outline:2px solid var(--botski-teal);outline-offset:.2rem}.vision-board-a__output h3{margin-top:0}.vision-board-a__brief-fields{display:grid;gap:var(--botski-space-4);margin-top:var(--botski-space-5)}.vision-board-a__reset-hint{margin:var(--botski-space-3) 0 0}.vision-board-a__reset-hint .marketing-text-link{display:inline;min-height:auto;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.vision-board-a__num{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--botski-teal);color:var(--botski-ivory);font-size:.85rem;font-weight:800}.vision-board-a__title{font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.vision-board-a__summary{margin:var(--botski-space-2) 0 0;color:var(--botski-muted);font-size:.92rem}.vision-board-a__link{margin:var(--botski-space-3) 0 0}.vision-board-a__live{display:grid;gap:var(--botski-space-2);margin:0;padding:var(--botski-space-4) var(--botski-space-5);border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-teal) 12%,var(--botski-surface));border:1px solid color-mix(in srgb,var(--botski-teal) 28%,var(--botski-border))}.vision-board-a__live .eyebrow{margin:0;color:var(--botski-primary)}.vision-board-b__starts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--botski-space-5);list-style:none;margin:var(--botski-space-5) 0 0;padding:0}.vision-board-b__card{display:flex;flex-direction:column;gap:var(--botski-space-3);min-height:var(--botski-control-min);height:100%;padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface);color:inherit;text-decoration:none}.vision-board-b__card h3{margin:0;font-size:1.2rem}.vision-board-b__card p{margin:0;color:var(--botski-muted);font-size:.95rem}.vision-board-b__go{margin-top:auto;font-weight:700;color:var(--botski-text)}.vision-board-b__card:hover{border-color:color-mix(in srgb,var(--botski-teal) 50%,var(--botski-border));text-decoration:none}.vision-board-b__card:hover .vision-board-b__go{color:var(--botski-primary);text-decoration:underline}.vision-board-b__card:focus-visible{outline:2px solid var(--botski-primary);outline-offset:2px}.vision-board--callout,.vision-board--teaser{box-shadow:none;background:var(--botski-surface)}.vision-board--teaser h2{display:flex;align-items:center;gap:var(--botski-space-3)}.vision-board-teaser__steps{margin:0 0 var(--botski-space-4);padding-left:var(--botski-space-5)}.vision-board-teaser__steps a{color:var(--botski-text);text-decoration:none}.vision-board-teaser__steps a:hover{color:var(--botski-primary);text-decoration:underline}.learn-article .vision-board--callout{margin:var(--botski-space-5) 0 0;padding:var(--botski-space-5)}.about-sources{margin:var(--botski-space-7) 0 var(--botski-space-6)}.about-source-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--botski-space-5);list-style:none;margin:var(--botski-space-5) 0 0;padding:0}.about-source-card{display:flex;flex-direction:column;min-height:var(--botski-control-min);height:100%;overflow:hidden;border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background);color:inherit;text-decoration:none}.about-source-card__tile{display:grid;place-items:center;min-height:5.5rem;background:color-mix(in srgb,var(--botski-teal) 12%,var(--botski-surface));border-bottom:1px solid var(--botski-border)}.about-source-card__tile .marketing-icon{width:2.25rem;height:2.25rem}.about-source-card__host,.about-source-card__label{display:block;padding-inline:var(--botski-space-4)}.about-source-card__label{margin-top:var(--botski-space-4);font-weight:750}.about-source-card__host{margin:var(--botski-space-2) 0 var(--botski-space-4);color:var(--botski-muted);font-size:.88rem}.about-source-card:hover{border-color:color-mix(in srgb,var(--botski-teal) 50%,var(--botski-border));text-decoration:none}.about-source-card:hover .about-source-card__label{text-decoration:underline}.about-source-card:focus-visible{outline:2px solid var(--botski-primary);outline-offset:2px}.marketing-disclaimer-bar{margin:var(--botski-space-7) 0 0;padding:var(--botski-space-5) var(--botski-space-6);color:var(--botski-ivory);background:var(--botski-ink);border-radius:var(--botski-radius-md)}.marketing-disclaimer-bar h2{margin:0 0 var(--botski-space-2);color:var(--botski-ivory);font-size:1.1rem}.marketing-disclaimer-bar p{margin:0;color:color-mix(in srgb,var(--botski-ivory) 82%,var(--botski-steel))}.marketing-page--about .vision-board{box-shadow:none}[data-botski-theme=dark] .efficiency-board__tab[aria-selected=true],[data-botski-theme=dark] .vision-board-a__num{background:var(--botski-orange);color:var(--botski-ink)}[data-botski-theme=dark] .vision-board-a__live .eyebrow{color:var(--botski-orange)}[data-botski-theme=dark] .marketing-disclaimer-bar{background:color-mix(in srgb,var(--botski-graphite) 55%,var(--botski-ink));border:1px solid var(--botski-border)}[data-botski-theme=dark] .about-source-card__tile{background:color-mix(in srgb,var(--botski-teal) 22%,var(--botski-surface))}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .efficiency-board__tab[aria-selected=true],:root:not([data-botski-theme=light]) .vision-board-a__num{background:var(--botski-orange);color:var(--botski-ink)}:root:not([data-botski-theme=light]) .vision-board-a__live .eyebrow{color:var(--botski-orange)}:root:not([data-botski-theme=light]) .marketing-disclaimer-bar{background:color-mix(in srgb,var(--botski-graphite) 55%,var(--botski-ink));border:1px solid var(--botski-border)}}@media (prefers-reduced-motion:reduce){.vision-board-a *,.vision-board-a :after,.vision-board-a :before{animation:none!important;transition:none!important}}@media (max-width:70rem){.vision-board-a__options,.vision-board-a__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:50rem){.vision-board{padding:var(--botski-space-5)}.about-source-cards,.vision-board-a__chrome,.vision-board-a__fields,.vision-board-a__options,.vision-board-a__steps,.vision-board-b__starts{grid-template-columns:1fr}.vision-board-a__output{padding:var(--botski-space-4)}}.footer-email-updates{margin:0;font-size:.8rem}.footer-email-updates a{display:inline-flex;align-items:center;min-height:1.4rem;color:var(--botski-muted);text-decoration:underline;text-underline-offset:.15em}.marketing-cta-strip{padding-block:var(--botski-space-7)}.marketing-cta-strip h2{margin-bottom:var(--botski-space-3)}.marketing-cta-strip .lede{margin-bottom:var(--botski-space-4)}.marketing-cta-strip .muted{margin-top:var(--botski-space-4)}@media (max-width:50rem){.marketing-cta-strip{padding-block:var(--botski-space-6)}.marketing-cta-strip .action-row,.marketing-empty .action-row,.workshop-frame__copy .action-row{gap:var(--botski-space-3)}.marketing-cta-strip .button,.marketing-empty .button,.workshop-frame__copy .button{flex:1 1 11.5rem;min-width:min(100%,11.5rem)}.marketing-empty .empty-state{padding:var(--botski-space-5)}}.workflow-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--botski-space-4);margin-bottom:var(--botski-space-6)}.workflow-card-grid{list-style:none;margin:0 0 var(--botski-space-6);padding:0}.workflow-card h2 a{color:var(--botski-text);text-decoration:none}.workflow-card h2 a:hover{color:var(--botski-primary);text-decoration:underline}.workflow-tags{display:flex;flex-wrap:wrap;gap:var(--botski-space-2);margin-bottom:var(--botski-space-4);font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.workflow-tags span{padding:.2rem .55rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-surface);color:var(--botski-muted)}.workflow-copy{margin:var(--botski-space-5) 0 var(--botski-space-6)}.workflow-copy__tabs{display:inline-flex;flex-wrap:wrap;gap:0;margin-bottom:var(--botski-space-4);border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);overflow:hidden}.workflow-copy__tab{min-height:var(--botski-control-min);padding:.5rem 1rem;border:0;background:var(--botski-background);color:var(--botski-text);font-weight:700}.workflow-copy__tab[aria-selected=true]{background:var(--botski-primary);color:var(--botski-on-primary)}.workflow-copy__note{margin-bottom:var(--botski-space-3)}.workflow-copy__pre{margin:0 0 var(--botski-space-4);padding:var(--botski-space-5);overflow-x:auto;max-width:100%;border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.55}.routine-calc{display:grid;gap:var(--botski-space-6)}.routine-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--botski-space-5)}.routine-calc fieldset{margin:0;padding:var(--botski-space-4);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);min-width:0}.routine-calc legend{font-weight:650;padding-inline:.35rem}.routine-calc__window{display:grid;grid-template-columns:1fr 1fr;gap:var(--botski-space-4);margin-top:var(--botski-space-3)}.routine-calc__note{margin:0}.routine-calc__result{padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.routine-calc__counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--botski-space-4);margin:0}.routine-calc__counts dt{font-size:.82rem;color:var(--botski-muted)}.routine-calc__counts dd{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;letter-spacing:-.04em}.routine-calc__compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--botski-space-4)}.routine-calc__compare-grid article{padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md)}.routine-calc__compare-grid h3{margin-bottom:var(--botski-space-3)}.routine-calc__callout{padding:var(--botski-space-5);border:1px dashed var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.routine-calc__callout p{margin:0}.changelog-feed__how{margin-bottom:var(--botski-space-5)}.changelog-empty{display:grid;gap:var(--botski-space-3);margin:0 0 var(--botski-space-6)}.changelog-empty p{margin:0}.changelog-list{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:grid;gap:var(--botski-space-5)}.changelog-entry{padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.changelog-entry h3{margin-top:var(--botski-space-4);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.changelog-entry__meta{display:flex;flex-wrap:wrap;gap:var(--botski-space-3);align-items:center;margin-bottom:var(--botski-space-3);color:var(--botski-muted);font-size:.9rem}.changelog-entry__kind{padding:.15rem .55rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.changelog-entry[data-kind=official] .changelog-entry__kind{background:var(--botski-surface)}@media (max-width:40rem){.routine-calc__window{grid-template-columns:1fr}}.efficiency-board{margin:0 0 var(--botski-space-6)}.efficiency-board__tabs{display:flex;flex-wrap:wrap;gap:var(--botski-space-2);position:sticky;top:6rem;z-index:2;margin:0 0 var(--botski-space-5);padding:.25rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.efficiency-board__tab{min-height:var(--botski-control-min);padding:.55rem 1rem;border:0;border-radius:var(--botski-radius-pill);background:transparent;color:var(--botski-text);font:inherit;font-weight:700;cursor:pointer}.efficiency-board__tab[aria-selected=true]{background:var(--botski-teal);color:var(--botski-ivory)}.efficiency-board__tab:hover{text-decoration:none}.efficiency-card h2{margin-bottom:var(--botski-space-3);font-size:1.25rem}.efficiency-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--botski-space-5);margin:var(--botski-space-4) 0}.efficiency-copy h3{margin:0}.efficiency-copy--weak{padding:var(--botski-space-5);border:1px dashed var(--botski-border);border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-muted) 8%,var(--botski-surface))}.efficiency-copy__hint{margin:var(--botski-space-2) 0 var(--botski-space-4)}.efficiency-copy__quote{margin:0;color:var(--botski-muted);font-size:.98rem;line-height:1.6}.efficiency-copy__quote p{margin:0}.efficiency-copy--better{min-width:0}.efficiency-copy__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--botski-space-3);margin-bottom:var(--botski-space-3)}.efficiency-copy--better .button,.efficiency-copy__toolbar .action-row{margin-top:0}.efficiency-copy__pre{min-height:8rem;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}@media (max-width:50rem){.efficiency-board__tabs{top:5.25rem}.efficiency-board__tab{flex:1 1 auto}}.updates-page{max-width:min(var(--botski-content-width),100%)}.updates-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(11rem,.65fr);gap:var(--botski-space-6);align-items:center;margin-bottom:var(--botski-space-6)}.updates-hero__copy{min-width:0}.updates-hero h1{margin-bottom:var(--botski-space-4);font-size:clamp(2.25rem,4.8vw,3.85rem)}.updates-hero .lede{margin-bottom:var(--botski-space-4);font-size:clamp(1.12rem,1.8vw,1.38rem);color:var(--botski-text)}.updates-hero .marketing-portrait{width:min(17rem,100%);justify-self:end}.updates-hero .botski-avatar--hero,.updates-hero .bs-mascot{width:min(15rem,52vw);height:auto}.updates-page .newsletter-form--page{max-width:min(46rem,100%);margin-inline:auto;background:var(--botski-background);box-shadow:0 1rem 2.5rem var(--botski-shadow)}.updates-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--botski-space-4);list-style:none;margin:0 0 var(--botski-space-5);padding:0}.updates-promise li{display:flex;align-items:center;gap:var(--botski-space-3);min-width:0;padding:var(--botski-space-4);border:1px dashed var(--botski-border);border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-background) 82%,var(--botski-surface));font-weight:650}.updates-promise__icon{width:1.75rem;height:1.75rem;flex:0 0 auto}@media (max-width:64rem){.updates-hero{grid-template-columns:1fr;justify-items:start}.updates-hero .marketing-portrait{justify-self:start}}@media (max-width:50rem){.updates-promise{grid-template-columns:1fr}.updates-hero .marketing-portrait{width:min(12.5rem,68vw)}.updates-hero .bs-mascot{width:min(11.5rem,62vw)}}.blog-list{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:grid;gap:var(--botski-space-5)}.blog-card{padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.blog-card h2{margin-bottom:var(--botski-space-3);font-size:1.35rem}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-article__meta,.blog-card__meta{display:flex;flex-wrap:wrap;gap:var(--botski-space-3);align-items:center;color:var(--botski-muted);font-size:.92rem}.blog-card__flag{padding:.15rem .55rem;border:1px dashed var(--botski-border);border-radius:var(--botski-radius-pill);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.blog-sources{margin:0 0 var(--botski-space-6);padding-left:var(--botski-space-5)}.blog-sources__kind{display:inline-block;min-width:4.5rem;margin-right:var(--botski-space-2);color:var(--botski-muted);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.blog-embeds{display:grid;gap:var(--botski-space-5);margin:0 0 var(--botski-space-6);min-width:0;max-width:100%}.blog-embed{margin:0;width:100%;max-width:min(34rem,100%);min-width:0;overflow-x:clip;padding:var(--botski-space-5);border:1px dashed var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.blog-embed[data-embed-state=loaded]{border-style:solid}.blog-embed__card{display:grid;gap:var(--botski-space-3)}.blog-embed__handle{margin:0;font-weight:650}.blog-embed__date{margin:0;color:var(--botski-muted);font-size:.92rem}.blog-embed__text{margin:0;white-space:pre-wrap}.blog-embed__actions{display:grid;gap:var(--botski-space-2);justify-items:start}.blog-embed__third-party{margin:0;font-size:.86rem}.blog-embed__widget{margin-top:var(--botski-space-3);max-width:100%;min-width:0;overflow-x:auto}.blog-embed .twitter-tweet,.blog-embed__widget iframe{max-width:100%}.blog-embed .twitter-tweet{margin:0 0 var(--botski-space-2)}.blog-embed__fallback{margin:0;font-size:.92rem}.blog-embed__fallback a{display:inline-flex;align-items:center;min-height:var(--botski-control-min)}.blog-article__body>:first-child{margin-top:0}.media-embed,.outbound-article{margin:0 0 var(--botski-space-6);width:100%;max-width:min(34rem,100%);min-width:0;overflow-x:clip;padding:var(--botski-space-5);border:1px dashed var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.media-embed__frame{position:relative;display:grid;place-items:center;width:100%;max-width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:var(--botski-radius-sm);background:color-mix(in srgb,var(--botski-background) 70%,var(--botski-surface))}.media-embed__frame iframe{position:absolute;inset:0;width:100%;max-width:100%;height:100%;border:0}.media-embed__frame--fallback{aspect-ratio:auto;min-height:0;padding:var(--botski-space-5);text-align:center}.media-embed__pending{padding:var(--botski-space-4);text-align:center;margin:0}.media-embed__caption{display:grid;gap:var(--botski-space-2);margin-top:var(--botski-space-4)}.media-embed__fallback,.media-embed__third-party,.media-embed__title{margin:0}.media-embed__title{font-weight:650;overflow-wrap:anywhere}.media-embed__third-party{font-size:.86rem}.media-embed__fallback a{display:inline-flex;align-items:center;min-height:var(--botski-control-min)}.outbound-article{display:grid;grid-template-columns:1fr;gap:var(--botski-space-4)}.outbound-article__image{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--botski-radius-sm);background:var(--botski-background)}.outbound-article__body{display:grid;gap:var(--botski-space-3);min-width:0}.outbound-article__host{margin:0;color:var(--botski-muted);font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.outbound-article__title{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.outbound-article__title a{display:inline-flex;align-items:center;min-height:var(--botski-control-min);color:var(--botski-text);text-decoration:none}.outbound-article__title a:hover{color:var(--botski-primary);text-decoration:underline}.outbound-article__action,.outbound-article__blurb{margin:0;overflow-wrap:anywhere}.outbound-article__action a{display:inline-flex;align-items:center;min-height:var(--botski-control-min)}@media (min-width:40rem){.outbound-article:has(.outbound-article__image){grid-template-columns:minmax(8rem,11rem) 1fr;align-items:start}}.directory-filters{display:flex;flex-wrap:wrap;gap:var(--botski-space-4);align-items:end;margin:0 0 var(--botski-space-6);padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.directory-filters .form-field{min-width:10rem;margin:0}.directory-filters__featured{display:flex;align-items:center;gap:.45rem;min-height:2.5rem;font-weight:650}.directory-card-grid{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--botski-space-5)}.directory-card{height:100%;padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.directory-card--featured{border-color:color-mix(in srgb,var(--botski-orange) 55%,var(--botski-border));box-shadow:0 .4rem 1.2rem var(--botski-shadow)}.directory-card h2{margin-bottom:var(--botski-space-3);font-size:1.25rem}.directory-card h2 a{color:inherit;text-decoration:none}.directory-card h2 a:hover{text-decoration:underline}.directory-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--botski-space-3)}.directory-badge{padding:.15rem .55rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.directory-badge--featured{border-color:var(--botski-orange);color:var(--botski-ink);background:color-mix(in srgb,var(--botski-orange) 22%,transparent)}.botski-score,.directory-badge--category{letter-spacing:.02em}.botski-score{display:inline-flex;align-items:baseline;gap:.28rem;padding:.12rem .5rem;border:1px solid color-mix(in srgb,var(--botski-teal) 55%,var(--botski-border));border-radius:var(--botski-radius-pill);background:color-mix(in srgb,var(--botski-teal) 14%,var(--botski-ivory));color:var(--botski-ink);font-weight:750;white-space:nowrap}.botski-score--sm{font-size:.74rem}.botski-score--md{font-size:.88rem}.botski-score__label{color:var(--botski-teal);text-transform:uppercase;letter-spacing:.06em;font-size:.68em}.botski-score__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.directory-card__actions,.directory-card__disclaimer{font-size:.92rem}.directory-card__actions{display:flex;flex-wrap:wrap;gap:var(--botski-space-3)}.directory-card-grid>li,a.directory-card{display:flex;min-width:0}a.directory-card{flex:1 1 auto;flex-direction:column;gap:.7rem;width:100%;padding:.7rem .7rem .85rem;color:inherit;text-decoration:none}a.directory-card:hover h2{text-decoration:underline;text-underline-offset:.15em}.directory-view__button:focus-visible,a.directory-card:focus-visible,a.directory-row:focus-visible{outline:3px solid var(--botski-focus);outline-offset:3px}a.directory-card h2{margin:0 0 .35rem;font-size:1.15rem;overflow-wrap:break-word}a.directory-card .directory-card__body p{margin:0;color:var(--botski-muted);font-size:.95rem}a.directory-card .directory-card__disclaimer{margin-top:.45rem;color:var(--botski-muted);font-size:.82rem}.directory-chipbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--botski-text) 16%,transparent)}.directory-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-width:0;min-height:2.85rem;padding:.3rem .35rem;border-radius:.7rem;background-color:color-mix(in srgb,var(--botski-ink) 6%,var(--botski-surface));background-repeat:no-repeat;background-position:50%;background-size:cover;color:var(--botski-text);text-align:center}.directory-chip--score{background-color:color-mix(in srgb,var(--botski-human) 18%,var(--botski-surface));background-image:var(--botski-directory-score-plate,var(--botski-header-account-plate,none))}.directory-chip--pending.directory-chip--score{background-color:color-mix(in srgb,var(--botski-ink) 7%,var(--botski-surface));background-image:none;color:var(--botski-muted)}.directory-chip--primary{background-color:color-mix(in srgb,var(--botski-orange) 22%,var(--botski-surface));background-image:var(--botski-directory-tag-plate,var(--botski-header-prefs-plate,none))}.directory-chip--secondary{background-color:color-mix(in srgb,var(--botski-ink) 6%,var(--botski-surface));background-image:var(--botski-directory-meta-plate,none)}.directory-chip--empty{background-color:transparent;background-image:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--botski-text) 16%,transparent)}.directory-chip__kicker{font-size:.62rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.directory-chip__value{max-width:100%;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;overflow-wrap:break-word}.directory-chip--score .directory-chip__value{font-size:.95rem;letter-spacing:0;text-transform:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.directory-chip__of,.directory-pill__of{font-size:.68em;font-weight:700;opacity:.75}.directory-browse__bar{display:flex;justify-content:flex-end;margin:0 0 var(--botski-space-4)}.directory-view{display:inline-flex;flex-wrap:wrap;gap:.35rem}.directory-view__button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--botski-control-min);min-width:var(--botski-control-min);padding:.35rem .8rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface);color:var(--botski-text);font-size:.92rem;font-weight:700;line-height:1.2}.directory-view__button svg{display:block;flex:0 0 auto}.directory-view__button[aria-pressed=true]{border-color:var(--botski-human);background:color-mix(in srgb,var(--botski-human) 16%,var(--botski-surface))}.directory-view__button:hover{text-decoration:none}.directory-list{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:flex;flex-direction:column;gap:.5rem}.directory-list>li{min-width:0}a.directory-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem .75rem;width:100%;min-width:0;padding:.7rem .8rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background);color:inherit;text-decoration:none}a.directory-row--featured{border-color:color-mix(in srgb,var(--botski-orange) 55%,var(--botski-border))}a.directory-row h2{margin:0;font-size:1.05rem;letter-spacing:-.02em;overflow-wrap:break-word}a.directory-row:hover .directory-row__title{text-decoration:underline;text-underline-offset:.15em}.directory-row__summary{margin:0;min-width:0;overflow:hidden;color:var(--botski-muted);font-size:.92rem;white-space:nowrap;text-overflow:ellipsis}.directory-row__meta{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.directory-row__tags{display:inline-flex;flex-wrap:wrap;gap:.3rem}.directory-pill{display:inline-flex;align-items:center;min-height:1.6rem;padding:.1rem .5rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-surface);font-size:.68rem;font-weight:750;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.directory-pill--score{border-color:color-mix(in srgb,var(--botski-human) 50%,var(--botski-border));background:color-mix(in srgb,var(--botski-human) 14%,var(--botski-surface));letter-spacing:0;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.directory-pill--pending{color:var(--botski-muted)}@media (min-width:48rem){a.directory-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.directory-row__summary{grid-column:1}.directory-row__meta{grid-column:2;grid-row:1/span 2;justify-content:flex-end;max-width:22rem}}@media (max-width:30rem){.directory-browse__bar{justify-content:stretch}.directory-view{display:flex;width:100%}.directory-view__button{flex:1 1}}.directory-submit,.directory-submit-gate,.directory-submit__done{max-width:36rem;margin:0 0 var(--botski-space-6);padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md)}.directory-submit fieldset{display:grid;gap:.4rem;margin:0 0 var(--botski-space-4);padding:0;border:0}.directory-submit fieldset label{display:flex;gap:.5rem;align-items:center}.directory-intro{display:flex;flex-direction:column;align-items:stretch;gap:var(--botski-space-4);margin-bottom:var(--botski-space-6);min-width:0}.directory-intro>.section-eyebrow{margin-bottom:0}.directory-intro>h1{margin:0}.directory-intro>.lede{margin:0;max-width:46rem}.directory-intro>.action-row{margin-top:0}.directory-intro>.action-row .button{flex:1 1 9.5rem;min-width:min(100%,9.5rem)}.directory-intro>.featured-resource,.featured-resource{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.4rem}.featured-resource__banner{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;color:inherit;text-decoration:none;background:var(--botski-ivory);border:3px solid var(--botski-teal);border-radius:var(--botski-radius-md);box-shadow:0 0 0 2px var(--botski-ivory),0 0 0 4px color-mix(in srgb,var(--botski-orange) 88%,var(--botski-teal)),0 .45rem 1.1rem var(--botski-shadow)}.featured-resource__banner:hover{box-shadow:0 0 0 2px var(--botski-ivory),0 0 0 4px color-mix(in srgb,var(--botski-orange) 100%,var(--botski-teal)),0 .6rem 1.4rem var(--botski-shadow)}.featured-resource__banner:focus-visible{outline:3px solid var(--botski-focus);outline-offset:4px}.featured-resource__chrome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.4rem .6rem;padding:.5rem .55rem;background:color-mix(in srgb,var(--botski-teal) 12%,var(--botski-ivory));border-bottom:2px solid color-mix(in srgb,var(--botski-orange) 70%,var(--botski-teal))}.featured-resource__badge,.featured-resource__pill{display:inline-flex;align-items:center;gap:.35rem;z-index:1;padding:.28rem .6rem .28rem .32rem;border:1px solid color-mix(in srgb,var(--botski-orange) 55%,var(--botski-ivory));border-radius:var(--botski-radius-pill);background:var(--botski-teal);color:var(--botski-ivory);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.featured-resource__badge--static{margin:0 0 .55rem}.featured-resource__mark{display:block;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--botski-ivory);object-fit:contain}.featured-resource__chrome .botski-score{background:var(--botski-ivory);font-size:.88rem}.featured-resource__art-wrap{display:block;width:100%;aspect-ratio:300/250;background:var(--botski-canvas)}.featured-resource__art{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.featured-resource__fallback{display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;box-sizing:border-box;height:100%;padding:1rem;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--botski-orange) 20%,transparent),transparent 42%),linear-gradient(180deg,var(--botski-ivory),color-mix(in srgb,var(--botski-teal) 16%,var(--botski-ivory)))}.featured-resource__fallback strong{font-size:1.2rem;letter-spacing:-.03em}.featured-resource__fallback span{color:var(--botski-muted);font-size:.9rem}.featured-resource__disclaimer{margin:.5rem 0 0;color:var(--botski-muted);font-size:.74rem;line-height:1.4}.featured-resource__actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin:.35rem 0 0;font-size:.95rem}.featured-resource__actions .marketing-text-link{min-height:var(--botski-control-min);padding-inline:.15rem}.featured-detail__intro .directory-card__badges{gap:.4rem}.featured-detail__hero{margin:0 0 var(--botski-space-6);min-width:0}.featured-detail__frame{position:relative;display:block;width:100%;max-width:100%;min-height:24rem;aspect-ratio:3/2;box-sizing:border-box;overflow:hidden;background:var(--botski-ink);border:3px solid var(--botski-teal);border-radius:var(--botski-radius-md);box-shadow:0 0 0 2px var(--botski-ivory),0 0 0 4px color-mix(in srgb,var(--botski-orange) 88%,var(--botski-teal))}.featured-detail__art,.featured-detail__frame>picture{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%}.featured-detail__art{object-fit:cover;object-position:center}.featured-detail__wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--botski-ink) 86%,transparent) 0,color-mix(in srgb,var(--botski-ink) 76%,transparent) 34%,color-mix(in srgb,var(--botski-ink) 34%,transparent) 64%,transparent 88%)}.featured-detail__overlay{position:relative;z-index:2;display:flex;align-items:center;width:min(42rem,62%);min-height:100%;box-sizing:border-box;padding:clamp(1.25rem,4vw,3rem);color:var(--botski-ivory)}.featured-detail__overlay .featured-detail__intro{width:100%;max-width:38rem;margin:0;color:inherit}.featured-detail__overlay h1{color:var(--botski-ivory)}.featured-detail__overlay .lede{color:color-mix(in srgb,var(--botski-ivory) 90%,var(--botski-steel))}.featured-detail__overlay .featured-detail__disclaimer--hero{color:var(--botski-ivory);background:color-mix(in srgb,var(--botski-ink) 70%,transparent);border-color:color-mix(in srgb,var(--botski-ivory) 54%,transparent)}.featured-detail__hero-caption{margin:.55rem 0 0;font-size:.9rem}.featured-detail__gallery{margin:0 0 var(--botski-space-6)}.featured-detail__gallery-title{margin:0 0 var(--botski-space-3);font-size:1.2rem}.featured-detail__shots{list-style:none;margin:0;padding:0;display:grid;gap:var(--botski-space-5)}.featured-detail__shot{margin:0;overflow:hidden;border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface,var(--botski-ivory))}.featured-detail__shot img{display:block;width:100%;height:auto}.featured-detail__shot figcaption{margin:0;padding:.65rem .85rem;font-size:.9rem}.featured-score{max-width:42rem;margin:0 0 var(--botski-space-6);padding:var(--botski-space-4);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-teal) 6%,var(--botski-ivory))}.featured-score,.featured-score .muted,.featured-score__criterion-note,.featured-score__criterion-points,.featured-score__emphasis,.featured-score__meta dt,.featured-score__policy,.featured-score__policy a{color:var(--botski-ink)}.featured-score__header h2{margin:0 0 .35rem;font-size:1.2rem}.featured-score__total{margin:0 0 .45rem;font-size:1.35rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.featured-score__emphasis{margin:0 0 var(--botski-space-3);font-size:.92rem}.featured-score__criteria{list-style:none;margin:0 0 var(--botski-space-4);padding:0;display:grid;gap:.65rem}.featured-score__criterion{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--botski-teal) 22%,var(--botski-border));border-radius:var(--botski-radius-md);background:var(--botski-ivory)}.featured-score__criterion-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-weight:700}.featured-score__criterion-points{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--botski-teal)}.featured-score__criterion-note{margin:.3rem 0 0;font-size:.9rem}.featured-score__meta{display:grid;gap:.7rem;margin:0 0 var(--botski-space-4)}.featured-score__meta dt{font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--botski-teal)}.featured-score__meta dd{margin:.15rem 0 0}.featured-score__policy{margin:0;font-size:.92rem}.botski-score--pending{border-color:color-mix(in srgb,var(--botski-orange) 45%,var(--botski-border));background:color-mix(in srgb,var(--botski-orange) 12%,var(--botski-ivory))}.botski-score--pending .botski-score__value{font-weight:700;letter-spacing:0;text-transform:none}.featured-detail__body,.featured-detail__disclaimer{max-width:42rem;margin:0 0 var(--botski-space-5)}.featured-detail__disclaimer{padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--botski-orange) 45%,var(--botski-border));border-radius:var(--botski-radius-md);background:color-mix(in srgb,var(--botski-orange) 10%,var(--botski-ivory));font-weight:650}.featured-detail__actions,.featured-page__actions{width:100%}.featured-detail__actions .button,.featured-page__actions .button{flex:1 1 100%;justify-content:center;min-height:var(--botski-control-min)}.featured-archive{margin:var(--botski-space-7) 0 var(--botski-space-6)}.featured-archive__empty{margin:0;color:var(--botski-muted);font-size:1rem;line-height:1.5}.featured-archive__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--botski-space-5)}.featured-archive-card,.featured-current__card{width:100%;max-width:100%;padding:var(--botski-space-4);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.featured-archive-card__media{display:block;margin:0 0 var(--botski-space-3);overflow:hidden;border:2px solid var(--botski-teal);border-radius:var(--botski-radius-md);box-shadow:0 0 0 2px color-mix(in srgb,var(--botski-orange) 55%,transparent)}.featured-archive-card__media img{display:block;width:100%;height:auto;aspect-ratio:300/250;object-fit:cover}.featured-archive-card__fallback{display:flex;align-items:center;justify-content:center;aspect-ratio:300/250;background:color-mix(in srgb,var(--botski-teal) 14%,var(--botski-ivory));color:var(--botski-teal);font-size:2.4rem;font-weight:750}.featured-archive-card h3,.featured-current__card h3{margin:0 0 var(--botski-space-2);font-size:1.15rem}.featured-archive-card h3 a,.featured-current__card h3 a{display:inline-flex;align-items:center;min-height:var(--botski-control-min);color:inherit;text-decoration:none}.featured-archive-card h3 a:hover,.featured-current__card h3 a:hover{text-decoration:underline}.featured-current{margin:0 0 var(--botski-space-6)}.directory-admin-score{display:grid;gap:.25rem;font-size:.85rem;font-weight:650}.directory-admin-score input{width:6.5rem}@media (min-width:50rem){.directory-intro{display:grid;grid-template-columns:minmax(0,46rem) 21.25rem;grid-template-rows:auto auto auto auto;justify-content:space-between;align-items:start;column-gap:var(--botski-space-7);row-gap:var(--botski-space-4);margin-bottom:var(--botski-space-7)}.directory-intro>.section-eyebrow{grid-column:1;grid-row:1}.directory-intro>h1{grid-column:1;grid-row:2}.directory-intro>.lede{grid-column:1;grid-row:3}.directory-intro>.action-row{grid-column:1;grid-row:4}.directory-intro>.action-row .button{flex:0 1 auto;min-width:0}.directory-intro>.featured-resource{grid-column:2;grid-row:2/-1;width:21.25rem;justify-self:end;margin-top:0;padding:0}.featured-resource__banner{width:fit-content;box-shadow:0 0 0 3px var(--botski-ivory),0 0 0 6px color-mix(in srgb,var(--botski-orange) 88%,var(--botski-teal)),0 .55rem 1.4rem var(--botski-shadow)}.featured-resource__art-wrap{width:18.75rem}.featured-detail__frame{width:100%;padding:0;box-shadow:0 0 0 3px var(--botski-ivory),0 0 0 6px color-mix(in srgb,var(--botski-orange) 88%,var(--botski-teal))}.featured-detail__shots{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.featured-detail__actions .button,.featured-page__actions .button{flex:0 1 auto}.featured-archive__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.featured-archive-card,.featured-current__card{max-width:22rem}}@media (max-width:49.99rem){.featured-detail__frame{min-height:32rem;aspect-ratio:4/5}.featured-detail__wash{background:linear-gradient(180deg,color-mix(in srgb,var(--botski-ink) 18%,transparent) 0,color-mix(in srgb,var(--botski-ink) 54%,transparent) 48%,color-mix(in srgb,var(--botski-ink) 90%,transparent) 100%)}.featured-detail__overlay{align-items:flex-end;width:100%;padding:1.1rem}}.directory-chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--botski-space-5);margin:0 0 var(--botski-space-6);padding:var(--botski-space-5);background:var(--botski-surface)}.directory-chooser,.directory-chooser__card{border:1px solid var(--botski-border);border-radius:var(--botski-radius-md)}.directory-chooser__card{display:flex;flex-direction:column;align-items:start;gap:.35rem;min-height:8.5rem;padding:var(--botski-space-4) var(--botski-space-5);color:inherit;text-decoration:none;background:var(--botski-background)}.directory-chooser__card:hover{border-color:color-mix(in srgb,var(--botski-teal) 42%,var(--botski-border))}.directory-chooser__kicker{margin:0 0 .35rem;color:var(--botski-teal);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.directory-chooser__card h2{margin:0 0 .4rem;font-size:1.45rem}.directory-chooser__card p{margin:0;color:var(--botski-muted)}.directory-chooser__go{margin-top:auto;padding-top:.7rem;color:var(--botski-text);font-size:.92rem;font-weight:700}@media (max-width:50rem){.directory-chooser{grid-template-columns:1fr}}.directory-empty-templates{max-width:42rem}.template-carousel{margin:0 0 var(--botski-space-6);min-width:0;max-width:100%}.template-carousel__intro{margin:0 0 var(--botski-space-4)}.template-carousel__kicker{margin:0 0 .35rem;color:var(--botski-teal);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.template-carousel__intro h2{margin:0;font-size:1.45rem}.template-carousel__stage{overflow:hidden;min-width:0;max-width:100%;touch-action:pan-y}.template-carousel__slide{display:grid;grid-template-columns:1fr;min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.template-carousel__slide[hidden]{display:none}.template-carousel__backdrop{position:relative;min-height:10.5rem;overflow:hidden;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--template-carousel-color,var(--botski-teal)) 62%,transparent),transparent 54%),linear-gradient(160deg,color-mix(in srgb,var(--template-carousel-color,var(--botski-teal)) 46%,var(--botski-ivory)),var(--botski-canvas))}html[data-botski-theme=dark] .template-carousel__backdrop{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--template-carousel-color,var(--botski-teal)) 48%,transparent),transparent 54%),linear-gradient(160deg,color-mix(in srgb,var(--template-carousel-color,var(--botski-teal)) 34%,var(--botski-ink)),var(--botski-surface))}.template-carousel__wash{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;opacity:.38;pointer-events:none}.template-carousel__icon{position:absolute;right:1.1rem;bottom:1.1rem;width:4.5rem;height:4.5rem;max-width:28%;object-fit:contain;pointer-events:none}.template-carousel__icon--dark,html[data-botski-theme=dark] .template-carousel__icon--light{display:none}html[data-botski-theme=dark] .template-carousel__icon--dark{display:block}.template-carousel__body{display:grid;align-content:start;gap:.35rem;min-width:0;padding:var(--botski-space-5)}.template-carousel__body h3{margin:0;font-size:1.35rem;letter-spacing:-.03em}.template-carousel__body>p{margin:0}.template-carousel__actions{display:flex;flex-wrap:wrap;gap:var(--botski-space-3);margin-top:var(--botski-space-3)}.template-carousel__actions .button{min-height:var(--botski-control-min);min-width:var(--botski-control-min)}.template-carousel__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--botski-space-3);margin-top:var(--botski-space-4)}.template-carousel__dot,.template-carousel__nav,.template-carousel__pause{min-height:var(--botski-control-min);min-width:var(--botski-control-min)}.template-carousel__dots{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.template-carousel__dot{width:var(--botski-control-min);padding:0;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-surface)}.template-carousel__dot.is-active{background:var(--botski-teal);border-color:var(--botski-teal)}html[data-botski-theme=dark] .template-carousel__dot.is-active{background:var(--botski-orange);border-color:var(--botski-orange)}@media (min-width:50rem){.template-carousel__slide{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);min-height:16.5rem}.template-carousel__backdrop{min-height:100%}}.directory-admin-reject{display:grid;gap:var(--botski-space-3);margin-top:var(--botski-space-4)}.directory-admin-reject label{display:grid;gap:.3rem}.plan-page{--plan-dock-height:8.5rem;width:min(var(--botski-content-width),calc(100% - 2.5rem));max-width:100%;margin-inline:auto;padding-block:var(--botski-space-5) 0;min-height:calc(100dvh - 7.5rem);display:flex;flex-direction:column;scroll-padding-bottom:calc(var(--plan-dock-height) + env(safe-area-inset-bottom, 0px))}.plan-chat__scroll{display:contents}.plan-chat__composer{order:3}.plan-chat__dock{order:4}.plan-chat__live{order:5}.plan-chat__draft-note{order:6}.plan-chat__caption{order:7}.plan-chat{flex:1 1;display:grid;grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);gap:var(--botski-space-6);align-items:stretch;min-height:calc(100dvh - 8.5rem)}.plan-chat__stage{position:sticky;top:6.5rem;align-self:start;display:grid;justify-items:center;gap:var(--botski-space-3);padding-block:var(--botski-space-4)}.plan-chat__portrait{width:min(22rem,100%)}.plan-chat__portrait .bs-mascot{width:100%;margin:0}.plan-chat__art{transform:none}.plan-chat__wave-toggle{display:block;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--botski-radius-md,.75rem)}.plan-chat__wave-toggle:focus-visible{outline:2px solid var(--botski-teal);outline-offset:4px}.plan-chat__wave-toggle .plan-chat__portrait{width:min(22rem,100%)}.plan-chat__panel{min-width:0;display:flex;flex-direction:column;min-height:0}.plan-chat__intro{margin-bottom:var(--botski-space-4)}.plan-chat__intro h1{margin-bottom:var(--botski-space-3);font-size:clamp(2rem,4vw,3.2rem)}.plan-chat__lede{margin:0;max-width:38rem;color:var(--botski-muted)}.plan-chat__workspace{padding:var(--botski-space-3) 0 var(--botski-space-5)}.plan-chat__log,.plan-chat__workspace{display:grid;gap:var(--botski-space-4);min-width:0}.plan-chat__line{display:grid;gap:.25rem;max-width:min(36rem,100%)}.plan-chat__line--visitor{margin-left:auto;justify-items:end}.plan-chat__who{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--botski-muted)}.plan-chat__bubble{margin:0;padding:.85rem 1.05rem;border:1px solid var(--botski-border);background:var(--botski-surface)}.plan-chat__bubble p{margin:0}.plan-chat__bubble--botski{border-radius:1.1rem 1.1rem 1.1rem .35rem}.plan-chat__bubble--visitor{border-radius:1.1rem 1.1rem .35rem 1.1rem;background:color-mix(in srgb,var(--botski-teal) 12%,var(--botski-background));border-color:color-mix(in srgb,var(--botski-teal) 28%,var(--botski-border))}.plan-chat__line--encouragement .plan-chat__bubble--botski{background:color-mix(in srgb,var(--botski-orange) 10%,var(--botski-surface))}.plan-chat__question{margin:0;font-size:1.08rem;letter-spacing:-.02em}.plan-chat__progress{display:grid;gap:.15rem;margin:0;font-size:.92rem}.plan-chat__composer{display:grid;gap:var(--botski-space-4);min-width:0;scroll-margin-bottom:calc(var(--plan-dock-height) + env(safe-area-inset-bottom, 0px))}.plan-chat__field{min-width:0}.plan-chat__field textarea{min-height:var(--botski-control-min);resize:vertical}.plan-chat__choices{display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin:0;padding:0;border:0;min-width:0}.plan-chat__chip{width:auto;min-height:var(--botski-control-min);padding:.35rem .95rem}.plan-chat__chip.additive-chip{border-radius:0}.plan-chat__continue{margin:0}.plan-chat__dock{position:sticky;bottom:0;flex:0 0 auto;z-index:3;display:grid;gap:var(--botski-space-3);margin-top:0;padding:var(--botski-space-4) 0 calc(var(--botski-space-4) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--botski-background) 96%,transparent);border-top:1px solid var(--botski-border)}.plan-chat__ready{justify-self:start}.plan-chat__shortcuts{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.plan-chat__caption,.plan-chat__disclosure,.plan-chat__draft-note,.plan-chat__next{margin:var(--botski-space-3) 0 0}.plan-chat__live{display:grid;gap:.15rem;margin:var(--botski-space-4) 0 0}.plan-chat__output{margin-top:var(--botski-space-3)}.plan-chat__result-actions{flex-wrap:wrap;margin-top:var(--botski-space-5)}.plan-chat__result-actions .button{min-height:var(--botski-control-min)}.plan-chat__assumptions,.plan-chat__limits{margin:var(--botski-space-4) 0 0}@media (prefers-reduced-motion:reduce){.plan-chat *,.plan-chat :after,.plan-chat :before{animation:none!important;transition:none!important}}@media (max-width:50rem){.plan-page{--plan-dock-height:0px;width:calc(100% - 1.5rem);padding-block:var(--botski-space-3) var(--botski-space-5);min-height:0}.plan-chat{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0;max-height:none;gap:var(--botski-space-3);align-items:start}.plan-chat__stage{position:static;top:auto;grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;align-self:start;padding-block:0;margin:0 0 var(--botski-space-2);gap:0;overflow:hidden;max-width:100%;width:100%;z-index:0}.plan-chat__vignette{display:none;position:static;inset:auto;width:0;height:0;overflow:hidden}.plan-chat__cast,.plan-chat__wave-toggle{position:relative;z-index:1}.plan-chat__portrait,.plan-chat__wave-toggle .plan-chat__portrait{width:min(6.5rem,32vw);max-width:min(6.5rem,32vw);aspect-ratio:1}.plan-chat__panel{grid-column:1/-1;grid-row:2;min-height:0;max-height:none;overflow:visible}.plan-chat__intro,.plan-chat__panel{position:relative;z-index:1;margin-top:0}.plan-chat__intro h1{font-size:clamp(1.7rem,8vw,2.2rem)}.plan-chat__intro .plan-chat__lede{font-size:.95rem}.plan-chat__scroll{display:block;flex:0 0 auto;min-height:0;overflow:visible;padding-bottom:0}.plan-chat__workspace{padding-bottom:var(--botski-space-4)}.plan-chat__composer{flex:0 0 auto;order:3;gap:var(--botski-space-3);padding:var(--botski-space-3) 0 var(--botski-space-2);background:var(--botski-background)}.plan-chat__field textarea{min-height:4.5rem}.plan-chat__dock{position:static;order:4;padding:.65rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px));gap:.45rem}.plan-chat__ready{width:100%;justify-self:stretch}}.scenarios-page .scenario-jump ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:0 0 var(--botski-space-6);padding:0}.scenarios-page .scenario-jump a{font-size:.92rem}.scenario-grid{display:grid;gap:var(--botski-space-6)}.scenario-card{border:1px solid var(--botski-border);border-radius:var(--botski-radius-lg,12px);padding:var(--botski-space-5) var(--botski-space-5);background:var(--botski-surface,transparent);display:grid;gap:var(--botski-space-4)}.scenario-card__header h2{margin:.15rem 0}.scenario-card__checklist{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.scenario-card__check{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}.scenario-card__check input{margin-top:.3rem}.scenario-card__bands{display:grid;gap:.75rem;margin:0}.scenario-card__bands>div{display:grid;gap:.2rem}.scenario-card__bands dt{font-size:.82rem;color:var(--botski-muted);font-weight:650}.scenario-card__bands dd{margin:0}.hall-feed-page h2{margin-top:var(--botski-space-7)}.hall-feed-standing{margin:0 0 var(--botski-space-5)}.hall-feed-list{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:grid;gap:var(--botski-space-5)}.hall-feed-entry{padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.hall-feed-entry h2{margin:var(--botski-space-3) 0;font-size:1.25rem}.hall-feed-entry__meta{display:flex;flex-wrap:wrap;gap:var(--botski-space-3);align-items:center;margin-bottom:var(--botski-space-2);color:var(--botski-muted);font-size:.9rem}.hall-feed-entry__kind{padding:.15rem .55rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.hall-feed-entry__author{margin:0 0 var(--botski-space-2)}.hall-feed-entry__body p{margin:0 0 var(--botski-space-3)}.hall-feed-entry__body p:last-child{margin-bottom:0}.hall-feed-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-surface);font-size:.74rem;font-weight:700;letter-spacing:.03em}.hall-feed-badge[data-disclosure=agent-shop-crew]{border-color:color-mix(in srgb,var(--botski-teal) 45%,var(--botski-border))}.hall-feed-topics{display:flex;flex-wrap:wrap;gap:var(--botski-space-2);list-style:none;margin:var(--botski-space-4) 0 0;padding:0}.hall-feed-topics li{padding:.2rem .55rem;border:1px dashed var(--botski-border);border-radius:var(--botski-radius-pill);font-size:.8rem;color:var(--botski-muted)}.hall-feed-empty{display:grid;gap:var(--botski-space-2);margin:0 0 var(--botski-space-6);padding:var(--botski-space-5);border:1px dashed var(--botski-border);border-radius:var(--botski-radius-md)}.hall-feed-empty p{margin:0}.hall-feed-crew-grid{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:grid;gap:var(--botski-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.hall-feed-crew-grid li{display:grid;gap:var(--botski-space-2);padding:var(--botski-space-4);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.hall-feed-crew-grid p{margin:0}.hall-feed-schedule ul{padding-left:var(--botski-space-5)}.hall-feed-births{margin-bottom:var(--botski-space-5)}.feed-page{box-sizing:border-box;width:min(100%,40rem);margin:0 auto;padding:1.25rem 1rem 4.5rem}.feed-page h1{margin:0 0 .65rem;font-size:1.35rem;letter-spacing:-.02em;line-height:1.2}.feed-honesty{margin:0;padding:.4rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--botski-human) 14%,var(--botski-background));color:var(--botski-text);font-size:.85rem;line-height:1.4}.feed-composer{display:grid;gap:.65rem;padding:.9rem 0 1rem;margin-bottom:.75rem;border-bottom:1px solid var(--botski-border)}.feed-composer__prompt{margin:0}.feed-composer textarea{width:100%;min-height:5.5rem;resize:vertical;font:inherit;font-size:1rem;line-height:1.45;padding:.75rem .85rem;border-radius:.875rem;border:1px solid var(--botski-border);background:var(--botski-background);color:var(--botski-text)}.feed-composer textarea:focus-visible{outline:2px solid var(--botski-focus);outline-offset:2px}.feed-composer__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feed-composer__count{margin:0;color:var(--botski-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-composer__count[data-over=true]{color:var(--botski-agent)}.feed-composer__hint{margin:0;color:var(--botski-muted);font-size:.85rem}.feed-composer__submit{min-height:44px}.feed-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--botski-border);border-radius:999px;overflow:hidden;margin:0 0 .35rem;background:color-mix(in srgb,var(--botski-surface) 72%,transparent)}.feed-filters a{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;padding:0 .4rem;color:var(--botski-text);font-weight:750;text-decoration:none}.feed-filters a[aria-current=page]{background:var(--botski-human);color:var(--botski-ivory)}.feed-filters a[aria-current=page][data-filter=agents]{background:var(--botski-agent);color:var(--botski-ink)}.feed-filters a[aria-current=page][data-filter=all]{background:var(--botski-deep-teal);color:var(--botski-ivory)}.feed-filters a:focus-visible{outline:2px solid var(--botski-focus);outline-offset:-2px}.feed-list{list-style:none;margin:0;padding:0}.feed-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--botski-border)}.feed-avatar{width:44px;height:44px;border-radius:999px;padding:3px;background:var(--botski-human)}.feed-avatar[data-kind=agent]{background:var(--botski-agent)}.feed-avatar__fallback,.feed-avatar__img{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:var(--botski-surface);object-fit:cover;color:var(--botski-text);font-weight:750}.feed-card__top{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem}.feed-card__name{font-weight:750;color:inherit;text-decoration:none}.feed-card__name:hover{text-decoration:underline}.feed-card__handle,.feed-card__time{color:var(--botski-muted);font-size:.92rem}.feed-badge{display:inline-flex;align-items:center;padding:0 .45rem;border-radius:999px;border:1px solid var(--botski-agent);color:var(--botski-agent);font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.feed-card__body{margin:.2rem 0 .35rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.feed-card__media[hidden]{display:none}.feed-actions{display:flex;gap:.25rem}.feed-action{flex:1 1;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .45rem;border:0;border-radius:999px;background:transparent;color:var(--botski-muted);font:inherit;font-size:.92rem;font-weight:650;text-decoration:none;cursor:pointer}.feed-action[aria-pressed=true][data-action=like]{color:var(--botski-human)}.feed-action[aria-pressed=true][data-action=like] svg path{fill:currentColor}.feed-action[aria-pressed=true][data-action=repost]{color:var(--botski-agent)}.feed-action:hover{background:color-mix(in srgb,var(--botski-text) 6%,transparent)}.feed-action:focus-visible{outline:2px solid var(--botski-focus);outline-offset:2px}.feed-action:disabled{opacity:.7;cursor:wait}.feed-actions__note{margin:.2rem 0 0}.feed-empty{padding:1.4rem .15rem 2rem}.feed-empty h2{margin:0 0 .35rem;font-size:1.1rem}.feed-empty p,.feed-note{margin:0;color:var(--botski-muted)}.feed-note{font-size:.9rem;overflow-wrap:anywhere}.feed-note[data-tone=error]{color:var(--botski-agent)}.feed-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:420px){.feed-page{padding-left:.75rem;padding-right:.75rem}.feed-action{font-size:.85rem}}