.ati-inline-status{border:1px solid var(--input);background:var(--elevated);color:var(--foreground);border-radius:.4rem;padding:.42rem .55rem;font-size:.7rem}.ati-save-ok{color:var(--success)}.ati-save-error{color:var(--destructive)}@media print{.ati-sidebar,.ati-topbar,.ati-tabs,.ati-page-actions,.ati-source-links,.ati-btn{display:none!important}.ati-main-column,.ati-main{display:block!important}.ati-tab-panel{display:none!important}.ati-tab-panel[data-ati-panel="proposal"]{display:block!important}.ati-panel{border:0;box-shadow:none}.ati-page-wrap{max-width:none;padding:0}body{background:#fff;color:#111}}
.ati-chart-list{display:grid;gap:.8rem}.ati-chart-row{display:grid;gap:.32rem}.ati-chart-label{display:flex;justify-content:space-between;gap:1rem;font-size:.7rem}.ati-chart-label span{color:var(--foreground)}.ati-chart-label strong{font-family:var(--font-mono);color:var(--muted-foreground)}.ati-chart-track{height:.5rem;border-radius:999px;background:var(--elevated);border:1px solid var(--border);overflow:hidden}.ati-chart-track span{display:block;height:100%;background:var(--primary);border-radius:999px}.ati-assistant-launch{position:fixed;right:1rem;bottom:1rem;z-index:90;display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--primary),transparent 45%);background:color-mix(in srgb,var(--surface),transparent 4%);color:var(--foreground);border-radius:999px;padding:.42rem .75rem .42rem .4rem;box-shadow:0 14px 35px -18px rgba(0,0,0,.75);backdrop-filter:blur(12px)}.ati-assistant-launch svg{width:1.8rem;height:1.8rem}.ati-assistant-launch span{font-size:.7rem;font-weight:600}.ati-assistant-overlay{position:fixed;inset:0;z-index:91;background:rgba(0,0,0,.35)}.ati-assistant{position:fixed;right:1rem;bottom:1rem;z-index:92;width:min(25rem,calc(100vw - 2rem));max-height:min(42rem,82vh);display:flex;flex-direction:column;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.7rem;overflow:hidden;box-shadow:0 24px 60px -28px rgba(0,0,0,.9)}.ati-assistant[hidden],.ati-assistant-overlay[hidden]{display:none!important}.ati-assistant header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .8rem;border-bottom:1px solid var(--border)}.ati-assistant header strong{display:block;font-family:var(--font-display);font-size:.8rem}.ati-assistant header small{display:block;font-family:var(--font-mono);font-size:.58rem;color:var(--muted-foreground);margin-top:.12rem}.ati-assistant-log{min-height:14rem;overflow:auto;padding:.75rem;display:grid;gap:.65rem}.ati-assistant-note,.ati-assistant-turn{font-size:.7rem;line-height:1.5;border:1px solid var(--border);border-radius:.45rem;padding:.6rem;background:var(--elevated)}.ati-assistant-question{margin-left:2rem;background:color-mix(in srgb,var(--primary),transparent 90%);border-color:color-mix(in srgb,var(--primary),transparent 60%)}.ati-assistant-answer{margin-right:1rem}.ati-assistant-sources{display:grid;gap:.35rem;margin-top:.55rem}.ati-assistant-source{display:block;border-top:1px solid var(--border);padding-top:.4rem;color:var(--primary);font-size:.64rem}.ati-assistant-form{display:flex;gap:.45rem;border-top:1px solid var(--border);padding:.65rem}.ati-assistant-form input{min-width:0;flex:1;border:1px solid var(--input);background:var(--elevated);color:var(--foreground);border-radius:.42rem;padding:.52rem .6rem;font-size:.72rem;outline:none}.ati-assistant-form input:focus{border-color:var(--primary)}@media(max-width:700px){.ati-assistant{right:0;left:0;bottom:0;width:auto;max-height:82vh;border-radius:.7rem .7rem 0 0}.ati-assistant-launch span{display:none}}

