.dashboard-body{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;background:var(--bg-primary);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50}.sidebar-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);height:56px;display:flex;align-items:center}.sidebar-header .wordmark{font-size:.8125rem}.sidebar-nav{padding:12px 8px;flex:1 1;overflow-y:auto}.sidebar-bottom{margin-top:auto;padding:0 8px;display:flex;flex-direction:column;gap:8px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;font-weight:500;color:var(--text-muted);transition:all .15s ease;margin-bottom:2px;border-radius:6px}.sidebar-link:hover{color:var(--text-secondary);background:var(--bg-hover)}.sidebar-link.active{color:var(--text-primary);background:var(--bg-secondary)}.sidebar-link svg{flex-shrink:0;opacity:.6}.sidebar-link.active svg{opacity:1}.sidebar-link-disabled{opacity:.35;cursor:not-allowed}.sidebar-link-disabled:hover{color:var(--text-muted);background:none}.sidebar-divider{height:1px;background:var(--border-subtle);margin:8px 12px}.sidebar-agent-phone{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-agent-phone-label{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sidebar-agent-phone-value{font-family:var(--font-mono);font-size:.875rem;font-weight:600;color:var(--text-bright);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:12px}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px}.sidebar-user-label{font-size:.875rem;color:var(--text-secondary)}.sidebar-checklist{padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px}.sidebar-checklist-title{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.sidebar-checklist-progress{height:3px;background:var(--bg-tertiary);border-radius:2px;margin-bottom:14px;overflow:hidden}.sidebar-checklist-progress-fill{height:100%;background:var(--green);border-radius:2px;transition:width .6s ease}.sidebar-checklist-item{display:flex;align-items:center;gap:10px;padding:6px 0}.sidebar-checklist-item.done .sidebar-checklist-label{color:var(--text-muted);text-decoration:line-through}.sidebar-checklist-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-visible);color:var(--text-muted);transition:all .2s ease}.sidebar-checklist-icon.done{background:var(--green);border-color:var(--green);color:#FFFFFF}.sidebar-checklist-step{font-size:.625rem;font-weight:600}.sidebar-checklist-label{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.sidebar-reply-nudge{margin-top:12px;padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--imessage-blue) 32%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--imessage-blue) 8%,var(--bg-primary))}.sidebar-reply-nudge-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.sidebar-reply-nudge-title{font-size:.75rem;font-weight:600;color:var(--text-bright)}.sidebar-reply-nudge-dismiss{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background .16s ease,color .16s ease}.sidebar-reply-nudge-dismiss:focus-visible,.sidebar-reply-nudge-dismiss:hover{background:color-mix(in srgb,var(--imessage-blue) 12%,transparent);color:var(--text-bright);outline:none}.sidebar-reply-nudge p{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.sidebar-reply-nudge-link{display:inline-flex;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--imessage-blue)}.sidebar-route-conflict{padding:12px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--red) 7%,var(--bg-primary))}.sidebar-checklist+.sidebar-inbound-failure,.sidebar-checklist+.sidebar-managed-checkout-continuation,.sidebar-checklist+.sidebar-plan-path-choice,.sidebar-checklist+.sidebar-post-reply-plan-prompt,.sidebar-checklist+.sidebar-production-job-choice,.sidebar-checklist+.sidebar-route-conflict,.sidebar-inbound-failure+.sidebar-managed-checkout-continuation,.sidebar-inbound-failure+.sidebar-plan-path-choice,.sidebar-inbound-failure+.sidebar-post-reply-plan-prompt,.sidebar-inbound-failure+.sidebar-production-job-choice,.sidebar-inbound-failure+.sidebar-usage,.sidebar-managed-checkout-continuation+.sidebar-production-job-choice,.sidebar-managed-checkout-continuation+.sidebar-production-job-choice-disclosure,.sidebar-managed-checkout-continuation+.sidebar-usage,.sidebar-plan-path-choice+.sidebar-post-reply-plan-prompt,.sidebar-plan-path-choice+.sidebar-production-job-choice,.sidebar-plan-path-choice+.sidebar-usage,.sidebar-post-reply-plan-prompt+.sidebar-production-job-choice,.sidebar-post-reply-plan-prompt+.sidebar-production-job-choice-disclosure,.sidebar-post-reply-plan-prompt+.sidebar-usage,.sidebar-production-job-choice+.sidebar-post-reply-plan-prompt,.sidebar-production-job-choice+.sidebar-usage,.sidebar-production-job-choice-disclosure+.sidebar-usage,.sidebar-route-conflict+.sidebar-inbound-failure,.sidebar-route-conflict+.sidebar-managed-checkout-continuation,.sidebar-route-conflict+.sidebar-plan-path-choice,.sidebar-route-conflict+.sidebar-post-reply-plan-prompt,.sidebar-route-conflict+.sidebar-production-job-choice,.sidebar-route-conflict+.sidebar-usage{margin-top:12px}.sidebar-route-conflict-title{font-size:.75rem;font-weight:600;color:var(--text-bright);margin-bottom:5px}.sidebar-route-conflict p{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.sidebar-route-conflict-link{display:inline-flex;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--red)}.sidebar-inbound-failure{padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--imessage-blue) 30%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--imessage-blue) 7%,var(--bg-primary))}.sidebar-inbound-failure-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.sidebar-inbound-failure-title{font-size:.75rem;font-weight:600;color:var(--text-bright)}.sidebar-inbound-failure-state{margin-bottom:4px;font-size:.75rem;font-weight:600;line-height:1.45;color:var(--imessage-blue)}.sidebar-inbound-failure p{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.sidebar-inbound-failure-link{display:inline-flex;margin-top:8px;font-size:.75rem;font-weight:600;color:var(--imessage-blue)}.sidebar-post-reply-plan-prompt{padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--bg-primary))}.sidebar-post-reply-plan-prompt-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.sidebar-post-reply-plan-prompt-title{font-size:.75rem;font-weight:600;color:var(--text-bright)}.sidebar-post-reply-plan-prompt-dismiss{min-width:64px;min-height:44px;padding:0 10px;border:1px solid color-mix(in srgb,var(--green) 32%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--green) 7%,var(--bg-primary));color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:.6875rem;font-weight:600;line-height:1;cursor:pointer;flex:0 0 auto;transition:background .16s ease,border-color .16s ease,color .16s ease}.sidebar-post-reply-plan-prompt-dismiss:hover{border-color:color-mix(in srgb,var(--green) 52%,var(--border-subtle));background:color-mix(in srgb,var(--green) 14%,var(--bg-primary));color:var(--text-bright)}.sidebar-post-reply-plan-prompt-dismiss:focus-visible{outline:2px solid var(--imessage-blue);outline-offset:2px}.sidebar-post-reply-plan-prompt p{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.sidebar-post-reply-plan-prompt-deadline{display:block;margin-bottom:4px;font-weight:600;color:var(--text-bright)}.sidebar-post-reply-plan-prompt-capacity{display:block;margin-top:4px;color:var(--text-muted)}.sidebar-post-reply-plan-prompt-link{display:inline-flex;margin-top:8px;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--green) 66%,var(--text-bright))}.sidebar-post-reply-plan-prompt-link-primary{min-height:44px;padding:0 14px;border-radius:7px;align-items:center;justify-content:center;background:var(--imessage-blue);color:#fff;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.sidebar-post-reply-plan-prompt-link-primary:hover{background:color-mix(in srgb,var(--imessage-blue) 88%,var(--text-bright))}.sidebar-post-reply-plan-prompt-link-primary:focus-visible{outline:2px solid var(--imessage-blue);outline-offset:2px;box-shadow:0 0 0 4px var(--bg-primary)}.sidebar-managed-checkout-continuation{padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--bg-primary))}.sidebar-managed-checkout-continuation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.sidebar-managed-checkout-continuation-title{font-size:.75rem;font-weight:600;color:var(--text-bright)}.sidebar-managed-checkout-continuation p{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.sidebar-managed-checkout-continuation-action{width:100%;min-height:44px;margin-top:10px;padding:0 14px;border:0;border-radius:7px;background:var(--imessage-blue);color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.sidebar-managed-checkout-continuation-action:hover:not(:disabled){background:color-mix(in srgb,var(--imessage-blue) 88%,var(--text-bright))}.sidebar-managed-checkout-continuation-action:focus-visible{outline:2px solid var(--imessage-blue);outline-offset:2px;box-shadow:0 0 0 4px var(--bg-primary)}.sidebar-managed-checkout-continuation-action:disabled{cursor:wait;opacity:.65}.sidebar-managed-checkout-continuation .sidebar-managed-checkout-continuation-error{margin-top:8px;color:var(--red)}.sidebar-plan-path-choice{padding:10px 12px 12px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--green) 9%,var(--bg-primary))}.sidebar-plan-path-choice-title{font-size:.75rem;line-height:1.35;font-weight:600;color:var(--text-bright)}.sidebar-plan-path-choice-options{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.sidebar-plan-path-choice-option{width:100%;padding:7px 9px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--border-visible));border-radius:6px;background:var(--bg-primary);color:var(--text-bright);font:inherit;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.sidebar-plan-path-choice-option:focus-visible,.sidebar-plan-path-choice-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--green) 70%,var(--border-visible));background:color-mix(in srgb,var(--green) 7%,var(--bg-primary))}.sidebar-plan-path-choice-option:disabled{cursor:wait;opacity:.65}.sidebar-plan-path-choice-error{margin:8px 0 0;color:var(--red);font-size:.7rem;line-height:1.35}.sidebar-production-job-choice{padding:10px 12px 12px;border:1px solid var(--border-visible);border-radius:8px;background:var(--bg-secondary)}.sidebar-production-job-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-production-job-choice-title{font-size:.75rem;line-height:1.35;font-weight:600;color:var(--text-bright)}.sidebar-production-job-choice p{margin:4px 0 0;font-size:.7rem;line-height:1.35;color:var(--text-secondary)}.sidebar-production-job-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:9px}.sidebar-production-job-choice-option{min-width:0;padding:7px 8px;border:1px solid var(--border-visible);border-radius:6px;background:var(--bg-primary);color:var(--text-bright);font:inherit;font-size:.7rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer}.sidebar-production-job-choice-option:focus-visible,.sidebar-production-job-choice-option:hover:not(:disabled){border-color:var(--imessage-blue);background:color-mix(in srgb,var(--imessage-blue) 6%,var(--bg-primary))}.sidebar-production-job-choice .sidebar-reply-nudge-dismiss:disabled,.sidebar-production-job-choice-option:disabled{cursor:wait;opacity:.65}.sidebar-production-job-choice .sidebar-production-job-choice-error{margin-top:8px;color:var(--red)}.sidebar-production-job-choice-disclosure{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-secondary);color:var(--text-secondary)}.sidebar-production-job-choice-disclosure summary{min-height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;font-size:.75rem;font-weight:600;cursor:pointer}.sidebar-production-job-choice-disclosure summary::-webkit-details-marker{display:none}.sidebar-production-job-choice-disclosure summary:after{content:"+";font-family:var(--font-mono);font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:transform .16s ease}.sidebar-production-job-choice-disclosure[open] summary:after{transform:rotate(45deg)}.sidebar-production-job-choice-disclosure summary:hover{color:var(--text-bright)}.sidebar-production-job-choice-disclosure summary:focus-visible{outline:2px solid var(--imessage-blue);outline-offset:2px}.sidebar-production-job-choice-disclosure-body{padding:0 12px 12px;border-top:1px solid var(--border-subtle)}.sidebar-production-job-choice-disclosure-body>p{margin:10px 0 0;font-size:.7rem;line-height:1.35;color:var(--text-secondary)}.sidebar-production-job-choice-skip{margin-top:8px;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.7rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sidebar-production-job-choice-skip:focus-visible,.sidebar-production-job-choice-skip:hover{color:var(--text-bright)}.sidebar-production-job-choice-skip:focus-visible{outline:2px solid var(--imessage-blue);outline-offset:2px}.sidebar-production-job-choice-skip:disabled{cursor:wait;opacity:.65}.sidebar-production-job-choice-disclosure .sidebar-production-job-choice-error{margin:8px 0 0;color:var(--red)}.sidebar-usage{display:block;padding:14px 20px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;transition:border-color .15s ease;color:inherit}.sidebar-usage:hover{border-color:var(--border-visible)}.sidebar-usage-label{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--text-secondary);margin-bottom:6px}.sidebar-usage-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.sidebar-usage-capacity{display:block;margin-top:8px;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.sidebar-upgrade-btn{display:block;margin-top:8px;width:100%;padding:6px 12px;font-size:.875rem;font-weight:600;border-radius:6px;border:1px solid var(--border-visible);background:transparent;color:var(--text-secondary);text-align:center;cursor:pointer;transition:background .15s ease}.sidebar-upgrade-btn:hover{background:var(--bg-hover)}.user-avatar{width:28px;height:28px;background:var(--bg-tertiary);border:1px solid var(--border-visible);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.user-info{display:flex;flex-direction:column;min-width:0}.user-name{font-size:.8125rem;font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-plan{font-size:.625rem;color:var(--text-muted)}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);z-index:40;align-items:center;padding:0 16px;gap:12px}.menu-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px}.mobile-header .wordmark{font-size:.8125rem}.main{flex:1 1;margin-left:220px;padding:48px 48px 64px;max-width:960px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:40px}.section-header h1{font-size:1.375rem;font-weight:400;color:var(--text-bright);letter-spacing:-.02em;margin-bottom:6px}.config-desc,.section-header p{font-size:.8125rem;color:var(--text-secondary)}.config-desc{margin:0 0 12px}.config-desc code{font-family:var(--font-mono);font-size:.875rem;background:var(--bg-secondary);padding:2px 6px;border-radius:4px}.section-header .btn{flex-shrink:0;font-size:.875rem;padding:9px 18px}.subsection{margin-top:48px}.subsection h2{font-size:.9375rem;font-weight:500;color:var(--text-primary);margin-bottom:20px}.subsection h3{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.agent-prompt-desc{font-size:.8125rem;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table,.table th{font-size:.8125rem}.table th{text-align:left;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;border-bottom:1px solid var(--border-visible)}.table td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.table tbody tr:hover{background:var(--bg-secondary)}.table tbody tr:last-child td{border-bottom:none}.text-muted{color:var(--text-muted)}.key-name{font-weight:500;color:var(--text-primary)}.key-rotation-controls{margin:12px 0 32px}.key-rotation-confirmation{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:720px;margin-top:12px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border-subtle));border-radius:10px;background:color-mix(in srgb,var(--amber) 7%,var(--bg-primary))}.key-rotation-confirmation:focus-visible{outline:2px solid var(--imessage-blue);outline-offset:2px}.key-rotation-confirmation>div:first-child{max-width:54ch}.key-rotation-confirmation h3{margin:0 0 4px;color:var(--text-primary);font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.key-rotation-confirmation p{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.key-rotation-confirmation-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.key-rotation-confirmation .btn{min-height:44px;padding:10px 16px;white-space:nowrap}.key-value{display:flex;align-items:center;gap:8px}.key-value code{font-family:var(--font-mono);font-size:.875rem;color:var(--text-muted)}.phone-number{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-primary)}.assigned-number{color:var(--text-bright);font-weight:600}.protocol-tag{font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-subtle);padding:2px 8px;text-transform:uppercase;letter-spacing:.04em}.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500}.status-active{color:var(--green)}.status-badge .dot{width:5px;height:5px}.icon-btn{background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;padding:6px;min-width:28px;min-height:28px;border-radius:6px;transition:color .15s ease,background .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center}.icon-btn:hover{color:var(--text-primary);border-color:var(--border-visible);background:var(--bg-secondary)}.icon-btn.copied-icon{color:var(--green)}.btn-danger-hover:hover{color:#ef4444}.quota-reached-notice{display:flex;align-items:flex-start;margin-bottom:20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--red) 24%,var(--border-subtle));border-left:3px solid var(--red);border-radius:10px;background:color-mix(in srgb,var(--red) 4%,var(--bg-primary))}.growth-checkout-recovery{margin-bottom:24px;padding:20px 24px}.base-checkout-recovery,.growth-checkout-recovery{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--amber) 7%,var(--bg-primary))}.base-checkout-recovery{margin-bottom:28px;padding:22px 24px}.base-checkout-recovery>div:first-child{max-width:60ch}.base-checkout-recovery-eyebrow{margin:0 0 6px;color:color-mix(in srgb,var(--amber) 68%,var(--text-primary));font-size:.75rem;font-weight:650}.base-checkout-recovery h2{margin:0 0 6px;color:var(--text-primary);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.base-checkout-recovery p:not(.base-checkout-recovery-eyebrow){margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.base-checkout-recovery .base-checkout-recovery-error{margin-top:8px;color:var(--red)}.base-checkout-recovery-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.base-checkout-recovery .btn{min-height:44px;white-space:nowrap}.base-checkout-recovery-dismiss{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer}.base-checkout-recovery-dismiss:focus-visible,.base-checkout-recovery-dismiss:hover{border-color:var(--border-visible);background:var(--bg-primary);color:var(--text-primary)}.base-checkout-recovery-dismiss:disabled{cursor:default;opacity:.5}.quiet-trial-nudge{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--imessage-blue) 24%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--imessage-blue) 3%,var(--bg-primary))}.quiet-trial-nudge>div:first-child{max-width:60ch}.quiet-trial-nudge-eyebrow{margin:0 0 6px;color:var(--imessage-blue-dim);font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.quiet-trial-nudge h2{margin:0 0 6px;color:var(--text-primary);font-size:1.0625rem;font-weight:650;letter-spacing:-.01em}.quiet-trial-nudge p:not(.quiet-trial-nudge-eyebrow){margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.quiet-trial-nudge .quiet-trial-nudge-error{margin-top:8px;color:var(--red)}.quiet-trial-nudge-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.quiet-trial-nudge .btn{min-height:44px;white-space:nowrap}.quiet-trial-nudge-dismiss{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer}.quiet-trial-nudge-dismiss:focus-visible,.quiet-trial-nudge-dismiss:hover{border-color:var(--border-visible);background:var(--bg-primary);color:var(--text-primary)}.quiet-trial-nudge-dismiss:disabled{cursor:default;opacity:.5}.first-message-guide{margin-bottom:28px;border:1px solid color-mix(in srgb,var(--imessage-blue) 24%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--imessage-blue) 3%,var(--bg-primary))}.first-message-guide-collapsed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px}.first-message-guide-prompt-icon{width:46px;height:46px;padding:9px 8px;border:1px solid color-mix(in srgb,var(--imessage-blue) 22%,var(--border-subtle));border-radius:11px;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;gap:5px}.first-message-guide-prompt-icon span{display:block;width:22px;height:8px;border-radius:7px 7px 3px 7px;background:var(--imessage-blue)}.first-message-guide-prompt-icon span:last-child{width:18px;margin-left:auto;border-radius:7px 7px 7px 3px;background:var(--bubble-gray)}.first-message-guide-eyebrow{margin:0 0 4px;color:var(--imessage-blue-dim);font-size:.6875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.first-message-guide h2{margin:0;color:var(--text-primary);font-size:1.0625rem;font-weight:650;letter-spacing:-.015em}.first-message-guide-header>div>p:last-child,.first-message-guide-prompt-copy>p:last-child{margin:4px 0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.first-message-guide-actions,.first-message-guide-prompt-actions{display:flex;align-items:center;gap:8px}.first-message-guide-back,.first-message-guide-open{min-height:40px;border:1px solid var(--border-visible);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600}.first-message-guide-open{padding:0 15px}.first-message-guide-back{padding:0 14px}.first-message-guide-back:hover,.first-message-guide-open:hover{border-color:var(--text-muted);background:var(--bg-secondary)}.first-message-guide-close{width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.first-message-guide-close:focus-visible,.first-message-guide-close:hover{border-color:var(--border-visible);background:var(--bg-primary);color:var(--text-primary)}.first-message-guide-opened{padding:24px}.first-message-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.first-message-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:24px 0;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-primary);overflow:hidden}.first-message-guide-steps li{min-height:56px;padding:10px 14px;border-right:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;gap:9px;font-size:.75rem;font-weight:600}.first-message-guide-steps li:last-child{border-right:0}.first-message-guide-steps li.is-current{color:var(--text-primary)}.first-message-guide-steps li.is-complete{color:color-mix(in srgb,var(--green) 76%,var(--text-primary))}.first-message-guide-step-icon{width:24px;height:24px;border:1px solid var(--border-visible);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.75rem}.first-message-guide-steps li.is-current .first-message-guide-step-icon{border-color:var(--imessage-blue);background:var(--imessage-blue);color:#fff}.first-message-guide-steps li.is-complete .first-message-guide-step-icon{border-color:var(--green);background:var(--green);color:#fff}.first-message-guide-stage{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(0,1.45fr);grid-gap:28px;gap:28px;align-items:center;padding:24px;border-radius:10px;background:var(--bg-secondary)}.first-message-guide-thread{min-height:132px;padding:18px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-primary);display:flex;flex-direction:column;justify-content:center;gap:10px}.first-message-guide-bubble{max-width:86%;padding:8px 11px;font-size:.75rem;line-height:1.35}.first-message-guide-bubble-out{align-self:flex-end;border-radius:13px 13px 4px 13px;background:var(--imessage-blue);color:#fff}.first-message-guide-bubble-in{align-self:flex-start;border-radius:13px 13px 13px 4px;background:var(--bubble-gray);color:var(--bubble-gray-text)}.first-message-guide-stage-copy h3{margin:0 0 7px;color:var(--text-primary);font-size:.9375rem;font-weight:650}.first-message-guide-stage-copy>p{max-width:50ch;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.first-message-guide-actions{margin-top:18px}.first-message-guide-actions .btn{min-height:42px}.first-message-guide-error{margin-top:10px!important;color:var(--red)!important}@media (max-width:700px){.first-message-guide-collapsed{grid-template-columns:auto minmax(0,1fr)}.first-message-guide-prompt-actions{grid-column:1/-1;justify-content:flex-end}.first-message-guide-steps{grid-template-columns:1fr}.first-message-guide-steps li{border-right:0;border-bottom:1px solid var(--border-subtle)}.first-message-guide-steps li:last-child{border-bottom:0}.first-message-guide-stage{grid-template-columns:1fr}}.growth-checkout-recovery>div{max-width:60ch}.growth-checkout-recovery h2{margin:0 0 6px;color:var(--text-primary);font-size:1rem;font-weight:650}.growth-checkout-recovery p{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.growth-checkout-recovery .btn{flex:0 0 auto;min-height:44px;white-space:nowrap}@media (max-width:640px){.base-checkout-recovery,.growth-checkout-recovery,.quiet-trial-nudge{align-items:stretch;flex-direction:column;gap:16px}.base-checkout-recovery-actions .btn,.quiet-trial-nudge-actions .btn{flex:1 1 auto}}.quota-reached-notice h2{margin:0 0 6px;color:var(--text-bright);font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.quota-reached-notice p{max-width:720px;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.55}.quota-reached-notice strong,.quota-reached-notice time{color:var(--text-primary);font-weight:600}.quota-reached-notice .quota-reached-secondary{margin-top:6px;color:var(--text-muted)}.stats-row{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.stat-card{padding:24px;background:var(--bg-primary)}.stat-label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.stat-value-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.stat-number{font-size:2rem;font-weight:300;color:var(--text-bright);letter-spacing:-.03em;line-height:1}.stat-number-sm{font-size:1.125rem;font-weight:500}.stat-cap{font-size:.875rem;color:var(--text-muted);font-weight:500}.usage-bar{height:4px;background:var(--bg-tertiary);border-radius:2px;width:100%}.usage-fill{height:100%;background:var(--text-bright);border-radius:2px;transition:width .6s ease}.stub-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:40px 32px;text-align:center}.stub-card p{font-size:.875rem;color:var(--text-secondary);margin-bottom:8px}.stub-card span{font-size:.875rem;color:var(--text-muted)}.stub-card strong{color:var(--text-secondary);font-weight:600}.form-input{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 14px;font-family:var(--font-sans);font-size:.8125rem;color:var(--text-primary);outline:none;transition:border-color .15s ease}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--border-focus)}.alert{border-radius:8px;padding:16px;font-size:.8125rem;margin-bottom:20px}.alert-success{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);color:#16A34A}.alert code{display:block;margin-top:8px;font-family:var(--font-mono);font-size:.875rem;word-break:break-all;color:var(--text-primary);padding:8px;border-radius:4px}.alert code,.hint-card{background:var(--bg-secondary)}.hint-card{padding:16px 20px;border:1px solid var(--border-subtle);border-radius:8px;font-size:.8125rem;color:var(--text-secondary)}.hint-card strong{color:var(--text-primary)}@media (min-width:640px){.stats-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.mobile-header{display:flex}.main{margin-left:0;padding:72px 16px 48px}.section-header{flex-direction:column;gap:16px}.section-header .btn{align-self:flex-start}.key-rotation-confirmation{align-items:stretch;flex-direction:column;gap:16px}.key-rotation-confirmation-actions .btn{flex:1 1 auto}.table{font-size:.875rem}.table td,.table th{padding:10px 12px}}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:45}.sidebar-overlay.active{display:block}.content-loader{display:flex;align-items:center;justify-content:center;min-height:320px}.spinner{width:24px;height:24px;border:2px solid var(--border-subtle);border-top-color:var(--text-muted);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.toast{position:fixed;bottom:24px;right:24px;z-index:300;padding:12px 20px;border-radius:8px;font-size:.8125rem;font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.1);animation:toast-in .2s ease}.toast-error{background:rgba(239,68,68,.08);color:#DC2626;border:1px solid rgba(239,68,68,.2)}.toast-success{background:rgba(34,197,94,.08);color:#16A34A;border:1px solid rgba(34,197,94,.2)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.faq-question{width:100%;padding:18px 24px;background:var(--bg-primary);border:none;color:var(--text-primary);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .15s ease}.faq-question:hover{background:var(--bg-secondary)}.faq-answer{padding:0 24px 20px;font-size:.875rem;color:var(--text-secondary);line-height:1.7;background:var(--bg-primary)}.faq-answer a{color:var(--imessage-blue);text-decoration:underline;text-underline-offset:2px}.post-reply-plan-comparison{margin-bottom:24px;overflow:hidden;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px}.post-reply-plan-comparison-heading{display:flex;gap:14px;align-items:flex-start;padding:20px;background:color-mix(in srgb,var(--green) 7%,var(--bg-primary));border-bottom:1px solid var(--border-subtle)}.post-reply-plan-proof{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;margin-top:2px;color:#06140d;font-size:.8125rem;font-weight:700;background:var(--green);border-radius:999px}.post-reply-plan-comparison-heading>div{min-width:0}.post-reply-plan-eyebrow{margin:0 0 5px;color:color-mix(in srgb,var(--green) 58%,var(--text-primary));font-size:.6875rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.post-reply-plan-comparison-heading h2{margin:0 0 5px;color:var(--text-primary);font-size:1.0625rem;line-height:1.35}.post-reply-plan-comparison-heading p:last-child{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.post-reply-plan-safeguard{margin:0;padding:12px 18px;color:var(--text-secondary);font-size:.75rem;line-height:1.5;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.post-reply-plan-list{display:flex;flex-direction:column}.post-reply-plan-row{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(84px,.52fr) minmax(112px,.7fr) minmax(210px,1.55fr) 24px;grid-gap:16px;gap:16px;align-items:center;width:100%;min-height:58px;padding:11px 18px;color:var(--text-primary);text-align:left;background:var(--bg-primary);border:0;border-bottom:1px solid var(--border-subtle)}button.post-reply-plan-row{font:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}button.post-reply-plan-row:hover{background:var(--bg-secondary)}button.post-reply-plan-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--imessage-blue);outline-offset:-2px}.post-reply-plan-row.is-selected{background:color-mix(in srgb,var(--imessage-blue) 6%,var(--bg-primary));box-shadow:inset 3px 0 var(--imessage-blue)}.post-reply-plan-row.is-saved-path{background:color-mix(in srgb,var(--imessage-blue) 4%,var(--bg-primary))}.post-reply-plan-name{display:flex;gap:6px;align-items:center;min-width:0;font-size:.8125rem;font-weight:700}.post-reply-plan-badge{padding:2px 6px;color:var(--imessage-blue);font-size:.625rem;font-weight:700;line-height:1.3;background:color-mix(in srgb,var(--imessage-blue) 10%,transparent);border-radius:999px}.post-reply-plan-price{font-size:.9375rem;font-weight:700;white-space:nowrap}.post-reply-plan-price small{color:var(--text-muted);font-size:.6875rem;font-weight:500}.post-reply-plan-agency-note,.post-reply-plan-capacity,.post-reply-plan-fit{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.post-reply-plan-capacity{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.post-reply-plan-radio{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:white;font-size:.6875rem;font-weight:700;border:1px solid var(--border-visible);border-radius:999px}.is-selected .post-reply-plan-radio{background:var(--imessage-blue);border-color:var(--imessage-blue)}.post-reply-plan-agency{grid-template-columns:minmax(90px,.6fr) minmax(84px,.52fr) minmax(112px,.7fr) minmax(210px,1.55fr) minmax(125px,.85fr);border-bottom:0}.post-reply-plan-agency-note{color:var(--text-muted);font-size:.6875rem;font-weight:600}.post-reply-plan-boundary{margin:0;padding:11px 18px;color:var(--text-muted);font-size:.6875rem;line-height:1.45;background:var(--bg-secondary);border-top:1px solid var(--border-subtle)}.post-reply-plan-action{display:flex;justify-content:center}.code-block pre{scrollbar-width:thin;scrollbar-color:var(--border-visible) var(--bg-secondary)}.code-block pre::-webkit-scrollbar{height:4px}.code-block pre::-webkit-scrollbar-thumb{background:var(--border-visible);border-radius:2px}.table thead{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-primary);z-index:10}@media (min-width:480px) and (max-width:767px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.post-reply-plan-comparison-heading{padding:16px}.post-reply-plan-agency,.post-reply-plan-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 16px}.post-reply-plan-name{grid-column:1;grid-row:1}.post-reply-plan-price{grid-column:2;grid-row:1}.post-reply-plan-capacity{grid-column:1;grid-row:2}.post-reply-plan-fit{grid-column:1/-1;grid-row:3}.post-reply-plan-radio{grid-column:2;grid-row:2}.post-reply-plan-agency-note{grid-column:1/-1;grid-row:4}.post-reply-plan-action .btn{width:100%}}@media (max-width:768px){.btn{padding:12px 20px}.btn,.icon-btn{min-height:44px}.icon-btn{min-width:44px;padding:10px}.sidebar-link{padding:12px 14px;min-height:44px;margin-bottom:4px}.menu-toggle{padding:10px;min-width:44px}.faq-question,.menu-toggle{min-height:44px}.section-header h1{font-size:1.125rem}.section-header p{font-size:.8125rem}.sidebar-agent-phone-value{font-size:.8125rem;letter-spacing:0}}@media (max-width:640px){.table td:nth-child(2),.table td:nth-child(3),.table th:nth-child(2),.table th:nth-child(3){display:none}.code-block pre{padding:12px 8px;font-size:.875rem}}.sidebar-overlay.active{background:rgba(0,0,0,.5)}.referral-code-row{display:flex;align-items:stretch;gap:8px;margin-bottom:20px;flex-wrap:wrap}.referral-code-pill{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:10px 14px;background:var(--bg-secondary,#fafafa);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9375rem;-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow:hidden;text-overflow:ellipsis}.referral-code-pill,.referral-copy-btn{border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-bright);white-space:nowrap}.referral-copy-btn{padding:0 16px;background:var(--bg-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .12s ease}.referral-copy-btn:hover{background:var(--bg-secondary,#fafafa)}.referral-copy-btn.copied{color:var(--text-muted)}.referral-table{width:100%;border-collapse:collapse;margin-top:24px;font-size:.875rem}.referral-table th{text-align:left;font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:12px 8px}.referral-table td,.referral-table th{border-bottom:1px solid var(--border-subtle)}.referral-table td{padding:14px 8px;color:var(--text-bright)}.referral-table tr:last-child td{border-bottom:none}.referral-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize}.referral-status-pending{background:#f4f4f5;color:#71717a}.referral-status-credited{background:#ecfdf5;color:#047857}.referral-status-ineligible{background:#fef2f2;color:#b91c1c}.referral-status-churned{background:#f4f4f5;color:#a1a1aa}.referral-empty{padding:32px 0;text-align:center;color:var(--text-muted);font-size:.875rem}.referral-sign-in-gate{max-width:560px;padding:32px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-primary);text-align:center}.referral-sign-in-gate h2{margin:0 0 8px;color:var(--text-bright);font-size:1.125rem}.referral-sign-in-gate p{margin:0 auto 20px;max-width:420px;color:var(--text-muted);font-size:.875rem;line-height:1.6}.referral-sign-in-gate .btn{display:inline-flex}@media (max-width:640px){.referral-sign-in-gate{padding:28px 20px}}.quick-link-card:hover{border-color:var(--border-focus);transform:translateY(-1px)}.notice-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.notice-modal{width:100%;max-width:460px;padding:28px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.22)}.notice-modal-title{margin:0 0 12px;font-size:1.125rem;font-weight:650;line-height:1.3;color:var(--text-primary)}.notice-modal-body{margin:0 0 16px;font-size:.875rem;line-height:1.55;color:var(--text-secondary)}.notice-modal-numbers{display:flex;align-items:stretch;gap:10px;margin:0 0 18px}.notice-modal-number{flex:1 1;min-width:0;padding:12px 14px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-subtle)}.notice-modal-number.is-new{border-color:var(--imessage-blue);background:rgba(0,122,255,.06)}.notice-modal-number-label{display:block;margin-bottom:4px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.notice-modal-number-value{display:block;font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.notice-modal-number.is-old .notice-modal-number-value{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.notice-modal-arrow{align-self:center;flex:none;font-size:1rem;color:var(--text-muted)}.notice-modal-actions{display:flex;justify-content:flex-end}@media (max-width:480px){.notice-modal-numbers{flex-direction:column}.notice-modal-arrow{align-self:flex-start;transform:rotate(90deg)}.notice-modal-actions .btn{width:100%}}