*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--flow-petroleum-900:#113f37;--flow-petroleum-950:#0e332d;--flow-mint-500:#11a982;--flow-mint-700:#06785a;--flow-mint-100:#dcf5ed;--flow-amber-500:#e98a32;--flow-amber-800:#7a4e00;--flow-amber-100:#fff0df;--flow-coral-500:#d9504d;--flow-coral-800:#9f302f;--flow-coral-100:#feeeee;--flow-blue-600:#3a6ecb;--flow-blue-100:#eaf0fc;--flow-canvas:#eaf1ee;--flow-surface:#fffdf9;--flow-surface-muted:#f5f8f5;--flow-ink:#14231f;--flow-ink-muted:#65746e;--flow-line:#d9e3df;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-bg-canvas:var(--flow-canvas);--color-bg-section:#f0f5f2;--color-bg-surface:var(--flow-surface);--color-bg-subtle:var(--flow-surface-muted);--color-bg-muted:#e5eeea;--color-text:var(--flow-ink);--color-text-muted:var(--flow-ink-muted);--color-text-subtle:#5f706a;--color-border:var(--flow-line);--color-border-strong:#b9c9c3;--color-primary:var(--flow-petroleum-900);--color-primary-hover:var(--flow-petroleum-950);--color-primary-soft:var(--flow-mint-100);--color-success:var(--flow-mint-700);--color-success-soft:var(--flow-mint-100);--color-warning:var(--flow-amber-800);--color-warning-soft:var(--flow-amber-100);--color-danger:var(--flow-coral-800);--color-danger-soft:var(--flow-coral-100);--color-info:var(--flow-blue-600);--color-info-soft:var(--flow-blue-100);--color-purple:#7251b5;--color-purple-soft:#f1edfb;--focus-ring:0 0 0 3px rgba(17,169,130,0.28);--shadow-xs:0 1px 2px rgba(15,48,41,0.05);--shadow-sm:0 7px 20px rgba(15,48,41,0.075);--shadow-md:0 14px 34px rgba(15,48,41,0.11);--shadow-lg:0 25px 70px rgba(15,48,41,0.16);--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--content-max:1280px;--content-narrow:760px;--content-dense:1440px;--control-height-sm:2.5rem;--control-height-md:2.75rem;--sidebar-width:236px;--topbar-height:68px;--transition-fast:140ms ease}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);line-height:1.5;min-height:100vh;background-color:var(--color-bg-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased}a,button,input,select,summary,textarea{outline-color:var(--color-primary)}:focus-visible{outline:3px solid var(--flow-mint-700);outline-offset:3px}::selection{color:#fff;background:var(--color-primary)}.container{width:100%;max-width:480px;margin:0 auto;padding:1.5rem 1rem}@media (min-width:768px){.container{max-width:720px}}.admin-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;display:flex;align-items:center;gap:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-logo{font-weight:700;font-size:.9375rem;color:#111827;white-space:nowrap}.admin-nav{display:flex;gap:.25rem;overflow-x:auto}.admin-nav a{color:#6b7280;text-decoration:none;white-space:nowrap;font-size:.875rem;padding:.375rem .625rem;border-radius:.375rem;transition:background .1s,color .1s}.admin-nav a:hover{color:#111827;background:#f3f4f6}.admin-container{width:100%;max-width:1024px;margin:0 auto;padding:1.5rem 1rem}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:.75rem;box-shadow:var(--shadow-xs)}.surface-section{padding:var(--space-5);background:var(--color-bg-section);border-radius:var(--radius-xl)}.surface-primary{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.surface-secondary{background:var(--color-bg-subtle);border-radius:var(--radius-md)}.form-container{width:100%;max-width:var(--content-narrow)}.page-density-compact{max-width:var(--content-dense)}.technical-disclosure{color:var(--color-text-muted);background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:480px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.card-grid{grid-template-columns:repeat(3,1fr)}}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.badge{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.badge-green{background:#d1fae5;color:#065f46}.badge-red{background:#fee2e2;color:#991b1b}.badge-blue{background:#dbeafe;color:#1e40af}.badge-purple{background:#ede9fe;color:#5b21b6}.badge-yellow{background:#fef3c7;color:#92400e}.badge-gray{background:#f3f4f6;color:#374151}.tag{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:500;margin:0 .25rem .25rem 0;color:#fff}.link{color:#2563eb;text-decoration:none}.link:hover{text-decoration:underline}.section-title{font-size:.75rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:1.25rem 0 .5rem}.stat-row{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.625rem}.stat{font-size:.75rem;color:#6b7280;line-height:1.2}.stat strong{display:block;font-size:1.125rem;font-weight:700;color:#111827}.message{padding:.5rem .75rem;border-radius:.5rem;margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.message-USER{background:#f3f4f6}.message-ASSISTANT{background:#dbeafe}.message-HUMAN{background:#d1fae5}.message-SYSTEM{background:#fef3c7;font-size:.75rem;color:#6b7280}.message-role{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em}.inbox-layout{display:flex;position:relative;height:calc(100vh - 7.5rem);border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.inbox-sidebar{display:block;width:100%;overflow-y:auto;border-right:1px solid #e5e7eb;flex-shrink:0}.inbox-body{flex:1 1;flex-direction:column;overflow:hidden;min-width:0}.inbox-body,.inbox-detail .inbox-sidebar{display:none}.inbox-detail .inbox-body{display:flex}@media (min-width:640px){.inbox-sidebar{width:300px}.inbox-body{display:flex}.inbox-detail .inbox-sidebar{display:block}}.onboarding-method-title{margin:0 0 var(--space-2);font-size:1rem}.onboarding-method-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.onboarding-method-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.onboarding-method-card.is-selected{background:#f2fbf8;border-color:#54aa97;box-shadow:0 0 0 1px #54aa97}.onboarding-method-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.onboarding-method-heading strong{font-size:.9rem}.onboarding-method-heading span{padding:.15rem .45rem;color:#07564c;background:#dbf6ed;border-radius:999px;font-size:.65rem;font-weight:700;white-space:nowrap}.onboarding-method-card:last-child .onboarding-method-heading span{color:#8a4517;background:#fff1df}.onboarding-method-card p{margin:0;font-size:.78rem;line-height:1.5}.onboarding-method-card small{color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.onboarding-method-card button{margin-top:auto;align-self:flex-start}@media (min-width:820px){.onboarding-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboarding-shell{width:100%}.onboarding-heading{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.onboarding-heading h1{font-size:1.5rem;line-height:1.2;margin:.25rem 0 .375rem}.onboarding-heading p,.onboarding-muted{color:#6b7280;font-size:.875rem}.onboarding-eyebrow{color:#047857;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-progress-card{background:#fff;border:1px solid #d1fae5;border-radius:.75rem;padding:.875rem;margin-bottom:1rem}.onboarding-progress-copy{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;margin-bottom:.5rem}.onboarding-progress-copy span{color:#6b7280}.onboarding-progress-track{height:.625rem;overflow:hidden;background:#e5e7eb;border-radius:999px}.onboarding-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#10b981,#047857);border-radius:inherit;transition:width .2s ease}.onboarding-layout{display:grid;grid-gap:1rem;gap:1rem}.onboarding-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.375rem;gap:.375rem}.onboarding-step{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.625rem .25rem;border:1px solid #e5e7eb;background:#fff;border-radius:.625rem;color:#4b5563;cursor:pointer;min-height:4.75rem}.onboarding-step strong{display:block;font-size:.6875rem;line-height:1.2}.onboarding-step small{display:none}.onboarding-step-current{border-color:#10b981;background:#ecfdf5;color:#065f46}.onboarding-step-number{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:.6875rem;font-weight:700}.onboarding-step-done{background:#d1fae5;color:#047857}.onboarding-workspace{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;min-width:0}.onboarding-workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.875rem;margin-bottom:1rem;border-bottom:1px solid #f3f4f6}.onboarding-workspace-header>div>span{color:#6b7280;font-size:.75rem}.onboarding-workspace-header h2{font-size:1.25rem;margin-top:.125rem}.onboarding-step-content{display:flex;flex-direction:column;gap:.875rem}.onboarding-lead{color:#374151;font-size:.9375rem}.onboarding-metric-grid,.onboarding-plan-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.625rem;gap:.625rem}.onboarding-metric-grid>div,.onboarding-plan-card>div{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.onboarding-metric-grid span,.onboarding-plan-card span{color:#6b7280;font-size:.75rem}.onboarding-metric-grid strong{color:#047857;font-size:1.375rem}.onboarding-module-list,.onboarding-review-list{display:flex;flex-direction:column;gap:.5rem}.onboarding-module-list>div,.onboarding-status-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;border-bottom:1px solid #f3f4f6;font-size:.875rem}.onboarding-not-included,.onboarding-safety,.warning-box{padding:.875rem;border:1px solid #fde68a;border-radius:.625rem;background:#fffbeb;color:#92400e;font-size:.8125rem}.onboarding-facts,.onboarding-safety ul{padding-left:1.125rem;margin-top:.375rem}.onboarding-facts li,.onboarding-safety li{margin-bottom:.25rem}.onboarding-actions,.onboarding-inline-actions,.onboarding-return-banner{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.onboarding-actions{justify-content:space-between;padding-top:1rem;margin-top:1.25rem;border-top:1px solid #f3f4f6}.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-size:.8125rem;padding:.375rem 0;text-decoration:underline}.btn-link:disabled{cursor:not-allowed;opacity:.55}.onboarding-test-reply{padding:.875rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.625rem}.onboarding-test-reply span{color:#1d4ed8;font-size:.75rem;font-weight:700;text-transform:uppercase}.onboarding-test-reply p{margin-top:.375rem;white-space:pre-wrap}.onboarding-review-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.625rem;gap:.625rem;padding:.625rem;border:1px solid #e5e7eb;border-radius:.5rem}.onboarding-review-list small{display:block;color:#6b7280;font-size:.75rem}.review-ok,.review-optional,.review-pending{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;font-weight:700}.review-ok{background:#d1fae5;color:#047857}.review-pending{background:#fef3c7;color:#b45309}.review-optional{background:#f3f4f6;color:#6b7280}.onboarding-qr img{display:block;width:min(100%,280px);margin:0 auto;border:1px solid #e5e7eb;border-radius:.5rem}.onboarding-pairing{padding:.75rem;background:#f3f4f6;border-radius:.5rem;text-align:center;letter-spacing:.04em}.onboarding-return-banner{justify-content:space-between;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.625rem;color:#065f46;font-size:.8125rem;padding:.75rem;margin-bottom:.75rem}.onboarding-complete-banner{margin-bottom:1rem}.onboarding-is-complete .onboarding-layout,.onboarding-is-complete .onboarding-progress-card{display:none}.onboarding-completed-state{display:flex;max-width:64rem;margin:var(--space-5) auto 0;padding:clamp(1.5rem,5vw,2.5rem);flex-direction:column;align-items:stretch;color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);text-align:left}.onboarding-completed-hero{display:flex;align-items:flex-start;gap:var(--space-4)}.onboarding-completed-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:0 0 auto;color:#fff;background:var(--color-success);border-radius:50%}.onboarding-completed-state h2{font-size:clamp(1.25rem,3vw,1.65rem)}.onboarding-completed-hero p:not(.ui-eyebrow){max-width:42rem;margin-top:var(--space-2);color:var(--color-text-muted);font-size:.875rem}.onboarding-completed-actions{display:flex;gap:var(--space-2);margin:var(--space-5) 0;flex-wrap:wrap}.onboarding-completed-review{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.onboarding-completed-step-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1)}.onboarding-completed-step-list>button{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer}.onboarding-completed-step-list>button:hover{background:var(--color-bg-subtle)}.onboarding-completed-step-list>button.is-reviewing{background:var(--color-primary-soft);border-color:#bfd0f6}.onboarding-completed-step-list>button>span:last-child{display:flex;min-width:0;flex-direction:column}.onboarding-completed-step-list strong{font-size:.8125rem}.onboarding-completed-step-list small{margin-top:.1rem;color:var(--color-text-muted);font-size:.6875rem}.onboarding-completed-review-panel{min-width:0;padding:var(--space-5);background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.onboarding-completed-review-panel h3{font-size:1.05rem}.onboarding-completed-review-panel>p:not(.ui-eyebrow){margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.onboarding-completed-facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.onboarding-completed-facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.onboarding-completed-facts dt{color:var(--color-text-muted);font-size:.75rem}.onboarding-completed-facts dd{font-size:.8125rem;font-weight:700;text-align:right}.onboarding-completed-note{margin-top:var(--space-5);padding-top:var(--space-4);color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:.75rem}@media (min-width:760px){.onboarding-completed-review{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr)}}@media (min-width:700px){.onboarding-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.onboarding-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.onboarding-step-list{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:5rem}.onboarding-step{flex-direction:row;align-items:center;text-align:left;padding:.625rem;min-height:auto}.onboarding-step strong{font-size:.8125rem}.onboarding-step small{display:block;color:var(--color-text-muted);font-size:.6875rem}.onboarding-workspace{padding:1.25rem}}.inbox-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.inbox-sidebar-title{font-weight:700;font-size:.875rem;color:#111827}.inbox-item{display:block;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;text-decoration:none;color:inherit;transition:background .1s}.inbox-item:hover{background:#f9fafb}.inbox-item-active{background:#eff6ff!important;border-left:3px solid #2563eb}.inbox-item-name{font-weight:600;font-size:.875rem;color:#111827}.inbox-item-sub{font-size:.75rem;color:#6b7280;margin-top:.125rem}.inbox-item-preview{font-size:.8125rem;color:#374151;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-meta{display:flex;gap:.25rem;margin-top:.375rem;flex-wrap:wrap;align-items:center}.chat-header{padding:.875rem 1rem;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.chat-header-badges{display:flex;gap:.375rem;flex-wrap:wrap;margin-top:.375rem}.chat-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.625rem;padding-top:.625rem;border-top:1px solid #f3f4f6}.btn-disabled{padding:.3125rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;border:1px solid #e5e7eb;background:#f9fafb;color:var(--color-text-muted);cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-actions-note{font-size:.6875rem;color:var(--color-text-muted);font-style:italic}.chat-back{display:block;font-size:.875rem;margin-bottom:.5rem}@media (min-width:640px){.chat-back{display:none}}.chat-messages{padding:1rem;display:flex;flex-direction:column;gap:.625rem;background:#f9fafb;flex:1 1;min-height:0;overflow-y:auto}.bubble{max-width:78%;padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;line-height:1.4}.bubble-USER{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:.25rem}.bubble-ASSISTANT{background:#dbeafe;color:#1e3a8a}.bubble-ASSISTANT,.bubble-HUMAN{align-self:flex-end;border-bottom-right-radius:.25rem}.bubble-HUMAN{background:#d1fae5;color:#065f46}.bubble-SYSTEM{align-self:center;background:#fef3c7;color:#92400e;font-size:.75rem;text-align:center;max-width:90%;border-radius:.375rem}.bubble-role{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.bubble-role,.bubble-time{font-size:.625rem;color:var(--color-text-muted)}.bubble-time{margin-top:.25rem}.chat-meta{padding:1rem;border-top:1px solid #e5e7eb;background:#fff;flex-shrink:0}.error-box{background:#fee2e2;color:#991b1b}.error-box,.success-box{padding:1rem;border-radius:.5rem;font-size:.875rem}.success-box{background:#dcfce7;color:#166534}.page-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.page-title{font-size:1.25rem;font-weight:700}.page-subtitle{font-size:.875rem;color:#6b7280}.inbox-actions-panel{background:#fff;border-top:2px solid #e5e7eb;flex-shrink:0}.chat-reply-form{padding:.875rem 1rem 0}.chat-reply-textarea{width:100%;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;font-family:inherit;line-height:1.4;resize:vertical;color:#111827;background:#fff;transition:border-color .15s;field-sizing:content}.chat-reply-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.chat-reply-textarea:disabled{background:#f9fafb;color:var(--color-text-muted)}.chat-reply-footer{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem;padding-bottom:.875rem}.chat-reply-note{font-size:.6875rem;color:var(--color-text-muted);font-style:italic;flex:1 1;min-width:0}.chat-mode-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:.625rem 1rem .875rem;border-top:1px solid #f3f4f6}.btn-primary{min-height:var(--control-height-md);padding:.4375rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;border:none;background:#2563eb;color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:disabled{background:#bfdbfe;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.3125rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.btn-secondary:hover:not(:disabled){background:#f3f4f6;border-color:var(--color-border-strong)}.btn-secondary:disabled{color:var(--color-text-muted);cursor:not-allowed}.status-success{color:#065f46;background:#d1fae5}.status-error,.status-success{font-size:.8125rem;border-radius:.375rem;padding:.375rem .75rem;margin-top:.5rem;flex-basis:100%}.status-error{color:#991b1b;background:#fee2e2}.agent-preview-section{background:#fff;border-top:1px solid #e5e7eb;padding:.875rem 1rem;flex-shrink:0}.preview-card{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.875rem 1rem;margin-top:.75rem}.preview-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem;flex-wrap:wrap}.badge-dry-run{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:#fef3c7;color:#92400e;letter-spacing:.02em}.preview-content{font-size:.875rem;line-height:1.5;color:#1e3a8a;margin-bottom:.75rem;white-space:pre-wrap;word-break:break-word}.preview-meta{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.75rem;color:#6b7280;margin-bottom:.625rem}.preview-notice{font-size:.75rem;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.375rem;padding:.375rem .625rem;margin-top:.5rem;font-style:italic}.preview-log-id{font-size:.6875rem;color:#d1d5db;margin-top:.375rem}.inbox-filters{display:flex;gap:.25rem;flex-wrap:wrap;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb;background:#fafafa}.inbox-filter-link{font-size:.75rem;font-weight:500;color:#6b7280;text-decoration:none;padding:.25rem .625rem;border-radius:9999px;border:1px solid transparent;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.inbox-filter-link:hover{background:#f3f4f6;color:#111827}.inbox-filter-active{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe;font-weight:600}.client-header{background:#f0fdf4;border-bottom:1px solid #6ee7b7;padding:.75rem 1rem;display:flex;align-items:center;gap:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.client-logo{font-weight:700;font-size:.9375rem;color:#065f46;white-space:nowrap}.client-nav{display:flex;gap:.25rem;overflow-x:auto;flex:1 1}.client-nav a{color:#047857;text-decoration:none;white-space:nowrap;font-size:.875rem;padding:.375rem .625rem;border-radius:.375rem;transition:background .1s,color .1s}.client-nav a:hover{color:#065f46;background:#d1fae5}.btn-danger{color:#b91c1c;border-color:#fca5a5}.btn-danger:hover:not(:disabled){background:#fff1f2;border-color:#f87171}.runtime-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.runtime-row:last-child{border-bottom:none}.runtime-label{color:#6b7280;flex-shrink:0}.runtime-value{font-weight:500;color:#111827;text-align:right}.wa-eyebrow{color:#475569;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wa-auto-status{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid;border-radius:.75rem;margin-bottom:.75rem}.wa-auto-status h3{margin:.25rem 0;font-size:1.125rem;color:#0f172a}.wa-auto-status p{margin:0;color:#475569;font-size:.8125rem;line-height:1.5}.wa-auto-ready{background:#f0fdf4;border-color:#86efac}.wa-auto-blocked{background:#fff7ed;border-color:#fdba74}.wa-auto-status-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wa-reason-code{color:#64748b;font-family:monospace;font-size:.6875rem;overflow-wrap:anywhere}.wa-action-card{display:flex;flex-direction:column;gap:.2rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.625rem;color:#1e3a8a;padding:.75rem;margin-bottom:.75rem;font-size:.8125rem;line-height:1.45}.wa-connection-grid,.wa-diagnostics-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.wa-panel-card{margin-bottom:0}.wa-panel-heading{color:#0f172a;font-size:.875rem;font-weight:700;margin-bottom:.5rem}.wa-check-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:0;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.wa-check-row:last-child{border-bottom:0}.wa-check-icon{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.6875rem;font-weight:800}.wa-check-ok{color:#166534;background:#dcfce7}.wa-check-blocked{color:#991b1b;background:#fee2e2}.wa-check-label{min-width:0;color:#475569;font-size:.75rem}.wa-activity-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.75rem}.wa-activity-row strong{color:#334155;text-align:right;overflow-wrap:anywhere}.wa-error-text{color:#b91c1c!important}.wa-inline-link{display:inline-block;margin-top:.75rem;font-size:.75rem}.wa-disclosure{background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;margin-top:.75rem}.wa-disclosure>summary{cursor:pointer;color:#334155;font-size:.8125rem;font-weight:700;padding:.8rem;border-radius:.625rem;list-style-position:inside}.wa-disclosure[open]>summary{background:#f8fafc;border-bottom:1px solid #e2e8f0}.wa-disclosure-body{padding:.875rem}.wa-technical-copy{color:#64748b;font-size:.75rem;line-height:1.5}.wa-technical-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.wa-technical-grid>div{display:flex;justify-content:space-between;gap:.75rem;min-width:0;padding:.5rem;background:#f8fafc;border-radius:.375rem;font-size:.75rem}.wa-technical-grid span{color:#64748b}.wa-technical-grid strong{color:#334155;text-align:right;overflow-wrap:anywhere}.wa-technical-error{grid-column:1/-1;background:#fef2f2!important}@media (min-width:760px){.wa-auto-status{flex-direction:row;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem}.wa-auto-status-meta{justify-content:flex-end}.wa-connection-grid,.wa-diagnostics-grid,.wa-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice-warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:.375rem}.notice-info,.notice-warning{padding:.5rem .75rem;font-size:.8125rem;margin-top:.625rem;line-height:1.4}.notice-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;border-radius:.375rem}.notice-note{background:#f9fafb;border:1px solid #e5e7eb;color:#6b7280;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;margin-top:.75rem;line-height:1.4;font-style:italic}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.375rem}.form-input{width:100%;font-size:.875rem;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .625rem;line-height:1.5;transition:border-color .15s}.form-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.form-input:disabled{background:#f9fafb;color:var(--color-text-muted);cursor:not-allowed}textarea.form-input{resize:vertical;min-height:7rem}select.form-input{cursor:pointer}.form-section-title{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.875rem}.form-check-row{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check-row input[type=checkbox]{width:1rem;height:1rem;accent-color:#2563eb;flex-shrink:0;cursor:pointer}input[type=checkbox]:not(.form-check-row input),input[type=radio]:not(.form-check-row input){width:1.125rem;height:1.125rem;accent-color:var(--color-primary);cursor:pointer}.form-check-label{font-size:.875rem;font-weight:500;color:#374151}.landing-container{width:100%;max-width:960px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.landing-nav{background:#fff;border-bottom:1px solid #e5e7eb;padding:.875rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:20}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:960px;margin:0 auto;padding:0 1.25rem}.landing-logo{font-weight:700;font-size:1rem;color:#1e40af;white-space:nowrap}.landing-nav-links{display:flex;align-items:center;gap:1rem}.landing-nav-link{font-size:.875rem;color:#6b7280;text-decoration:none;transition:color .15s}.landing-nav-link:hover{color:#111827}@media (max-width:520px){.landing-nav-inner{gap:.5rem;padding-inline:.75rem}.landing-logo{font-size:.875rem}.landing-nav-links{gap:.5rem}.landing-nav-link{display:none}.landing-nav-links .btn-primary{padding:.55rem .7rem;white-space:nowrap}}.auth-page{display:grid;min-height:100dvh;place-items:center;padding:clamp(1.25rem,4vw,3rem) 1rem;overflow:hidden;background:radial-gradient(circle at 50% 0,#e8efff 0,transparent 34rem),var(--color-bg-canvas)}.auth-page:after,.auth-page:before{position:fixed;width:17rem;height:17rem;pointer-events:none;border-radius:50%;filter:blur(1px);content:""}.auth-page:before{top:-8rem;right:-6rem;background:rgba(35,80,165,.08)}.auth-page:after{bottom:-9rem;left:-7rem;background:rgba(28,138,95,.08)}.auth-shell{position:relative;z-index:1;width:min(100%,27rem)}.auth-brand{gap:.75rem;margin:0 0 1rem .25rem;color:var(--color-text);text-decoration:none}.auth-brand,.auth-brand-mark{display:inline-flex;align-items:center}.auth-brand-mark{width:2.5rem;height:2.5rem;justify-content:center;color:#fff;background:var(--color-primary);border-radius:.8rem;box-shadow:var(--shadow-sm);font-size:.75rem;font-weight:900;letter-spacing:.04em}.auth-brand>span:last-child{display:flex;flex-direction:column}.auth-brand strong{font-size:.9375rem;line-height:1.2}.auth-brand small{margin-top:.15rem;color:var(--color-text-muted);font-size:.6875rem}.auth-card{padding:clamp(1.35rem,5vw,2.15rem);background:rgba(255,255,255,.97);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.auth-card h1{margin:.25rem 0 0;color:var(--color-text);font-size:clamp(1.45rem,5vw,1.8rem);letter-spacing:-.025em}.auth-description{margin:.55rem 0 1.5rem;color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.auth-fields{display:flex;flex-direction:column;gap:1rem}.auth-fields .form-group{margin-bottom:0}.auth-fields .form-input{width:100%;font-size:1rem}.auth-submit{width:100%;margin-top:.2rem}.auth-help{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.75rem;line-height:1.55}.auth-help,.auth-loading{color:var(--color-text-muted)}.auth-loading{padding:1.5rem;text-align:center}.auth-state{display:flex;flex-direction:column;align-items:stretch;gap:1rem}.auth-state-success{align-items:center;text-align:center}.auth-state-success h2{margin:0;color:var(--color-text);font-size:1.2rem}.auth-state-success p{margin:-.4rem 0 0;color:var(--color-text-muted);font-size:.875rem}.auth-success-mark{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;color:#fff;background:var(--color-success);border-radius:50%;font-size:1.25rem;font-weight:900}.landing-hero{background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;padding:4rem 0 3.5rem;text-align:center}.landing-hero-title{font-size:1.75rem;font-weight:800;line-height:1.2;margin-bottom:1.125rem;letter-spacing:-.015em}@media (min-width:640px){.landing-hero-title{font-size:2.5rem}}.landing-hero-sub{font-size:1rem;color:#bfdbfe;max-width:600px;margin:0 auto 1.75rem;line-height:1.65}@media (min-width:640px){.landing-hero-sub{font-size:1.125rem}}.landing-hero-ctas{display:flex;justify-content:center;gap:.875rem;flex-wrap:wrap;margin-bottom:1.5rem}.btn-hero-primary{display:inline-block;padding:.75rem 1.75rem;background:#fff;color:#1d4ed8;border-radius:.5rem;font-weight:700;font-size:.9375rem;text-decoration:none;transition:background .15s;white-space:nowrap}.btn-hero-primary:hover{background:#eff6ff}.btn-hero-secondary{display:inline-block;padding:.75rem 1.75rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:.5rem;font-weight:600;font-size:.9375rem;text-decoration:none;transition:border-color .15s,background .15s;white-space:nowrap}.btn-hero-secondary:hover{border-color:#fff;background:rgba(255,255,255,.1)}.btn-plan-outline,.btn-plan-primary{display:inline-block;padding:.75rem 1.75rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn-plan-primary{background:#1d4ed8;color:#fff;border:2px solid #1d4ed8}.btn-plan-primary:hover{background:#1e40af;border-color:#1e40af}.btn-plan-outline{background:transparent;color:#1d4ed8;border:2px solid #bfdbfe}.btn-plan-outline:hover{border-color:#1d4ed8;background:#eff6ff}.btn-plan-outline:disabled,.btn-plan-primary:disabled{opacity:.6;cursor:not-allowed}.btn-plan-outline:focus-visible,.btn-plan-primary:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.plan-request-anchor{scroll-margin-top:5.5rem}.plan-card-navigable{transition:border-color .15s,box-shadow .15s,transform .15s}.plan-card-navigable:hover{border-color:#1d4ed8;box-shadow:0 4px 16px rgba(29,78,216,.12)}.plan-card-navigable:focus-within{outline:2px solid #1d4ed8;outline-offset:2px}.plan-card-navigable:focus-within .plan-card-link,.plan-card-navigable:hover .plan-card-link{color:#1e40af}.plan-card-link{align-self:flex-start;margin-top:1rem;font-size:.875rem;font-weight:600;color:#1d4ed8;text-decoration:none}.plan-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.plan-card-link:focus-visible{outline:none}.landing-hero-note{font-size:.8125rem;color:#93c5fd}.landing-section{padding:3.5rem 0;background:#fff}.landing-section-alt{background:#f8fafc}.landing-provider-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(14rem,.8fr);grid-gap:2rem;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid #b9d9cd;border-radius:1.25rem;background:#fff;box-shadow:0 12px 32px rgba(11,55,46,.07)}.landing-provider-eyebrow{margin:0 0 .5rem;color:#08745b;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-provider-card p:not(.landing-provider-eyebrow){margin:0 0 .75rem;color:#40565b;line-height:1.7}.landing-provider-card .landing-section-title{margin-bottom:1rem;text-align:left}.landing-provider-links{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.8rem;padding:1.25rem;border-radius:.9rem;background:#eaf7f2}.landing-provider-links a{color:#075a49;font-weight:700;text-underline-offset:.2rem}@media (max-width:680px){.landing-provider-card{grid-template-columns:1fr;gap:1rem}}.landing-section-title{font-size:1.375rem;font-weight:700;color:#111827;margin-bottom:2rem;text-align:center}@media (min-width:640px){.landing-section-title{font-size:1.625rem}}.landing-feature-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:540px){.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.landing-feature-grid{grid-template-columns:repeat(4,1fr)}}.landing-feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.375rem 1.25rem;transition:box-shadow .15s}.landing-feature-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.07)}.landing-feature-title{font-size:.9375rem;font-weight:700;color:#111827;margin-bottom:.5rem}.landing-feature-desc{font-size:.875rem;color:#6b7280;line-height:1.6}.landing-benefits-list{list-style:none;display:flex;flex-direction:column;gap:1rem;max-width:640px;margin:0 auto}.landing-benefit-item{display:flex;align-items:flex-start;gap:.875rem;font-size:.9375rem;color:#374151;line-height:1.55}.landing-check{color:#16a34a;font-weight:700;font-size:1rem;flex-shrink:0;margin-top:.1rem}.landing-check-blue{color:#2563eb}.landing-steps{display:flex;flex-direction:column;gap:1rem;max-width:680px;margin:0 auto}.landing-step{display:flex;align-items:flex-start;gap:1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem 1.375rem}.landing-step-number{font-size:1.5rem;font-weight:800;color:#bfdbfe;flex-shrink:0;line-height:1;min-width:2.75rem;padding-top:.125rem}.landing-step-title{font-weight:700;font-size:.9375rem;color:#111827;margin-bottom:.375rem}.landing-step-desc{font-size:.875rem;color:#6b7280;line-height:1.55}.landing-status-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:1rem;padding:2.5rem 1.5rem;text-align:center;max-width:560px;margin:0 auto}.landing-status-badge{display:inline-block;background:#0ea5e9;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:9999px;padding:.25rem .875rem;margin-bottom:1.125rem}.landing-status-title{font-size:1.25rem;font-weight:700;color:#0c4a6e;margin-bottom:.75rem}.landing-status-text{font-size:.9375rem;color:#0369a1;line-height:1.65}.landing-footer{background:#111827;color:var(--color-text-muted);padding:2.5rem 0;text-align:center}.landing-footer-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.landing-footer-link{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s}.landing-footer-link:hover{color:#f9fafb}.landing-footer-copy{font-size:.8125rem;color:#6b7280}.legal-page{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.legal-back{display:inline-block;font-size:.875rem;color:#6b7280;text-decoration:none;margin-bottom:1.75rem;transition:color .15s}.legal-back:hover,.legal-title{color:#111827}.legal-title{font-size:1.625rem;font-weight:800;margin-bottom:.375rem;line-height:1.2}.legal-date{font-size:.8125rem;color:var(--color-text-muted);margin-bottom:2.5rem}.legal-section{margin-bottom:2.25rem}.legal-section h2{font-size:1rem;font-weight:700;color:#111827;margin-bottom:.75rem;padding-bottom:.375rem;border-bottom:1px solid #f3f4f6}.legal-section p{font-size:.9375rem;color:#374151;line-height:1.75;margin-bottom:.75rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{list-style:disc;padding-left:1.375rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.legal-section li{font-size:.9375rem;color:#374151;line-height:1.65}.contact-page{max-width:540px;margin:0 auto;padding:2.5rem 1.25rem 5rem}.contact-title{font-size:1.625rem;font-weight:800;color:#111827;margin-bottom:1rem}.contact-text{font-size:.9375rem;color:#6b7280;line-height:1.65;margin-bottom:1.5rem}.contact-email{font-size:1.0625rem;color:#2563eb;font-weight:600;word-break:break-all;text-decoration:none;display:inline-block}.contact-email:hover{text-decoration:underline}.contact-note{font-size:.8125rem;color:var(--color-text-muted);line-height:1.55;font-style:italic}.appointment-calendar{display:flex;flex-direction:column;gap:.25rem}.appointment-day-group{margin-bottom:.875rem}.appointment-day-header{font-size:.6875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;padding:.375rem 0;border-bottom:2px solid #e5e7eb;margin-bottom:.5rem}.appointment-day-header-today{color:#2563eb;border-color:#bfdbfe}.appointment-day-header-past{color:var(--color-text-subtle);border-color:#e5e7eb}.appointment-item{display:flex;gap:.75rem;align-items:flex-start;padding:.625rem .75rem;border-radius:.5rem;background:#fff;margin-bottom:.375rem;border:1px solid #e5e7eb;border-left-width:3px}.appointment-item-past{opacity:.55}.appointment-time{font-size:.75rem;font-weight:700;color:#374151;white-space:nowrap;padding-top:.125rem;min-width:2.625rem}.appointment-info{flex:1 1;min-width:0}.appointment-title{font-weight:600;font-size:.875rem;color:#111827;line-height:1.3}.appointment-phone{font-size:.75rem;color:#6b7280;margin-top:.125rem}.appointment-notes{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-status{flex-shrink:0;padding-top:.125rem}.auto-refresh-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.3125rem 1rem;background:#f9fafb;border-bottom:1px solid #f3f4f6;font-size:.6875rem;color:var(--color-text-muted);min-height:1.875rem}.auto-refresh-label{color:#6b7280}.auto-refresh-time{color:var(--color-text-muted)}.btn-refresh{margin-left:auto;display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .75rem;font-size:.75rem;line-height:1.5;border-radius:.25rem;border:1px solid #d1d5db;background:#ffffff;color:#374151;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-refresh:hover{background:#f3f4f6}.btn-refresh:active{background:#e5e7eb}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.58;cursor:not-allowed}.ui-button-sm{min-height:var(--control-height-sm);padding:.5rem .75rem;font-size:.8125rem}.ui-button-md{min-height:var(--control-height-md);padding:.625rem 1rem}.ui-button-primary{color:#f4fffb;background:var(--color-primary)}.ui-button-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.ui-button-secondary{color:var(--color-text);background:var(--color-bg-surface);border-color:var(--color-border-strong)}.ui-button-secondary:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-text-subtle)}.ui-button-danger{color:var(--color-danger);background:var(--color-bg-surface);border-color:#eeb6bc}.ui-button-danger:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.ui-button-ghost{color:var(--color-text-muted);background:transparent}.ui-button-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-bg-subtle)}.ui-spinner{width:1rem;height:1rem;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.status-badge{display:inline-flex;align-items:center;gap:.375rem;min-height:1.5rem;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:750;line-height:1;letter-spacing:.015em;white-space:nowrap}.status-badge-dot{width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.status-badge-neutral{color:#4f605a;background:var(--color-bg-muted)}.status-badge-info{color:var(--color-info);background:var(--color-info-soft)}.status-badge-success{color:var(--color-success);background:var(--color-success-soft)}.status-badge-warning{color:var(--color-warning);background:var(--color-warning-soft)}.status-badge-danger{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge-purple{color:var(--color-purple);background:var(--color-purple-soft)}.ui-alert{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid;border-radius:var(--radius-lg);font-size:.875rem;line-height:1.55}.ui-alert>svg{margin-top:.1rem}.ui-alert-title{display:block;margin-bottom:.15rem;color:currentColor}.ui-alert-info{color:#28579f;background:var(--color-info-soft);border-color:#bed0ef}.ui-alert-success{color:#0b6d51;background:var(--color-success-soft);border-color:#a9decf}.ui-alert-warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:#edc998}.ui-alert-danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:#ebbcba}.ui-page-header{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.ui-page-header-copy{min-width:0}.ui-page-header h1{margin:0;color:var(--color-text);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2;letter-spacing:-.025em}.ui-page-header-copy>p:not(.ui-eyebrow){max-width:46rem;margin-top:.4rem;color:var(--color-text-muted);font-size:.9375rem}.ui-eyebrow{margin-bottom:.35rem;color:var(--color-primary);font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ui-page-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.stat-card{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.stat-card-info{border-top:3px solid var(--flow-blue-600)}.stat-card-success{border-top:3px solid var(--flow-mint-500)}.stat-card-warning{border-top:3px solid var(--flow-amber-500)}.stat-card-danger{border-top:3px solid var(--flow-coral-500)}.stat-card-neutral,.stat-card-purple{border-top:3px solid var(--color-border-strong)}.stat-card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:var(--radius-md)}.stat-card-icon-neutral{color:var(--color-text-muted);background:var(--color-bg-muted)}.stat-card-icon-info{color:var(--color-primary);background:var(--color-primary-soft)}.stat-card-icon-success{color:var(--color-success);background:var(--color-success-soft)}.stat-card-icon-warning{color:var(--color-warning);background:var(--color-warning-soft)}.stat-card-icon-danger{color:var(--color-danger);background:var(--color-danger-soft)}.stat-card-icon-purple{color:var(--color-purple);background:var(--color-purple-soft)}.stat-card-content{min-width:0}.stat-card-label{color:var(--color-text-muted);font-size:.75rem;font-weight:700;line-height:1.25}.stat-card-value{display:block;margin-top:.25rem;color:var(--color-text);font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere}.stat-card-hint{margin-top:.35rem;color:var(--color-text-subtle);font-size:.75rem}.empty-state{display:flex;flex-direction:column;align-items:center;max-width:34rem;margin:0 auto;padding:clamp(2rem,8vw,4rem) var(--space-5);text-align:center}.empty-state-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:var(--space-4);color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-lg)}.empty-state h2{color:var(--color-text);font-size:1.125rem}.empty-state p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.875rem}.empty-state-action{margin-top:var(--space-5)}@media (min-width:768px){.ui-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}.ui-page-header-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{min-height:100vh;overflow-x:clip;background:var(--color-bg-canvas)}.app-shell-sidebar{display:none}.app-shell-workspace{min-width:0;min-height:100vh}.app-shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-4);background:rgba(255,255,255,.94);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell-close,.app-shell-notification{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.app-shell-close:hover,.app-shell-notification:hover{color:var(--color-text);background:var(--color-bg-subtle);border-color:var(--color-border)}.app-shell-current{display:flex;flex:1 1;min-width:0;flex-direction:column;line-height:1.15}.app-shell-current strong{overflow:hidden;color:var(--color-text);font-size:.9375rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-mobile-brand{color:var(--color-primary);font-size:.6875rem;font-weight:800;letter-spacing:.03em}.app-shell-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.app-shell-logout{min-height:2.75rem;padding:.45rem .7rem;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap;cursor:pointer}.app-shell-logout:hover:not(:disabled){color:var(--color-text);background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.app-shell-logout:disabled{opacity:.55;cursor:not-allowed}.app-shell-notification{position:relative}.app-shell-notification-count{position:absolute;top:-.2rem;right:-.25rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;color:#fff;background:var(--color-danger);border:2px solid #fff;border-radius:999px;font-size:.5625rem;font-weight:800;line-height:1}.app-shell-main{width:100%;min-width:0;max-width:var(--content-max);margin:0 auto;padding:var(--space-6) var(--space-4) calc(6.25rem + env(safe-area-inset-bottom))}.app-shell-backdrop{position:fixed;inset:0;z-index:70;width:100%;height:100%;background:rgba(10,18,32,.52);border:0;cursor:pointer}.app-shell-drawer{position:fixed;inset:auto 0 0;z-index:80;display:flex;width:100%;max-height:min(82vh,45rem);flex-direction:column;color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);transform:translateY(105%);transition:transform .18s ease}.app-shell-drawer.is-open{transform:translateY(0)}.app-shell-brand{display:flex;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid rgba(255,255,255,.09)}.app-shell-brand-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;color:#10372f;background:#76efd0;border-radius:var(--radius-md)}.app-shell-brand-copy{display:flex;min-width:0;flex:1 1;flex-direction:column;line-height:1.2}.app-shell-brand-copy strong{color:#fff;font-size:.9375rem}.app-shell-brand-copy small{margin-top:.1rem;overflow:hidden;color:#a7c5bd;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.app-shell-close{color:var(--color-text-muted)}.app-shell-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:5rem;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.app-shell-drawer-head h2{margin:0;color:var(--color-text);font-size:1.25rem}.app-shell-drawer-eyebrow{max-width:min(16rem,65vw);margin:0 0 var(--space-1);overflow:hidden;color:var(--color-text-muted);font-size:.75rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app-shell-context{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-4) var(--space-3) 0;padding:var(--space-3);color:#c6cfdd;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-md)}.app-shell-context-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.6875rem}.app-shell-context-row>span:first-child{color:#92a0b5}.app-shell-context-value{display:inline-flex;align-items:center;gap:.35rem;color:#eef2f7;font-weight:750}.app-shell-context-dot{width:.42rem;height:.42rem;border-radius:50%;background:#9aa7b9}.app-shell-context-dot.is-success{background:#54d3a7}.app-shell-context-dot.is-warning{background:#f4bd62}.app-shell-nav{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-3);overflow-y:auto}.app-shell-nav-group{display:flex;flex-direction:column;gap:var(--space-1)}.app-shell-nav-label{padding:0 var(--space-3);margin-bottom:var(--space-1);color:#7f8da2;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.app-shell-nav-link{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:.55rem var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-md);font-size:.8125rem;font-weight:650;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.app-shell-nav-link>svg{flex:0 0 auto}.app-shell-nav-link>span:nth-child(2){flex:1 1;min-width:0}.app-shell-nav-link:hover{color:var(--color-text);background:var(--color-bg-subtle)}.app-shell-nav-link.is-active{color:var(--color-primary);background:var(--color-primary-soft)}.app-shell-nav-badge{display:grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;color:#fff;background:var(--color-warning);border-radius:999px;font-size:.625rem;font-weight:800}.app-shell-more-nav{min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.app-shell-more-group+.app-shell-more-group{margin-top:var(--space-5)}.app-shell-more-label{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contacts-page{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.contacts-detail-panel,.contacts-list-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-sm)}.contacts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.contact-detail header p,.contacts-header p{margin:0 0 .25rem;color:var(--color-text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contact-detail h2,.contacts-header h1{margin:0;font-size:1.3rem}.contacts-header span{display:block;margin-top:.35rem;color:var(--color-text-muted);font-size:.875rem}.contacts-search label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.contacts-followup-form,.contacts-inline-form,.contacts-search>div{display:flex;gap:.5rem}.contact-data-line input,.contact-detail select,.contact-detail textarea,.contacts-followup-form input,.contacts-inline-form input,.contacts-search input{min-width:0;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.625rem .7rem;background:var(--color-surface);color:var(--color-text)}.contacts-tabs{display:flex;gap:.4rem;margin:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.contacts-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:.55rem .7rem;color:var(--color-text-muted);font:inherit;font-weight:700}.contacts-tabs button.is-active{border-color:var(--color-primary);color:var(--color-primary)}.contacts-list{display:grid;grid-gap:.45rem;gap:.45rem}.contacts-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;background:var(--color-surface);text-align:left;color:inherit;cursor:pointer}.contacts-row.is-selected,.contacts-row:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.contacts-row span{min-width:0}.contacts-row small,.contacts-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-row small{color:var(--color-text-muted);font-size:.75rem}.contacts-row-meta{text-align:right}.contacts-row em{color:var(--color-warning);font-size:.75rem;font-style:normal;font-weight:700}.contacts-more{margin-top:var(--space-3)}.contacts-loading{color:var(--color-text-muted);padding:var(--space-5) 0;text-align:center}.contact-detail{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.contact-detail header{display:grid;grid-gap:.6rem;gap:.6rem}.contact-detail h3{margin:0 0 .7rem;font-size:.95rem}.contact-detail section{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.contact-data-line{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem 0}.contact-data-line strong{font-size:.78rem}.contact-data-line small{color:var(--color-text-muted)}.contact-data-line form{display:flex;gap:.5rem}.contacts-decision button,.contacts-text-action{width:-moz-fit-content;width:fit-content;border:0;padding:.15rem 0;background:transparent;color:var(--color-primary);font:inherit;font-size:.8rem;font-weight:700;text-decoration:underline;cursor:pointer}.contacts-decision{display:flex;gap:.7rem}.contacts-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.contacts-tags button{border:0;border-radius:999px;padding:.3rem .55rem;background:var(--color-surface-muted);color:var(--color-text);cursor:pointer}.contact-follow-up{display:grid;grid-gap:.25rem;gap:.25rem;border-left:3px solid var(--color-warning);padding:.55rem .7rem;margin-bottom:.65rem;background:var(--color-surface-muted)}.contact-follow-up small,.contact-follow-up span,.contact-history,.contact-note small{color:var(--color-text-muted);font-size:.8rem}.contact-detail textarea{min-height:5rem;resize:vertical;margin-bottom:.5rem}.contact-note{border-left:2px solid var(--color-border);margin-top:.75rem;padding-left:.7rem}.contact-note p{margin:0 0 .25rem;white-space:pre-wrap}.contact-history{margin:.5rem 0}.contacts-muted{margin:.5rem 0;color:var(--color-text-muted);font-size:.8125rem}.contacts-pending-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}@media (min-width:960px){.contacts-page{grid-template-columns:minmax(18rem,.8fr) minmax(28rem,1.2fr);align-items:start}.contacts-detail-panel{position:-webkit-sticky;position:sticky;top:var(--space-4);max-height:calc(100vh - 8rem);overflow-y:auto}}@media (max-width:430px){.contacts-detail-panel,.contacts-list-panel{padding:var(--space-3)}.contacts-header{display:grid}.contacts-header .ui-button{width:100%}.contacts-followup-form,.contacts-search>div{flex-wrap:wrap}.contacts-followup-form button,.contacts-search button{width:100%}.contacts-row{grid-template-columns:minmax(0,1fr)}.contacts-row-meta{text-align:left;display:flex;gap:.5rem}.contacts-inline-form{flex-wrap:wrap}.contacts-inline-form button{width:100%}}.app-shell-drawer .app-shell-context{margin-top:var(--space-4);color:var(--color-text);background:var(--color-bg-subtle);border-color:var(--color-border)}.app-shell-drawer .app-shell-context-row>span:first-child{color:var(--color-text-muted)}.app-shell-drawer .app-shell-context-value{color:var(--color-text)}.app-shell-nav-disclosure{display:block}.app-shell-nav-disclosure summary{min-height:2.75rem;padding:.7rem var(--space-3);color:#8fa9a2;border-radius:var(--radius-md);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.app-shell-nav-disclosure summary:hover{color:#fff;background:rgba(255,255,255,.055)}.app-shell-nav-disclosure-links{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:var(--space-1)}.app-shell-mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:50;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-gap:var(--space-1);gap:var(--space-1);min-height:calc(4.5rem + env(safe-area-inset-bottom));padding:.35rem max(.5rem,env(safe-area-inset-left)) env(safe-area-inset-bottom) max(.5rem,env(safe-area-inset-right));background:rgba(255,253,249,.96);border-top:1px solid var(--color-border);box-shadow:0 -8px 30px rgba(17,63,55,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell-mobile-link{position:relative;display:flex;min-width:0;min-height:3.5rem;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;padding:.3rem .2rem;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--radius-md);font:inherit;font-size:.6875rem;font-weight:750;text-decoration:none;cursor:pointer}.app-shell-mobile-link.is-active{color:var(--color-primary);background:var(--color-primary-soft)}.app-shell-mobile-icon{position:relative;display:grid;place-items:center}.app-shell-mobile-icon .app-shell-nav-badge{position:absolute;top:-.55rem;left:.75rem;min-width:1.15rem;height:1.15rem;border:2px solid var(--color-bg-surface);font-size:.55rem}.app-shell-mobile-more-icon{height:1.25rem;font-size:1rem;font-weight:900;letter-spacing:.08em;line-height:.8}.app-shell-sidebar .app-shell-nav-link{color:#b8cec8}.app-shell-sidebar .app-shell-nav-link:hover{color:#fff;background:rgba(255,255,255,.075)}.app-shell-sidebar .app-shell-nav-link.is-active{color:#fff;background:rgba(118,239,208,.13);box-shadow:inset 3px 0 0 #6de7c7}.app-shell-sidebar .app-shell-nav-badge{color:#2d1a09;background:#f2a45c}.app-shell-client .app-shell-mobile-brand{color:var(--color-success)}@media (max-width:439px){.app-shell-topbar{padding-inline:var(--space-3);gap:var(--space-2)}.app-shell-logout{width:2.75rem;padding:0;overflow:hidden;color:transparent}.app-shell-logout:before{content:"Salir";color:var(--color-text-muted);font-size:.75rem}}@media (min-width:768px){.app-shell-drawer{right:var(--space-4);bottom:var(--space-4);left:auto;width:min(30rem,calc(100vw - 2rem));border:1px solid var(--color-border);border-radius:var(--radius-xl)}.app-shell-main{padding:var(--space-8) var(--space-8) 7rem}}@media (min-width:960px){.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;color:#e5eaf2;background:linear-gradient(175deg,var(--flow-petroleum-900),#0d2924)}.app-shell-backdrop,.app-shell-drawer,.app-shell-mobile-brand,.app-shell-mobile-nav{display:none}.app-shell-topbar{padding-inline:var(--space-8)}.app-shell-main{padding-top:var(--space-8);padding-bottom:3rem}}.conversation-meta-panel{max-height:38vh;overflow-y:auto;flex-shrink:0;border-top:1px solid #e5e7eb}.conversation-messages-panel{overflow-y:auto;max-height:52vh;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}@media (min-width:640px){.conversation-messages-panel{max-height:60vh}}.conversation-section-collapsible{border-top:1px solid #e5e7eb;margin-top:.5rem}.conversation-section-collapsible:first-of-type{margin-top:0}.conversation-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.625rem 0;background:none;border:none;text-align:left;font-family:inherit}.conversation-section-toggle:hover .conversation-section-toggle-label{color:#374151}.conversation-section-toggle-label{font-size:.6875rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.conversation-section-toggle-icon{font-size:.625rem;color:var(--color-text-muted);flex-shrink:0;margin-left:.5rem}.conversation-section-content{padding-bottom:.75rem}.settings-tabs-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:1.25rem}.client-inventory-control{width:100%}.client-inventory-toggle{min-height:44px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;text-align:left}.client-inventory-summary{color:var(--color-text-muted);font-size:.8125rem}.client-inventory-panel{margin-top:.5rem;padding:.875rem}.client-inventory-date,.client-inventory-guidance{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;margin:0 0 .75rem}.client-inventory-current{margin:0 0 .25rem}.client-inventory-fieldset{border:0;margin:0;min-width:0;padding:0}.client-inventory-fieldset legend{font-weight:600;margin-bottom:.5rem}.client-inventory-label{display:block;font-size:.8125rem;margin-bottom:.25rem}.client-inventory-unknown{align-items:center;display:flex;gap:.5rem;min-height:44px;font-size:.875rem}.client-inventory-unknown input{height:1.125rem;width:1.125rem}.client-inventory-save{min-height:44px;width:100%}.client-inventory-history{border-top:1px solid var(--color-border,#e5e7eb);margin-top:1rem;padding-top:.75rem}.client-inventory-history h3{font-size:.875rem;margin:0 0 .5rem}.client-inventory-history ul{list-style:none;margin:0;padding:0}.client-inventory-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.375rem 0;font-size:.8125rem}.client-inventory-history time{color:var(--color-text-muted)}.settings-tab-btn{min-height:44px;padding:.625rem .375rem;font-size:.8125rem;font-weight:500;border:1.5px solid #e5e7eb;border-radius:.5rem;background:#f9fafb;color:#6b7280;cursor:pointer;text-align:center;transition:background .12s,color .12s,border-color .12s;line-height:1.25}.settings-tab-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.settings-tab-active{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important;font-weight:600!important}.dashboard-alert{margin-bottom:var(--space-5)}.business-summary-grid,.dashboard-stats{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.dashboard-section{min-width:0;padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.dashboard-section-heading h2{color:var(--color-text);font-size:1.05rem;line-height:1.25}.dashboard-quick-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.dashboard-quick-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);color:var(--color-text);border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.dashboard-quick-card:hover{background:var(--color-bg-subtle);border-color:var(--color-border);transform:translateY(-1px)}.dashboard-quick-card>svg{color:var(--color-text-subtle)}.dashboard-quick-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-md)}.dashboard-quick-card span:nth-child(2){display:flex;min-width:0;flex-direction:column}.dashboard-quick-card strong{font-size:.875rem}.dashboard-quick-card small{margin-top:.15rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.dashboard-priority-list{display:flex;flex-direction:column}.dashboard-priority-list>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-text);border-bottom:1px solid var(--color-border);text-decoration:none}.dashboard-priority-list>a:first-child{padding-top:0}.dashboard-priority-list>a:last-child{padding-bottom:0;border-bottom:0}.dashboard-priority-list>a:hover strong{color:var(--color-primary)}.dashboard-priority-list>a>span:first-child{display:flex;min-width:0;flex-direction:column}.dashboard-priority-list strong{font-size:.8125rem;transition:color var(--transition-fast)}.dashboard-priority-list small{margin-top:.1rem;color:var(--color-text-muted);font-size:.71875rem}.dashboard-priority-list>a>svg{color:var(--color-text-subtle)}.back-link{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:.8125rem;font-weight:700;text-decoration:none}.back-link:hover{color:var(--color-primary)}.back-link-icon{transform:rotate(180deg)}.business-technical-details{margin:calc(var(--space-2) * -1) 0 var(--space-6);color:var(--color-text-muted);font-size:.75rem}.business-technical-details>summary{width:-moz-fit-content;width:fit-content;padding:var(--space-2) 0;font-weight:700;cursor:pointer}.business-technical-details>summary:hover{color:var(--color-primary)}.business-technical-details dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.business-technical-details dl>div{min-width:0}.business-technical-details dt{color:var(--color-text-subtle);font-size:.625rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-technical-details dd{margin-top:.15rem;color:var(--color-text);overflow-wrap:anywhere}.business-operational-strip{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:calc(var(--space-2) * -1) 0 var(--space-5);padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.business-operational-strip>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.business-operational-strip>div:last-child{border-bottom:0}.business-operational-strip>div>span:first-child{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.business-operational-strip strong{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.admin-onboarding-card{margin-bottom:var(--space-5);padding:var(--space-5)}.admin-onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.admin-onboarding-heading h2{font-size:1rem}.admin-onboarding-heading p:not(.ui-eyebrow){margin-top:.2rem;color:var(--color-text-muted);font-size:.75rem}.admin-onboarding-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.admin-onboarding-overview>div{display:flex;min-width:0;flex-direction:column;padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.admin-onboarding-overview strong{font-size:.9375rem}.admin-onboarding-overview span{margin-top:.15rem;color:var(--color-text-muted);font-size:.6875rem}.admin-onboarding-details{margin-top:var(--space-3);border-top:1px solid var(--color-border)}.admin-create-disclosure>summary,.admin-onboarding-details>summary{padding:var(--space-3) 0;color:var(--color-primary);font-size:.8125rem;font-weight:750;cursor:pointer}.admin-onboarding-details-body{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-2)}.admin-onboarding-details-body .onboarding-progress-card{margin:0}.admin-onboarding-pending>strong{font-size:.8125rem}.admin-onboarding-card .onboarding-inline-actions>span{color:var(--color-text-muted);font-size:.75rem}.admin-create-disclosure,.admin-entity-disclosure{margin-bottom:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.admin-entity-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-height-md);padding:var(--space-3) var(--space-4);cursor:pointer;list-style-position:inside}.admin-entity-disclosure>summary>span:first-child{display:flex;min-width:0;flex:1 1;flex-direction:column}.admin-entity-disclosure>summary strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.admin-entity-disclosure>summary small{margin-top:.1rem;overflow:hidden;color:var(--color-text-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.admin-create-disclosure>.card,.admin-entity-disclosure>.card{margin:0;border:0;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:none}.admin-create-disclosure{border-style:dashed}.admin-create-disclosure>summary{padding-inline:var(--space-4)}@media (min-width:700px){.business-operational-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.business-operational-strip>div{align-items:flex-start;flex-direction:column;justify-content:center;border-right:1px solid var(--color-border);border-bottom:0;padding:var(--space-3) var(--space-4)}.business-operational-strip>div:last-child{border-right:0}.admin-onboarding-overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-intro-alert{margin-bottom:var(--space-4)}.agent-config-intro{margin-bottom:var(--space-3);padding:var(--space-4);color:#155f8f;background:var(--color-info-soft);border:1px solid #b8ddec;border-radius:var(--radius-md);font-size:.8125rem;line-height:1.5}.agent-config-card{padding:clamp(1rem,3vw,1.5rem)}.agent-settings-form{display:flex;flex-direction:column;gap:var(--space-6)}.agent-settings-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.agent-settings-identity h2{font-size:1.25rem;letter-spacing:-.02em}.agent-settings-identity p:not(.ui-eyebrow){max-width:42rem;margin-top:var(--space-1);color:var(--color-text-muted);font-size:.8125rem}.agent-settings-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.agent-settings-summary>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.agent-settings-summary>div>span:first-child{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.agent-status-options{display:flex;gap:var(--space-2);flex-wrap:wrap}.agent-status-options .settings-tab-btn{min-height:var(--control-height-md);padding:.6rem 1rem!important;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.agent-status-options .settings-tab-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong);border-radius:var(--radius-md)}.agent-status-options .settings-tab-active{color:var(--color-primary)!important;background:var(--color-primary-soft)!important;border-color:#aac0ef!important;box-shadow:inset 0 0 0 1px #aac0ef}.agent-settings-disclosure{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.agent-settings-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4.25rem;padding:var(--space-4);cursor:pointer}.agent-settings-disclosure>summary>span:first-child{display:flex;min-width:0;flex-direction:column}.agent-settings-disclosure>summary strong{font-size:.875rem}.agent-settings-disclosure>summary small{margin-top:.2rem;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.agent-settings-disclosure-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:#fffaf0;border-top:1px solid #eed4a4;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.agent-settings-save-bar{position:-webkit-sticky;position:sticky;bottom:var(--space-3);z-index:12;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.96);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-settings-save-bar>span{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.agent-settings-save-bar>span.is-dirty{color:var(--color-warning)}.agent-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.agent-config-section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.agent-config-section>div:first-child h3{margin:0;color:var(--color-text);font-size:.9375rem}.agent-config-section>div:first-child p{max-width:44rem;margin-top:var(--space-1);color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.agent-delay-field{margin:0}.agent-delay-field>div{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.agent-delay-field .form-input{width:10rem}.agent-delay-field span{color:var(--color-text-muted);font-size:.75rem}.field-counter{margin-left:var(--space-2);color:var(--color-text-subtle);font-size:.75rem;font-weight:500}.field-counter.is-over{color:var(--color-danger)}.agent-prompt-input{min-height:10rem;resize:vertical}.agent-config-card .agent-settings-disclosure-body{display:grid;grid-template-columns:minmax(0,1fr)}.agent-config-card .agent-settings-disclosure-body .form-group{margin:0}.agent-config-disclosure-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--color-border)}.agent-config-disclosure-body>p{color:var(--color-text-muted);font-size:.75rem;line-height:1.5}.conversation-list-link{display:block;color:inherit;text-decoration:none}.conversation-list-card{cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.conversation-list-link:hover .conversation-list-card{border-color:#adc0e9;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.conversation-avatar{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;align-items:center;justify-content:center;color:#294a78;background:#e9f0ff;border:1px solid #cfdbf2;border-radius:50%;font-size:.8125rem;font-weight:800}.conversation-list-heading,.inbox-item-heading{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.conversation-list-identity,.inbox-item-identity{flex:1 1 auto;min-width:0}.conversation-list-name,.inbox-item-name{display:flex;align-items:center;gap:.3rem;min-width:0;color:var(--color-text);font-size:.875rem}.conversation-list-subtitle,.inbox-item-phone{margin-top:.125rem;overflow:hidden;color:var(--color-text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list-status{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.25rem}.conversation-list-status time,.conversation-relative-time{color:var(--color-text-subtle);font-size:.6875rem;white-space:nowrap}.conversation-priority-dot,.conversation-unread-dot{display:inline-block;width:.45rem;height:.45rem;flex:0 0 0.45rem;border-radius:50%}.conversation-unread-dot{background:var(--color-danger)}.conversation-filter-chip,.inbox-filter-chip{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center}.inbox-item-meta,.inbox-item-preview,.inbox-item-sub{margin-left:3.1rem}.quotes-page{width:100%;max-width:68rem;margin:0 auto}.quotes-filters{display:flex;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-1);overflow-x:auto;scrollbar-width:thin}.quotes-filter{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .75rem;flex:0 0 auto;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;font-size:.75rem;font-weight:700;text-decoration:none}.quotes-filter:hover{color:var(--color-primary);border-color:#b9c9ef}.quotes-filter.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.quotes-list{display:flex;flex-direction:column;gap:var(--space-3)}.quote-card{position:relative;margin-bottom:0;overflow:hidden}.quote-card.is-new:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-primary);content:""}.inbox-layout{height:calc(100dvh - var(--topbar-height) - 3rem);min-height:32rem;background:var(--color-bg-surface);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.inbox-sidebar{border-color:var(--color-border)}.chat-header,.inbox-sidebar-header{background:var(--color-bg-surface);border-color:var(--color-border)}.inbox-item{border-color:var(--color-border);transition:background var(--transition-fast)}.inbox-item:hover{background:var(--color-bg-subtle)}.inbox-item-active{background:var(--color-primary-soft)!important;border-left-color:var(--color-primary)}.chat-messages{background:#f5f7fa}.bubble{border:1px solid rgba(23,32,51,.07);box-shadow:var(--shadow-xs)}.bubble-USER{background:var(--color-bg-surface)}.bubble-ASSISTANT{background:#e9f0ff}.bubble-HUMAN{background:#e6f6ee}.chat-reply-form,.conversation-meta-panel,.inbox-actions-panel{border-color:var(--color-border)}.chat-reply-textarea,.form-input{min-height:2.625rem;color:var(--color-text);background:var(--color-bg-surface);border-color:var(--color-border-strong);border-radius:var(--radius-md)}.chat-reply-textarea:hover:not(:disabled),.form-input:hover:not(:disabled){border-color:var(--color-text-subtle)}.chat-reply-textarea:focus,.form-input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.form-label{color:var(--color-text);font-weight:700}@media (min-width:700px){.agent-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-settings-summary>div{flex-direction:column;align-items:flex-start}.agent-config-card .agent-settings-disclosure-body{grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr)}}@media (max-width:639px){.inbox-layout{height:calc(100dvh - var(--topbar-height) - 2rem);min-height:28rem;border-radius:var(--radius-md)}}@media (min-width:560px){.business-summary-grid,.dashboard-quick-grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.business-technical-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.business-summary-grid,.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr)}}.conversation-timeline-shell{position:relative;min-height:0}.inbox-body>.conversation-timeline-shell{display:flex;flex:1 1 10rem;min-height:6rem}.inbox-body>.conversation-timeline-shell>.chat-messages{flex:1 1 auto;width:100%}.conversation-message-group{display:flex;flex-direction:column;gap:.2rem}.conversation-day-separator{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0;color:var(--color-text-muted);font-size:.6875rem;font-weight:700;text-transform:capitalize}.conversation-day-separator:after,.conversation-day-separator:before{height:1px;flex:1 1;background:var(--color-border);content:""}.bubble-grouped{margin-top:-.1rem}.bubble-content{overflow-wrap:anywhere;white-space:pre-wrap}.audio-message{display:grid;min-width:min(16rem,72vw);grid-gap:var(--space-2);gap:var(--space-2)}.audio-message-heading{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.audio-message-icon{color:var(--color-primary);font-size:.75rem}.audio-message-duration{margin-left:auto;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.audio-message-status{margin:0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.45}.audio-transcript{padding-top:var(--space-2);border-top:1px solid var(--color-border)}.audio-transcript>span{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:.75rem;font-weight:700}.audio-transcript>p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.bubble-time{display:block;text-align:right}.conversation-timeline-empty{margin:auto;padding:var(--space-8) var(--space-4);color:var(--color-text-muted);font-size:.8125rem;text-align:center}.conversation-history-loader{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 0 var(--space-2)}.conversation-history-loader .btn-secondary{min-height:2.5rem;font-size:.75rem}.conversation-history-loader .status-error{max-width:30rem;font-size:.75rem;text-align:center}.pagination-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) 0;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.pagination-nav>:last-child{justify-self:end}.pagination-nav .btn-secondary{display:inline-flex;min-height:2.75rem;align-items:center;text-decoration:none}.inbox-pagination-overlay{position:absolute;right:0;bottom:0;left:0;z-index:6;width:100%;background:rgba(255,255,255,.96);border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inbox-pagination-overlay:empty{display:none}.inbox-pagination-overlay .pagination-nav{margin:0;padding:var(--space-2) var(--space-3)}.inbox-layout:has(.inbox-pagination-overlay .pagination-nav) .inbox-sidebar{padding-bottom:4rem}.operational-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-4)}.operational-summary-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-summary-grid .card{min-width:0;margin:0;padding:var(--space-3)}.operational-filter-stack{flex-direction:column}.operational-filter-row,.operational-filter-stack{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.operational-filter-row{align-items:center;flex-wrap:wrap;font-size:.8125rem}.operational-filter-stack .operational-filter-row{margin-bottom:0}.operational-filter-row a,.operational-reason-filters a{display:inline-flex;min-height:2.5rem;align-items:center;padding:.35rem .6rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;text-decoration:none}.operational-reason-filters{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.operational-reason-filters>summary{min-height:2.75rem;padding:.7rem .8rem;color:var(--color-text-muted);font-size:.75rem;font-weight:700;cursor:pointer}.operational-reason-filters>div{display:flex;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap}.operational-event-list{display:flex;flex-direction:column;gap:var(--space-2)}.operational-event-card{margin:0;padding:var(--space-3) var(--space-4)}.operational-event-details{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.75rem}.operational-event-details>summary{width:-moz-fit-content;width:fit-content;min-height:2.5rem;padding:.45rem 0;color:var(--color-primary);font-weight:700;cursor:pointer}.operational-event-card a,.operational-event-card button{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center}.operational-event-details>div{margin-top:var(--space-1);overflow-wrap:anywhere}.queue-health-disclosure{margin-bottom:var(--space-4);padding:0}.queue-health-disclosure>summary{display:flex;min-height:3.5rem;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;cursor:pointer}.queue-health-totals{margin-left:auto;color:var(--color-text-muted);font-size:.75rem;font-weight:600}.queue-health-details{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border)}.notifications-page{width:100%;max-width:56rem;margin:0 auto}.operational-filter-row .is-active{color:#fff!important;background:var(--color-primary);border-color:var(--color-primary)}.notification-groups{display:flex;flex-direction:column;gap:var(--space-5)}.notification-day-group>h2{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notification-day-group{display:flex;flex-direction:column;gap:var(--space-2)}.notification-card{margin:0;padding:var(--space-3) var(--space-4)}.notification-card.is-unread{background:#f8fbff;border-left:3px solid var(--color-primary)}.notification-card.is-read{border-left:3px solid var(--color-border)}.notification-card-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.notification-card-content{min-width:0}.notification-card-heading{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}.notification-card-heading strong{color:var(--color-text);font-size:.875rem}.notification-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.notification-card-actions button,.notification-inline-action>button{min-width:2.75rem;min-height:2.75rem}.notification-open-action{padding-inline:.8rem}.notification-inline-action{display:inline-flex;align-items:flex-end;flex-direction:column;gap:var(--space-1)}.notification-inline-action .status-error{max-width:18rem;font-size:.6875rem}.operational-error-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.operational-error-state .btn-secondary{min-height:2.75rem}.operational-skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite}.operational-skeleton,.skeleton-card{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-card{padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.skeleton-line{width:100%;height:.75rem;background:#e8edf3;border-radius:999px}.skeleton-title{width:min(18rem,68%);height:1.6rem}.skeleton-filter{width:100%;height:3.5rem}.skeleton-heading{width:min(24rem,76%);height:1rem}.skeleton-short{width:min(12rem,44%)}@keyframes skeleton-pulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.operational-skeleton{animation:none}}@media (max-width:639px){.operational-summary-grid,.operational-summary-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-summary-grid .card{padding:var(--space-2)}.operational-event-card{padding:var(--space-3)}.queue-health-totals{width:100%;margin-left:0}.queue-health-details{overflow-x:auto}.queue-health-details>div{min-width:31rem}.notification-card{padding:var(--space-3)}.notification-card-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.notification-card-actions{justify-content:flex-start}}@media (min-width:640px){.inbox-pagination-overlay{right:auto;width:300px}}.conversation-new-messages{position:absolute;right:50%;bottom:var(--space-3);z-index:4;min-height:2.5rem;padding:.5rem .8rem;color:#fff;background:var(--color-primary);border:0;border-radius:999px;box-shadow:var(--shadow-sm);font-size:.75rem;font-weight:700;cursor:pointer;transform:translateX(50%)}.chat-secondary-actions{border-top:1px solid var(--color-border)}.chat-secondary-actions>summary{display:flex;min-height:2.75rem;align-items:center;padding:.55rem 1rem;color:var(--color-text-muted);font-size:.75rem;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-secondary-actions[open]>summary{color:var(--color-text);background:var(--color-bg-subtle)}.chat-secondary-actions .chat-mode-actions{padding-top:.5rem}@media (max-width:639px){.chat-header{padding:.625rem .75rem}.chat-header-badges{gap:.25rem}.chat-reply-form{padding:.625rem .75rem 0}.chat-reply-textarea{max-height:7rem;resize:none}.chat-reply-footer{margin-top:.375rem;padding-bottom:.625rem}.chat-reply-note{flex-basis:100%;font-size:.75rem}.conversation-meta-panel{max-height:34vh}.conversation-messages-panel{min-height:18rem;max-height:58vh}.bubble{max-width:88%}}@media (min-width:640px){.settings-tabs-nav{display:flex;flex-direction:row;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem;grid-template-columns:unset}.settings-tab-btn{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#6b7280;padding:.625rem 1.25rem;margin-bottom:-2px;font-size:.875rem}.settings-tab-btn:hover{background:#f9fafb;color:#1d4ed8;border-bottom-color:#bfdbfe;border-radius:0}.settings-tab-active{background:transparent!important;color:#1d4ed8!important;border-color:transparent transparent #1d4ed8!important;font-weight:600!important}}.plans-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:700px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.plans-grid,.plans-grid-compact{grid-template-columns:repeat(3,1fr)}}.plan-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.plan-card-highlight{border-color:#1d4ed8;box-shadow:0 4px 16px rgba(29,78,216,.12)}.plan-popular-badge{position:absolute;top:-.75rem;left:50%;transform:translateX(-50%);background:#1d4ed8;color:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap}.plan-name{font-size:1.125rem;font-weight:700;color:#111827}.plan-tagline{font-size:.8125rem;color:#6b7280;margin-top:.25rem}.plan-price{font-size:1.5rem;font-weight:700;color:#1d4ed8;margin:.75rem 0}.plan-contract-list{list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem 0;margin:0 0 .5rem;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;font-size:.8125rem;font-weight:600;color:#374151;line-height:1.4}.plan-contract-summary{margin-top:.5rem;font-size:.875rem;line-height:1.5}.plan-feature-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;flex:1 1}.plan-feature-item{display:flex;gap:.5rem;font-size:.8125rem;color:#374151;line-height:1.4}.plan-feature-more{font-size:.8125rem;color:#6b7280;font-style:italic;padding-left:1.5rem}.plan-not-included{color:var(--color-text-muted)}.plan-card-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.plan-cta{text-align:center;font-size:.875rem}.plans-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center;margin-top:2rem;font-size:.8125rem;color:#6b7280}.plans-legend>span{display:inline-flex;align-items:center;gap:.375rem}.configurator-layout{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:900px){.configurator-layout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.configurator-summary{position:-webkit-sticky;position:sticky;top:1rem}}.configurator-module-list{display:flex;flex-direction:column;gap:.625rem}.configurator-module{display:flex;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;padding:.875rem 1rem;cursor:pointer;transition:border-color .12s,background .12s}.configurator-module:hover{border-color:#bfdbfe}.configurator-module-selected{border-color:#1d4ed8;background:#eff6ff}.configurator-module-body{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.configurator-module-header{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.configurator-module-name{font-size:.875rem;font-weight:600;color:#111827}.configurator-module-price{font-size:.8125rem;font-weight:600;color:#1d4ed8;white-space:nowrap}.configurator-module-desc{font-size:.8125rem;color:#6b7280;line-height:1.4}.configurator-module-price-muted{color:var(--color-text-muted);font-weight:500}.intelligence-level-selector{border:0;margin:1.25rem 0;padding:0}.intelligence-level-selector legend{color:var(--color-text);font-weight:700;margin-bottom:.75rem}.intelligence-level-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-level-card{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:.75rem;cursor:pointer;display:flex;gap:.625rem;padding:.875rem}.intelligence-level-card-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 18%,transparent)}.intelligence-level-card em,.intelligence-level-card small,.intelligence-level-card span{display:block}.intelligence-level-card em,.intelligence-level-card small{color:var(--color-text-muted);font-size:.75rem;line-height:1.45;margin-top:.35rem}@media (max-width:600px){.intelligence-level-grid{grid-template-columns:1fr}}.ai-policy-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0}.ai-policy-row summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:1rem}.ai-policy-row summary small{display:block;color:var(--color-text-muted);margin-top:.2rem}.ai-policy-editor,.ai-usage-filters{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.ai-evaluation-controls label,.ai-policy-editor label,.ai-usage-filters label{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.ai-policy-reason{grid-column:1/-1}.ai-policy-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.ai-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ai-evaluation-controls{align-items:flex-end;display:flex;gap:.75rem}.ai-profile-assignment{align-items:flex-end;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr 2fr auto;margin:1rem 0}.ai-override-statuses{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.table-container{max-width:100%;overflow-x:auto}@media (max-width:760px){.ai-policy-editor,.ai-profile-assignment,.ai-profile-grid,.ai-usage-filters{grid-template-columns:1fr}.ai-evaluation-controls,.ai-policy-actions{align-items:stretch;flex-direction:column}}.configurator-summary-excluded{color:var(--color-text-muted);font-style:italic;white-space:nowrap}.configurator-summary-comparable{border-top:1px dashed #e5e7eb;margin-top:.75rem;padding-top:.5rem}.configurator-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.configurator-summary-row{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;color:#374151;padding:.375rem 0}.configurator-summary-module{color:#6b7280}.configurator-summary-total{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem;font-weight:700;color:#111827;border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.75rem}.configurator-recommendation{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.875rem 1rem;font-size:.8125rem;color:#1e40af;line-height:1.5;margin-top:1rem}.configurator-recommendation-link{font-weight:600;color:#1d4ed8}.configurator-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.75rem 1rem;font-size:.75rem;color:#92400e;line-height:1.5;margin-top:.75rem}.configurator-success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.875rem 1rem;font-size:.8125rem;color:#166534;line-height:1.5;margin-top:1rem}.configurator-error{font-size:.8125rem;color:#dc2626}.configurator-lead-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.configurator-note{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin-top:1rem}.plan-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.plan-summary-name{font-size:1.125rem;font-weight:700;color:var(--color-text);line-height:1.25}.plan-summary-meta{margin-top:.25rem}.plan-section-hint,.plan-summary-meta{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.plan-section-hint{margin-bottom:.5rem}.plan-capability-list{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:0 0 .75rem}.plan-capability-item{padding:.75rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.plan-capability-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9375rem;color:var(--color-text)}.plan-capability-text{margin-top:.35rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.plan-capability-reason{margin-top:.25rem;font-size:.75rem;color:var(--color-text-subtle);line-height:1.45}@media (min-width:768px){.plan-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-warning-list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.plan-legacy-note{margin-top:.75rem}.plan-legacy-note p+p{margin-top:.5rem}.form-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.entitlement-table{width:100%;border-collapse:collapse;margin-bottom:.75rem}.entitlement-table thead{display:none}.entitlement-table tr{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem .875rem;margin-bottom:.5rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.entitlement-table td,.entitlement-table th{text-align:left;font-weight:400;padding:0}.entitlement-capability-label{display:block;font-weight:700;font-size:.9375rem;color:var(--color-text)}.entitlement-capability-reason{display:block;margin-top:.2rem;font-size:.75rem;color:var(--color-text-subtle);line-height:1.45}.entitlement-technical{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;font-size:.8125rem;color:var(--color-text-muted)}.entitlement-technical dt{font-weight:700;color:var(--color-text)}@media (min-width:900px){.entitlement-table thead{display:table-header-group}.entitlement-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.entitlement-table tr{display:table-row;margin-bottom:0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.entitlement-table td,.entitlement-table th{padding:.625rem .875rem;vertical-align:top}.entitlement-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:var(--color-bg-muted)}}.automation-grid{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:0 0 .75rem}.automation-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.automation-card-title{font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.3}.automation-card-desc{margin-top:.25rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.automation-states{display:grid;grid-template-columns:1fr;grid-gap:.375rem;gap:.375rem;padding:.625rem .75rem;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.automation-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.automation-state dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.automation-card-summary{font-size:.8125rem;color:var(--color-text);line-height:1.5}.automation-card-reason{font-size:.75rem;color:var(--color-text-subtle);line-height:1.45}.automation-requirements{padding:.625rem .75rem;background:var(--color-warning-soft);border-radius:var(--radius-md)}.automation-requirements-title{font-size:.75rem;font-weight:700;color:var(--color-warning)}.automation-requirements ul{margin:.35rem 0 0;padding-left:1.125rem;font-size:.8125rem;color:var(--color-text);line-height:1.5}.automation-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto}.automation-card-upgrade{font-weight:700;color:var(--color-primary)}@media (min-width:768px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.automation-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.automation-section-title{font-size:1rem;font-weight:700;color:var(--color-text);line-height:1.3}.automation-context{display:grid;grid-template-columns:1fr;grid-gap:.625rem;gap:.625rem}.automation-context>div{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem;color:var(--color-text)}.automation-context-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.automation-placeholders{display:grid;grid-gap:.35rem;gap:.35rem}.automation-placeholders>div{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.automation-placeholders dt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700;color:var(--color-primary)}.automation-placeholders dd{flex:1 1 12rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.45}.automation-toggle{display:flex;gap:.625rem;align-items:flex-start;padding:.625rem .75rem;background:var(--color-bg-subtle);border-radius:var(--radius-md);cursor:pointer}.automation-toggle:has(input:disabled){cursor:default;opacity:.75}.automation-toggle input{margin-top:.2rem;flex-shrink:0}.automation-toggle-label{display:block;font-size:.875rem;font-weight:700;color:var(--color-text)}.automation-toggle-help{display:block;margin-top:.125rem;font-size:.75rem;color:var(--color-text-muted);line-height:1.45}.automation-field{margin-top:.875rem}.automation-textarea{resize:vertical;min-height:6rem}.automation-textarea[readonly]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.automation-fieldset{margin-top:.875rem;border:0}.automation-fieldset:disabled{opacity:.6}.automation-offsets{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.automation-offset{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;padding:.375rem .75rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:9999px;font-size:.8125rem;color:var(--color-text);cursor:pointer}.automation-offset.is-selected{background:var(--color-primary-soft);border-color:var(--color-primary);font-weight:700}.automation-offset:has(input:disabled){cursor:default;opacity:.55}.automation-placeholder-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted)}.automation-placeholder-chip{min-height:2.5rem;padding:.35rem .75rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:9999px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--color-text);cursor:pointer}.automation-placeholder-chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.automation-placeholder-chip:disabled{cursor:default;opacity:.55}.automation-hint{color:var(--color-text-subtle)}.automation-error,.automation-hint{margin-top:.35rem;font-size:.75rem;line-height:1.45}.automation-error{font-weight:700;color:var(--color-danger)}.automation-preview{display:flex;flex-direction:column;margin-top:.75rem}.automation-preview-caption{margin-bottom:.35rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.automation-preview-bubble{max-width:100%;white-space:pre-wrap}@media (min-width:640px){.automation-context{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.automation-preview-bubble{max-width:32rem}}.automation-template-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;font-size:.75rem;color:var(--color-text-muted)}.automation-template-chip{min-height:2.5rem;padding:.4rem .75rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:9999px;font-size:.8125rem;color:var(--color-text);cursor:pointer}.automation-template-chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.automation-template-chip:disabled{cursor:default;opacity:.55}.automation-intent-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0 0 .75rem}.automation-intent-item{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.automation-intent-summary{display:flex;width:100%;border-radius:var(--radius-lg);min-height:3rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .875rem;background:transparent;border:0;text-align:left;cursor:pointer}.automation-intent-title{min-width:0;font-size:.9375rem;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.automation-intent-body{padding:0 .875rem .875rem;border-top:1px solid var(--color-border)}.automation-intent-meta{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.75rem}.automation-intent-meta>div{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.automation-intent-meta dt{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.automation-intent-meta dd{flex:1 1 10rem;font-size:.8125rem;color:var(--color-text)}.automation-intent-description{margin-top:.5rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.automation-intent-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.automation-intent-editor{margin-top:.75rem}.automation-intent-editor .agent-settings-save-bar{flex-wrap:wrap}.automation-intent-editor .agent-settings-save-bar .form-actions{margin-top:0}.automation-example-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.automation-example-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .6rem;background:var(--color-primary-soft);border-radius:9999px;font-size:.8125rem;color:var(--color-text);overflow-wrap:anywhere}.automation-example-remove{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:0;border-radius:9999px;font-size:1rem;line-height:1;color:var(--color-text-muted);cursor:pointer}.automation-example-remove:hover{color:var(--color-danger)}.automation-example-add{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.automation-example-add .form-input{flex:1 1 12rem;min-width:0}.automation-confirm{margin-top:.75rem;padding:.75rem .875rem;background:var(--color-danger-soft);border-radius:var(--radius-md)}.automation-confirm-title{font-size:.875rem;font-weight:700;color:var(--color-danger)}.automation-confirm-text{margin-top:.25rem;font-size:.8125rem;color:var(--color-text);line-height:1.5}.automation-test-result{margin-top:.75rem;padding:.75rem .875rem;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.automation-test-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.automation-test-confidence{font-size:.75rem;font-weight:700;color:var(--color-text-muted)}.automation-test-explanation{margin-top:.5rem;font-size:.8125rem;color:var(--color-text);line-height:1.5}.client-report-filters{display:flex;flex-direction:column;gap:.625rem}.client-report-quick{display:flex;flex-wrap:wrap;gap:.375rem}.client-report-quick-chip{min-height:2.5rem;padding:.35rem .75rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:9999px;font-size:.8125rem;color:var(--color-text);cursor:pointer}.client-report-quick-chip.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.client-report-dates{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.client-report-chart{margin-top:.25rem}.client-report-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;color:var(--color-text-muted)}.client-report-legend-item{display:inline-flex;align-items:center;gap:.35rem}.client-report-legend-dot{width:.625rem;height:.625rem;border-radius:9999px}.client-report-legend-dot.is-customers{background:var(--color-primary)}.client-report-legend-dot.is-agent{background:var(--color-purple)}.client-report-chart-scroll{overflow-x:auto}.client-report-chart-plot{display:flex;align-items:flex-end;gap:.25rem;height:130px}.client-report-chart-col{display:flex;flex:1 1;min-width:16px;align-items:flex-end;justify-content:center;gap:1px;height:100%}.client-report-chart-bar{display:block;width:100%;max-width:10px;min-height:1px;border-radius:.2rem .2rem 0 0}.client-report-chart-bar.is-customers{background:var(--color-primary)}.client-report-chart-bar.is-agent{background:var(--color-purple)}.client-report-chart-axis{display:flex;justify-content:space-between;margin-top:.35rem;font-size:.75rem;color:var(--color-text-muted)}.client-report-distribution{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:.5rem 0 0}.client-report-distribution-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:var(--color-text)}.client-report-distribution-head strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-report-distribution-track{height:.5rem;margin-top:.25rem;background:var(--color-bg-muted);border-radius:9999px;overflow:hidden}.client-report-distribution-fill{display:block;height:100%;background:var(--color-primary);border-radius:9999px}.client-report-reason-list{display:grid;grid-gap:.5rem;gap:.5rem;list-style:none;padding:0;margin:.5rem 0 0}.client-report-reason-item{padding:.625rem .75rem;background:var(--color-bg-subtle);border-radius:var(--radius-md)}.client-report-reason-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.875rem;color:var(--color-text)}.client-report-reason-count{font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.client-report-reason-help{margin-top:.25rem;font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}@media (min-width:640px){.client-report-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}.operational-filter-title{font-weight:600;color:var(--color-text-muted)}.notice-history-count{margin-bottom:var(--space-2);font-size:.8125rem;color:var(--color-text-muted)}.notice-history-list{display:flex;flex-direction:column;gap:.625rem;margin:0 0 var(--space-4);padding:0;list-style:none}.notice-history-item{display:flex;flex-direction:column;gap:.5rem;padding:.875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.notice-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.notice-history-kind{font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.notice-history-appointment{font-size:.875rem;color:var(--color-text);line-height:1.5;overflow-wrap:anywhere}.notice-history-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.notice-history-meta dt{font-size:.75rem;color:var(--color-text-muted)}.notice-history-meta dd{margin:.1rem 0 0;font-size:.8125rem;font-weight:600;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.notice-history-failure{padding:.5rem .625rem;background:var(--color-danger-soft);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text);line-height:1.5}.notice-history-failure span{display:block;margin-top:.2rem;color:var(--color-text-muted)}.notice-history-actions{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.notice-history-confirm{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.45}.notice-history-confirm-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.notice-history-block,.notice-history-retries{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.notice-history-result{font-size:.8125rem;font-weight:600;color:var(--color-text);line-height:1.5}.notice-history-technical{font-size:.8125rem;color:var(--color-text-muted)}.notice-history-technical summary{cursor:pointer;min-height:2.25rem;display:flex;align-items:center}.notice-history-technical p{margin-top:.35rem;overflow-wrap:anywhere}.notice-history-code{display:inline-block;padding:.05rem .35rem;background:var(--color-bg-muted,#f1f5f9);border-radius:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.automation-card-error{padding:.5rem .625rem;background:var(--color-danger-soft);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text);line-height:1.5}.automation-card-error strong{display:block}.automation-card-error a{display:inline-block;margin-top:.25rem;min-height:2.25rem;line-height:2.25rem}.client-report-chart-data{margin-top:var(--space-3);font-size:.8125rem;color:var(--color-text-muted)}.client-report-chart-data summary{display:flex;align-items:center;min-height:2.5rem;cursor:pointer;font-weight:600}.client-report-chart-data ul{margin:.35rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.client-report-chart-data li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.3rem 0;border-bottom:1px solid var(--color-border)}.client-report-chart-data li span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}.notices-admin-summary{margin-bottom:.75rem}.notices-admin-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.notices-admin-summary-text{margin-bottom:.75rem;font-size:.875rem;color:var(--color-text);line-height:1.5}.notices-admin-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.625rem;gap:.625rem;margin:0}.notices-admin-facts dt{font-size:.75rem;color:var(--color-text-muted)}.notices-admin-facts dd{margin:.1rem 0 0;font-size:.8125rem;font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.notices-admin-fact-note{display:block;margin-top:.1rem;font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.notices-admin-confirm{margin-top:.75rem;padding:.75rem;background:var(--color-warning-soft);border-radius:var(--radius-md)}.notices-admin-confirm p{margin-bottom:.5rem;font-size:.8125rem;color:var(--color-text);line-height:1.5}.notices-admin-confirm-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.context-controls-grid,.context-detail-layout,.context-suggestion-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.context-controls-grid{margin-bottom:var(--space-6)}.context-admin-entry,.context-detail-summary,.context-edit-card,.context-generate-card,.context-review-actions,.context-settings-card,.context-suggestion-card{padding:var(--space-5)}.context-admin-entry h2,.context-detail-summary h2,.context-edit-card h2,.context-generate-card h2,.context-review-actions h2,.context-settings-card h2{margin:0 0 var(--space-2);overflow-wrap:anywhere}.context-admin-entry p,.context-detail-summary>p,.context-generate-card>p,.context-settings-card>p{color:var(--color-text-muted);line-height:1.55}.context-check-row,.context-confirm-row{display:flex;align-items:flex-start;gap:var(--space-2);min-height:2.75rem;padding:.45rem 0;color:var(--color-text);line-height:1.45}.context-check-row input,.context-confirm-row input{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.12rem}.context-date-grid,.context-number-grid,.context-routing-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-3) 0}.context-category-fieldset label,.context-date-grid label,.context-number-grid label,.context-routing-grid label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--color-text-muted)}.context-date-grid input,.context-edit-card textarea,.context-filters select,.context-number-grid input,.context-review-actions textarea,.context-routing-grid input,.context-routing-grid select{width:100%;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text);font:inherit}.context-edit-card textarea,.context-review-actions textarea{min-height:7rem;resize:vertical}.context-category-fieldset{min-width:0;margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.context-category-fieldset legend{padding:0 var(--space-2);font-weight:700}.context-category-fieldset label{grid-template-columns:1.1rem minmax(0,1fr);align-items:start;min-height:2.5rem;padding:.35rem 0}.context-category-fieldset input{width:1.1rem;height:1.1rem}.context-inline-message{margin:0 0 var(--space-5)}.context-blocked-copy,.context-helper{margin-top:var(--space-2);font-size:.8125rem;color:var(--color-text-muted);line-height:1.5}.context-filters{margin-bottom:var(--space-4)}.context-evidence-list,.context-history,.context-suggestion-list{padding:0;list-style:none}.context-suggestion-card{min-width:0}.context-action-row,.context-admin-capabilities,.context-card-heading,.context-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.context-card-heading{align-items:flex-start;justify-content:space-between}.context-card-heading>div{min-width:0;flex:1 1 15rem}.context-card-heading h2,.context-card-heading h3{margin:0;overflow-wrap:anywhere}.context-card-category{margin:0 0 .25rem;color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.context-card-meta{margin:var(--space-3) 0;color:var(--color-text-muted);font-size:.8125rem}.context-card-meta span:not(:last-child):after{content:"·";margin-left:var(--space-2)}.context-last-run{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.context-history small,.context-last-run dt{color:var(--color-text-muted);font-size:.75rem}.context-last-run dd{margin:.2rem 0 0;font-weight:600;overflow-wrap:anywhere}.context-history li>span{display:grid;grid-gap:.15rem;gap:.15rem}.context-evidence-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.context-evidence-list li{min-width:0;padding:var(--space-3);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-bg-subtle)}.context-evidence-list li>div,.context-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.context-evidence-list time,.context-history time{color:var(--color-text-muted);font-size:.75rem}.context-evidence-list p{margin:var(--space-2) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.context-diff-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.context-change-block{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.context-change-block h3{margin:0 0 var(--space-3)}.context-change-block dl,.context-change-block p{margin:0}.context-change-block dl>div{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.context-change-block dt{color:var(--color-text-muted);font-size:.75rem}.context-change-block dd{margin:.2rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.context-action-row{margin-top:var(--space-3)}.context-history{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:var(--space-3) 0 0}.context-history li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.context-admin-entry{display:grid;align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.context-admin-entry .btn{justify-self:start}@media (min-width:768px){.context-controls-grid,.context-date-grid,.context-diff-grid,.context-number-grid,.context-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-admin-entry{grid-template-columns:minmax(0,1fr) auto}.context-admin-entry .context-admin-capabilities{grid-column:1/-1}}.flow-dashboard{width:100%;min-width:0;max-width:var(--content-max);margin:0 auto}.flow-dashboard .ui-page-header h1{font-size:clamp(1.75rem,5vw,2.45rem);letter-spacing:-.045em}.flow-dashboard .ui-eyebrow{color:var(--flow-mint-700)}.flow-retry-link{width:-moz-fit-content;width:fit-content;margin-top:var(--space-4)}.flow-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);min-width:0;margin-bottom:var(--space-5);padding:clamp(1.25rem,4vw,2rem);overflow:hidden;color:#f4fffb;background:linear-gradient(128deg,var(--flow-petroleum-900),#1d5e52);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.flow-hero:after{position:absolute;width:15rem;height:15rem;top:-8rem;right:-5rem;border:2.25rem solid rgba(117,238,205,.1);border-radius:50%;content:"";pointer-events:none}.flow-hero-attention{box-shadow:inset 0 3px var(--flow-amber-500),var(--shadow-md)}.flow-hero-copy{position:relative;z-index:1;min-width:0}.flow-hero-copy h2{max-width:40rem;margin:var(--space-4) 0 var(--space-2);color:#fff;font-size:clamp(1.45rem,5vw,2rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.flow-hero-copy p{max-width:39rem;color:#c4ddd6;font-size:.875rem;line-height:1.6}.flow-hero-action{width:100%;margin-top:var(--space-5);color:var(--flow-petroleum-900);background:#effbf7;border-color:rgba(255,255,255,.42)}.flow-hero-action:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.flow-hero-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.flow-hero-metrics>div{min-width:0;padding:var(--space-3);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flow-hero-metrics dt{color:#bfd7d0;font-size:.75rem}.flow-hero-metrics dd{margin-top:var(--space-1);color:#fff;font-size:1.45rem;font-weight:850;line-height:1}.flow-stat-grid{grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.flow-content-grid,.flow-stat-grid{display:grid;margin-bottom:var(--space-5)}.flow-content-grid{grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.flow-panel{min-width:0;padding:clamp(1rem,4vw,1.35rem);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.flow-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.flow-section-heading>div{min-width:0}.flow-section-heading h2{color:var(--color-text);font-size:1.05rem;line-height:1.25}.flow-section-heading a,.flow-section-link{min-height:2.75rem;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--flow-blue-600);font-size:.8125rem;font-weight:750;text-decoration:none}.flow-section-heading a:hover,.flow-section-link:hover{text-decoration:underline}.flow-list{min-width:0}.flow-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;min-height:4.5rem;padding:var(--space-3) 0;color:inherit;border-top:1px solid var(--color-border);text-decoration:none}.flow-list-row:first-child{border-top:0;padding-top:0}.flow-list-row:last-child{padding-bottom:0}.flow-list-row:hover .flow-list-copy strong{color:var(--color-primary)}.flow-list-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;color:var(--flow-petroleum-900);background:var(--flow-mint-100);border-radius:var(--radius-md);font-size:.8125rem;font-weight:850}.flow-list-copy,.flow-list-meta{display:flex;min-width:0;flex-direction:column}.flow-list-copy strong{font-size:.875rem;transition:color var(--transition-fast)}.flow-list-copy small,.flow-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-list-copy small{margin-top:.18rem;color:var(--color-text-muted);font-size:.75rem}.flow-list-meta{align-items:flex-end;gap:var(--space-1)}.flow-list-meta time{color:var(--color-text-subtle);font-size:.6875rem;white-space:nowrap}.flow-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.flow-status-row:first-of-type{border-top:0;padding-top:0}.flow-status-row>span:first-child{display:flex;min-width:0;flex-direction:column}.flow-status-row strong{font-size:.8125rem}.flow-status-row small{margin-top:.12rem;color:var(--color-text-muted);font-size:.71875rem;overflow-wrap:anywhere}.flow-appointment{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.flow-appointment>.status-badge{grid-column:2;justify-self:start}.flow-appointment-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;grid-row:1/span 2;color:var(--flow-mint-700);background:var(--flow-mint-100);border-radius:var(--radius-md)}.flow-appointment strong{display:block;font-size:.875rem;overflow-wrap:anywhere}.flow-appointment p{margin-top:.2rem;color:var(--color-text-muted);font-size:.75rem}.flow-usage-summary{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.flow-usage-summary>strong{color:var(--color-text);font-size:1.35rem;letter-spacing:-.025em}.flow-usage-summary>p{color:var(--color-text-muted);font-size:.8125rem;line-height:1.55}.flow-usage-bar{width:100%;min-width:0}.flow-usage-bar>div:first-child{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:.75rem}.flow-usage-track{height:.55rem;margin-top:var(--space-2);overflow:hidden;background:var(--color-bg-muted);border-radius:999px}.flow-usage-track>span{display:block;height:100%;max-width:100%;background:linear-gradient(90deg,var(--flow-mint-500),#75dcbf);border-radius:inherit;transition:width var(--transition-fast)}.flow-priority-copy{display:flex!important;flex-direction:row!important;align-items:center;gap:var(--space-3)}.flow-priority-copy>i{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-md);font-style:normal}.flow-priority-copy>span{min-width:0}.flow-priority-list>a{min-height:4.25rem}@media (max-width:430px){.flow-dashboard .ui-page-header-actions,.flow-dashboard .ui-page-header-actions>a{width:100%}.flow-list-row{grid-template-columns:auto minmax(0,1fr)}.flow-list-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.flow-status-row{align-items:flex-start;flex-direction:column}.flow-status-row>.status-badge{max-width:100%;white-space:normal;line-height:1.25}}@media (min-width:560px){.flow-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-hero-action{width:-moz-fit-content;width:fit-content}.flow-appointment{grid-template-columns:auto minmax(0,1fr) auto}.flow-appointment>.status-badge{grid-column:auto;justify-self:end}}@media (min-width:920px){.flow-hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center}.flow-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr)}.flow-content-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-profile-shell{width:100%;min-width:0;max-width:58rem;margin:0 auto}.business-profile-heading{display:flex;min-width:0;margin-bottom:var(--space-5);flex-direction:column;align-items:stretch;gap:var(--space-4)}.business-profile-heading>div{min-width:0}.business-profile-complete h1,.business-profile-heading h1,.business-profile-state h1{margin-top:var(--space-2);font-size:clamp(1.65rem,7vw,2.45rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.business-profile-complete>p,.business-profile-heading>div>p:last-child,.business-profile-state>p:not(.ui-eyebrow){max-width:42rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.business-profile-progress,.business-profile-shell>.ui-alert{margin-bottom:var(--space-4)}.business-profile-progress{min-width:0;padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.business-profile-progress-copy{display:flex;justify-content:space-between;gap:var(--space-3);font-size:.8125rem}.business-profile-progress-copy span{color:var(--color-text-muted)}.business-profile-progress-track{height:.5rem;margin:var(--space-3) 0 var(--space-4);overflow:hidden;background:var(--color-bg-muted);border-radius:999px}.business-profile-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--flow-mint-500),#75dcbf);border-radius:inherit;transition:width var(--transition-fast)}.business-profile-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);min-width:0;list-style:none}.business-profile-progress li{display:flex;min-width:0;flex-direction:column;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);text-align:center}.business-profile-progress li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:50%;font-size:.75rem;font-weight:800}.business-profile-progress li small{display:none;min-width:0;font-size:.75rem;overflow-wrap:anywhere}.business-profile-progress li.is-current{color:var(--color-primary);font-weight:750}.business-profile-progress li.is-current>span{color:#fff;background:var(--color-primary);box-shadow:var(--focus-ring)}.business-profile-progress li.is-done>span{color:var(--color-success);background:var(--color-success-soft)}.business-profile-card{min-width:0;padding:clamp(1rem,4vw,2rem);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.business-profile-fieldset{min-width:0;border:0}.business-profile-fieldset legend,.business-profile-form-step h2{color:var(--color-text);font-size:clamp(1.25rem,5vw,1.65rem);font-weight:800;line-height:1.2;letter-spacing:-.025em}.business-profile-fieldset>p,.business-profile-form-step>p{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.business-profile-option-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.business-profile-option-grid label{display:flex;min-width:0;min-height:3.25rem;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:.875rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.business-profile-option-grid label:hover{background:var(--color-bg-subtle);border-color:var(--flow-mint-700)}.business-profile-option-grid label.is-selected{background:var(--color-primary-soft);border-color:var(--flow-mint-700);box-shadow:inset 3px 0 var(--flow-mint-700)}.business-profile-option-grid input{width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:var(--flow-mint-700)}.business-profile-option-grid span{min-width:0;overflow-wrap:anywhere}.business-profile-form-step{min-width:0}.business-profile-form-step>.form-label{display:block;max-width:32rem}.business-profile-form-step>.form-input{width:100%;max-width:32rem;min-height:var(--control-height-md)}.business-profile-help{margin:var(--space-2) 0 0!important;font-size:.75rem!important}.business-profile-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);max-width:38rem}.business-profile-fields .form-label{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.business-profile-fields .form-label>span{color:var(--color-text-muted);font-weight:500}.business-profile-fields .form-input{width:100%;min-width:0;min-height:var(--control-height-md)}.business-profile-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);min-width:0;margin-bottom:var(--space-5)}.business-profile-summary>div{display:grid;grid-template-columns:minmax(6.5rem,.45fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.business-profile-summary dt{color:var(--color-text-muted);font-size:.75rem}.business-profile-summary dd{min-width:0;font-size:.875rem;font-weight:750;overflow-wrap:anywhere}.business-profile-summary dd small{display:block;margin-top:.15rem;color:var(--color-text-muted);font-weight:500}.business-profile-form-step .ui-alert{margin-top:var(--space-4)}.business-profile-actions{display:flex;margin-top:var(--space-6);padding-top:var(--space-4);flex-direction:column-reverse;gap:var(--space-2);border-top:1px solid var(--color-border)}.business-profile-actions .ui-button{width:100%;min-height:2.75rem}.business-profile-card>.ui-alert{margin-top:var(--space-4)}.business-profile-complete,.business-profile-loading,.business-profile-state{display:flex;min-height:22rem;padding:clamp(1.5rem,6vw,3rem);flex-direction:column;align-items:flex-start;justify-content:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.business-profile-loading{align-items:center;text-align:center}.business-profile-loading .ui-spinner{margin-bottom:var(--space-4);color:var(--flow-mint-700)}.business-profile-loading p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.875rem}.business-profile-state .ui-button{margin-top:var(--space-5)}.business-profile-complete{min-height:auto}.business-profile-complete-mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);color:#fff;background:var(--color-success);border-radius:50%;font-size:1.5rem;font-weight:900}.business-profile-complete .business-profile-summary{width:100%;margin-top:var(--space-6)}.business-profile-complete-actions{display:flex;width:100%;flex-direction:column;gap:var(--space-2)}@media (min-width:560px){.business-profile-heading{flex-direction:row;align-items:flex-start;justify-content:space-between}.business-profile-heading>.ui-button{flex:0 0 auto}.business-profile-progress li small{display:block}.business-profile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-actions{flex-direction:row;justify-content:space-between}.business-profile-actions .ui-button{width:auto}.business-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-fields .form-label:first-child{grid-column:1/-1}.business-profile-complete-actions{flex-direction:row}}.agent-draft-shell{width:100%;min-width:0;max-width:64rem;margin:0 auto}.agent-draft-heading{display:flex;min-width:0;margin-bottom:var(--space-5);flex-direction:column;gap:var(--space-4)}.agent-draft-heading>div{min-width:0}.agent-draft-heading h1{margin-top:var(--space-2);font-size:clamp(1.65rem,7vw,2.45rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.agent-draft-heading>div>p:last-child{max-width:42rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.agent-draft-progress,.agent-draft-shell>.ui-alert{margin-bottom:var(--space-4)}.agent-draft-progress{min-width:0;padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.agent-draft-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:.8125rem}.agent-draft-progress>div span{color:var(--color-text-muted);text-align:right}.agent-draft-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-4);list-style:none}.agent-draft-progress li{display:flex;min-width:0;flex-direction:column;align-items:center;gap:var(--space-1);color:var(--color-text-subtle);text-align:center}.agent-draft-progress li>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:var(--color-bg-muted);border-radius:50%;font-size:.75rem;font-weight:800}.agent-draft-progress li small{display:none;min-width:0;font-size:.72rem;overflow-wrap:anywhere}.agent-draft-progress li.is-current{color:var(--color-primary);font-weight:750}.agent-draft-progress li.is-current>span{color:#fff;background:var(--color-primary);box-shadow:var(--focus-ring)}.agent-draft-progress li.is-done>span{color:var(--color-success);background:var(--color-success-soft)}.agent-draft-card{min-width:0;padding:clamp(1rem,4vw,2rem);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.agent-draft-section-count{margin-bottom:var(--space-3);color:var(--flow-amber-800);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.agent-draft-form{min-width:0}.agent-draft-form h2{font-size:clamp(1.25rem,5vw,1.65rem);line-height:1.2;letter-spacing:-.025em}.agent-draft-form>p,.agent-draft-title-row p{margin:var(--space-2) 0 var(--space-5);color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.agent-draft-form>.form-label{display:flex;max-width:40rem;min-width:0;flex-direction:column;gap:var(--space-2)}.agent-draft-form .form-input{width:100%;min-width:0;min-height:var(--control-height-md)}.agent-draft-textarea{min-height:8rem!important;resize:vertical}.agent-draft-help{margin:var(--space-2) 0 0!important;font-size:.78rem!important}.agent-draft-form fieldset{min-width:0;margin-top:var(--space-5);border:0}.agent-draft-form fieldset>legend{margin-bottom:var(--space-2);font-size:.875rem;font-weight:800}.agent-draft-options{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.agent-draft-options label{display:flex;min-width:0;min-height:3.25rem;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:.875rem;cursor:pointer}.agent-draft-options label.is-selected{background:var(--color-primary-soft);border-color:var(--flow-mint-700);box-shadow:inset 3px 0 var(--flow-mint-700)}.agent-draft-options input,.agent-draft-switch input{width:1.2rem;height:1.2rem;flex:0 0 auto;accent-color:var(--flow-mint-700)}.agent-draft-options label>span{display:flex;min-width:0;flex-direction:column;overflow-wrap:anywhere}.agent-draft-options small{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.agent-draft-title-row{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-2)}.agent-draft-title-row>div{min-width:0}.agent-draft-title-row .ui-button{min-height:var(--control-height-md)}.agent-draft-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.agent-draft-fields .form-label{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.agent-draft-fields .form-label>span{color:var(--color-text-muted);font-weight:500}.agent-draft-days{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.agent-draft-day{display:grid;grid-template-columns:minmax(5.5rem,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)}.agent-draft-day legend{float:left;margin:0!important;font-size:.9rem!important;line-height:var(--control-height-md)}.agent-draft-switch{display:flex;min-height:var(--control-height-md);align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:700;cursor:pointer}.agent-draft-windows{display:grid;grid-column:1/-1;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.agent-draft-window{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;grid-gap:var(--space-2);gap:var(--space-2);align-items:end}.agent-draft-window label{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);color:var(--color-text-muted);font-size:.72rem;font-weight:700}.agent-draft-window input{width:100%;min-width:0;padding:0 var(--space-2);color:var(--color-text);background:var(--color-bg-surface)}.agent-draft-add-window,.agent-draft-window input,.agent-draft-window>button{min-height:var(--control-height-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font:inherit}.agent-draft-add-window,.agent-draft-window>button{color:var(--color-primary);background:transparent;font-weight:750;cursor:pointer}.agent-draft-add-window{width:100%}.agent-draft-add-window:disabled{opacity:.55;cursor:not-allowed}.agent-draft-review{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.agent-draft-review section{min-width:0;padding:var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-lg)}.agent-draft-review h3{margin-bottom:var(--space-2);font-size:.92rem}.agent-draft-review ul{padding-left:1.2rem}.agent-draft-review li,.agent-draft-review p{color:var(--color-text-muted);font-size:.8125rem;overflow-wrap:anywhere}.agent-draft-card>.ui-alert,.agent-draft-form>.ui-alert{margin-top:var(--space-4)}.agent-draft-actions{display:flex;margin-top:var(--space-6);padding-top:var(--space-4);flex-direction:column-reverse;gap:var(--space-2);border-top:1px solid var(--color-border)}.agent-draft-actions .ui-button{width:100%;min-height:var(--control-height-md)}.agent-draft-state{display:flex;min-height:22rem;padding:clamp(1.5rem,6vw,3rem);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.agent-draft-state p{max-width:36rem;color:var(--color-text-muted)}.agent-draft-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:var(--space-4);background:rgba(14,51,45,.58)}.agent-draft-modal{position:relative;width:min(100%,32rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.25rem,5vw,2rem);background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.agent-draft-modal h2{padding-right:2.5rem;font-size:1.35rem;line-height:1.2}.agent-draft-modal-close{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-text);background:transparent;border:0;border-radius:50%;font-size:1.75rem;cursor:pointer}.agent-draft-modal-body{display:flex;margin-top:var(--space-4);flex-direction:column;align-items:stretch;gap:var(--space-4)}.agent-draft-modal-body p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.agent-draft-modal-body .ui-button{min-height:var(--control-height-md)}.agent-trial{min-width:0}.agent-trial-heading{display:flex;min-width:0;flex-direction:column;gap:var(--space-4)}.agent-trial-heading>div:first-child{min-width:0}.agent-trial-heading h2{margin-top:var(--space-1)}.agent-trial-heading p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.agent-trial-quota{display:grid;width:100%;min-height:5rem;padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto;align-items:center;grid-gap:0 var(--space-2);gap:0 var(--space-2);color:var(--flow-amber-800);background:var(--flow-amber-100);border:1px solid var(--flow-amber-500);border-radius:var(--radius-lg)}.agent-trial-quota span{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.agent-trial-quota strong{grid-row:1/3;grid-column:2;font-size:2rem;line-height:1}.agent-trial-quota small{font-size:.75rem}.agent-trial>.ui-alert{margin-top:var(--space-4)}.agent-trial-chat{display:flex;min-width:0;min-height:12rem;margin-top:var(--space-5);padding:var(--space-3);flex-direction:column;gap:var(--space-3);background:#edf3f0;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.agent-trial-chat-note{align-self:center;max-width:100%;padding:var(--space-1) var(--space-3);background:rgba(255,255,255,.86);border-radius:999px;font-size:.72rem;overflow-wrap:anywhere}.agent-trial-chat-note,.agent-trial-empty{color:var(--color-text-muted);text-align:center}.agent-trial-empty{margin:auto;font-size:.85rem}.agent-trial-bubble{width:min(92%,34rem);min-width:0;padding:var(--space-3) var(--space-4);border-radius:1rem;box-shadow:var(--shadow-xs);overflow-wrap:anywhere}.agent-trial-bubble>span{display:block;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:.7rem;font-weight:750}.agent-trial-bubble>p{white-space:pre-wrap;font-size:.875rem;line-height:1.55}.agent-trial-success{display:inline-block;margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--color-success);background:var(--color-success-soft);border-radius:999px;font-size:.72rem}.agent-trial-bubble-outgoing{align-self:flex-end;background:#d8f4e7;border-bottom-right-radius:.25rem}.agent-trial-bubble-incoming{align-self:flex-start;background:var(--color-bg-surface);border-bottom-left-radius:.25rem}.agent-trial-bubble .ui-alert{margin:0}.agent-trial-evidence{display:grid;min-width:0;margin-top:var(--space-3);grid-gap:var(--space-2);gap:var(--space-2)}.agent-trial-evidence section{min-width:0;padding:var(--space-2) var(--space-3);border-left:3px solid;border-radius:var(--radius-md);font-size:.78rem}.agent-trial-evidence section strong{display:block;margin-bottom:var(--space-1)}.agent-trial-evidence ul{padding-left:1rem}.agent-trial-evidence-confirmed{background:var(--color-success-soft);border-color:var(--color-success)!important}.agent-trial-evidence-unknown{background:var(--flow-amber-100);border-color:var(--flow-amber-800)!important}.agent-trial-evidence-human{background:var(--color-primary-soft);border-color:var(--color-primary)!important}.agent-trial-suggestions{margin-top:var(--space-5)}.agent-trial-suggestions h3{font-size:.95rem}.agent-trial-suggestions>p{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:.78rem}.agent-trial-suggestions>div{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.agent-trial-suggestions button{min-height:var(--control-height-md);max-width:100%;padding:var(--space-2) var(--space-3);color:var(--color-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:999px;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;overflow-wrap:anywhere}.daily-chat-page,.daily-inbox-page{width:100%;min-width:0;max-width:var(--content-dense);margin:0 auto}.daily-inbox-filters{display:grid;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.daily-inbox-search{display:grid;min-width:0;min-height:var(--control-height-md);grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:0 var(--space-3);color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.daily-inbox-search:focus-within{border-color:var(--flow-mint-700);box-shadow:var(--focus-ring)}.daily-inbox-search input{width:100%;min-width:0;min-height:var(--control-height-md);color:var(--color-text);background:transparent;border:0;outline:0;font:inherit}.daily-inbox-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.daily-inbox-filter-tabs button{min-width:0;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;font:inherit;font-size:.8125rem;font-weight:750;cursor:pointer}.daily-inbox-filter-tabs button[aria-pressed=true]{color:var(--flow-petroleum-900);background:var(--flow-mint-100);border-color:var(--flow-mint-700)}.daily-inbox-empty,.daily-inbox-list,.operational-error-state{min-width:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.daily-inbox-list-summary,.operational-error-state{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.daily-inbox-list-summary span,.operational-error-state p{color:var(--color-text-muted);font-size:.8125rem}.daily-inbox-row{display:grid;min-width:0;min-height:5.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;border-top:1px solid var(--color-border);text-decoration:none;transition:background var(--transition-fast)}.daily-inbox-row:focus-visible,.daily-inbox-row:hover{background:var(--color-bg-subtle)}.daily-inbox-avatar{display:grid;place-items:center;width:2.7rem;height:2.7rem;flex:0 0 auto;color:var(--flow-petroleum-900);background:var(--flow-mint-100);border:1px solid #b9dfd4;border-radius:50%;font-size:.8125rem;font-weight:850}.daily-inbox-row-copy,.daily-inbox-row-title{display:flex;min-width:0}.daily-inbox-row-copy{flex-direction:column;gap:.18rem}.daily-inbox-row-title{align-items:center;gap:var(--space-2)}.daily-inbox-row-preview,.daily-inbox-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-inbox-row-title strong{font-size:.9rem}.daily-inbox-row-title i{width:.48rem;height:.48rem;flex:0 0 auto;background:var(--flow-mint-500);border-radius:50%}.daily-inbox-row-preview{color:var(--color-text-muted);font-size:.8125rem}.daily-inbox-row-time{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);color:var(--color-text-subtle);font-size:.75rem;white-space:nowrap}.daily-inbox-row-time b{color:var(--flow-mint-700);font-size:.65rem}.daily-inbox-row-badges{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.daily-inbox-status{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-text-muted);font-size:.75rem;font-weight:750}.daily-inbox-status.is-human{color:var(--flow-mint-700)}.daily-inbox-status.is-warning{color:var(--flow-amber-800)}.daily-inbox-status.is-ai{color:var(--flow-blue-600)}.daily-inbox-priority{width:-moz-fit-content;width:fit-content;color:var(--color-text-subtle);font-size:.6875rem;font-weight:700}.daily-inbox-priority.is-high{color:var(--flow-amber-800)}.daily-inbox-priority.is-urgent{color:var(--color-danger)}.daily-chat-page{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.daily-chat-thread-list{display:none}.daily-chat-main{min-width:0}.daily-chat-card{display:grid;height:calc(100dvh - var(--topbar-height) - 8rem - env(safe-area-inset-bottom));min-height:0;min-width:0;grid-template-areas:"header" "control" "messages" "composer" "feedback";grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;background:#efeae2;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.daily-chat-header{grid-area:header;display:flex;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-3);color:#fff;background:linear-gradient(120deg,var(--flow-petroleum-900),#1b6254);border-bottom:1px solid rgba(255,255,255,.13)}.daily-chat-header .daily-inbox-avatar{width:2.45rem;height:2.45rem;color:var(--flow-petroleum-900);background:#78d9bf;border-color:transparent}.daily-chat-back{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;color:#fff;border-radius:var(--radius-md);font-size:1.65rem;line-height:1;text-decoration:none}.daily-chat-back:hover{background:rgba(255,255,255,.1)}.daily-chat-identity{min-width:0;flex:1 1}.daily-chat-identity h1{color:#fff;font-size:1rem;line-height:1.2}.daily-chat-identity h1,.daily-chat-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-chat-identity p{margin-top:.12rem;color:#c4ddd6;font-size:.75rem}.daily-chat-contact-button{min-height:2.5rem;padding:.45rem .7rem;flex:0 0 auto;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-md);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.daily-chat-contact-button:hover:not(:disabled){background:rgba(255,255,255,.18)}.daily-chat-contact-button:disabled{opacity:.55;cursor:not-allowed}.daily-control-panel{display:contents}.daily-control-banner{grid-area:control;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--flow-amber-800);background:rgba(255,240,223,.96);border-bottom:1px solid #edcca7}.daily-control-banner.is-human{color:var(--flow-petroleum-900);background:rgba(220,245,237,.97);border-color:#b7ded2}.daily-control-banner>div{display:flex;min-width:0;flex-direction:column}.daily-control-banner span{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.daily-control-banner strong{font-size:.875rem}.daily-control-banner small{color:currentColor;font-size:.75rem;opacity:.86;overflow-wrap:anywhere}.daily-control-banner .ui-button{min-height:2.5rem;flex:0 0 auto}.daily-chat-card>.conversation-timeline-shell{grid-area:messages;min-width:0;min-height:0}.daily-chat-messages{display:flex;height:100%;min-width:0;min-height:0;flex-direction:column;gap:.22rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) clamp(.75rem,4vw,2rem);background-color:#efeae2;background-image:radial-gradient(rgba(17,63,55,.055) 1px,transparent 0);background-size:18px 18px}.daily-chat-messages .bubble{max-width:min(86%,38rem);padding:.55rem .7rem .4rem;border-radius:.75rem}.daily-chat-messages .bubble-USER{align-self:flex-start;background:#fff}.daily-chat-messages .bubble-ASSISTANT,.daily-chat-messages .bubble-HUMAN{align-self:flex-end;background:#d9f4e6}.daily-chat-messages .bubble-SYSTEM{align-self:center;background:#fff5cf}.daily-chat-messages .bubble-role{color:var(--flow-mint-700);font-size:.75rem;font-weight:800}.daily-chat-messages .bubble-time{margin-top:.2rem;color:var(--color-text-subtle);font-size:.6875rem}.daily-chat-composer,.daily-composer-locked{grid-area:composer;min-width:0;padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));background:rgba(255,253,249,.98);border-top:1px solid var(--color-border)}.daily-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--space-2);gap:var(--space-2)}.daily-chat-composer textarea{width:100%;min-width:0;min-height:2.75rem;max-height:7rem;padding:.65rem .8rem;resize:vertical;color:var(--color-text);background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:1rem;font:inherit}.daily-chat-send{display:grid;place-items:center;width:2.85rem;height:2.85rem;color:#fff;background:var(--flow-mint-700);border:0;border-radius:50%;font:inherit;font-weight:850;cursor:pointer}.daily-chat-send:disabled{opacity:.48;cursor:not-allowed}.daily-chat-composer-help{grid-column:1/-1;color:var(--color-text-subtle);font-size:.75rem}.daily-composer-locked{display:flex;flex-direction:column;color:var(--color-text-muted);font-size:.8125rem;text-align:center}.daily-composer-locked strong{color:var(--color-text)}.daily-control-panel>.status-error,.daily-control-panel>.status-success{grid-area:feedback;margin:0;border-radius:0}.daily-chat-secondary{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.daily-chat-error{display:flex;max-width:38rem;flex-direction:column;align-items:flex-start;gap:var(--space-3);margin:10vh auto 0;padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-danger);border-radius:var(--radius-xl)}.daily-chat-error p{color:var(--color-text-muted)}.daily-chat-back-link{color:var(--flow-blue-600);font-weight:750;text-decoration:none}.contact-quick-dialog{width:min(31rem,calc(100% - 1.5rem));max-height:min(86dvh,46rem);margin:auto;padding:0;overflow:hidden;color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.contact-quick-dialog::-webkit-backdrop{background:rgba(8,24,21,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-quick-dialog::backdrop{background:rgba(8,24,21,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.contact-quick-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);color:#fff;background:var(--flow-petroleum-900)}.contact-quick-header>div{min-width:0}.contact-quick-header p{color:#bcd7cf;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.contact-quick-header h2{overflow:hidden;color:#fff;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.contact-quick-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);font:inherit;font-size:1.4rem;cursor:pointer}.contact-quick-body{max-height:calc(86dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.contact-quick-error,.contact-quick-loading{display:flex;min-height:10rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-muted);text-align:center}.contact-quick-section+.contact-quick-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.contact-quick-section h3{font-size:.9rem}.contact-quick-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.contact-quick-section-heading>span{color:var(--color-text-muted);font-size:.75rem}.contact-quick-summary{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.contact-quick-summary span{overflow-wrap:anywhere}.contact-quick-data-list small,.contact-quick-follow-up small,.contact-quick-note small,.contact-quick-summary small{color:var(--color-text-muted);font-size:.75rem}.contact-quick-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.contact-quick-tags span{padding:.25rem .55rem;color:var(--flow-petroleum-900);background:var(--flow-mint-100);border-radius:999px;font-size:.75rem;font-weight:750}.contact-quick-muted,.contact-quick-tags small{color:var(--color-text-muted);font-size:.8125rem}.contact-quick-data-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.contact-quick-data-list>div{display:grid;min-width:0;padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.contact-quick-data-list dt{color:var(--color-text-muted);font-size:.75rem;font-weight:750}.contact-quick-data-list dd{margin:.1rem 0;overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.contact-quick-follow-up,.contact-quick-note{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-warning-soft);border-radius:var(--radius-md)}.contact-quick-note{background:var(--color-bg-subtle)}.contact-quick-note span{color:var(--color-text-muted);font-size:.75rem;font-weight:750}.contact-quick-note p{overflow-wrap:anywhere}@media (max-width:430px){.daily-inbox-filters{padding:var(--space-3)}.daily-inbox-filter-tabs button{padding-inline:var(--space-2);font-size:.75rem}.daily-inbox-row{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:var(--space-3)}.daily-inbox-row-time{font-size:.6875rem}.daily-chat-card{margin-inline:calc(-1 * var(--space-4));border-right:0;border-left:0;border-radius:0}.daily-chat-header{padding-inline:var(--space-2)}.daily-chat-header .daily-inbox-avatar{display:none}.daily-chat-contact-button{padding-inline:var(--space-2)}.daily-control-banner{align-items:flex-start}.daily-control-banner small{display:none}.daily-control-banner .ui-button{padding-inline:var(--space-3);font-size:.75rem}.daily-chat-messages .bubble{max-width:90%}.daily-chat-composer-help{display:none}.contact-quick-dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.contact-quick-body{max-height:calc(92dvh - 5rem);padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}@media (min-width:760px){.daily-inbox-filters{grid-template-columns:minmax(18rem,1fr) auto;align-items:center}.daily-inbox-filter-tabs{width:23rem}.contact-quick-data-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.daily-chat-page{grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr)}.daily-chat-thread-list{display:flex;height:calc(100dvh - var(--topbar-height) - 4rem);min-height:33rem;flex-direction:column;overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.daily-chat-thread-list-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.daily-chat-thread-list-head a{color:var(--flow-blue-600);font-size:.75rem;font-weight:750;text-decoration:none}.daily-chat-thread-scroll{min-height:0;overflow-y:auto}.daily-chat-thread-scroll>a{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);color:inherit;border-bottom:1px solid var(--color-border);text-decoration:none}.daily-chat-thread-scroll>a.is-active,.daily-chat-thread-scroll>a:hover{background:var(--color-primary-soft)}.daily-chat-thread-scroll>a.is-active{box-shadow:inset 3px 0 var(--flow-mint-700)}.daily-chat-thread-scroll>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.daily-chat-thread-scroll small,.daily-chat-thread-scroll strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-chat-thread-scroll strong{font-size:.8125rem}.daily-chat-thread-scroll small,.daily-chat-thread-scroll time{color:var(--color-text-muted);font-size:.6875rem}.daily-chat-card{height:calc(100dvh - var(--topbar-height) - 4rem);min-height:33rem}}.client-inventory-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.625rem;gap:.625rem;margin-bottom:1rem}.client-inventory-metrics>div{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.client-inventory-metrics strong{font-size:1.35rem;line-height:1.2}.client-inventory-metrics span{color:var(--color-text-muted);font-size:.75rem}.client-inventory-rows{display:grid;grid-gap:.625rem;gap:.625rem}.client-inventory-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.client-inventory-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.client-inventory-row-state{font-size:.875rem}.client-inventory-row-date{color:var(--color-text-muted);font-size:.75rem}.client-inventory-row-actions{display:flex;flex:1 1 100%;min-width:0;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.client-inventory-row-actions>a{display:inline-flex;align-items:center;min-height:44px}.client-inventory-operation{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.client-inventory-operation button{min-height:44px;flex:1 1 10rem}.client-inventory-preview{margin:.75rem 0;padding:.625rem;border-radius:.5rem;background:#eef7fb;color:#185b78;font-size:.8125rem}@media (max-width:640px){.client-inventory-control,.client-inventory-row-actions{width:100%}.client-inventory-row-actions>a{flex:1 1 auto;justify-content:center}}.agent-trial-suggestions button:disabled{opacity:.5;cursor:not-allowed}.agent-trial-composer{display:flex;min-width:0;margin-top:var(--space-4);flex-direction:column;gap:var(--space-2)}.agent-trial-composer textarea{width:100%;min-width:0;min-height:6.5rem;resize:vertical}.agent-trial-composer small{align-self:flex-end;color:var(--color-text-muted)}.agent-trial-send{width:100%;min-height:var(--control-height-md);margin-top:var(--space-3)}.agent-trial>.ui-button-secondary{width:100%;min-height:var(--control-height-md);margin-top:var(--space-2)}.agent-trial-edit{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center}.agent-trial-edit .ui-button{width:100%;min-height:var(--control-height-md);white-space:normal}@media (min-width:560px){.agent-draft-heading{flex-direction:row;align-items:flex-start;justify-content:space-between}.agent-draft-heading>.ui-button{flex:0 0 auto}.agent-draft-progress li small{display:block}.agent-draft-options{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-draft-title-row{flex-direction:row;align-items:flex-start;justify-content:space-between}.agent-draft-title-row .ui-button{flex:0 0 auto}.agent-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-draft-wide{grid-column:1/-1}.agent-draft-actions{flex-direction:row;justify-content:space-between}.agent-draft-actions .ui-button{width:auto}.agent-draft-review{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-trial-heading{flex-direction:row;align-items:flex-start;justify-content:space-between}.agent-trial-quota{width:15rem;flex:0 0 auto}.agent-trial-send,.agent-trial>.ui-button-secondary{width:auto}.agent-trial-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-businesses .page-header{gap:1rem;flex-wrap:wrap}.admin-businesses .page-header .btn-primary{margin-left:auto;text-decoration:none}.admin-businesses-search{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.admin-businesses-search label{font-size:.875rem;font-weight:600}.admin-businesses-search>div{display:flex;gap:.5rem;flex-wrap:wrap}.admin-businesses-search input{flex:1 1 14rem;min-width:0}.admin-businesses-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-businesses-name{font-weight:600}.admin-businesses-slug{margin-top:.125rem;color:var(--color-text-muted);font-size:.75rem;overflow-wrap:anywhere}.admin-businesses-actions,.admin-businesses-pages{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-businesses-pages{justify-content:center;margin-top:1rem}.operations-overview{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.operations-filters{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.operations-filters label{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0;font-size:.8125rem;font-weight:700}.operations-filters select{width:100%;min-height:var(--control-height-md)}.operations-filters button{width:100%;align-self:end}.operations-as-of{margin:0;color:var(--color-text-muted);font-size:.8125rem}.operations-activity,.operations-businesses{min-width:0}.operations-activity{padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.operations-total{max-width:23rem;margin-bottom:var(--space-4)}.operations-series{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.operations-day{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3rem;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;font-size:.75rem}.operations-day strong{text-align:right}.operations-bar-track{height:.75rem;overflow:hidden;background:var(--color-bg-subtle);border-radius:999px}.operations-bar-track span{display:block;height:100%;background:var(--color-primary);border-radius:inherit}.operations-business-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.operations-business{padding:var(--space-4)}.operations-business-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.operations-business-heading h3{font-size:1rem}.operations-business-heading small{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}.operations-business-columns{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-block:var(--space-4)}.operations-business-columns>div{min-width:0;padding:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md)}.operations-business-columns h4{margin-bottom:var(--space-2);font-size:.8125rem}.operations-business-columns p{margin:var(--space-1) 0;overflow-wrap:anywhere;font-size:.75rem}.operations-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0}.operations-signals>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.operations-signals dt{color:var(--color-text-muted);font-size:.6875rem;line-height:1.35}.operations-signals dd{margin:var(--space-1) 0 0;font-size:1rem;font-weight:800}.operations-unavailable{padding:var(--space-4);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-md)}@media (min-width:700px){.operations-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.operations-filters button{width:auto}.operations-business-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-signals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.admin-businesses .page-header .btn-primary{margin-left:0}.admin-businesses-item{align-items:flex-start}.admin-businesses-actions{width:100%;justify-content:space-between}}.support-reader{max-width:54rem;margin:1rem auto;display:grid;grid-gap:1rem;gap:1rem}.support-reader-heading,.support-session{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem}.support-detail,.support-gate{display:grid;grid-gap:1rem;gap:1rem}.support-gate select{width:100%;min-height:2.75rem;padding:.5rem;border:1px solid var(--color-border);border-radius:.5rem}.support-actions{display:flex;flex-wrap:wrap;gap:.5rem}.support-list-link{display:inline-block;margin-top:.5rem;color:var(--color-primary);font-size:.8125rem;font-weight:700}.support-messages{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.support-message{min-width:0;padding:.75rem;border:1px solid var(--color-border);border-radius:.6rem;overflow-wrap:anywhere}.support-message span{color:var(--color-text-muted);font-size:.75rem}.support-message p{white-space:pre-wrap}@media (max-width:639px){.support-reader{padding-inline:.5rem}.support-actions,.support-actions .btn,.support-gate .btn{width:100%}}.client-settings-page{max-width:74rem}.client-settings-page .ui-page-header{margin-bottom:var(--space-4)}.client-settings-page .ui-page-header h1{font-size:clamp(1.65rem,4vw,2.15rem)}.client-settings-shell{min-width:0}.client-settings-shell>.settings-tabs-nav{display:flex;gap:var(--space-2);margin:0 0 var(--space-5);padding:0 0 var(--space-2);overflow-x:auto;border:0;scrollbar-width:thin}.client-settings-shell>.settings-tabs-nav .settings-tab-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;margin:0;padding:.6rem .95rem;color:var(--color-text-muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.client-settings-shell>.settings-tabs-nav .settings-tab-btn:hover{color:var(--flow-petroleum-900);background:var(--flow-mint-100);border-color:#a8d8c7}.client-settings-shell>.settings-tabs-nav .settings-tab-active{color:#fff!important;background:var(--flow-petroleum-900)!important;border:1px solid var(--flow-petroleum-900)!important;box-shadow:var(--shadow-xs)}.client-settings-tab-count{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .25rem;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;font-size:.6875rem}.client-settings-panel{min-width:0;animation:client-settings-enter .18s ease-out}.client-settings-panel [id=auto-replies],.client-settings-panel [id=conversation-follow-ups],.client-settings-panel [id=owner-alerts]{scroll-margin-top:5.5rem}@keyframes client-settings-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.client-settings-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.client-settings-section-intro>div{min-width:0}.client-settings-section-intro h2{color:var(--color-text);font-size:clamp(1.18rem,3vw,1.45rem);line-height:1.2;letter-spacing:-.025em}.client-settings-section-intro p:not(.ui-eyebrow){max-width:42rem;margin-top:.3rem;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.client-settings-form-block,.client-settings-panel>.card,.client-settings-panel>.client-settings-subsection{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.client-settings-panel>.card{padding:clamp(1rem,2.5vw,1.4rem)}.client-settings-panel>.card:has(.agent-settings-form){padding:clamp(.9rem,2.5vw,1.4rem)}.client-settings-panel .form-group{margin-bottom:var(--space-3)}.client-settings-panel .form-input{min-height:2.75rem}.client-settings-panel .btn-primary{min-height:2.75rem;color:#fff;background:var(--flow-petroleum-900);border-color:var(--flow-petroleum-900)}.client-settings-panel .btn-primary:hover:not(:disabled){background:var(--flow-petroleum-950);border-color:var(--flow-petroleum-950)}.client-settings-permission{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.75rem}.client-settings-subsection{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-bg-surface)}.client-settings-subsection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.client-settings-subsection>.client-settings-subsection-heading{margin-top:0}.client-settings-subsection-heading h3{color:var(--color-text);font-size:.925rem}.client-settings-subsection-heading>span{color:var(--color-text-muted);font-size:.71875rem}.client-settings-add-disclosure,.client-settings-detail-block{margin:0 0 var(--space-3);overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.client-settings-add-disclosure{border-style:dashed;border-color:#9cc7ba}.client-settings-add-disclosure>summary,.client-settings-detail-block>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.65rem;padding:var(--space-3) var(--space-4);color:var(--flow-petroleum-900);cursor:pointer;list-style:none}.client-settings-add-disclosure>summary::-webkit-details-marker,.client-settings-detail-block>summary::-webkit-details-marker{display:none}.client-settings-add-disclosure>summary>span:first-child,.client-settings-detail-block>summary>span:first-child{display:flex;min-width:0;flex-direction:column}.client-settings-add-disclosure>summary strong,.client-settings-detail-block>summary strong{font-size:.875rem}.client-settings-add-disclosure>summary small,.client-settings-detail-block>summary small{margin-top:.15rem;color:var(--color-text-muted);font-size:.71875rem;line-height:1.4}.client-settings-add-disclosure>summary>span:last-child,.client-settings-detail-block>summary>span:last-child{font-size:1.3rem;line-height:1;transition:transform .15s ease}.client-settings-add-disclosure[open]>summary>span:last-child,.client-settings-detail-block[open]>summary>span:last-child{transform:rotate(45deg)}.client-settings-add-disclosure>.card,.client-settings-detail-block>.card{margin:0;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none}.client-settings-detail-block>div:not(.card),.client-settings-detail-block>form{padding:var(--space-4);border-top:1px solid var(--color-border)}.client-settings-form-block{margin:0 0 var(--space-3);padding:var(--space-4);background:var(--color-bg-surface)}.client-settings-form-block .client-settings-subsection-heading{margin-top:0}.client-settings-auto-reply-note,.client-settings-follow-up,.client-settings-inventory-note{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg)}.client-settings-inventory-note{margin-top:var(--space-3);color:#185b78;background:#eef7fb;border:1px solid #b9dfea}.client-settings-auto-reply-note strong,.client-settings-inventory-note strong{font-size:.875rem}.client-inventory-agent-switch{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer}.client-inventory-agent-switch input{width:1.25rem;height:1.25rem;flex:0 0 auto;accent-color:var(--color-primary)}.client-inventory-agent-switch span{display:grid;grid-gap:.25rem;gap:.25rem}.client-inventory-agent-switch small{color:var(--color-text-muted);line-height:1.5}.client-inventory-agent-warning{padding:var(--space-3);border:1px solid #f4c37c;border-radius:var(--radius-md);background:#fff7e8;color:#744312;line-height:1.5}.client-settings-auto-reply-note p,.client-settings-follow-up p,.client-settings-inventory-note p{margin-top:.25rem;font-size:.75rem;line-height:1.5}.client-settings-auto-reply-note{color:#27526b;background:#f0f7fb;border:1px solid #d2e5ef}.client-settings-follow-up{color:var(--flow-petroleum-900);background:#eff9f4;border:1px solid #b8dfcc}.client-settings-follow-up h4{font-size:.925rem}.client-settings-follow-up small{display:block;margin-top:.35rem;color:#536d64;font-size:.71875rem}.client-settings-help-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .75rem;color:var(--flow-petroleum-900);background:#fff;border:1px solid #9dc9ba;border-radius:999px;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.client-settings-help-trigger:hover{background:var(--flow-mint-100)}.client-settings-help-dialog{width:min(29rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.client-settings-help-dialog .btn-primary{color:#fff;background:var(--flow-petroleum-900);border-color:var(--flow-petroleum-900)}.client-settings-help-dialog::-webkit-backdrop{background:rgba(13,41,36,.55)}.client-settings-help-dialog::backdrop{background:rgba(13,41,36,.55)}.client-settings-help-content{padding:clamp(1.25rem,4vw,1.75rem)}.client-settings-help-content h2{font-size:1.25rem;letter-spacing:-.02em}.client-settings-help-content>p:not(.ui-eyebrow){margin-top:var(--space-2);color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.client-settings-help-content dl{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-5) 0}.client-settings-help-content dl>div{padding-left:var(--space-3);border-left:3px solid var(--flow-mint-700)}.client-settings-help-content dt{color:var(--flow-petroleum-900);font-size:.75rem;font-weight:800}.client-settings-help-content dd{margin:.15rem 0 0;color:var(--color-text-muted);font-size:.8125rem;line-height:1.5}.client-settings-agent-section{padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.client-settings-agent-section-heading{margin-bottom:var(--space-4)}.client-settings-agent-section-heading h3{font-size:1rem;letter-spacing:-.015em}.client-settings-agent-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.client-settings-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:.35rem}.client-settings-agent-section .form-input,.client-settings-agent-section textarea{background:#fff}.client-settings-agent-section .form-label{margin-bottom:.35rem}.client-settings-agent-section .client-settings-follow-up{margin-top:var(--space-4)}.client-settings-panel .agent-settings-form{gap:var(--space-4)}.client-settings-panel .agent-settings-identity{padding-bottom:var(--space-3)}.client-settings-panel .agent-settings-summary{gap:var(--space-2);padding:var(--space-3)}.client-settings-panel .agent-settings-disclosure>summary{min-height:3.75rem}.client-settings-panel .agent-settings-disclosure-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:#fff;border-top:1px solid var(--color-border)}.client-settings-panel .agent-settings-disclosure-body>*{min-width:0;width:100%}.instructions-settings-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1.1rem;gap:1.1rem;padding:1.4rem;border:2px solid #0b4d3f;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--flow-petroleum-950),#176451);box-shadow:0 12px 24px rgba(7,54,43,.18)}.instructions-settings-summary-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:#a9f2d5;color:var(--flow-petroleum-950);font-size:1.5rem;font-weight:800}.instructions-settings-summary-copy{min-width:0;display:grid;grid-gap:.25rem;gap:.25rem}.instructions-settings-summary-kicker{color:#a9f2d5;font-size:.7rem;font-weight:800;letter-spacing:.09em}.instructions-settings-summary h4{margin:0;color:#fff;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.25}.instructions-settings-summary p{margin:0;color:#e0f3ea;font-size:.875rem;line-height:1.45}.instructions-settings-summary-link{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.75rem;padding:.65rem 1rem;border-radius:var(--radius-md);background:#a9f2d5;color:var(--flow-petroleum-950);font-size:.875rem;font-weight:800;text-decoration:none;white-space:nowrap}.instructions-settings-summary-link:hover{background:#d9ffed}.instructions-settings-summary-link:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:740px){.instructions-settings-summary{grid-template-columns:auto minmax(0,1fr);padding:1.1rem}.instructions-settings-summary-icon{width:2.75rem;height:2.75rem}.instructions-settings-summary-link{grid-column:1/-1;width:100%}}.instructions-layout{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.instructions-card{min-width:0;display:grid;align-content:start;grid-gap:.9rem;gap:.9rem}.instructions-card h2{margin:0;font-size:1.25rem}.instructions-card>p{margin:0}.instructions-fields{display:grid;grid-gap:1rem;gap:1rem}.instructions-fields label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.875rem;font-weight:700}.instructions-fields textarea,.instructions-final-text{width:100%;min-width:0;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-bg-surface);font:inherit;line-height:1.5;resize:vertical}.instructions-fields textarea:focus-visible,.instructions-final-text:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.instructions-final-text{min-height:23rem}.instructions-character-count{text-align:right;color:var(--color-text-muted);font-size:.75rem}.instructions-actions,.instructions-save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.instructions-save-bar{justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--color-border)}.instructions-preview-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.55)}.instructions-preview{width:min(46rem,100%);max-height:90vh;overflow:auto;display:grid;grid-gap:.8rem;gap:.8rem;padding:1.25rem;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.instructions-preview h2,.instructions-preview p{margin:0}.instructions-preview pre{max-height:48vh;overflow:auto;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5;font-family:inherit}@media (min-width:920px){.instructions-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.client-settings-panel .client-settings-advanced-help{width:100%}.client-settings-optional-badge{display:inline-block;margin-left:.3rem;padding:.1rem .4rem;border:1px solid #a8d8c7;border-radius:999px;color:var(--flow-petroleum-900);background:var(--flow-mint-100);font-size:.6875rem;font-weight:750;vertical-align:middle}.client-catalog-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.client-catalog-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.client-settings-advanced-help{display:flex;justify-content:flex-end}.client-settings-panel .agent-settings-save-bar{bottom:var(--space-2)}#client-settings-panel-alerts input[type=tel]{min-height:2.75rem}#client-settings-panel-alerts button[aria-pressed]{min-height:2.75rem!important}#client-settings-panel-alerts button[aria-pressed=true]{color:#fff!important;background:var(--flow-mint-700)!important;border-color:var(--flow-mint-700)!important}@media (min-width:700px){.client-settings-agent-section:first-of-type .client-settings-agent-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-settings-agent-section:first-of-type .client-settings-agent-fields>:nth-child(n+3){grid-column:1/-1}.client-settings-agent-section:nth-of-type(2) .client-settings-agent-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-settings-page .client-settings-panel:first-of-type>.card form>.form-group:nth-of-type(2),.client-settings-page .client-settings-panel:first-of-type>.card form>.form-group:nth-of-type(3){width:calc(50% - .4rem);display:inline-block;vertical-align:top}.client-settings-page .client-settings-panel:first-of-type>.card form>.form-group:nth-of-type(2){margin-right:.75rem}}@media (max-width:600px){.client-settings-auto-reply-note,.client-settings-follow-up,.client-settings-inventory-note,.client-settings-section-intro{flex-direction:column}.client-settings-subsection-heading{align-items:flex-start;flex-direction:column;gap:.2rem}.client-settings-shell>.settings-tabs-nav{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.client-settings-panel .agent-settings-save-bar{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.client-settings-panel{animation:none}}