/* v0.10.3 readability baseline. The original dense interface remains, but critical data is no longer set in sub-12px type. */
.ati-page-wrap,.ati-panel-body,.ati-doc,.ati-requirement,.ati-table,.ati-field input,.ati-field select,.ati-field textarea,.ati-btn{font-size:.92rem}
.ati-panel-header h2{font-size:1.08rem}.ati-panel-header p,.ati-doc-meta,.ati-meta,.ati-source-link{font-size:.82rem;line-height:1.5}.ati-tech,.ati-pill,.ati-save-ok,.ati-save-error{font-size:.76rem}.ati-tabs .ati-tab{font-size:.86rem;padding:.55rem .72rem}.ati-kpi small{font-size:.78rem}.ati-kpi strong{font-size:1.45rem}.ati-requirement p{font-size:.9rem!important}.ati-requirement blockquote{font-size:.86rem;line-height:1.55}.ati-inline-status{font-size:.86rem;padding:.5rem .62rem}.ati-chart-label{font-size:.82rem}.ati-assistant-launch span{font-size:.86rem}.ati-assistant header strong{font-size:1rem}.ati-assistant header small{font-size:.74rem}.ati-assistant-note,.ati-assistant-turn{font-size:.86rem;line-height:1.55}.ati-assistant-source{font-size:.76rem}.ati-assistant-form input{font-size:.9rem;padding:.65rem .72rem}.ati-gate-icon{display:inline-flex;width:1.8rem;height:1.8rem;align-items:center;justify-content:center;border-radius:999px;font-weight:800;flex:none}.ati-gate-icon.is-ok{background:color-mix(in srgb,var(--success),transparent 84%);color:var(--success)}.ati-gate-icon.is-open{background:color-mix(in srgb,var(--warning),transparent 84%);color:var(--warning)}

