:root{color-scheme:light;--botski-teal:#218c91;--botski-deep-teal:#155b61;--botski-orange:#f57f17;--botski-ink:#111315;--botski-ivory:#fefbf5;--botski-canvas:#f1e9db;--botski-graphite:#35383d;--botski-steel:#9b9d98;--botski-eye:#fffcf2;--botski-font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--botski-background:var(--botski-ivory);--botski-surface:var(--botski-canvas);--botski-text:var(--botski-ink);--botski-muted:var(--botski-graphite);--botski-primary:var(--botski-deep-teal);--botski-on-primary:var(--botski-ivory);--botski-accent:var(--botski-orange);--botski-on-accent:var(--botski-ink);--botski-border:color-mix(in srgb,var(--botski-text) 17%,transparent);--botski-focus:var(--botski-deep-teal);--botski-overlay:color-mix(in srgb,var(--botski-ink) 52%,transparent);--botski-shadow:color-mix(in srgb,var(--botski-ink) 14%,transparent);--botski-radius-sm:0.5rem;--botski-radius-md:0.875rem;--botski-radius-lg:1.5rem;--botski-radius-pill:999px;--botski-space-1:0.25rem;--botski-space-2:0.5rem;--botski-space-3:0.75rem;--botski-space-4:1rem;--botski-space-5:1.5rem;--botski-space-6:2rem;--botski-space-7:3rem;--botski-space-8:4.5rem;--botski-space-9:7rem;--botski-content-width:76rem;--botski-reading-width:43rem;--botski-control-min:2.75rem;--botski-motion-blink:5.6s;--botski-motion-idle:6.4s;--botski-motion-tools:1.8s}[data-botski-theme=light]{color-scheme:light;--botski-background:var(--botski-ivory);--botski-surface:var(--botski-canvas);--botski-text:var(--botski-ink);--botski-muted:var(--botski-graphite);--botski-primary:var(--botski-deep-teal);--botski-on-primary:var(--botski-ivory);--botski-accent:var(--botski-orange);--botski-on-accent:var(--botski-ink);--botski-border:color-mix(in srgb,var(--botski-text) 17%,transparent);--botski-focus:var(--botski-deep-teal);--botski-overlay:color-mix(in srgb,var(--botski-ink) 52%,transparent);--botski-shadow:color-mix(in srgb,var(--botski-ink) 14%,transparent)}[data-botski-theme=dark]{color-scheme:dark;--botski-background:var(--botski-ink);--botski-surface:color-mix(in srgb,var(--botski-graphite) 78%,var(--botski-ink));--botski-text:var(--botski-ivory);--botski-muted:color-mix(in srgb,var(--botski-canvas) 78%,var(--botski-steel));--botski-primary:var(--botski-orange);--botski-on-primary:var(--botski-ink);--botski-accent:var(--botski-orange);--botski-on-accent:var(--botski-ink);--botski-border:color-mix(in srgb,var(--botski-ivory) 18%,transparent);--botski-focus:var(--botski-orange);--botski-overlay:color-mix(in srgb,var(--botski-ink) 72%,transparent);--botski-shadow:color-mix(in srgb,var(--botski-ink) 55%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]){color-scheme:dark;--botski-background:var(--botski-ink);--botski-surface:color-mix(in srgb,var(--botski-graphite) 78%,var(--botski-ink));--botski-text:var(--botski-ivory);--botski-muted:color-mix(in srgb,var(--botski-canvas) 78%,var(--botski-steel));--botski-primary:var(--botski-orange);--botski-on-primary:var(--botski-ink);--botski-accent:var(--botski-orange);--botski-on-accent:var(--botski-ink);--botski-border:color-mix(in srgb,var(--botski-ivory) 18%,transparent);--botski-focus:var(--botski-orange);--botski-overlay:color-mix(in srgb,var(--botski-ink) 72%,transparent);--botski-shadow:color-mix(in srgb,var(--botski-ink) 55%,transparent)}}.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}.button{display:inline-flex;justify-content:center;align-items:center;gap:var(--botski-space-2);min-height:var(--botski-control-min);min-width:var(--botski-control-min);border:1px solid transparent;border-radius:var(--botski-radius-sm);padding:.65rem 1.1rem;font-size:.9rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none}.button--primary{color:var(--botski-on-primary);background:var(--botski-primary)}.button--secondary{color:var(--botski-text);background:var(--botski-background);border-color:var(--botski-border)}.button--quiet{color:var(--botski-primary);background:transparent}.button:not(:disabled):hover{text-decoration:underline;text-underline-offset:.2em}.button:disabled{color:var(--botski-muted);background:var(--botski-surface);border-color:var(--botski-border)}.status-badge{display:inline-flex;align-items:center;gap:var(--botski-space-2);padding:.3rem .65rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-background);font-size:.75rem;font-weight:650;line-height:1.4;white-space:nowrap}.status-badge__dot{flex:0 0 auto;min-width:.85rem;font-size:.8em;font-weight:800;line-height:1;text-align:center}.status-badge--healthy{background:var(--botski-primary);color:var(--botski-on-primary)}.status-badge--degraded,.status-badge--down{background:var(--botski-orange);color:var(--botski-ink)}.status-badge--stale,.status-badge--test_mode{border-style:dashed}.status-badge--not_configured{border-style:dotted}.status-badge--disabled{text-decoration:line-through;text-decoration-thickness:1px;color:var(--botski-muted)}.status-badge--down{border-width:2px}.confirmation-panel,.connection-card,.empty-state{padding:var(--botski-space-6);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}.connection-card__heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--botski-space-3);justify-content:space-between;margin-bottom:var(--botski-space-5)}.connection-card__heading h3{margin:0}.connection-card p{color:var(--botski-muted);font-size:.9rem}.connection-card .connection-card__check{margin:0;font-size:.73rem;overflow-wrap:anywhere}.empty-state{border-style:dashed}.empty-state h2{font-size:1.4rem}.empty-state>p{max-width:var(--botski-reading-width);color:var(--botski-muted)}.form-field{display:grid;gap:var(--botski-space-2);min-width:0}.form-field label{font-size:.9rem;font-weight:650}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--botski-control-min);padding:var(--botski-space-3);background:var(--botski-background);color:var(--botski-text);border:1px solid var(--botski-border);border-radius:var(--botski-radius-sm)}.form-field p{margin:0;font-size:.82rem}.form-field__hint{color:var(--botski-muted)}.form-field__error{font-weight:650}.error-summary,.form-field input[aria-invalid=true]{border:2px solid var(--botski-text)}.error-summary{padding:var(--botski-space-5);border-radius:var(--botski-radius-sm);background:var(--botski-background)}.error-summary h2{font-size:1.1rem}.error-summary ul{margin-bottom:0;padding-left:var(--botski-space-5)}.botski-dialog{width:min(32rem,calc(100% - 2rem));max-height:min(90dvh,40rem);overflow:auto;padding:var(--botski-space-6);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background);color:var(--botski-text);box-shadow:0 1.25rem 3rem var(--botski-shadow)}.botski-dialog::backdrop{background:var(--botski-overlay)}.botski-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--botski-space-4)}.botski-dialog__header h2{margin:0;font-size:1.25rem}.botski-dialog__body{margin-top:var(--botski-space-4)}.confirmation-panel h2{font-size:1.25rem}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--botski-space-3);margin-top:var(--botski-space-5)}.pagination__link,.pagination__status{display:inline-flex;align-items:center;justify-content:center;min-height:var(--botski-control-min);padding:.45rem .9rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-sm);color:var(--botski-text);text-decoration:none;font-size:.88rem;font-weight:650}.pagination__link:hover{text-decoration:underline}.pagination__link--disabled{color:var(--botski-muted)}.pagination__link--disabled,.pagination__status{background:var(--botski-surface)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:var(--botski-control-min);min-width:var(--botski-control-min);padding:0;border:1px solid transparent;border-radius:var(--botski-radius-sm);background:transparent;color:var(--botski-muted);line-height:0}.theme-toggle:hover{color:var(--botski-text);background:color-mix(in srgb,var(--botski-text) 6%,transparent)}.theme-toggle svg{display:block;flex:0 0 auto}.theme-toggle__pair{display:inline-flex;align-items:center;gap:.12rem}.theme-toggle__pair svg{width:13px;height:13px}.theme-toggle--footer{margin-top:var(--botski-space-3);opacity:.72}.theme-toggle--footer:hover{opacity:1}.theme-settings{max-width:28rem}.theme-settings h2{margin-bottom:var(--botski-space-3)}.theme-settings .muted{margin-bottom:var(--botski-space-4)}.theme-settings__fieldset{margin:0;padding:0;border:0}.theme-settings__fieldset legend{margin-bottom:var(--botski-space-3);font-size:.73rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--botski-muted)}.theme-settings__options{display:flex;flex-wrap:wrap;gap:var(--botski-space-2)}.theme-settings__option{display:inline-flex;align-items:center;gap:var(--botski-space-2);min-height:var(--botski-control-min);padding:0 var(--botski-space-3);border:1px solid var(--botski-border);border-radius:var(--botski-radius-sm);background:var(--botski-background);color:var(--botski-text);font-size:.86rem;font-weight:600}.theme-settings__option:has(input:checked){border-color:var(--botski-primary);background:color-mix(in srgb,var(--botski-primary) 10%,var(--botski-background))}.theme-settings__option input{margin:0;accent-color:var(--botski-primary)}.theme-settings__glyph{display:inline-flex;color:var(--botski-muted);line-height:0}.theme-settings__glyph svg{display:block}.theme-settings__glyph .theme-toggle__pair svg{width:13px;height:13px}.auth-social{gap:var(--botski-space-4);max-width:24rem;width:100%;margin-bottom:var(--botski-space-5)}.auth-social,.auth-social__method{display:grid;justify-items:stretch}.auth-social__method{gap:var(--botski-space-2)}.auth-social .button{width:100%}.auth-social .form-field__error,.auth-social .muted,.auth-social__divider{margin:0;font-size:.82rem}.auth-social__divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--botski-space-3);text-align:center}.auth-social__divider:after,.auth-social__divider:before{content:"";height:1px;background:var(--botski-border)}.auth-email,.auth-email__fields{display:grid;justify-items:stretch;gap:var(--botski-space-4);width:100%;margin:0;padding:0;border:0;min-width:0}.auth-email legend{padding:0;font-size:.9rem;font-weight:650}.auth-screen{justify-items:start;gap:var(--botski-space-6);max-width:36rem}.auth-screen__copy{max-width:34rem}.auth-screen__copy h1{font-size:clamp(2rem,3.4vw,2.75rem)}.auth-screen__copy .lede{margin-bottom:0}.auth-screen__panel{justify-items:stretch;gap:var(--botski-space-5);width:min(28rem,100%);padding:var(--botski-space-6);border-radius:var(--botski-radius-lg);background:var(--botski-surface)}.auth-screen__panel .auth-social{margin-bottom:0}.auth-screen__switch{margin:0;font-size:.92rem}.auth-screen__panel .button--quiet{justify-self:start;width:auto}@media (max-width:50rem){.confirmation-panel,.connection-card,.empty-state{padding:var(--botski-space-5)}.auth-screen{padding-block:var(--botski-space-5) var(--botski-space-7)}.auth-screen__panel{padding:var(--botski-space-4)}.theme-settings{max-width:100%}}.button.button--oauth{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:2.85rem;font-weight:650;letter-spacing:-.01em}.button__oauth-mark{display:inline-flex;flex:0 0 auto;line-height:0}.button--oauth-x{color:#fff;background:#0f1419;border-color:#0f1419}.button--oauth-x:hover:not(:disabled){background:#272c30;border-color:#272c30}.button--oauth-x:disabled{opacity:.55}html[data-botski-theme=dark] .button--oauth-x{color:#0f1419;background:#fff;border-color:#fff}html[data-botski-theme=dark] .button--oauth-x:hover:not(:disabled){background:#e7e9ea;border-color:#e7e9ea}.button--oauth-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.button--oauth-google:hover:not(:disabled){background:#f8f9fa;border-color:#d2d3d4}html[data-botski-theme=dark] .button--oauth-google{color:#e8eaed;background:#1f1f1f;border-color:#5f6368}.auth-screen{display:grid;justify-items:center;width:100%;min-width:0;padding-block:var(--botski-space-7) var(--botski-space-8)}.auth-screen__card{width:min(26rem,100%);min-width:0;display:grid;gap:var(--botski-space-5)}.auth-screen__copy{max-width:none;text-align:center}.auth-screen__copy h1{margin-bottom:var(--botski-space-3);font-size:clamp(1.85rem,4vw,2.35rem)}.auth-screen__lede{margin:0 auto;max-width:22rem;font-size:1rem}.auth-screen__panel{display:grid;gap:var(--botski-space-4);width:100%;min-width:0;padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:1.15rem;background:var(--botski-surface,var(--botski-background));box-shadow:0 12px 40px color-mix(in srgb,var(--botski-ink,#0b3d42) 8%,transparent)}.auth-social__divider{margin:.15rem 0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--botski-muted)}.botski-wordmark{display:inline-flex;align-items:center;gap:0;color:inherit;font-weight:850;letter-spacing:-.07em;line-height:1;text-decoration:none;font-weight:900;letter-spacing:-.08em}.botski-wordmark__letter{font-size:1em}.botski-wordmark__face{width:1.08em;height:1.08em;display:block;flex:0 0 auto;overflow:visible;margin-inline:-.06em -.14em;object-fit:contain;transform:none}.botski-wordmark--compact .botski-wordmark__face{width:1.7rem;height:1.7rem}.botski-avatar{display:inline-flex;width:4.75rem;height:4.75rem;transform-origin:50% 55%}.botski-avatar .botski-face{width:100%;height:100%;overflow:visible}.botski-eye{transform-box:fill-box;transform-origin:50% 50%}.botski-head,.botski-loupe,.botski-pencil{transform-box:fill-box;transform-origin:50% 70%}.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=attentive] .botski-head,.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=idle] .botski-head,.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=success] .botski-head,.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=thinking] .botski-head{animation:botski-idle var(--botski-motion-idle) ease-in-out infinite}.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=attentive] .botski-eye,.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=building] .botski-eye,.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=idle] .botski-eye,.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=success] .botski-eye,.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=thinking] .botski-eye{animation:botski-blink var(--botski-motion-blink) ease-in-out infinite}.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=attentive] .botski-head{animation-name:botski-attentive}.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=thinking] .botski-head{animation-name:botski-think;animation-duration:7.2s}.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=building] .botski-pencil{animation:botski-scribble var(--botski-motion-tools) ease-in-out infinite}.botski-avatar[data-motion=subtle][data-paused=false][data-reduced-motion=false][data-state=success] .botski-lenses{animation:botski-gleam 2.4s ease-in-out infinite}.botski-avatar[data-state=unavailable]{opacity:.72;filter:grayscale(.35)}@keyframes botski-idle{0%,to{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-1.5px) rotate(-1.1deg)}70%{transform:translateY(.6px) rotate(.8deg)}}@keyframes botski-attentive{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-1.5px,1px) rotate(-2deg)}}@keyframes botski-think{0%,to{transform:rotate(0deg) translateY(0)}35%{transform:rotate(2deg) translateY(-1px)}65%{transform:rotate(-1.4deg) translateY(.5px)}}@keyframes botski-blink{0%,18%,8%,to{transform:scaleY(1)}12%{transform:scaleY(.12)}}@keyframes botski-scribble{0%,to{transform:rotate(0deg)}40%{transform:rotate(8deg) translateY(1px)}70%{transform:rotate(-6deg)}}@keyframes botski-gleam{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}.scripted-helper{display:grid;gap:var(--botski-space-4);padding:var(--botski-space-6);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.scripted-helper__intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--botski-space-4);min-width:0}.scripted-helper__intro h2{margin-bottom:var(--botski-space-2)}.scripted-helper__intro p{margin-bottom:0;color:var(--botski-muted)}.scripted-helper__avatar{flex:0 0 auto;width:clamp(5rem,18vw,8rem)}.scripted-helper__pause{margin-top:var(--botski-space-3)}.scripted-helper.bs-workshop-card--denim{background:linear-gradient(#14212bdd,#14212bdd),url(/brand/v2/textures/denim-charcoal.webp) 50% /cover;color:var(--botski-ivory);border-color:#43545c}.scripted-helper.bs-workshop-card--denim .scripted-helper__intro p,.scripted-helper.bs-workshop-card--denim .scripted-helper__note{color:color-mix(in srgb,var(--botski-ivory) 78%,var(--botski-steel))}.scripted-helper.bs-workshop-card--denim .scripted-helper__item{background:color-mix(in srgb,#14212b 72%,transparent);border-color:#80929a;color:var(--botski-ivory)}.scripted-helper.bs-workshop-card--denim a{color:#7ad5d7}.scripted-helper__choices{display:grid;gap:var(--botski-space-2)}.scripted-helper__item{border:1px solid var(--botski-border);border-radius:var(--botski-radius-sm);background:var(--botski-background);padding:0 var(--botski-space-4)}.scripted-helper__item summary{min-height:var(--botski-control-min);display:flex;align-items:center;font-weight:650}.scripted-helper__item p{font-size:.92rem}.scripted-helper__note{margin:0;font-size:.78rem}.brand-link{display:inline-flex;align-items:center;min-width:0;font-weight:850;font-size:1.7rem;letter-spacing:-.07em;line-height:1}.brand-link,.brand-link:hover{color:var(--botski-text);text-decoration:none}.brand-link .botski-wordmark{font-size:1em}.design-preview{padding-block:var(--botski-space-7)}.design-preview h1{font-size:clamp(2rem,4vw,3.2rem)}.design-preview__grid{display:grid;gap:var(--botski-space-5)}.design-preview__row{display:flex;flex-wrap:wrap;gap:var(--botski-space-4);align-items:center}.design-preview__card{padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background)}@media (prefers-reduced-motion:reduce){.botski-avatar .botski-eye,.botski-avatar .botski-head,.botski-avatar .botski-lenses,.botski-avatar .botski-pencil{animation:none!important}}.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{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}.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-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;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:hover{text-decoration:none;filter:brightness(1.05)}.button--accent{color:var(--botski-on-accent);background:var(--botski-accent);border-radius:var(--botski-radius-pill);padding-inline:1.25rem}.button--accent:not(:disabled):hover{text-decoration:none;filter:brightness(1.05)}[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__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-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;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}.workshop-frame--overlay .workshop-frame__media{grid-area:1/1;min-height:100%;height:100%}.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:var(--copy-left,5%);padding:0;overflow:hidden;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:hidden}.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);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% - 1.25rem));margin-left:.65rem;padding-block:var(--botski-space-4)}.workshop-frame--left.workshop-frame--overlay .workshop-frame__copy{justify-self:end;margin-left:auto;margin-right:.65rem}.workshop-frame--center.workshop-frame--overlay .workshop-frame__copy{display:flex;flex-direction:column;justify-content:center;gap:var(--botski-space-3);width:min(28rem,calc(100% - 1.25rem));margin:.65rem;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 .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}.legal-article__meta{color:var(--botski-muted)}.legal-article__body>:first-child{margin-top:0}@media print{.botski-float,.environment-strip,.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{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-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)}.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__ski-mark{display:flex;align-items:flex-start;gap:var(--botski-space-3);margin:var(--botski-space-5) 0 0;padding:var(--botski-space-4);border-left:.28rem solid var(--botski-accent);background:var(--botski-surface);border-radius:0 var(--botski-radius-sm) var(--botski-radius-sm) 0}.vision-board__ski-mark .section-mark{flex:0 0 auto;color:var(--botski-primary)}.vision-board__ski-mark span{min-width:0}.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__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--botski-space-4);list-style:none;margin:0 0 var(--botski-space-5);padding: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;gap:var(--botski-space-2);width:100%;min-height:var(--botski-control-min);margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.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__toggle{display:inline-flex;flex-wrap:wrap;gap:var(--botski-space-2);margin:0 0 var(--botski-space-5);padding:.25rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-surface)}.vision-board-b__switch{min-height:var(--botski-control-min);padding:.55rem 1.1rem;border:0;border-radius:var(--botski-radius-pill);background:transparent;color:var(--botski-text);font:inherit;font-weight:700}.vision-board-b__switch[aria-pressed=true]{background:var(--botski-teal);color:var(--botski-ivory)}.vision-board-b__switch:hover{text-decoration:none}.vision-board-b__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--botski-space-5)}.vision-board-b__col{min-width:0;padding:var(--botski-space-5);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-surface)}.vision-board-b__col h3{display:flex;align-items:center;gap:var(--botski-space-3);margin:0 0 var(--botski-space-4);font-size:1.2rem}.vision-board-b__kicker{font-weight:600;color:var(--botski-muted)}.vision-board-b__col ul{margin:0;padding-left:var(--botski-space-5)}.vision-board-b__col li{margin-bottom:var(--botski-space-2)}.vision-board-b__col[data-active=true]{background:var(--botski-background);border-color:color-mix(in srgb,var(--botski-teal) 50%,var(--botski-border));box-shadow:inset .28rem 0 0 var(--botski-accent)}.vision-board-b__col[data-active=false]{opacity:.72}.vision-board--callout,.vision-board--teaser{box-shadow:none;background:var(--botski-surface)}.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)}[data-botski-theme=dark] .vision-board-a__num,[data-botski-theme=dark] .vision-board-b__switch[aria-pressed=true]{background:var(--botski-orange);color:var(--botski-ink)}[data-botski-theme=dark] .vision-board-a__live .eyebrow,[data-botski-theme=dark] .vision-board__ski-mark .section-mark{color:var(--botski-orange)}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .vision-board-a__num,:root:not([data-botski-theme=light]) .vision-board-b__switch[aria-pressed=true]{background:var(--botski-orange);color:var(--botski-ink)}:root:not([data-botski-theme=light]) .vision-board-a__live .eyebrow,:root:not([data-botski-theme=light]) .vision-board__ski-mark .section-mark{color:var(--botski-orange)}}@media (max-width:70rem){.vision-board-a__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:50rem){.vision-board{padding:var(--botski-space-5)}.vision-board-a__fields,.vision-board-a__steps,.vision-board-b__columns{grid-template-columns:1fr}.vision-board-a__output{padding:var(--botski-space-4)}.vision-board-b__toggle{width:100%}.vision-board-b__switch{flex:1 1 auto}}@media (max-width:28rem){.vision-board-b__toggle{border-radius:var(--botski-radius-md)}.vision-board-b__switch{border-radius:var(--botski-radius-sm)}}.marketing-cta-strip{padding-block:var(--botski-space-7)}.marketing-cta-strip h2{margin-bottom:var(--botski-space-3)}.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{margin-bottom:var(--botski-space-3);font-size:1.15rem}.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-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-card-list{list-style:none;margin:0 0 var(--botski-space-6);padding:0;display:grid;gap:var(--botski-space-6)}.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-top:0}.efficiency-copy .workflow-copy__pre{min-height:8rem}:root{--bs-eyebrow:#155b61;--bs-ink:#111315;--bs-teal:#218c91;--bs-deep:#155b61;--bs-orange:#f57f17;--bs-ivory:#fefbf5;--bs-canvas:#f1e9db;--bs-fg:var(--botski-text,#111315);--bs-bg:var(--botski-background,#fefbf5);--bs-surface:var(--botski-surface,#f1e9db);--bs-line:color-mix(in srgb,var(--bs-fg) 20%,transparent)}:root[data-botski-theme=dark]{--bs-eyebrow:#7ad5d7;--bs-fg:var(--botski-text,#fefbf5);--bs-bg:var(--botski-background,#111315);--bs-surface:var(--botski-surface,#253136)}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]){--bs-eyebrow:#7ad5d7;--bs-fg:var(--botski-text,#fefbf5);--bs-bg:var(--botski-background,#111315);--bs-surface:var(--botski-surface,#253136)}}.bs-button{font:inherit;font-weight:750;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:.65em;min-height:48px;padding:.72rem 1.2rem;border:2px solid transparent;border-radius:14px;background:var(--bs-orange);color:var(--bs-ink);text-decoration:none;cursor:pointer;box-shadow:0 4px 0 #b95411,inset 0 1px 0 #ffffff44;transition:background-color .15s,transform .15s,box-shadow .15s}.bs-button:hover{background:#ff9637}.bs-button:active{transform:translateY(3px);box-shadow:0 1px 0 #b95411}.bs-button--teal{background:var(--bs-deep);color:var(--bs-ivory);box-shadow:0 4px 0 #0d3b3f,inset 0 1px 0 #ffffff33}.bs-button--teal:hover{background:#1a6b72}.bs-button--quiet{background:transparent;color:var(--bs-fg);border-color:var(--bs-line);box-shadow:none}.bs-button--quiet:hover{background:var(--bs-surface)}.bs-button:focus-visible,.bs-icon-button:focus-visible{outline:3px solid var(--bs-deep);outline-offset:4px;box-shadow:0 0 0 3px var(--bs-ivory),0 0 0 7px var(--bs-deep)}.bs-button:disabled,.bs-button[aria-disabled=true]{background:#d1d2cd;color:#545a59;border-color:#a9ada7;box-shadow:none;cursor:not-allowed;transform:none}.bs-button img,.bs-button svg{width:1.15em;height:1.15em}.bs-icon-button{width:48px;height:48px;border-radius:50%;border:1px solid var(--bs-line);color:var(--bs-fg);background:var(--bs-bg);display:grid;place-items:center;cursor:pointer}.bs-toolbar{position:relative;border:1px solid var(--bs-line);border-radius:20px;background:var(--bs-surface);padding:1rem 1.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.bs-toolbar:after{content:"";position:absolute;bottom:7px;left:18px;right:18px;border-bottom:1px dashed var(--bs-orange);opacity:.7;pointer-events:none}.bs-workshop-card{position:relative;background:var(--bs-bg);border:1px solid var(--bs-line);border-radius:24px;padding:1.5rem;color:var(--bs-fg);overflow:hidden}.bs-workshop-card--denim{color:var(--bs-ivory);background:linear-gradient(#14212bdd,#14212bdd),url(/brand/v2/textures/denim-charcoal.webp) 50% /cover;border:1px solid #43545c}.bs-workshop-card--denim:after{content:"";position:absolute;inset:10px;border:1px dashed #f57f1780;border-radius:16px;pointer-events:none}.bs-workshop-card--denim .bs-button--quiet{color:var(--bs-ivory);border-color:#80929a}.bs-workshop-card--denim .bs-button--quiet:hover{background:#354750}.bs-wall{color:var(--bs-ivory);background:linear-gradient(#102f33b8,#102f33b8),url(/brand/v2/textures/teal-enamel-wall.webp) 50% /cover}.bs-paper{background:var(--bs-ivory) url(/brand/v2/textures/warm-paper-dots.svg) repeat;color:var(--bs-ink)}.bs-blueprint{background-image:url(/brand/v2/textures/blueprint-grid.svg);background-size:64px}.bs-divider{border:0;height:32px;background:url(/brand/v2/ui/stitched-divider-light.svg) 50%/100% 32px no-repeat;margin:2rem 0}[data-botski-theme=dark] .bs-divider{background-image:url(/brand/v2/ui/stitched-divider-dark.svg)}@media (prefers-color-scheme:dark){:root:not([data-botski-theme=light]) .bs-divider{background-image:url(/brand/v2/ui/stitched-divider-dark.svg)}}.bs-emote{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1}.bs-avatar{width:clamp(5rem,12vw,8rem);flex-shrink:0}.bs-mascot{width:clamp(12.5rem,32vw,25rem);margin:auto}.bs-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:var(--bs-eyebrow)}.bs-tag{display:inline-flex;gap:.4rem;align-items:center;border:1px solid var(--bs-line);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:650}.bs-text-link{color:var(--bs-fg);text-underline-offset:.25em;text-decoration-thickness:1.5px}@media (prefers-reduced-motion:reduce){.bs-button{transition:none}.bs-button:active{transform:none}}.botski-float{position:fixed;z-index:6;width:5.5rem;max-width:calc(100vw - .5rem);pointer-events:none}.botski-float>*{pointer-events:auto}.botski-float--docked .botski-float__stage:after{content:"";position:absolute;inset:-.35rem;border-radius:50%;border:1px dashed color-mix(in srgb,var(--botski-accent) 45%,transparent);pointer-events:none}.botski-float__stage{position:relative;width:5.5rem;height:5.5rem}.botski-float__close{position:absolute;top:-.35rem;right:-.35rem;z-index:2;width:var(--botski-control-min);height:var(--botski-control-min);min-width:var(--botski-control-min);min-height:var(--botski-control-min);padding:0;border:1px solid var(--botski-border);border-radius:50%;background:var(--botski-background);color:var(--botski-text);font-size:1.35rem;line-height:1;box-shadow:0 .35rem .9rem var(--botski-shadow)}.botski-float__close:focus-visible{outline:2px solid var(--botski-accent);outline-offset:2px}.botski-float__head{width:5.5rem;height:5.5rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--botski-background) 88%,transparent);box-shadow:0 .6rem 1.4rem var(--botski-shadow);cursor:grab;touch-action:none}.botski-float__head:active{cursor:grabbing}.botski-float__head .bs-emote{width:5.5rem;height:5.5rem;transform:none}.botski-float__panel{position:absolute;right:0;width:min(20rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1rem);max-height:min(28rem,calc(100dvh - 8rem));overflow:auto;box-shadow:0 1rem 2.5rem var(--botski-shadow)}.botski-float__panel--above{bottom:calc(100% + .75rem)}.botski-float__panel--below{top:calc(100% + .75rem)}.botski-float__panel--start{left:0;right:auto}.botski-float__panel--end{right:0;left:auto}.botski-float__intro,.botski-float__note{margin-bottom:.75rem;font-size:.88rem}.botski-float__choices{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.botski-float__choice{min-height:var(--botski-control-min);padding:.35rem .7rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-pill);background:var(--botski-background);color:var(--botski-text);font-weight:650}.botski-float__ask{display:grid;gap:.4rem;margin-bottom:.75rem}.botski-float__ask label{font-size:.8rem;font-weight:650}.botski-float__ask input{min-height:var(--botski-control-min);padding:.5rem .7rem;border:1px solid var(--botski-border);border-radius:var(--botski-radius-sm);background:var(--botski-background);color:var(--botski-text)}.botski-float__reply{padding:.75rem;border-radius:var(--botski-radius-sm);background:var(--botski-surface);margin-bottom:.75rem}.botski-float__reply p:last-child{margin-bottom:0}.botski-float__controls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.botski-float__save{display:grid;gap:.35rem}.botski-float__save-note{margin:0}.botski-float__save-link{font-size:.88rem;font-weight:650}@media (max-width:36rem){.botski-float__panel,.botski-float__panel--above,.botski-float__panel--below,.botski-float__panel--end,.botski-float__panel--start{position:fixed;left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));width:auto;max-width:none;top:auto;bottom:calc(5.5rem + 1rem + env(safe-area-inset-bottom, 0px));max-height:min(28rem,calc(100dvh - 8.5rem))}.botski-float__close{top:0;right:0}}@media (prefers-reduced-motion:reduce){.botski-float,.botski-float__head,.botski-float__panel{transition:none}}*{box-sizing:border-box}html{overflow-x:clip;max-width:100%;scroll-padding-top:var(--botski-space-6)}html:has(.public-header){scroll-padding-top:6.25rem}body{margin:0;max-width:100%;overflow-x:clip;background:var(--botski-background);color:var(--botski-text);font-family:var(--botski-font);font-size:1rem;line-height:1.65}a{color:var(--botski-primary);text-underline-offset:.2em}a:hover{text-decoration-thickness:.12em}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:not-allowed}canvas,img,svg,video{max-width:100%}canvas,video{height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;text-wrap:balance}h1{margin-bottom:var(--botski-space-5);font-size:clamp(2.35rem,5vw,4.75rem);font-weight:800;letter-spacing:-.055em}h2{font-size:clamp(1.5rem,2.5vw,2.2rem);letter-spacing:-.035em}h3{font-size:1.05rem;letter-spacing:-.015em}p{margin-bottom:var(--botski-space-4)}code{font-size:.9em;overflow-wrap:anywhere}::selection{color:var(--botski-ink);background:var(--botski-orange)}:focus-visible{outline:3px solid var(--botski-focus);outline-offset:4px}[tabindex="-1"]:focus{outline:none}.container{width:min(var(--botski-content-width),calc(100% - 4rem));max-width:100%;margin-inline:auto;min-width:0}.muted{color:var(--botski-muted)}.eyebrow{margin-bottom:var(--botski-space-4);font-size:.73rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.section-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.section-eyebrow .section-mark{display:block;color:currentColor}.section-eyebrow .section-mark--raster,.section-mark--raster{--section-mark-size:1.5rem;display:block;box-sizing:border-box;width:var(--section-mark-size);height:var(--section-mark-size);max-width:var(--section-mark-size);flex:0 0 var(--section-mark-size);object-fit:contain;object-position:center}.section-eyebrow--directory{--section-mark-size:3rem;gap:.75rem}.section-eyebrow--directory .section-mark--raster{--section-mark-size:3rem}.workspace-header__title .section-eyebrow,.workspace-sidebar>.section-eyebrow{margin-bottom:0}.lede{max-width:var(--botski-reading-width);font-size:clamp(1.05rem,1.7vw,1.3rem);color:var(--botski-muted);line-height:1.65}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--botski-space-3);margin-top:var(--botski-space-5)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.card-grid,.stack{display:grid;gap:var(--botski-space-5)}.skip-link{position:fixed;z-index:10;left:var(--botski-space-4);top:var(--botski-space-4);padding:var(--botski-space-3) var(--botski-space-5);background:var(--botski-primary);color:var(--botski-on-primary);transform:translateY(-200%);border-radius:var(--botski-radius-sm)}.skip-link:focus{transform:none}.site-shell{min-height:100dvh;min-width:0;display:flex;flex-direction:column}.public-header{position:sticky;top:0;z-index:5;align-self:flex-start;width:100%;max-width:100%;min-width:0;border-bottom:1px solid var(--botski-border);background:var(--botski-background)}.public-header__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--botski-space-5);min-height:6rem;min-width:0}.public-navigation{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:var(--botski-space-3) var(--botski-space-4)}.public-navigation .nav-chat,.public-navigation a{display:inline-flex;align-items:center;min-height:var(--botski-control-min);padding-inline:.35rem;font-size:.88rem;color:var(--botski-text);font-weight:600;text-decoration:none}.public-navigation .nav-chat{appearance:none;background:none;border:0;font-family:inherit;cursor:pointer}.public-navigation .nav-chat:hover,.public-navigation a:hover,.public-navigation a[aria-current=page]{text-decoration:underline}.public-navigation a.nav-primary{background:var(--botski-accent);color:var(--botski-on-accent);padding:.55rem 1.15rem;border-radius:var(--botski-radius-pill);font-weight:750}.mobile-navigation{display:none}.environment-strip{background:var(--botski-surface);border-bottom:1px solid var(--botski-border);font-size:.78rem;color:var(--botski-muted)}.environment-strip .container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--botski-space-3);padding-block:var(--botski-space-2)}.environment-label{font-size:.7rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.environment-strip .environment-label+span:before{content:"/";margin-right:var(--botski-space-3);color:var(--botski-muted)}.public-main{flex:1 1;min-width:0}.public-footer{background:var(--botski-surface);border-top:1px solid var(--botski-border);padding-block:var(--botski-space-7);min-width:0}.footer-grid,.footer-stack{display:grid;gap:var(--botski-space-6);min-width:0}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.footer-newsletter{max-width:28rem;min-width:0;padding-top:var(--botski-space-4);border-top:1px solid var(--botski-border)}.footer-project{max-width:16rem;min-width:0}.footer-project .brand-link{display:inline-flex;margin-bottom:var(--botski-space-5)}.footer-project p{font-size:.8rem}.footer-group{min-width:0}.footer-group h2{font-size:.8rem;letter-spacing:0;margin-bottom:var(--botski-space-4)}.footer-group ul{margin:0;padding:0;list-style:none}.footer-group .nav-chat,.footer-group a{color:var(--botski-muted);font-size:.8rem;display:inline-flex;align-items:center;min-height:var(--botski-control-min);padding-block:0;text-decoration:none}.footer-group .nav-chat{appearance:none;background:none;border:0;padding-inline:0;font-family:inherit;font-weight:inherit;cursor:pointer}.footer-group .nav-chat:hover,.footer-group a:hover{text-decoration:underline}.newsletter-form{display:grid;gap:var(--botski-space-3);min-width:0}.newsletter-form h2{font-size:1rem;margin-bottom:0}.newsletter-form p{margin-bottom:0}.newsletter-form__notice{font-size:.82rem}.newsletter-form__status{font-weight:650}.form-field--check label{display:flex;gap:var(--botski-space-2);align-items:flex-start;font-weight:550}.form-field--check input[type=checkbox],.form-field--check input[type=radio]{width:1.1rem;min-height:1.1rem;margin-top:.25rem;flex:0 0 auto}.route-stub{padding-block:var(--botski-space-8)}.route-stub__intro{max-width:54rem}.route-stub__intro>.status-badge{margin-top:var(--botski-space-3)}.route-stub__content{margin-top:var(--botski-space-7)}.route-stub__note{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:var(--botski-space-3) var(--botski-space-5);margin-top:var(--botski-space-8);padding-top:var(--botski-space-5);border-top:1px solid var(--botski-border)}.route-stub__note .eyebrow{margin:0}.route-stub__note p{grid-column:1/-1;margin:0;font-size:.78rem;color:var(--botski-muted)}.workspace-shell{min-height:100dvh;background:var(--botski-background)}.workspace-header{display:flex;align-items:center;gap:var(--botski-space-5);padding:var(--botski-space-5) var(--botski-space-6);border-bottom:1px solid var(--botski-border)}.workspace-header__title{flex:1 1;font-size:.9rem}.workspace-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100dvh - 5rem)}.workspace-sidebar{padding:var(--botski-space-6) var(--botski-space-5);border-right:1px solid var(--botski-border);background:var(--botski-surface)}.workspace-navigation{list-style:none;margin:0;padding:0;display:grid;gap:var(--botski-space-1)}.workspace-navigation a{display:flex;align-items:center;min-height:var(--botski-control-min);padding:.65rem var(--botski-space-3);border-radius:var(--botski-radius-sm);color:var(--botski-text);font-size:.86rem;text-decoration:none}.workspace-navigation a:hover{text-decoration:underline}.workspace-navigation a[aria-current=page]{color:var(--botski-on-primary);background:var(--botski-primary);font-weight:650}.workspace-back{display:inline-block;margin-top:var(--botski-space-7);font-size:.8rem}.workspace-mobile-nav{display:none}.workspace-main{min-width:0}.workspace-page-label{padding:var(--botski-space-4) var(--botski-space-6);margin:0;border-bottom:1px solid var(--botski-border);font-size:.8rem;font-weight:650}.workspace-main .route-stub{padding-block:var(--botski-space-7)}.account-avatar{display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;border-radius:50%;object-fit:cover;background:var(--botski-surface);border:1px solid var(--botski-border);flex:0 0 auto}.account-avatar--fallback{font-size:.7rem;font-weight:750;letter-spacing:.04em;color:var(--botski-text)}.account-menu{position:relative}.account-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:var(--botski-space-2);min-height:var(--botski-control-min);padding:0;border:0;background:transparent;color:var(--botski-text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.account-menu>summary::-webkit-details-marker{display:none}.account-menu__name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel{position:absolute;right:0;z-index:6;min-width:12rem;margin:.35rem 0 0;padding:.35rem;list-style:none;border:1px solid var(--botski-border);border-radius:var(--botski-radius-sm);background:var(--botski-background)}.account-menu__panel a,.account-menu__panel button{display:flex;align-items:center;width:100%;min-height:var(--botski-control-min);padding:.45rem .7rem;border:0;border-radius:var(--botski-radius-sm);background:transparent;color:var(--botski-text);font:inherit;font-size:.86rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}.account-menu__panel a:hover,.account-menu__panel button:hover{text-decoration:underline}.account-menu__panel button:disabled{color:var(--botski-muted);cursor:not-allowed}.account-page{padding-block:var(--botski-space-7) var(--botski-space-8);min-width:0}.account-page__identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--botski-space-5);margin-bottom:var(--botski-space-5);min-width:0}.account-page__identity>div{min-width:0}.account-page__identity .account-avatar{width:6rem;height:6rem;font-size:1.6rem}.account-page__identity h1{margin-bottom:var(--botski-space-2)}.account-page__identity .lede{margin:0}.account-page__facts{display:grid;gap:var(--botski-space-4);margin:0 0 var(--botski-space-5)}.account-page__facts div{margin:0}.account-page__facts dt{margin:0 0 var(--botski-space-1);font-size:.73rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--botski-muted)}.account-page__facts dd{margin:0;overflow-wrap:anywhere}.account-page__section{margin:0 0 var(--botski-space-5)}.account-page__section h2{margin:0 0 var(--botski-space-3)}.account-handle-form{display:grid;gap:var(--botski-space-3);width:100%;max-width:24rem;min-width:0;margin-bottom:var(--botski-space-5)}.account-providers{display:grid;gap:0;margin:0 0 var(--botski-space-4);padding:0;list-style:none}.account-provider{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--botski-space-3) var(--botski-space-4);padding:var(--botski-space-3) 0;border-bottom:1px solid var(--botski-border);min-width:0}.account-provider__name{margin:0;font-weight:650}.account-provider .muted{margin:.2rem 0 0}.account-library,.account-page .theme-settings{margin-top:var(--botski-space-7);padding-top:var(--botski-space-5);border-top:1px solid var(--botski-border)}.account-library .account-page__section:last-child{margin-bottom:0}.account-library__list{margin:0 0 var(--botski-space-3);padding:0;list-style:none;display:grid;gap:var(--botski-space-3)}.account-library__item{padding-bottom:var(--botski-space-3);border-bottom:1px solid var(--botski-border)}.account-library__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--botski-space-3)}.account-library__toggle{display:grid;gap:.2rem;padding:0;border:0;background:none;color:inherit;text-align:left}.account-library__turns{margin:var(--botski-space-3) 0 0;padding:0;list-style:none;display:grid;gap:var(--botski-space-3)}.account-library__turns p{margin:.2rem 0 0}.account-library__role{font-size:.73rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--botski-muted)}.atlas-page{padding:var(--botski-space-6) var(--botski-space-6) var(--botski-space-8)}.atlas-intro{max-width:var(--botski-reading-width)}.atlas-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}.atlas-caption{caption-side:top;text-align:left;margin-bottom:var(--botski-space-3);font-size:.86rem;font-weight:700}.atlas-category,.atlas-house-note{margin:var(--botski-space-1) 0 0;font-size:.86rem}.atlas-card-grid{list-style:none;margin:0 0 var(--botski-space-6);padding:0}.atlas-refresh{margin-top:var(--botski-space-7);max-width:var(--botski-reading-width)}.atlas-table{min-width:52rem}@media (max-width:70rem){html:has(.public-header){scroll-padding-top:5rem}.public-header__inner{min-height:4.5rem;align-items:center;padding-block:var(--botski-space-3);gap:var(--botski-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu"}.brand-link{font-size:1.35rem;grid-area:brand;min-width:0}.desktop-navigation{display:none}.mobile-navigation{display:block;grid-area:menu;position:relative;justify-self:end}.mobile-navigation summary,.workspace-mobile-nav summary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--botski-control-min);min-width:var(--botski-control-min);padding:0 var(--botski-space-3);border:1px solid var(--botski-border);border-radius:var(--botski-radius-sm);font-size:.85rem;font-weight:650}.mobile-navigation[open]>nav{position:absolute;right:0;top:calc(100% + .4rem);z-index:6;width:min(20rem,calc(100vw - 1.5rem));padding:var(--botski-space-3);border:1px solid var(--botski-border);border-radius:var(--botski-radius-md);background:var(--botski-background);box-shadow:0 1rem 2.5rem var(--botski-shadow);text-align:left}.mobile-navigation .public-navigation{display:grid;justify-items:stretch;gap:var(--botski-space-1);padding-top:0}.mobile-navigation .public-navigation .nav-chat,.mobile-navigation .public-navigation a{min-height:var(--botski-control-min);width:100%;justify-content:flex-start;padding-inline:var(--botski-space-3)}.mobile-navigation .public-navigation a.nav-primary{justify-content:center}.mobile-navigation .account-menu__panel{position:static;min-width:0;margin:.25rem 0 0}}@media (max-width:65rem){.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-project{grid-column:1/-1;max-width:none}.footer-project p{margin-bottom:var(--botski-space-2)}}@media (max-width:50rem){.container{width:calc(100% - 2rem)}.footer-grid{grid-template-columns:repeat(2,1fr)}.route-stub{padding-block:var(--botski-space-7)}.route-stub__note{margin-top:var(--botski-space-7)}.workspace-header{padding:var(--botski-space-5) var(--botski-space-4);flex-wrap:wrap}.workspace-header__title{display:none}.workspace-header .environment-label{margin-left:auto}.workspace-layout{display:block}.workspace-sidebar{padding:var(--botski-space-4);border-right:0;border-bottom:1px solid var(--botski-border)}.workspace-desktop-nav,.workspace-sidebar>.eyebrow{display:none}.workspace-mobile-nav{display:block}.workspace-back,.workspace-navigation{margin-top:var(--botski-space-3)}.atlas-page,.workspace-page-label{padding-inline:var(--botski-space-4)}.account-page{padding-block:var(--botski-space-5) var(--botski-space-7)}.account-page__identity .account-avatar{width:4.75rem;height:4.75rem;font-size:1.35rem}.account-page__identity h1{font-size:clamp(1.7rem,8vw,2.5rem)}}@media (max-width:28rem){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:22rem){.container{width:calc(100% - 1.25rem)}}.section-mark--svg{display:inline-flex;align-items:center;justify-content:center;width:var(--section-mark-size,1.5rem);height:var(--section-mark-size,1.5rem);color:inherit;background:transparent}.section-mark--svg .section-mark__svg{display:block;width:100%;height:100%}.footer-email-updates{margin:0;font-size:.95rem}.footer-email-updates a{text-decoration:underline;text-underline-offset:.15em}