:root{color-scheme:light;--botski-teal:#218c91;--botski-deep-teal:#155b61;--botski-orange:#f57f17;--botski-human:#0D7377;--botski-agent:#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;transition:background-color .15s,transform .15s,box-shadow .15s}.button--primary{color:var(--botski-on-primary);background:var(--botski-primary);border-radius:14px;box-shadow:0 4px 0 color-mix(in srgb,var(--botski-primary) 55%,#111315),inset 0 1px 0 #ffffff33}.button--secondary{color:var(--botski-text);background:var(--botski-background);border-color:var(--botski-border)}.button--quiet{color:var(--botski-primary);background:transparent}.button--accent{color:var(--botski-on-accent);background:#f57f17;border-radius:14px;padding-inline:1.25rem;box-shadow:0 4px 0 #ba5313,inset 0 1px 0 #ffffff38}.button:not(:disabled):hover{text-decoration:underline;text-underline-offset:.2em}.button.button--accent:not(:disabled):hover,.button.button--primary:not(:disabled):hover{text-decoration:none;background:color-mix(in srgb,var(--botski-primary) 86%,#fff)}.button.button--accent:not(:disabled):hover{background:#ff9637}.button.button--accent:not(:disabled):active,.button.button--primary:not(:disabled):active{transform:translateY(3px);box-shadow:0 1px 0 color-mix(in srgb,var(--botski-primary) 55%,#111315)}.button.button--accent:not(:disabled):active{background:#e46e0a;box-shadow:0 1px 0 #ba5313}.button:disabled:not(.button--oauth){color:#545a59;background:#d1d2cd;border-color:#a9ada7;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.button{transition:none}.button.button--accent:not(:disabled):active,.button.button--primary:not(:disabled):active{transform:none}}.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__icon{margin-bottom:var(--botski-space-3);line-height:0}.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--header{flex:0 0 auto}.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{gap:.65rem;width:100%;min-height:2.85rem;font-weight:650;letter-spacing:-.01em}.button.button--oauth,.button__oauth-mark{display:inline-flex;align-items:center;justify-content:center}.button__oauth-mark{flex:0 0 auto;width:1.25rem;height:1.25rem;line-height:0}.button__oauth-mark svg{display:block}.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--hero{width:min(22rem,72vw);height:min(22rem,72vw)}.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-height:44px;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)}.casual-bot-icon{display:inline-grid;place-items:center;width:var(--casual-bot-icon-size,1.5rem);height:var(--casual-bot-icon-size,1.5rem);flex:0 0 auto;pointer-events:none}.casual-bot-icon img{grid-area:1/1;width:100%;height:100%;object-fit:contain}.casual-bot-icon__on-light{display:block}.casual-bot-icon__on-dark,[data-botski-theme=dark] .casual-bot-icon__on-light{display:none}[data-botski-theme=dark] .casual-bot-icon__on-dark{display:block}@media (prefers-reduced-motion:reduce){.botski-avatar .botski-eye,.botski-avatar .botski-head,.botski-avatar .botski-lenses,.botski-avatar .botski-pencil{animation:none!important}}