.auth-page{min-height:calc(100vh - 200px);padding:48px 0 80px;background:linear-gradient(180deg,var(--light) 0,var(--white) 40%)}.auth-card{max-width:440px;margin:0 auto;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:36px 32px 32px;box-shadow:0 8px 32px rgba(12,30,51,.06)}.auth-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.auth-title{font-size:1.5rem;font-weight:800;color:var(--navy);line-height:1.25;margin-bottom:8px}.auth-subtitle{color:var(--muted);font-size:15px;margin-bottom:24px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:6px}.auth-field input,.auth-field select,.auth-field textarea{width:100%;padding:12px 14px;font-size:15px;font-family:inherit;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition)}.auth-field textarea{min-height:88px;resize:vertical}.auth-textarea-wide{min-height:140px}.auth-field input:focus-visible,.auth-field select:focus-visible,.auth-field textarea:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.auth-field-hint{font-size:12px;color:var(--muted);margin-top:4px}.phone-input-field{position:relative}.phone-input-shell{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.phone-input-shell--open,.phone-input-shell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.phone-input-country-wrap{position:relative;flex:0 0 auto}.phone-input-country-btn{display:flex;align-items:center;gap:8px;height:100%;min-height:46px;padding:0 12px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.phone-input-country-btn:hover{background:rgba(12,30,51,.03)}.phone-input-flag{font-size:18px;line-height:1}.phone-input-dial{color:var(--navy)}.phone-input-chevron{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-2px);margin-left:2px}.phone-input-divider{width:1px;align-self:stretch;background:var(--border);margin:10px 0}.phone-input-number{flex:1 1;min-width:0}.phone-input-number input{width:100%;height:100%;min-height:46px;padding:12px 14px;border:none;border-radius:0 10px 10px 0;background:transparent;box-shadow:none}.phone-input-number input:focus-visible{outline:none;box-shadow:none}.phone-input-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(360px,calc(100vw - 48px));background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgba(12,30,51,.14);overflow:hidden}.phone-input-picker-search-wrap{padding:10px;border-bottom:1px solid var(--border);background:var(--light)}.phone-input-picker-search{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text)}.phone-input-picker-search:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.phone-input-picker-list{list-style:none;margin:0;padding:6px;max-height:360px;overflow-y:auto}.phone-input-picker-group{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.phone-input-picker-empty{padding:16px 12px;color:var(--muted);font-size:14px}.phone-input-picker-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font-family:inherit;font-size:14px;text-align:left;cursor:pointer}.phone-input-picker-option--selected,.phone-input-picker-option:hover{background:var(--teal-dim)}.phone-input-picker-option-main{display:flex;align-items:center;gap:10px;min-width:0}.phone-input-picker-name{font-weight:500;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-input-picker-code{flex-shrink:0;font-weight:600;color:var(--muted)}.auth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-error{background:#fef2f2;color:#b91c1c}.auth-error,.auth-success{padding:10px 12px;border-radius:8px;font-size:14px}.auth-success{background:#ecfdf5;color:#047857}.auth-submit{width:100%;margin-top:4px}.auth-google-wrap{display:grid;grid-gap:12px;gap:12px}.auth-google-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--navy);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.auth-google-btn:hover:not(:disabled){background:var(--light);border-color:#cbd5e1;box-shadow:var(--shadow-sm)}.auth-google-btn:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.auth-google-btn:disabled{opacity:.65;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--muted);font-size:13px;font-weight:600}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth-footer-link{margin-top:20px;text-align:center;font-size:14px;color:var(--muted)}.auth-inline-link{color:var(--teal);font-weight:600;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-loading{min-height:40vh;display:flex;align-items:center;justify-content:center;color:var(--muted)}.app-page,.dashboard-page{padding:40px 0 72px;min-height:calc(100vh - 180px);background:linear-gradient(180deg,var(--light) 0,var(--white) 42%)}.app-page-header{margin-bottom:36px;width:100%;padding-bottom:28px;border-bottom:1px solid var(--border)}.app-page-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.app-page-title{font-size:clamp(1.75rem,3.2vw,2.25rem);font-weight:800;color:var(--navy);line-height:1.15;margin-bottom:14px;letter-spacing:-.02em}.app-page-lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:820px}.app-page-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.app-aside{position:-webkit-sticky;position:sticky;top:88px;padding:28px 28px 26px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--teal);box-shadow:var(--shadow-md)}.app-aside-lead{font-size:15px;line-height:1.7;color:var(--muted);margin-bottom:24px}.app-aside-steps{list-style:none;display:grid;grid-gap:20px;gap:20px}.app-aside-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.app-aside-step-num{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--teal-dim);color:var(--teal);font-size:13px;font-weight:800;flex-shrink:0}.app-aside-steps strong{display:block;font-size:14px;font-weight:700;color:var(--navy);margin-bottom:4px}.app-aside-steps p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.app-aside-trust{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.app-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow-md);transition:box-shadow var(--transition)}.app-panel:hover{box-shadow:var(--shadow-lg)}.app-panel-standalone{width:100%}.app-panel-title{font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:16px}.app-panel-heading{font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:20px}.app-form-wrap .auth-form{gap:18px}.app-form-wide-row,.app-form-wrap .auth-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.app-form-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.app-form-footer-link{margin-top:20px;font-size:14px}.app-page-body-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-gap:28px;gap:28px;align-items:start}.app-page-sidebar{display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:88px}.app-profile-dl{display:grid;grid-gap:14px;gap:14px}.app-profile-dl dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.app-profile-dl dd{font-size:15px;font-weight:600;color:var(--navy);margin:0;word-break:break-word}.app-profile-muted{font-weight:500;color:var(--muted)}.app-profile-hint{margin-top:14px;font-size:13px;line-height:1.5;color:var(--muted)}.app-sidebar-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.app-sidebar-list li{font-size:14px;line-height:1.55;color:var(--muted);padding-left:14px;position:relative}.app-sidebar-list li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--teal)}.app-sidebar-cta{width:100%;text-align:center;font-size:14px;padding:12px 18px}.app-agent-list{display:grid;grid-gap:20px;gap:20px}.app-agent-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px;box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition)}.app-agent-card:hover{border-color:rgba(0,196,167,.35);box-shadow:var(--shadow-md)}.app-agent-card.is-highlighted{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.app-agent-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.app-agent-card-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.app-agent-card-title{font-size:1.25rem;font-weight:800;color:var(--navy)}.app-agent-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.app-agent-card-field{display:flex;flex-direction:column;gap:4px}.app-agent-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.app-agent-card-value{font-size:15px;font-weight:600;color:var(--navy)}.app-agent-card-intro{margin-bottom:20px}.app-agent-card-intro p{margin-top:8px;padding:18px 20px;border-radius:12px;border:1px solid rgba(0,196,167,.3);background:linear-gradient(180deg,rgba(0,196,167,.06),rgba(0,196,167,.02));font-size:15px;line-height:1.65;color:var(--navy);white-space:pre-wrap}.app-agent-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.app-agent-card-actions .btn-teal{font-size:14px;padding:11px 20px}.app-status{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.app-status-active{background:var(--teal-dim);color:var(--navy)}.app-status-canceled,.app-status-none,.app-status-past_due{background:#f1f4f7;color:var(--muted)}.app-empty-panel{display:grid;grid-gap:16px;gap:16px;text-align:center;padding:48px 32px}.account-next-steps{margin-top:24px}.app-empty-text{font-size:16px;color:var(--muted);max-width:480px;margin:0 auto;line-height:1.6}.app-agent-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px}.app-agent-tabs-label{font-size:13px;font-weight:600;color:var(--muted)}.app-agent-tab{padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--navy);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.app-agent-tab.is-active,.app-agent-tab:hover{border-color:var(--teal);background:var(--teal-dim)}.app-agent-tabs-all{margin-left:auto;font-size:13px}.app-agent-preview{width:100%;margin-bottom:28px;padding:32px 36px;border-radius:var(--radius-lg);border:1px solid rgba(0,196,167,.35);background:var(--surface);box-shadow:var(--shadow-md)}.app-agent-preview-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:18px}.app-agent-preview-title{font-size:1.15rem;font-weight:800;color:var(--navy);margin:6px 0 8px}.app-agent-preview-meta{font-size:14px;color:var(--muted)}.app-agent-preview-meta strong{color:var(--navy)}.app-agent-preview-lang{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:10px;background:var(--teal-dim)}.app-agent-preview-text{min-height:140px;padding:22px 24px;border-radius:14px;border:1px solid rgba(0,196,167,.35);background:linear-gradient(180deg,rgba(0,196,167,.06),rgba(0,196,167,.02));margin-bottom:14px}.app-agent-preview-text p{font-size:1.05rem;line-height:1.7;color:var(--navy);white-space:pre-wrap}.app-agent-preview-empty{color:var(--muted);font-style:italic}.app-agent-preview-hint{font-size:13px;line-height:1.55;color:var(--muted)}.app-dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:24px;gap:24px;align-items:start;margin-bottom:24px}.app-next-panel{margin-top:8px}.app-next-steps{gap:16px}.app-next-steps .app-aside-step-num{background:var(--teal-dim);color:var(--teal)}.app-next-steps strong{color:var(--navy)}.app-next-steps p{color:var(--muted)}@media (max-width:960px){.app-dashboard-row,.app-page-body-split,.app-page-grid{grid-template-columns:1fr}.app-aside,.app-page-sidebar{position:static}.app-agent-tabs-all{margin-left:0;width:100%}}@media (max-width:640px){.app-form-wide-row,.app-form-wrap .auth-row{grid-template-columns:1fr}.app-agent-preview,.app-panel{padding:22px 20px}}.auth-plan-badge{display:inline-block;margin-bottom:16px;padding:6px 12px;border-radius:999px;background:var(--teal-dim);color:var(--navy);font-size:13px;font-weight:600}.auth-verify-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;font-size:14px;font-weight:600;color:var(--navy);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.btn-ghost:hover{background:var(--light);border-color:rgba(0,0,0,.12)}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.account-actions-row{display:flex;flex-wrap:wrap;gap:12px}.btn-danger{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;font-size:14px;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.btn-danger:hover{background:#fee2e2;border-color:#fca5a5}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.site-nav-button{width:100%;text-align:left;border:none}.site-header-link,.site-nav-button{background:none;cursor:pointer;font-family:inherit}.site-header-link{color:rgba(255,255,255,.75);text-decoration:none;font-size:14px;font-weight:500;padding:8px 12px;border-radius:6px;transition:color .15s,background .15s;border:none}.site-header-link:hover{color:var(--white);background:rgba(255,255,255,.06)}@media (max-width:900px){.site-header-cta-hide-mobile{display:none}}.dashboard-page{padding:48px 0 80px}.dashboard-header{margin-bottom:32px}.dashboard-header h1{font-size:1.75rem;font-weight:800;color:var(--navy);margin-bottom:8px}.dashboard-header p{color:var(--muted);max-width:560px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.dashboard-top{grid-template-columns:minmax(0,1.35fr) minmax(300px,.95fr);grid-gap:24px}.dashboard-bottom,.dashboard-top{display:grid;gap:24px;align-items:start;margin-bottom:24px}.dashboard-bottom{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);grid-gap:24px}.dashboard-side{display:grid;grid-gap:20px;gap:20px}.dashboard-agent-preview{background:var(--white);border:2px solid var(--teal);border-radius:16px;padding:28px 28px 24px;box-shadow:0 0 0 4px var(--teal-dim)}.dashboard-agent-preview-wide{width:100%;margin-bottom:24px}.dashboard-agent-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.dashboard-agent-preview h2{font-size:1.15rem;font-weight:800;color:var(--navy);margin-bottom:10px}.dashboard-agent-meta{font-size:14px;color:var(--muted);margin-bottom:16px}.dashboard-agent-meta strong{color:var(--navy)}.dashboard-agent-language{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px}.dashboard-agent-language-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dashboard-agent-language-value{font-size:14px;font-weight:700;color:var(--navy);padding:6px 12px;border-radius:999px;background:var(--teal-dim)}.dashboard-agent-intro-box{width:100%;min-height:200px;padding:24px 26px;border:2px solid rgba(0,196,167,.45);border-radius:14px;background:linear-gradient(180deg,rgba(0,196,167,.06),rgba(0,196,167,.02))}.dashboard-agent-intro-box p{font-size:1.05rem;line-height:1.7;color:var(--navy);white-space:pre-wrap;word-break:break-word}.dashboard-agent-intro-empty{color:var(--muted);font-style:italic}.dashboard-agent-hint{margin-top:14px;font-size:13px;line-height:1.55;color:var(--muted)}.dashboard-account-card h2,.dashboard-plan-card h2{margin-bottom:8px}.dashboard-plan-lead{font-size:14px;color:var(--muted);margin-bottom:16px}.dashboard-plan-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.dashboard-plan-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--white);cursor:pointer;text-align:left;position:relative;transition:border-color .15s,box-shadow .15s}.dashboard-plan-option:hover{border-color:rgba(0,196,167,.45)}.dashboard-plan-option.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.dashboard-plan-pop{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.dashboard-plan-name{font-weight:700;color:var(--navy)}.dashboard-plan-price{font-weight:800;color:var(--navy)}.dashboard-plan-price small{font-size:12px;font-weight:500;color:var(--muted)}.dashboard-plan-pay{width:100%}.dashboard-purchased-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--teal-dim);color:var(--navy);font-size:12px;font-weight:700;margin-bottom:8px}.dashboard-purchased-plan,.dashboard-purchased-summary{font-size:15px;color:var(--navy);margin-bottom:12px}.dashboard-account-note{font-size:14px;color:var(--muted);margin-bottom:12px}.dashboard-account-link{margin-top:12px;font-size:14px}.dashboard-agent-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;font-size:14px;color:var(--muted)}.dashboard-agent-tab{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--navy);font-size:13px;font-weight:600}.dashboard-agent-tab.is-active{border-color:var(--teal);background:var(--teal-dim)}.account-purchases-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.account-purchases-header h2{font-size:1.15rem;font-weight:800;color:var(--navy)}.account-add-agent{font-size:14px;padding:10px 18px}.account-purchases-list{display:grid;grid-gap:16px;gap:16px;margin-bottom:24px}.account-purchase-card{padding:22px 24px}.account-purchase-card.is-highlighted{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.account-purchase-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.account-purchase-top h3{font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:4px}.account-purchase-meta{font-size:14px;color:var(--muted)}.account-purchase-language{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:13px;color:var(--muted)}.account-purchase-language strong{color:var(--navy);font-weight:700}.account-purchase-intro{font-size:14px;line-height:1.6;color:var(--navy);margin-bottom:16px;white-space:pre-wrap}.account-purchase-intro-wide{width:100%;padding:18px 20px;border-radius:12px;border:1px solid rgba(0,196,167,.35);background:linear-gradient(180deg,rgba(0,196,167,.06),rgba(0,196,167,.02));font-size:15px;line-height:1.65}.account-purchase-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.account-purchase-details dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.account-purchase-details dd{font-size:14px;color:var(--navy);font-weight:600}.account-checkout-link{display:inline-block;font-size:14px;padding:10px 18px}.account-empty{margin-bottom:24px;display:grid;grid-gap:16px;gap:16px}.account-agent-summary{margin:0 0 16px;font-size:14px;color:var(--muted)}.account-actions-card{max-width:480px}.account-actions-card h2{margin-bottom:12px}.subscription-billing-notice{margin:0 0 14px;padding:14px 16px;border-radius:12px;background:#fff8e6;border:1px solid #f0d78c;font-size:13px;line-height:1.6;color:var(--navy)}.subscription-billing-notice p{margin:0 0 8px}.subscription-billing-notice p:last-child{margin-bottom:0}.account-billing-notice{margin-top:4px}.admin-page .admin-empty,.admin-page .admin-loading{color:var(--muted);margin-bottom:20px}.admin-demo-panel{margin-bottom:28px;padding:20px 22px;border-radius:14px;border:2px dashed rgba(0,196,167,.35);background:rgba(0,196,167,.06)}.admin-demo-lead{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.admin-demo-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-demo-success{margin:14px 0 0;color:#0a7c6b;font-size:14px;line-height:1.55}.admin-paddle-test{margin-bottom:28px;padding:20px 22px;border-radius:14px;border:1px solid var(--border);background:#fff}.admin-paddle-test .admin-section-title{margin-bottom:10px}.admin-paddle-setup{margin:14px 0;padding:14px 16px;border-radius:10px;background:#f7f9fc;border:1px solid var(--border)}.admin-paddle-setup-title{margin:0 0 10px;font-weight:700;color:var(--navy)}.admin-paddle-setup-steps{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.6}.admin-paddle-setup-steps li+li{margin-top:8px}.admin-paddle-env-block{margin:8px 0 0;padding:10px 12px;border-radius:8px;background:#0c1e33;color:#e8eef5;font-size:12px;overflow-x:auto}.admin-paddle-setup-hint{margin:12px 0 0;font-size:13px;color:var(--muted)}.admin-paddle-ready{margin:0 0 12px;font-size:14px;color:#0a7c6b}.admin-paddle-test-note{margin-bottom:12px}.admin-danger-panel{margin-bottom:28px;padding:20px 22px;border-radius:14px;border:2px dashed rgba(220,38,38,.35);background:rgba(220,38,38,.05)}.admin-purchases-section,.admin-users-section{margin-bottom:32px}.admin-users-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.admin-section-title{margin:0;font-size:1.15rem;color:var(--navy)}.admin-users-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--white)}.admin-users-table{width:100%;border-collapse:collapse;font-size:14px}.admin-users-table td,.admin-users-table th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.admin-users-table th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#f8fafb}.admin-users-table tr:last-child td{border-bottom:none}.admin-role-badge{display:inline-block;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(0,196,167,.12);color:#0a7c6b}.admin-role-badge.admin-role-user{background:#eef2f6;color:var(--muted)}.admin-role-badge.admin-role-auth-only{background:rgba(220,38,38,.1);color:#b91c1c}.admin-protected-label{font-size:13px;color:var(--muted)}.admin-danger-lead{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.55}.admin-user-delete-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.admin-user-delete-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--white);border:1px solid var(--border);font-size:14px}.btn-danger-sm{padding:8px 12px;font-size:13px;white-space:nowrap}.admin-user-list{display:grid;grid-gap:16px;gap:16px}.admin-user-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:22px 24px}.admin-user-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.admin-user-head h2{font-size:1.1rem;font-weight:800;color:var(--navy);margin-bottom:4px}.admin-user-email{font-size:14px;color:var(--muted)}.admin-status{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.admin-status-active{background:var(--teal-dim);color:var(--navy)}.admin-status-canceled,.admin-status-none,.admin-status-past_due{background:#f1f4f7;color:var(--muted)}.admin-user-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.admin-user-meta dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.admin-user-meta dd{font-size:14px;color:var(--text);margin:0}.admin-agent-intro{margin-top:12px;padding:16px;border:2px solid rgba(0,196,167,.45);border-radius:12px;background:linear-gradient(180deg,rgba(0,196,167,.06),rgba(0,196,167,.02))}.admin-agent-intro-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin-bottom:8px}.admin-agent-intro p:last-child{font-size:15px;line-height:1.65;color:var(--navy);white-space:pre-wrap}.dashboard-setup-card{height:100%}.dashboard-next-card{margin-bottom:0}.dashboard-cta{margin-top:32px}.dashboard-account{margin-top:24px}.dashboard-account-card,.dashboard-card,.dashboard-plan-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px rgba(12,30,51,.04)}.dashboard-card h2{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:12px}.dashboard-card dl{display:grid;grid-gap:10px;gap:10px}.dashboard-card dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dashboard-card dd{font-size:15px;color:var(--text);margin:0}.dashboard-steps{list-style:none;display:grid;grid-gap:16px;gap:16px}.dashboard-steps li{padding-left:0}.dashboard-steps strong{display:block;color:var(--navy);margin-bottom:4px}.dashboard-steps span{font-size:14px;color:var(--muted)}@media (max-width:900px){.dashboard-bottom,.dashboard-top{grid-template-columns:1fr}.dashboard-agent-intro-box{min-height:140px}}@media (max-width:520px){.auth-row{grid-template-columns:1fr}.phone-input-picker{width:min(100vw - 40px,360px)}.auth-card{padding:28px 20px 24px}}.checkout-page{padding:48px 0 80px}.checkout-layout{display:grid;grid-template-columns:1fr 400px;grid-gap:40px;gap:40px;align-items:start}.checkout-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.checkout-title{font-size:1.75rem;font-weight:800;color:var(--navy);margin-bottom:10px}.checkout-lead{color:var(--muted);margin-bottom:24px;max-width:480px}.checkout-features{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-bottom:24px}.checkout-features li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text)}.checkout-trust{font-size:13px;color:var(--muted)}.checkout-panel{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 8px 32px rgba(12,30,51,.06)}.checkout-panel-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.checkout-plan-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.checkout-plan-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--white);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.checkout-plan-option:hover{border-color:rgba(0,196,167,.4)}.checkout-plan-option.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.checkout-plan-name{font-weight:700;color:var(--navy)}.checkout-plan-price{font-weight:800;color:var(--navy)}.checkout-plan-price small{font-size:12px;font-weight:500;color:var(--muted)}.checkout-pay-btn{width:100%}.checkout-skip{margin-top:14px;text-align:center;font-size:14px}.checkout-success-page{padding:80px 0}.checkout-success-card{max-width:520px;margin:0 auto;text-align:center;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:40px 32px}.checkout-success-card h1{font-size:1.5rem;font-weight:800;color:var(--navy);margin-bottom:12px}.checkout-success-card p{color:var(--muted);margin-bottom:24px}.checkout-success-hint{margin-top:16px;font-size:13px}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#94a3b8;opacity:1}.auth-textarea-placeholder::placeholder{color:#94a3b8;line-height:1.55}.app-form-intro{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 20px}.free-trial-skeleton-bars{display:flex;flex-direction:column;gap:12px;margin:8px 0 20px}.free-trial-skeleton-bar{display:block;height:44px;border-radius:10px;background:linear-gradient(90deg,rgba(12,30,51,.06),rgba(12,30,51,.1) 50%,rgba(12,30,51,.06));background-size:200% 100%;animation:free-trial-skeleton-shimmer 1.4s ease-in-out infinite}.free-trial-skeleton-bar--short{width:62%}.free-trial-skeleton-bar--tall{height:96px}@keyframes free-trial-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-required{color:var(--teal)}.trial-status-card{background:linear-gradient(135deg,rgba(0,196,167,.08) 0,var(--white) 55%);border:1px solid rgba(0,196,167,.25);border-radius:16px;padding:28px 32px;margin-bottom:28px;box-shadow:0 8px 32px rgba(12,30,51,.06)}.trial-status-header{margin-bottom:24px}.trial-status-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:rgba(0,196,167,.12);padding:4px 10px;border-radius:999px;margin-bottom:12px}.trial-status-title{font-size:1.35rem;font-weight:800;color:var(--navy);margin:0 0 10px;line-height:1.25}.trial-status-lead{color:var(--muted);font-size:15px;line-height:1.6;margin:0;max-width:62ch}.trial-status-steps{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.trial-status-step{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--white);border:1px solid var(--border)}.trial-status-step.is-active{border-color:rgba(0,196,167,.45);box-shadow:0 0 0 1px rgba(0,196,167,.15)}.trial-status-step.is-done{opacity:.85}.trial-status-step-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--light);color:var(--muted)}.trial-status-step.is-done .trial-status-step-icon{background:rgba(0,196,167,.15);color:var(--teal)}.trial-status-step.is-active .trial-status-step-icon{background:var(--teal);color:var(--white)}.trial-status-step strong{display:block;font-size:14px;color:var(--navy);margin-bottom:4px}.trial-status-step p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.trial-status-brief{background:var(--light);border-radius:12px;padding:16px 18px;margin-bottom:20px}.trial-status-brief-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.trial-status-brief-text{margin:0;font-size:14px;line-height:1.6;color:var(--text);white-space:pre-wrap}.trial-status-footer{font-size:14px;color:var(--muted)}.trial-status-footer p{margin:0}.trial-status-card--live{border-color:rgba(0,196,167,.45);background:linear-gradient(180deg,#f0fdf9,#fff 48%)}.trial-status-card--expired{border-color:rgba(220,38,38,.28);background:linear-gradient(180deg,rgba(220,38,38,.05),transparent 50%),#fff}.trial-status-badge--live{background:rgba(0,196,167,.16);color:#0a7a68}.trial-status-footer--actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.trial-demo-url a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.trial-forward-box{margin:0 0 22px;padding:18px 20px;border-radius:14px;background:#0c1e33;color:#fff}.trial-forward-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.65)}.trial-forward-number{margin:0 0 10px;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;letter-spacing:.02em;color:#fff;word-break:break-all}.trial-forward-hint{margin:0;font-size:13px;line-height:1.55;color:rgba(255,255,255,.72)}.app-sidebar-forward-number{margin:10px 0 0;font-size:1.15rem;font-weight:800;color:var(--navy);letter-spacing:.02em;word-break:break-all}.admin-forward-input{width:min(100%,180px);padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--navy);background:#fff}.admin-forward-input:focus{outline:2px solid rgba(0,196,167,.35);border-color:var(--teal)}.free-trial-examples-nav{margin-bottom:28px;padding:20px 22px;background:var(--light);border:1px solid var(--border);border-radius:14px}.free-trial-examples-nav-head{margin-bottom:16px}.free-trial-examples-nav-title{font-size:15px;font-weight:700;color:var(--navy);margin:0 0 6px}.free-trial-examples-nav-lead{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.free-trial-examples-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.free-trial-example-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--white);border:1px solid var(--border);border-radius:12px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.free-trial-example-card:hover{border-color:rgba(0,196,167,.45);box-shadow:0 4px 16px rgba(12,30,51,.06)}.free-trial-example-card-title{font-size:14px;font-weight:700;color:var(--navy)}.free-trial-example-card-desc{font-size:13px;line-height:1.45;color:var(--muted)}.free-trial-example-card-link{font-size:13px;font-weight:600;color:var(--teal);margin-top:4px}.free-trial-examples-nav-note{margin:14px 0 0;font-size:12px;color:var(--muted)}.free-trial-example-applied{padding:12px 14px;margin-bottom:16px;font-size:14px;line-height:1.55;color:var(--text);background:rgba(0,196,167,.08);border:1px solid rgba(0,196,167,.2);border-radius:10px}.trial-channel-fieldset{border:0;padding:0;margin:0}.trial-channel-fieldset legend{font-weight:700;color:var(--navy);margin-bottom:4px}.trial-channel-hint{margin:0 0 12px}.trial-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.trial-channel-card{position:relative;min-height:112px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--white);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.trial-channel-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--border);border-radius:7px;color:#fff;font-size:13px;font-weight:900}.trial-channel-card.is-selected .trial-channel-check{border-color:var(--teal);background:var(--teal)}.trial-channel-card:hover{border-color:rgba(0,196,167,.45);background:rgba(0,196,167,.04)}.trial-channel-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim);background:rgba(0,196,167,.08)}.trial-channel-label{display:block;padding-right:28px;font-weight:800;color:var(--navy);margin-bottom:6px}.trial-channel-body{display:block;color:var(--muted);font-size:13px;line-height:1.45}.trial-next-steps{margin:4px 0 18px;padding:16px 18px;border:1px solid rgba(0,196,167,.22);border-radius:14px;background:rgba(0,196,167,.06)}.trial-next-steps-title{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.trial-next-steps-list{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px}.trial-next-steps-list li strong{display:block;color:var(--navy);margin-bottom:2px}.trial-next-steps-list li p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.free-trial-example-detail{max-width:720px}.free-trial-examples-back{font-size:14px;margin:0 0 24px;color:var(--muted)}.free-trial-example-block{margin-bottom:28px}.free-trial-example-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px}.free-trial-example-hint{font-size:14px;color:var(--muted);margin:0 0 10px;line-height:1.55}.free-trial-example-sample{font-size:18px;font-weight:700;color:var(--navy);margin:0}.free-trial-example-pre{margin:0;padding:16px 18px;font-family:inherit;font-size:14px;line-height:1.65;color:var(--text);white-space:pre-wrap;background:var(--light);border:1px solid var(--border);border-radius:12px}.free-trial-example-tips ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px;line-height:1.6}.free-trial-example-tips li{margin-bottom:6px}.free-trial-example-actions{margin-top:8px}.admin-trial-badge{display:block;margin-top:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--teal)}.admin-cell-muted{display:block;font-size:12px;color:var(--muted);margin-top:2px}.admin-role-trial{background:rgba(0,196,167,.12);color:#0a7}@media (max-width:640px){.free-trial-examples-grid,.trial-channel-grid{grid-template-columns:1fr}}.account-empty-actions,.book-demo-success-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.app-sidebar-note{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 16px}.app-sidebar-link{display:inline-block;margin-top:12px;font-size:14px}.account-empty-cta-secondary{align-self:center}.not-found-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}}