body.crocotools-member--bayou{--surface-page:var(--sable-50,#fbf6f0);--surface-card:var(--paper,#ffffff);--surface-raised:var(--white-warm,#fffaf5);--surface-nav:var(--white-warm-soft,#fffdfb);--surface-sunken:var(--sable-100,#f3eee8);--surface-dark:var(--marais-950,#010d0b);--surface-dark-raised:var(--marais-900,#062019);--surface-dark-sunken:var(--marais-sunken,#04120e);--text-strong:var(--encre-950,#071b12);--text-body:var(--encre-700,#3f5148);--text-muted:var(--encre-500,#697a71);--text-faint:var(--encre-400,#8a9a92);--text-on-dark:var(--god-text-strong,#eaf6f0);--text-muted-dark:var(--god-text-muted,#85998f);--text-faint-dark:#60756b;--text-primary:var(--text-strong);--brand:var(--croco-500,#05ab45);--brand-text:var(--croco-700,#047a45);--brand-on-dark:var(--croco-300,#61d891);--accent:var(--croco-neon,#00eb79);--accent-hover:var(--croco-neon-hover,#33f094);--connector-bg:var(--claude-clay,#d07252);--connector-bg-hover:var(--claude-clay-hover,#d9805f);--border-subtle:color-mix(in srgb,var(--text-strong) 8%,transparent);--border-default:color-mix(in srgb,var(--text-strong) 14%,transparent);--border-strong:color-mix(in srgb,var(--brand) 42%,transparent);--border-dark-subtle:color-mix(in srgb,var(--accent) 10%,transparent);--border-dark-default:color-mix(in srgb,var(--accent) 18%,transparent);--border-dark-strong:color-mix(in srgb,var(--accent) 34%,transparent);--radius-control:10px;--radius-card:14px;--shadow-bayou-sm:0 8px 28px color-mix(in srgb,var(--surface-dark) 9%,transparent);--shadow-bayou-lg:0 18px 48px color-mix(in srgb,var(--surface-dark) 16%,transparent);--shadow-inset:inset 0 1px 0 color-mix(in srgb,white 4%,transparent);--color-bg:var(--surface-page);--color-surface:var(--surface-card);--color-border:var(--border-default);--color-text:var(--text-strong);--color-text-muted:var(--text-muted);--color-text-faint:var(--text-faint);min-height:100dvh;background:var(--surface-page);color:var(--text-body)}body.crocotools-member--bayou:before{content:none}body.crocotools-member--bayou>.app-content{min-height:calc(100dvh - 220px);background:var(--surface-page)}body.crocotools-member--bayou .topnav{border-bottom-color:var(--border-default);background:var(--surface-nav);color:var(--text-body)}body.crocotools-member--bayou .topnav-eyebrow{color:var(--brand-text)}body.crocotools-member--bayou .topnav-eyebrow:before{background:currentColor}body.crocotools-member--bayou .topnav-label,body.crocotools-member--bayou .topnav-tab.is-active{color:var(--text-strong)}body.crocotools-member--bayou .topnav-tab,body.crocotools-member--bayou .topnav-tagline{color:var(--text-muted)}body.crocotools-member--bayou .topnav-tab:hover{color:var(--text-strong)}body.crocotools-member--bayou .topnav-tab.is-active{border-bottom-color:var(--accent)}body.crocotools-member--bayou .topnav-tab+.topnav-tab:before{background:var(--border-default)}body.crocotools-member--bayou .topnav-connect{border-color:color-mix(in srgb,var(--surface-dark) 6%,transparent);color:white;background:var(--connector-bg);box-shadow:0 2px 8px color-mix(in srgb,var(--connector-bg) 35%,transparent)}body.crocotools-member--bayou .topnav-connect:hover{color:white;background:var(--connector-bg-hover);box-shadow:0 10px 20px -6px color-mix(in srgb,var(--connector-bg) 55%,transparent);transform:translateY(-2px)}body.crocotools-member--bayou :where(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.crocomap-blueprint-root *){border-color:var(--border-default);border-radius:var(--radius-control);color:var(--text-body);background:var(--surface-page);box-shadow:none}body.crocotools-member--bayou :where(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.crocomap-blueprint-root *)::placeholder{color:var(--text-faint)}body.crocotools-member--bayou :where(input:not([type=checkbox]):not([type=radio]),textarea,select):not(.crocomap-blueprint-root *):focus{outline:none;border-color:var(--accent);background:var(--surface-nav);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}body.crocotools-member--bayou :where(.god-card,.dashboard-card,.profile-card,.mcp-provider){border-color:var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-bayou-sm)}body.crocotools-member--bayou :where(.btn-god,.btn-primary,button[type=submit]){border-color:var(--accent);border-radius:var(--radius-control)}body.crocotools-member--bayou :where(h1,h2,h3):not(.crocomap-blueprint-root *){color:var(--text-strong);text-wrap:balance}.bayou-workspace{width:min(100%,1200px);margin:0 auto;color:var(--text-body)}.bayou-workspace--workspace{width:min(100%,1440px)}.bayou-workspace--workspace.crocomap-blueprint-root{width:100%}.bayou-tool-hero{justify-content:center;gap:18px;margin-bottom:36px;padding:clamp(24px,4vw,44px) 24px 10px;text-align:center}.bayou-tool-hero,.bayou-tool-hero__copy{display:flex;align-items:center;flex-direction:column}.bayou-tool-hero__copy{width:100%;max-width:920px}.bayou-tool-hero--compact{padding-top:24px}.bayou-eyebrow{margin:0 0 12px;color:var(--brand-text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.bayou-tool-hero__status{display:flex;justify-content:center;margin-bottom:22px}.bayou-tool-hero h1{max-width:22ch;margin:0 auto;color:var(--text-strong);font-family:var(--font-heading);font-size:clamp(38px,5vw,66px);font-weight:850;letter-spacing:-.045em;line-height:1.02}.bayou-tool-hero__accent{display:inline-block;margin-left:.18em;padding:0 .14em;border-radius:8px;color:var(--surface-dark);background:var(--accent);box-shadow:4px 4px 0 color-mix(in srgb,var(--surface-dark) 10%,transparent);transform:rotate(-1deg)}.bayou-tool-hero__description{max-width:600px;margin:18px auto 0;color:var(--text-muted);font-size:17px;line-height:1.65}.bayou-tool-hero__actions{display:flex;width:100%;align-items:center;justify-content:center}.bayou-result-section,.bayou-tool-card{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-bayou-sm)}.bayou-tool-card{padding:clamp(22px,4vw,40px)}.bayou-tool-card--subtle{background:var(--surface-raised);box-shadow:none}.bayou-tool-card--dark{border-color:var(--border-dark-default);color:var(--text-on-dark);background:var(--surface-dark-raised);box-shadow:var(--shadow-bayou-lg)}.bayou-tool-field{margin-bottom:28px}.bayou-tool-field:last-child{margin-bottom:0}.bayou-tool-field__heading{display:flex;align-items:center;gap:10px}.bayou-tool-field__label{color:var(--text-strong);font-family:var(--font-heading);font-weight:750}.bayou-tool-field__label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:2px;background:var(--brand)}.bayou-tool-field__optional{color:var(--text-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.bayou-tool-field__help{margin:8px 0 12px;color:var(--text-muted);font-size:14px;line-height:1.55}.bayou-tool-field__error{margin:7px 0 0;color:var(--danger,#c6603c);font-size:12px}.bayou-tool-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.bayou-tool-state{display:grid;justify-items:center;gap:10px;padding:clamp(40px,7vw,72px) 24px;text-align:center}.bayou-tool-state strong{color:var(--text-strong);font-family:var(--font-heading);font-size:22px}.bayou-tool-state p{max-width:48ch;margin:0;color:var(--text-muted);line-height:1.6}.bayou-tool-state__eye{width:100px;height:60px;object-fit:contain;filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--accent) 22%,transparent))}.bayou-tool-state__pulse{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 14%,transparent);animation:bayou-pulse 1.2s ease-in-out infinite}.bayou-result-section{overflow:hidden}.bayou-result-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 28px;border-bottom:1px solid var(--border-subtle)}.bayou-result-section__head h2{margin:0;font-family:var(--font-heading)}.bayou-result-section__body{padding:clamp(24px,4vw,40px)}.bayou-save-status{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.bayou-save-status>span{width:7px;height:7px;border-radius:999px;background:var(--text-faint)}.bayou-save-status--saving>span{background:#d69e2e;animation:bayou-pulse 1.2s ease-in-out infinite}.bayou-save-status--saved>span{background:var(--brand)}.bayou-save-status--error>span{background:var(--danger,#c6603c)}.bayou-step-progress__meta{display:flex;justify-content:space-between;gap:16px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.bayou-step-progress__track{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.bayou-step-progress__track span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .24s ease}.bayou-section-tabs{margin-bottom:24px;padding-bottom:24px}.bayou-section-tabs .invcast-stepper{margin-top:20px;margin-bottom:0}.bayou-feedback{margin-top:28px;padding:24px;border-top:1px solid var(--border-default)}.bayou-feedback__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bayou-feedback__head h2{margin:0;font-family:var(--font-heading);font-size:22px}.bayou-feedback__score{color:var(--text-strong);font-family:var(--font-heading);font-size:24px}.bayou-feedback__stage{color:var(--text-muted)}.bayou-feedback__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);list-style:none}.bayou-feedback__signals li{display:flex;gap:10px;padding:14px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-faint)}.bayou-feedback__signals li>span{flex:none;width:8px;height:8px;margin-top:5px;border-radius:2px;background:currentColor}.bayou-feedback__signals li.is-detected{color:var(--brand-text);background:color-mix(in srgb,var(--brand) 4%,transparent)}.bayou-feedback__signals small,.bayou-feedback__signals strong{display:block}.bayou-feedback__signals small{margin-top:3px;color:var(--text-muted)}.bayou-feedback__recommendations{margin-top:18px;padding:15px 17px;border-radius:var(--radius-control);background:var(--surface-sunken)}.bayou-feedback__recommendations p{margin:5px 0 0;color:var(--text-body)}.tool-landing--bayou{min-height:100%}.tool-landing--bayou .tool-landing-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.tool-landing--bayou .tool-landing-head-demo{align-self:stretch}.tool-landing--bayou .tool-landing-empty-eye,.tool-landing--bayou .tool-landing-empty-icon{display:none}.tool-landing-footer{background:transparent}.generation-card--bayou{position:relative;display:block;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:inherit;background:var(--surface-card);box-shadow:var(--shadow-bayou-sm);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.generation-card--bayou:hover{border-color:var(--border-strong);box-shadow:var(--shadow-bayou-lg);transform:translateY(-3px)}.generation-card__cover{display:flex;align-items:flex-end;height:72px;padding:14px 18px;color:var(--accent);background:var(--surface-dark-raised)}.generation-card__cover span{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.generation-card__body{padding:20px 22px 24px}.generation-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generation-card__draft,.generation-card__tool{display:inline-flex;padding:4px 9px;border-radius:999px;font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.generation-card__tool{border:1px solid var(--border-strong);color:var(--brand-text);background:color-mix(in srgb,var(--brand) 7%,transparent)}.generation-card__draft{color:#7d5610;background:#fff3ce}.generation-card__body h3{margin:13px 0 7px;font-family:var(--font-heading);font-size:16px;font-weight:750;line-height:1.4}.generation-card__body p{margin:0 0 15px;color:var(--text-faint);font-size:12px}.generation-card__action{color:var(--brand-text);font-size:13px}.generation-card-delete{position:absolute;top:11px;right:11px;z-index:2;min-height:30px;padding:5px 9px;border:1px solid var(--border-dark-default);border-radius:8px;color:var(--text-on-dark);background:color-mix(in srgb,var(--surface-dark) 76%,transparent);font-size:10px;cursor:pointer}.generation-card-delete:hover{border-color:var(--accent);color:var(--accent)}.copywriting-tool{width:min(100%,900px);padding:0 24px 80px}.copywriting-tool__vault-status{display:inline-flex;align-items:center;gap:9px;padding:7px 12px;border:1px solid var(--border-dark-default);border-radius:999px;color:var(--brand-on-dark);background:var(--surface-dark);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;box-shadow:var(--shadow-bayou-sm)}.copywriting-tool__vault-status>span{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.copywriting-tool__form{margin-bottom:18px}.copywriting-tool__form :where(textarea,select){width:100%}.copywriting-tool__form textarea{min-height:84px;resize:vertical}.copywriting-tool__form select{min-height:48px;padding:12px 14px}.copywriting-tool__form .bayou-tool-field__label span{color:var(--brand-text)}.copywriting-tool__submit{justify-content:space-between;padding:4px 0}.copywriting-tool__submit .btn-god{width:auto;min-width:250px}.copywriting-tool__doctrine-note{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.copywriting-tool__error{margin:0 0 16px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--danger,#c6603c) 36%,transparent);border-radius:var(--radius-control);color:#923b23;background:color-mix(in srgb,var(--danger,#c6603c) 8%,var(--surface-card));font-size:14px;font-weight:650}.copywriting-tool__loading .bayou-tool-state{min-height:280px}.copywriting-tool__results{display:grid;gap:24px;scroll-margin-top:24px}.copywriting-tool__prose{color:var(--text-body);font-size:17px;line-height:1.75;white-space:pre-wrap}.copywriting-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.copywriting-result-card{min-width:0;padding:20px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised)}.copywriting-result-card--accent{border-color:var(--border-strong);background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.copywriting-priority__rule,.copywriting-result-card__label{color:var(--brand-text);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.copywriting-result-card__value{margin-top:10px;color:var(--text-strong);font-size:16px;font-weight:650;line-height:1.6;white-space:pre-wrap}.copywriting-result-card__value>:first-child{margin-top:0}.copywriting-result-card__value>:last-child{margin-bottom:0}.copywriting-result-card__hint{margin-top:10px;color:var(--text-muted);font-size:13px;line-height:1.55}.copywriting-priority-list{display:grid;gap:12px}.copywriting-priority{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised)}.copywriting-priority__number{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:var(--surface-dark);background:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600}.copywriting-priority blockquote{margin:0 0 9px;color:var(--text-strong);font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.5}.copywriting-priority p{margin:7px 0 0;line-height:1.6}.copywriting-priority__rule{margin-top:0!important}.copywriting-signal{font-size:14px;font-weight:550}.copywriting-signal--good{color:var(--brand-text)}.copywriting-signal--bad{color:#a34b31}.copywriting-quick-wins{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--text-body);line-height:1.65}.copywriting-markdown__toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.copywriting-markdown__doc{max-height:620px;overflow:auto;margin:0;padding:24px 26px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);font-family:var(--font-mono);font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word;tab-size:2}.copywriting-markdown__count{margin-top:10px;color:var(--text-muted);font-size:12px;font-weight:550}@keyframes bayou-pulse{50%{opacity:.45;transform:scale(.86)}}.copywriting-tool[data-bayou-tool=crocomail]{--cm-brand-text:var(--brand-text);--cm-brand-surface:color-mix(in srgb,var(--brand) 8%,var(--surface-raised));--cm-brand-border:color-mix(in srgb,var(--brand) 32%,transparent);--cm-warn-text:color-mix(in srgb,var(--sun,#d97706) 68%,var(--text-strong));--cm-warn-surface:color-mix(in srgb,var(--sun,#d97706) 13%,var(--surface-raised));--cm-warn-border:color-mix(in srgb,var(--sun,#d97706) 38%,transparent);--cm-danger-text:var(--danger,#c6603c);--cm-danger-surface:color-mix(in srgb,var(--danger,#c6603c) 11%,var(--surface-card));--cm-danger-border:color-mix(in srgb,var(--danger,#c6603c) 40%,transparent);--cm-neutral-text:var(--text-muted);--cm-neutral-surface:var(--surface-sunken);--cm-neutral-border:var(--border-default)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--cm-neutral-border);border-radius:999px;color:var(--cm-neutral-text);background:var(--cm-neutral-surface);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.copywriting-tool[data-bayou-tool=crocomail] [data-tone=brand],.copywriting-tool[data-bayou-tool=crocomail] [data-tone=info],.copywriting-tool[data-bayou-tool=crocomail] [data-tone=success]{border-color:var(--cm-brand-border);color:var(--cm-brand-text);background:var(--cm-brand-surface)}.copywriting-tool[data-bayou-tool=crocomail] [data-tone=warn]{border-color:var(--cm-warn-border);color:var(--cm-warn-text);background:var(--cm-warn-surface)}.copywriting-tool[data-bayou-tool=crocomail] [data-tone=danger]{border-color:var(--cm-danger-border);color:var(--cm-danger-text);background:var(--cm-danger-surface)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-bayou-sm);text-align:left;cursor:pointer;transition:transform .13s var(--ease-snap,ease),border-color .13s ease,box-shadow .13s ease}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-bayou-lg);transform:translateY(-3px)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode:active:not(:disabled){transform:translateY(2px) scale(.97)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode.is-locked{cursor:not-allowed;opacity:.58;box-shadow:none}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode__label{color:var(--text-strong);font-family:var(--font-heading);font-size:16px;font-weight:750}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode__desc{color:var(--text-muted);font-size:14px;line-height:1.55}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode__cta{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--brand-text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-form__section-label{margin:8px 0 4px;padding-top:20px;border-top:1px solid var(--border-subtle);color:var(--brand-text);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-guardrails{margin-top:24px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-guardrails__title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--text-strong);font-family:var(--font-heading);font-size:14px;font-weight:700}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-guardrails ul{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--text-muted);font-size:14px;line-height:1.5}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-timeline__list{display:grid;gap:16px;margin:0 0 16px;padding:0;list-style:none}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__head,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-slot__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__order,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-slot__order{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:8px;color:var(--brand-text);background:color-mix(in srgb,var(--brand) 10%,var(--surface-raised));font-family:var(--font-mono);font-size:12px;font-weight:700}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__actions,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-slot__controls{display:flex;gap:6px;margin-left:auto}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-raised);cursor:pointer;transition:border-color .13s ease,color .13s ease}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--brand-text)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-icon-btn:disabled{opacity:.4;cursor:not-allowed}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-icon-btn--danger:hover:not(:disabled){border-color:var(--cm-danger-border);color:var(--cm-danger-text)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-add{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:11px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-control);color:var(--brand-text);background:transparent;font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-add:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 6%,transparent)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-add:disabled{opacity:.4;cursor:not-allowed}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-timeline__hint{margin:4px 0 14px;color:var(--cm-warn-text);font-size:13px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-draft{display:grid;gap:18px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email-list{display:grid;gap:16px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-draft__progress p{margin:0;color:var(--text-muted);font-size:14px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email.is-review{border-color:var(--cm-warn-border)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__when{color:var(--text-faint);font-family:var(--font-mono);font-size:11px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__objective{margin:0 0 14px;color:var(--text-body);font-size:15px;line-height:1.55}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__empty,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__loading{margin:0;color:var(--text-muted);font-size:14px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__view{display:grid;gap:14px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__subjects ol{display:grid;gap:5px;margin:8px 0 0;padding-left:20px;color:var(--text-strong);font-weight:650;line-height:1.5}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__cta,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__preheader,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__ps{margin:0;color:var(--text-body);font-size:15px;line-height:1.6}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__cta .copywriting-result-card__label,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__preheader .copywriting-result-card__label,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__ps .copywriting-result-card__label{display:block;margin-bottom:3px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__body{padding:16px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);font-size:15px;line-height:1.7;white-space:pre-wrap}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__edit{display:grid;gap:4px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-email__edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-inline-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 12px;border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--brand-text);background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:600;cursor:pointer}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-inline-btn:hover:not(:disabled){border-color:var(--accent)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-inline-btn:disabled{opacity:.4;cursor:not-allowed}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-spin{animation:crocomail-spin 1s linear infinite}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__intro-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__lead{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-strong);font-family:var(--font-heading);font-size:16px;font-weight:700}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__counts{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__group-title,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__slots{margin:0}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__group-title{margin-bottom:14px;font-family:var(--font-heading);font-size:17px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__slots{display:grid;gap:14px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__slot-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__slot-phase{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__slot-head .crocomail-inline-btn{margin:0 0 0 auto}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-audit__slot-empty{margin:0;color:var(--text-faint);font-size:14px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding[data-tone=danger]{border-color:var(--cm-danger-border);background:var(--cm-danger-surface)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding[data-tone=warn]{border-color:var(--cm-warn-border);background:var(--cm-warn-surface)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding__badge{display:inline-flex;align-items:center;gap:5px;height:fit-content;padding:4px 9px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding[data-tone=danger] .crocomail-finding__badge{color:var(--cm-danger-text)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding[data-tone=warn] .crocomail-finding__badge{color:var(--cm-warn-text)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding[data-tone=info] .crocomail-finding__badge{color:var(--brand-text)}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding__cat{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding__msg{margin:4px 0 0;color:var(--text-strong);font-size:15px;line-height:1.55}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding__fix{margin:7px 0 0;color:var(--text-muted);font-size:13px;line-height:1.5}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-export__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-export__head h3{margin:0 0 4px;font-family:var(--font-heading);font-size:18px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-export__head p{margin:0;color:var(--text-muted);font-size:14px}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-export__actions{display:flex;gap:10px;flex-wrap:wrap}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-export__actions .btn-god{display:inline-flex;align-items:center;gap:7px}@keyframes crocomail-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.copywriting-tool[data-bayou-tool=crocomail] .crocomail-finding,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-modes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.copywriting-tool[data-bayou-tool=crocomail] .crocomail-icon-btn,.copywriting-tool[data-bayou-tool=crocomail] .crocomail-mode{transition:none}.copywriting-tool[data-bayou-tool=crocomail] .crocomail-spin{animation:none}}@media (max-width:820px){.bayou-tool-hero{padding-right:0;padding-left:0}.bayou-feedback__signals,.copywriting-result-grid,.tool-landing--bayou .tool-landing-head{grid-template-columns:1fr}}@media (max-width:560px){.bayou-tool-hero h1{font-size:clamp(34px,12vw,48px)}.bayou-tool-hero__accent{margin:.12em 0 0}.bayou-tool-actions{align-items:stretch;flex-direction:column}.copywriting-tool{padding-right:16px;padding-left:16px}.copywriting-tool__submit .btn-god{width:100%;min-width:0}.copywriting-priority{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bayou-save-status--saving>span,.bayou-tool-state__pulse{animation:none}.bayou-step-progress__track span{transition:none}}