/* v0.10.3 public journey, onboarding, CRM and dual-assistant surfaces */
.ati-builder,.ati-public-auth,.ati-public-product-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:3.5rem 0 5rem}.ati-builder-head{max-width:780px;margin-bottom:2rem}.ati-builder-head h1,.ati-public-auth h1,.ati-public-product-page h1{font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.035em;margin:.6rem 0 1rem}.ati-builder-head>p:not(.ati-eyebrow),.ati-public-auth>div>p,.ati-public-product-page .ati-lede{font-size:1rem;line-height:1.7;color:var(--muted-foreground)}.ati-builder-progress{height:.5rem;background:var(--elevated);border:1px solid var(--border);overflow:hidden;border-radius:999px;margin:1.4rem 0 .65rem}.ati-builder-progress span{display:block;height:100%;background:var(--primary);transition:width .2s ease}.ati-builder-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:1.25rem;align-items:start}.ati-builder-panel{padding:1.5rem}.ati-builder-panel h2{font-family:var(--font-display);font-size:1.35rem;margin:0 0 .45rem}.ati-builder-panel h3{font-size:1rem;margin:.2rem 0 .7rem}.ati-builder-panel section>p{font-size:.94rem;color:var(--muted-foreground);line-height:1.6;margin:0 0 1.2rem}.ati-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ati-choice{appearance:none;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:.5rem;padding:.75rem .8rem;font:inherit;font-size:.88rem;line-height:1.35;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ati-choice:hover{border-color:var(--primary);transform:translateY(-1px)}.ati-choice.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary),transparent 88%);box-shadow:inset 3px 0 0 var(--primary)}.ati-builder-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.ati-builder-aside{position:sticky;top:5.5rem}.ati-builder-aside h2{font-size:1.05rem;margin-top:0}.ati-builder-summary-list{display:grid;gap:.8rem;margin:1rem 0}.ati-builder-summary-list div{border-top:1px solid var(--border);padding-top:.65rem}.ati-builder-summary-list dt{font-family:var(--font-mono);font-size:.72rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.ati-builder-summary-list dd{font-size:.9rem;margin:.22rem 0 0;line-height:1.45}.ati-builder-summary{margin-top:1rem;border:1px solid var(--border);border-radius:.5rem;padding:1rem;background:var(--elevated)}
.ati-public-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:3rem;align-items:start}.ati-public-auth .ati-panel{padding:0}.ati-public-auth .ati-panel-body{padding:1.4rem}.ati-public-auth .ati-field{margin-bottom:1rem}.ati-public-auth .ati-field label,.ati-contact-form .ati-field label{font-size:.9rem;font-weight:600}.ati-public-auth input,.ati-public-auth select,.ati-contact-form input,.ati-contact-form select,.ati-contact-form textarea{font-size:1rem;min-height:46px}.ati-btn-wide{width:100%;justify-content:center;margin-top:1rem}.ati-checkbox{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;line-height:1.5;color:var(--muted-foreground);margin:.7rem 0}.ati-checkbox input{margin-top:.18rem}.ati-checklist{padding-left:1.2rem;color:var(--muted-foreground);font-size:.94rem;line-height:1.65}.ati-form-error{border:1px solid color-mix(in srgb,var(--destructive),transparent 55%);background:color-mix(in srgb,var(--destructive),transparent 90%);color:var(--destructive);padding:.75rem;border-radius:.45rem;margin-bottom:1rem}.ati-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.ati-public-product-page{padding-top:3rem}.ati-public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.ati-public-card{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;padding:1.2rem}.ati-public-card h2,.ati-public-card h3{font-family:var(--font-display);font-size:1.08rem;margin:0 0 .55rem}.ati-public-card p{font-size:.92rem;line-height:1.6;color:var(--muted-foreground)}
.ati-chat-head-actions{display:flex;gap:.35rem;align-items:center}.ati-chat-quick{display:flex;flex-wrap:wrap;gap:.4rem;padding:.65rem .75rem;border-top:1px solid var(--border)}.ati-chat-quick button{border:1px solid var(--border);background:var(--elevated);color:var(--foreground);border-radius:999px;padding:.4rem .7rem;font-size:.78rem;cursor:pointer}.ati-chat-lead{border-top:1px solid var(--border);padding:.8rem}.ati-chat-lead input{width:100%;min-width:0;border:1px solid var(--input);background:var(--elevated);color:var(--foreground);border-radius:.42rem;padding:.6rem;font-size:.9rem}.ati-chat-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.ati-btn-small{font-size:.76rem;padding:.35rem .55rem}.ati-mic{padding:.55rem}.ati-mic.is-listening{border-color:var(--primary);background:color-mix(in srgb,var(--primary),transparent 85%);animation:ati-pulse 1s infinite}@keyframes ati-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary),transparent 85%)}}
@media(max-width:900px){.ati-builder-layout,.ati-public-auth{grid-template-columns:1fr}.ati-builder-aside{position:static}.ati-choice-grid,.ati-public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ati-builder,.ati-public-auth,.ati-public-product-page{width:min(100% - 1rem,1180px);padding-top:2rem}.ati-choice-grid,.ati-public-card-grid{grid-template-columns:1fr}.ati-builder-panel{padding:1rem}.ati-builder-actions{flex-wrap:wrap}.ati-builder-actions .ati-btn{flex:1}.ati-public-auth{gap:1.5rem}.ati-assistant{width:100%;right:0;bottom:0;border-radius:.75rem .75rem 0 0}.ati-assistant-log{min-height:12rem}}

/* Public feature pages */
.ati-public-page-hero,.ati-public-section{width:min(1180px,calc(100% - 2rem));margin:0 auto}
.ati-public-page-hero{padding:4.5rem 0 3rem}
.ati-public-page-hero h1{max-width:900px;margin:.7rem 0 1rem;font-size:clamp(2.1rem,5vw,4rem);line-height:1.06;letter-spacing:-.035em}
.ati-public-page-hero>p{max-width:780px;font-size:1.05rem;line-height:1.75;color:var(--muted-foreground)}
.ati-public-section{padding:1.5rem 0 4.5rem}
.ati-public-section h2{font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.15;margin:0 0 .8rem}
.ati-public-section>p{max-width:820px;font-size:1rem;line-height:1.7;color:var(--muted-foreground)}
@media(max-width:620px){.ati-public-page-hero,.ati-public-section{width:min(100% - 1rem,1180px)}.ati-public-page-hero{padding:2.6rem 0 1.8rem}.ati-public-section{padding:1rem 0 3rem}}

/* v0.10.3 evidence-led analytics: mirrors the reference chart framing, grid, typography and table fallback. */
.ati-chart-frame{margin:0;min-width:0;overflow:hidden}.ati-chart-frame .ati-panel-header{align-items:flex-start}.ati-chart-basis{font-family:var(--font-mono);font-size:.72rem!important;line-height:1.45!important;color:var(--muted-foreground);margin:.28rem 0 0}.ati-chart-basis span{opacity:.66;margin-right:.32rem}.ati-chart-body{padding:.8rem}.ati-chart-canvas{position:relative;width:100%;min-height:190px;overflow:hidden}.ati-chart-canvas svg{display:block;width:100%;height:100%;overflow:visible}.ati-chart-axis-label{fill:var(--muted-foreground);font-family:var(--font-mono);font-size:10px}.ati-chart-category-label{fill:var(--muted-foreground);font-family:var(--font-ui);font-size:10px}.ati-chart-grid{stroke:var(--border);stroke-width:1;stroke-dasharray:2 4}.ati-chart-baseline{stroke:var(--border);stroke-width:1}.ati-chart-tooltip{position:absolute;z-index:4;pointer-events:none;max-width:260px;border:1px solid var(--border);background:var(--elevated);color:var(--foreground);border-radius:.4rem;padding:.42rem .52rem;font-size:.75rem;line-height:1.45;box-shadow:0 14px 35px -22px rgba(0,0,0,.8);transform:translate(8px,-100%)}.ati-chart-tooltip strong{display:block;margin-bottom:.18rem}.ati-chart-tooltip span{display:block;color:var(--muted-foreground);font-family:var(--font-mono);font-size:.68rem}.ati-chart-table{margin-top:.15rem}.ati-chart-table[hidden]{display:none!important}.ati-chart-frame.is-table .ati-chart-canvas{display:none}.ati-chart-frame.is-table .ati-chart-table{display:block!important}.ati-chart-empty{display:grid;place-items:center;height:100%;border:1px dashed var(--border);border-radius:.45rem;color:var(--muted-foreground);font-size:.85rem}.ati-chart-legend{display:flex;flex-wrap:wrap;gap:.8rem;margin:.25rem 0 .5rem;font-size:.74rem;color:var(--muted-foreground)}.ati-chart-legend span{display:inline-flex;align-items:center;gap:.32rem}.ati-chart-legend i{display:inline-block;width:.65rem;height:.12rem;border-radius:999px;background:var(--primary)}.ati-chart-legend span:nth-child(2) i{background:var(--accent)}
.ati-chart-legend{position:absolute;top:0;left:52px;z-index:2;margin:0;background:color-mix(in srgb,var(--surface),transparent 18%);padding:.15rem .3rem;border-radius:.3rem}.ati-chart-canvas svg{position:absolute;inset:0}

/* v0.10.3 CRM-gated public sales assistant */
.ati-chat-gate{padding:.75rem;overflow:auto}.ati-chat-gate .ati-assistant-note{margin-bottom:.65rem}.ati-chat-gate .ati-assistant-note strong{font-family:var(--font-display);font-size:.95rem;color:var(--foreground)}.ati-chat-lead{display:grid;gap:.65rem;border-top:0;padding:0}.ati-chat-lead .ati-grid{gap:.5rem}.ati-chat-lead input{min-height:42px}.ati-chat-lead .ati-checkbox{font-size:.76rem;line-height:1.45}.ati-chat-lead button[type=submit]{width:100%;justify-content:center}.ati-chat-lead [data-ati-lead-state]{min-height:1.1rem;margin:0;color:var(--muted-foreground)}.ati-chat-lead [data-ati-lead-state]:not(:empty){padding-top:.15rem}.ati-assistant [hidden]{display:none!important}

/* v0.10.5 commerce fallback */
.ati-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.ati-price-card,.ati-subscribe-summary,.ati-subscribe-checkout{border:1px solid var(--line,#334);border-radius:16px;padding:1.25rem}.ati-subscribe-shell{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:1.25rem}.ati-gateway-list{display:grid;gap:.75rem;margin:1rem 0}.ati-gateway-option{display:flex;gap:.65rem;align-items:center;padding:.9rem;border:1px solid var(--line,#334);border-radius:12px}.ati-pill-ai{font-weight:800}.ati-tender-card.is-ai-tender{border-left:3px solid var(--brand-signal,#21d4c2)}@media(max-width:760px){.ati-subscribe-shell{grid-template-columns:1fr}.ati-pricing-grid{grid-template-columns:1fr}}
