:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f6f6;--surface-raised:#fff;--surface-subtle:#edf2f2;--surface-hover:#e5eeee;--input-background:#fff;--text-primary:#1c3035;--text-secondary:#536b73;--border:#ccd8da;--border-subtle:#e0e8e8;--accent:#0e746b;--accent-strong:#095e56;--accent-soft:#e0f2ed;--accent-border:#a4cfc4;--on-accent:#fff;--success:#246b4b;--success-soft:#e4f2e9;--warning:#865513;--warning-soft:#fbf1dc;--warning-border:#d8bd83;--danger:#b02e27;--danger-soft:#fcebe8;--danger-border:#e5b8b3;--info:#285d85;--info-soft:#e4eef7;--focus-ring:#0e746b;--overlay:#08131b8f;--shadow:0 2px 8px #142a300a;--shadow-popover:0 20px 60px #08131b38;--skeleton:#e3eaea;--shimmer:#ffffffa6;--sidebar-background:#f9fbfb;--thread-background:#f4f7f7;--message-customer:#fff;--message-owner:#e4f3ef;--message-draft:#fbf1dc;--brand-tile:#f8fbf7;--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--paper:var(--background);--surface:var(--surface-raised);--surface-muted:var(--surface-subtle)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10181f;--surface-raised:#19232c;--surface-subtle:#202e38;--surface-hover:#293b46;--input-background:#121c24;--text-primary:#e6eeef;--text-secondary:#a9bbc3;--border:#384d58;--border-subtle:#2b3b46;--accent:#59d2be;--accent-strong:#7ee3d0;--accent-soft:#173b37;--accent-border:#367d70;--on-accent:#092c27;--success:#82d9b0;--success-soft:#1c382e;--warning:#f0cb86;--warning-soft:#3a3020;--warning-border:#846a3f;--danger:#ffaba5;--danger-soft:#40292b;--danger-border:#815051;--info:#9dcbf2;--info-soft:#203649;--focus-ring:#6ee7cf;--overlay:#03090fb8;--shadow:0 2px 8px #0000001f;--shadow-popover:0 20px 60px #0000006b;--skeleton:#263741;--shimmer:#a9bbc317;--sidebar-background:#141f28;--thread-background:#131e26;--message-customer:#202e38;--message-owner:#193a34;--message-draft:#3a3020}:root{--navy-950:#07111f;--navy-900:#0d1b2e;--navy-800:#14253a;--navy-700:#1d334d;--radius:8px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;min-height:100svh;margin:0}button,select,input,textarea{font:inherit}:is(button,a,select,input,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}a{color:inherit}h1,h2,h3,p{margin:0}#root{min-height:100svh}.landing-page,.not-found{background:linear-gradient(120deg, #0f766e17, transparent 38%), var(--paper);min-height:100svh;color:var(--ink)}.landing-nav{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.landing-brand{align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sidebar .brand-mark{background:var(--brand-tile)}.brand-mark img{flex:none;width:38px;height:auto;display:block}.landing-brand .brand-mark img{width:42px}.sidebar .brand-mark img{width:34px}.text-link{color:var(--accent-strong);font-weight:700;text-decoration:none}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:center;gap:56px;width:min(1120px,100% - 40px);min-height:calc(100svh - 92px);margin:0 auto;padding:38px 0 92px;display:grid}.landing-copy{gap:22px;max-width:720px;display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.landing-copy h1,.not-found h1{color:var(--ink);letter-spacing:0;font-size:clamp(48px,8vw,88px);line-height:.98}.hero-subtitle{max-width:640px;color:var(--ink);font-size:30px;font-weight:700;line-height:1.18}.landing-copy p:not(.eyebrow):not(.hero-subtitle),.not-found p{color:var(--muted);font-size:18px;line-height:1.7}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.primary-button,.secondary-button,.icon-button,.collapse-button,.mobile-menu-button,.nav-backdrop{cursor:pointer;border:0}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow);padding:0 18px}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 14px}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,textarea:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.62}.landing-panel{background:var(--navy-950);color:#fff;box-shadow:var(--shadow);border:1px solid #14253a29;border-radius:8px;overflow:hidden}.panel-header{border-bottom:1px solid #ffffff1a;gap:6px;padding:22px;display:grid}.panel-header span{color:#9fb3c8;font-size:13px}.panel-header strong{font-size:22px}.preview-list{background:#ffffff14;gap:1px;display:grid}.preview-row{background:var(--navy-900);color:#eef7f4;align-items:center;gap:12px;min-height:58px;padding:0 22px;display:flex}.preview-row svg{color:#5eead4}.auth-page,.auth-status-page{background:linear-gradient(120deg, #0f766e17, transparent 38%), var(--paper);min-height:100svh;color:var(--ink)}.auth-page{align-content:start;gap:36px;padding:24px;display:grid}.auth-brand{width:min(1120px,100%);margin:0 auto}.auth-panel{grid-template-columns:minmax(0,.85fr) minmax(320px,420px);align-items:start;gap:48px;width:min(1120px,100%);margin:36px auto 0;display:grid}.auth-copy{gap:16px;padding-top:34px;display:grid}.auth-copy h1,.auth-status-page h1{color:var(--ink);letter-spacing:0;font-size:clamp(36px,6vw,64px);line-height:1}.auth-copy p:not(.eyebrow),.auth-status-page p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:18px;line-height:1.65}.auth-status-page{place-content:center;justify-items:start;gap:14px;padding:32px;display:grid}.auth-status-page .brand-mark{background:var(--brand-tile)}.clerk-card-box{width:min(100%,420px)}.clerk-card{border:1px solid var(--line);box-shadow:var(--shadow)}.clerk-header-title{color:var(--ink)}.clerk-header-subtitle{color:var(--muted)}.clerk-primary-button{background:var(--accent);min-height:42px;font-weight:800}.onboarding-page{background:linear-gradient(120deg, #0f766e17, transparent 38%), var(--paper);min-height:100svh;color:var(--ink)}.onboarding-header{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0;display:flex}.onboarding-shell{grid-template-columns:minmax(0,.9fr) minmax(320px,460px);align-items:start;gap:48px;width:min(1120px,100% - 40px);margin:0 auto;padding:44px 0 72px;display:grid}.onboarding-copy{gap:16px;padding-top:22px;display:grid}.onboarding-copy h1{max-width:680px;color:var(--ink);letter-spacing:0;font-size:clamp(40px,6vw,68px);line-height:1}.onboarding-copy p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:18px;line-height:1.65}.onboarding-form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px}.onboarding-form-heading{align-items:flex-start;gap:12px;display:flex}.onboarding-form-heading h2{color:var(--ink);font-size:22px}.onboarding-form-heading p{color:var(--muted);margin-top:5px;line-height:1.5}.onboarding-form .primary-button{width:100%}.onboarding-actions,.business-page-actions{flex-wrap:wrap;gap:12px;display:flex}.onboarding-actions .primary-button{flex:220px;width:auto}.onboarding-actions .secondary-button{flex:none}.app-shell{background:var(--paper);grid-template-columns:280px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:var(--navy-950);color:#d8e1ea;flex-direction:column;height:100svh;padding:18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;min-height:48px;display:flex}.brand-copy{min-width:0;display:grid}.brand-copy strong{color:#fff;font-size:17px;line-height:1.1}.brand-copy span{color:#8fa3b8;margin-top:3px;font-size:12px}.sidebar-nav{gap:6px;margin-top:34px;display:grid}.sidebar-nav a{color:#afbfce;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.sidebar-nav a:hover{color:#fff;background:#ffffff0f}.sidebar-nav a.active{color:#fff;background:#14b8a626;box-shadow:inset 3px 0 #2dd4bf}.collapse-button{background:var(--navy-800);color:#d8e1ea;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin-top:auto;padding:0 12px;font-weight:700;display:flex}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-nav span,.sidebar-collapsed .collapse-button span{display:none}.sidebar-collapsed .sidebar-nav a,.sidebar-collapsed .collapse-button{justify-content:center}.app-frame{min-width:0}.top-header{z-index:10;border-bottom:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 32px;display:flex;position:sticky;top:0}.top-header h1{color:var(--ink);letter-spacing:0;margin-top:4px;font-size:24px}.header-controls{justify-content:flex-end;align-items:center;gap:14px;display:flex}.user-menu{flex:none;align-items:center;min-height:40px;display:inline-flex}.user-menu-avatar{border:1px solid var(--line);width:38px;height:38px;box-shadow:0 6px 14px #0f172a1a}.demo-badge{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:30px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.business-select-label{gap:6px;min-width:250px;display:grid}.business-select-label span{color:var(--muted);font-size:12px;font-weight:800}.business-select-label select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:8px;padding:0 36px 0 12px}.shell-alert{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:18px 32px 0;padding:12px 14px;font-weight:700}.main-content{width:min(1220px,100%);margin:0 auto;padding:32px}.page-stack{gap:24px;display:grid}.page-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-intro h2{color:var(--ink);letter-spacing:0;margin-top:6px;font-size:30px}.page-intro p:not(.eyebrow){color:var(--muted);margin-top:8px}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.metric-card,.data-panel,.workflow-shell,.empty-state,.error-state{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.metric-card{gap:12px;min-height:150px;padding:18px;display:grid}.metric-icon,.workflow-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.metric-card span{color:var(--muted);font-size:13px;font-weight:800}.metric-card strong{color:var(--ink);align-self:end;font-size:30px;line-height:1}.skeleton{background:var(--skeleton);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:1.2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.data-panel{min-width:0;overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.section-heading h2{color:var(--ink);font-size:18px}.section-heading span{color:var(--muted);font-size:13px;font-weight:700}.record-list{display:grid}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.record-row:last-child{border-bottom:0}.record-row div:first-child{gap:6px;min-width:0;display:grid}.record-row strong{color:var(--ink)}.record-row span{color:var(--muted);font-size:13px}.badge-row{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.status-badge{background:var(--surface-muted);min-height:26px;color:var(--ink);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.lead-hot,.payment-unpaid{background:var(--danger-soft);color:var(--danger)}.lead-warm,.payment-pending{background:var(--warning-soft);color:var(--warning)}.lead-cold,.conversation-waiting{background:var(--info-soft);color:var(--info)}.conversation-open,.order-draft{background:var(--accent-soft);color:var(--accent-strong)}.order-confirmed{background:var(--success-soft);color:var(--success)}.order-cancelled,.conversation-needs_human,.review-needed{background:var(--danger-soft);color:var(--danger)}.conversation-resolved,.payment-paid{background:var(--success-soft);color:var(--success)}.workflow-shell,.empty-state,.error-state{place-items:start;gap:12px;padding:28px;display:grid}.workflow-shell{max-width:760px}.workflow-shell h2,.empty-state h2,.error-state h2{color:var(--ink);font-size:22px}.workflow-shell p,.empty-state p,.error-state p{max-width:620px;color:var(--muted);line-height:1.6}.empty-state.compact{box-shadow:none;margin:18px}.error-state{border-color:var(--danger-border);background:var(--danger-soft);justify-content:space-between;align-items:center;display:flex}.render-error-state{gap:18px}.render-error-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mobile-menu-button,.mobile-close{display:none}.not-found{text-align:center;place-content:center;gap:16px;padding:32px;display:grid}.not-found .primary-button{justify-self:center;margin-top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knowledge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-tabs{border:1px solid var(--line);background:var(--surface);width:fit-content;box-shadow:var(--shadow);border-radius:8px;padding:4px;display:inline-flex}.knowledge-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-weight:800}.knowledge-tabs button.active{background:var(--accent-soft);color:var(--accent-strong)}.knowledge-feedback,.knowledge-alert{margin:0}.knowledge-panel{gap:0;display:grid}.knowledge-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.search-field{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.search-field svg{color:var(--muted);position:absolute;left:12px}.search-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px 0 38px}.knowledge-list{gap:14px;padding:16px;display:grid}.knowledge-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:112px;padding:18px;display:flex}.knowledge-card h3{color:var(--ink);font-size:18px}.knowledge-card p{color:var(--muted);margin-top:8px;line-height:1.6}.knowledge-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-badge{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.stock-in-stock{background:var(--success-soft);color:var(--success)}.stock-low-stock{background:var(--warning-soft);color:var(--warning)}.stock-out-of-stock{background:var(--danger-soft);color:var(--danger)}.stock-preorder{background:var(--info-soft);color:var(--info)}.stock-unknown{background:var(--surface-muted);color:var(--ink)}.knowledge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.knowledge-fields div{min-width:0}.knowledge-fields dt{color:var(--muted);font-size:12px;font-weight:800}.knowledge-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.muted-value,.muted-help{color:var(--muted);font-size:13px}.compact-chips{justify-content:flex-start;display:inline-flex}.readable-chip,.variant-chip{border:1px solid var(--accent-border);background:var(--accent-soft);min-height:26px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.card-actions{flex:none;align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:60;background:var(--overlay);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.knowledge-modal{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);max-height:min(86svh,820px);box-shadow:var(--shadow-popover);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.modal-header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;position:sticky;top:0}.modal-header h2{color:var(--ink);font-size:20px}.modal-close-button{background:var(--surface-muted);width:36px;height:36px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.knowledge-form,.delete-confirmation{gap:16px;padding:18px;display:grid}.modal-form{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.knowledge-form-body{gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.compact-form-body{gap:12px}.knowledge-form label{gap:7px;display:grid}.knowledge-form label>span{color:var(--muted);font-size:12px;font-weight:800}.knowledge-form input,.knowledge-form textarea,.knowledge-form select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px}.knowledge-form input,.knowledge-form select{min-height:42px;padding:0 12px}.knowledge-form textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.price-input-row>span{border:1px solid var(--line);background:var(--surface-muted);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.currency-helper{justify-content:space-between;align-items:center;gap:10px;display:flex}.currency-helper p,.currency-helper a{font-size:12px;line-height:1.45}.currency-helper p{color:var(--muted)}.currency-helper a{color:var(--accent-strong);font-weight:800;text-decoration:none}.variant-editor{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:12px;padding:12px;display:grid}.variant-editor legend{color:var(--muted);padding:0 6px;font-size:12px;font-weight:800}.variant-section{gap:8px;display:grid}.variant-section>span{color:var(--ink);font-size:13px;font-weight:800}.variant-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chip-row{flex-wrap:wrap;gap:7px;display:flex}.variant-chip button{width:18px;height:18px;color:var(--accent-strong);cursor:pointer;background:#0f766e1f;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.field-error{color:var(--danger);font-size:12px;font-weight:800}.modal-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.delete-confirmation p{color:var(--muted);line-height:1.6}.delete-confirmation strong{color:var(--ink)}.business-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-profile-panel,.currency-guidance-panel{gap:0;display:grid}.business-profile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.business-profile-title{align-items:center;gap:14px;min-width:0;display:flex}.business-profile-title h2,.currency-guidance-panel h2{color:var(--ink);font-size:22px}.business-profile-title p,.currency-guidance-panel p{color:var(--muted);margin-top:5px;line-height:1.55}.business-detail-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.business-detail-grid div{background:var(--surface);min-width:0;padding:18px}.business-detail-grid dt{color:var(--muted);font-size:12px;font-weight:800}.business-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-weight:800}.currency-guidance-panel{padding:18px}.business-notice{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning);margin:0}.business-modal{width:min(560px,100%)}.settings-panel{gap:0;display:grid}.settings-heading{align-items:flex-start}.settings-heading>div:first-child{gap:5px;display:grid}.settings-panel-body{gap:24px;padding:18px;display:grid}.settings-option-group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.settings-option-group:disabled{opacity:.72}.settings-option-group legend{color:var(--ink);margin-bottom:12px;font-size:16px;font-weight:800}.settings-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-option-card{min-width:0;display:block;position:relative}.settings-option-card input{opacity:0;pointer-events:none;position:absolute}.settings-option-content{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-content:start;gap:10px;min-height:132px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.settings-option-card:hover .settings-option-content{background:var(--surface-hover)}.settings-option-card input:focus-visible+.settings-option-content{outline:3px solid var(--focus-ring);outline-offset:3px}.settings-option-card input:checked+.settings-option-content{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.settings-option-title{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.settings-option-title svg{color:#0000;flex:none}.settings-option-card input:checked+.settings-option-content .settings-option-title svg{color:var(--accent-strong)}.settings-option-description{color:var(--muted);font-size:13px;line-height:1.5}.settings-actions{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.settings-actions p{max-width:620px;color:var(--muted);font-size:13px;line-height:1.5}.settings-approval-panel{align-items:flex-start;gap:14px;padding:18px;display:flex}.settings-approval-icon{background:var(--warning-soft);width:42px;height:42px;color:var(--warning);border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.settings-approval-panel h2{color:var(--ink);margin-top:5px;font-size:22px}.settings-approval-panel p:not(.eyebrow){color:var(--muted);margin-top:6px;line-height:1.6}.settings-skeleton-grid{gap:14px;display:grid}.settings-skeleton-panel{min-height:360px}.settings-skeleton-panel.compact{min-height:120px}.orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.orders-panel{gap:0;display:grid}.orders-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 170px 170px auto;align-items:end;gap:12px;padding:16px;display:grid}.orders-toolbar label:not(.search-field){gap:6px;display:grid}.orders-toolbar label:not(.search-field) span{color:var(--muted);font-size:12px;font-weight:800}.orders-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.result-count{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:13px;font-weight:800}.orders-list{gap:14px;padding:16px;display:grid}.order-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:138px;padding:18px;display:flex}.order-card.query-highlighted{border-color:var(--accent-border);box-shadow:inset 4px 0 0 var(--accent), var(--shadow)}.order-card h3{color:var(--ink);font-size:18px}.order-card p{color:var(--muted);margin-top:8px;line-height:1.55}.order-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.order-fields div{min-width:0}.order-fields dt{color:var(--muted);font-size:12px;font-weight:800}.order-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.order-conversation-note{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:7px;padding:12px;display:grid}.order-conversation-note span{color:var(--muted);font-size:12px;font-weight:800}.order-conversation-note code{color:var(--ink);overflow-wrap:anywhere;white-space:normal}.order-modal{width:min(720px,100%)}.leads-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.leads-panel{gap:0;display:grid}.leads-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 160px 160px 180px auto;align-items:end;gap:12px;padding:16px;display:grid}.leads-toolbar:has(label:nth-of-type(5)){grid-template-columns:minmax(220px,1fr) 150px 150px 170px 150px auto}.leads-toolbar label:not(.search-field){gap:6px;display:grid}.leads-toolbar label:not(.search-field) span{color:var(--muted);font-size:12px;font-weight:800}.leads-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:0 12px}.leads-list{gap:14px;padding:16px;display:grid}.lead-card{border:1px solid var(--line);background:var(--surface);width:100%;min-height:132px;color:inherit;text-align:left;border-radius:8px;gap:10px;padding:18px;display:grid}.lead-card:hover{background:var(--surface-hover)}.lead-card-actions{justify-content:flex-end}.lead-card h3{color:var(--ink);font-size:18px}.lead-card p{color:var(--muted)}.lead-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 0;display:grid}.lead-fields dt{color:var(--muted);font-size:12px;font-weight:800}.lead-fields dd{color:var(--ink);margin:4px 0 0}.lead-readonly-note{padding:18px}.lead-readonly-note h2{color:var(--ink);font-size:18px}.lead-readonly-note p{color:var(--muted);margin-top:6px;line-height:1.6}.lead-modal{width:min(620px,100%)}.lead-detail-body{gap:16px;padding:18px;display:grid}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-layout{grid-template-columns:320px minmax(0,1fr) 340px;gap:16px;min-height:calc(100svh - 150px);display:grid;overflow:hidden}.inbox-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.conversation-section,.thread-section,.review-section{flex-direction:column;min-height:0;display:flex}.inbox-panel-header,.thread-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.inbox-panel-header h2,.thread-title h2{color:var(--ink);letter-spacing:0;margin-top:4px;font-size:19px}.small-button{min-height:36px;padding:0 10px;font-size:13px}.inbox-filters{border-bottom:1px solid var(--line);background:var(--surface-muted);gap:12px;padding:14px 16px 16px;display:grid}.inbox-filters label,.simulator-composer label,.draft-editor{gap:7px;display:grid}.inbox-filters span,.simulator-composer span,.draft-editor span{color:var(--muted);font-size:12px;font-weight:800}.inbox-filters input,.inbox-filters select,.simulator-composer textarea,.draft-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px}.inbox-filters input,.inbox-filters select{min-height:38px;padding:0 10px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.conversation-list{align-content:start;display:grid;overflow:auto}.conversation-card{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;gap:8px;padding:15px 16px;display:grid}.conversation-card:hover,.conversation-card.selected{background:var(--surface-hover)}.conversation-card.selected{box-shadow:inset 3px 0 0 var(--accent)}.conversation-name{color:var(--ink);font-weight:800}.conversation-meta{color:var(--muted);font-size:13px}.inbox-skeleton{min-height:112px}.thread-header{flex-wrap:wrap}.thread-title{flex:1;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.thread-title span{color:var(--muted);font-size:13px;font-weight:700}.review-open-button{min-height:38px;padding:0 12px;font-size:13px}.message-scroll{background:var(--thread-background);flex:1;min-height:360px;overflow:auto}.message-list,.thread-loading{gap:14px;padding:18px;display:grid}.message-bubble{border:1px solid var(--line);background:var(--surface);max-width:min(72%,620px);color:var(--ink);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:13px 14px;display:grid}.message-bubble.customer{border-color:var(--border);background:var(--message-customer);justify-self:start}.message-bubble.owner{border-color:var(--accent-border);background:var(--message-owner);justify-self:end}.message-bubble.ai_draft{border-style:dashed;border-color:var(--warning-border);background:var(--warning-soft);justify-self:end}.message-bubble.message-approved{background:var(--success-soft);border-style:solid}.message-bubble.message-rejected{background:var(--danger-soft);border-style:solid}.message-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.message-label strong{color:var(--ink)}.message-bubble p{color:var(--ink);white-space:pre-wrap;line-height:1.55}.simulator-composer{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:14px;display:grid;position:sticky;bottom:0}.simulator-composer textarea,.draft-editor textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.45}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-footer p,.generate-draft-row p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.5}.generate-draft-row{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.generate-draft-button{border-color:var(--accent-border);color:var(--accent-strong);flex:none}.form-error{color:var(--danger);font-size:13px;font-weight:700}.review-card{gap:16px;padding:16px;display:grid}.review-card-header{align-items:flex-start;gap:12px;display:flex}.review-card-header svg{color:var(--accent-strong);flex:none}.review-card-header h3{color:var(--ink);font-size:18px}.review-card-header p,.draft-body p{color:var(--muted);line-height:1.6}.draft-body{border:1px dashed var(--warning-border);background:var(--warning-soft);border-radius:8px;padding:14px}.review-actions{gap:10px;display:grid}.suggested-order-section{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:8px;gap:13px;padding:14px;display:grid}.suggested-order-heading{align-items:flex-start;gap:10px;display:flex}.suggested-order-heading svg{color:var(--accent-strong);flex:none}.suggested-order-heading h3{color:var(--ink);font-size:17px}.suggested-order-heading p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.suggested-order-fields{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.suggested-order-fields div{background:var(--surface);min-width:0;padding:11px}.suggested-order-fields dt{color:var(--muted);font-size:12px;font-weight:800}.suggested-order-fields dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.suggestion-warning,.suggestion-success{border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.suggestion-warning{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.suggestion-success{border:1px solid var(--accent-border);background:var(--surface);color:var(--accent-strong);justify-content:space-between;align-items:center}.suggestion-warning svg{flex:none}.suggestion-warning p,.suggestion-success p{margin:0;font-size:13px;font-weight:800;line-height:1.45}.suggestion-success code{overflow-wrap:anywhere;white-space:normal}.order-confirm-modal{width:min(720px,100%)}.order-confirmation-body{gap:16px;display:grid}.order-confirmation-note{color:var(--muted);margin:18px 18px 0;line-height:1.6}.confirmation-fields{margin:0 18px}.danger-button{border:1px solid var(--danger-border);background:var(--danger-soft);min-height:44px;color:var(--danger);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:inline-flex}.success-toast{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;margin:14px 16px 0;padding:11px 12px;font-weight:800}.inbox-state{box-shadow:none;margin:16px}.compact-error{margin:0;padding:12px}.mobile-back{display:none}@media (width<=1180px){.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-layout{grid-template-columns:310px minmax(0,1fr)}.review-section{z-index:25;width:min(380px,100vw - 48px);transition:transform .18s;position:fixed;inset:104px 24px 24px auto;transform:translate(calc(100% + 32px))}.inbox-layout.review-open .review-section{transform:translate(0)}}@media (width<=860px){.landing-hero{grid-template-columns:1fr;gap:32px;padding-bottom:52px}.auth-panel{grid-template-columns:1fr;gap:28px;margin-top:0}.onboarding-shell{grid-template-columns:1fr;gap:28px;padding-top:18px}.onboarding-copy,.auth-copy{padding-top:0}.hero-subtitle{font-size:24px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.mobile-menu-button{z-index:30;background:var(--navy-950);color:#fff;width:42px;height:42px;box-shadow:var(--shadow);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:18px;left:18px}.sidebar{z-index:40;width:min(310px,86vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-nav span,.sidebar-collapsed .collapse-button span{display:grid}.sidebar-collapsed .sidebar-nav a,.sidebar-collapsed .collapse-button{justify-content:flex-start}.mobile-close{background:var(--navy-800);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:inline-flex}.nav-backdrop{z-index:35;background:var(--overlay);position:fixed;inset:0}.top-header{flex-direction:column;align-items:flex-start;padding:18px 20px 18px 76px}.header-controls{justify-content:space-between;width:100%}.business-select-label{flex:1;min-width:0}.main-content{padding:24px 20px}.page-intro,.error-state{flex-direction:column}.dashboard-grid,.dashboard-columns{grid-template-columns:1fr}.record-row{flex-direction:column}.badge-row{justify-content:flex-start}.knowledge-toolbar,.knowledge-card,.card-actions{flex-direction:column;align-items:stretch}.knowledge-fields,.form-grid{grid-template-columns:1fr}.knowledge-toolbar .primary-button,.card-actions .secondary-button,.card-actions .danger-button{width:100%}.business-profile-grid,.business-detail-grid,.settings-option-grid,.orders-summary-grid,.order-fields,.leads-summary-grid,.lead-fields,.lead-detail-grid{grid-template-columns:1fr}.business-profile-header,.settings-actions,.settings-approval-panel{flex-direction:column;align-items:stretch}.settings-actions .primary-button,.business-profile-header .primary-button{width:100%}.orders-toolbar{grid-template-columns:1fr}.order-card{flex-direction:column;align-items:stretch}.order-card .primary-button,.lead-card-actions .primary-button,.lead-card-actions .secondary-button{width:100%}:is(.leads-toolbar,.leads-toolbar:has(label:nth-of-type(5))){grid-template-columns:1fr}}@media (width<=520px){.landing-nav,.onboarding-header,.onboarding-shell{width:min(100% - 28px,1120px)}.onboarding-header{padding:18px 0}.onboarding-copy h1{font-size:42px}.onboarding-form{min-width:0;padding:18px}.landing-hero{width:min(100% - 28px,1120px)}.landing-copy h1,.not-found h1{font-size:44px}.header-controls{flex-direction:column;align-items:stretch}.demo-badge{align-self:flex-start}.metric-card{min-height:126px}.knowledge-summary-grid{grid-template-columns:1fr}.knowledge-tabs{grid-template-columns:1fr;width:100%;display:grid}.modal-backdrop{align-items:end;padding:12px}.knowledge-modal{max-height:92svh}}@media (width<=720px){.inbox-layout{min-height:calc(100svh - 180px);display:block}.conversation-section,.thread-section,.review-section{min-height:calc(100svh - 180px);display:none}.inbox-layout.mobile-conversations .conversation-section,.inbox-layout.mobile-thread .thread-section,.inbox-layout.review-open .review-section{display:flex}.review-section{width:auto;position:static;transform:none}.mobile-back{display:inline-flex}.filter-grid,.composer-footer,.generate-draft-row,.suggested-order-fields{grid-template-columns:1fr;display:grid}.suggestion-success,.thread-title,.composer-footer,.generate-draft-row{flex-direction:column;align-items:stretch}.message-scroll{min-height:44svh}.message-bubble{max-width:92%}.simulator-composer{padding-bottom:max(14px, env(safe-area-inset-bottom))}}.access-page{max-width:850px;margin:0 auto}.access-page section{border:1px solid var(--border);border-radius:12px;margin:1.5rem 0;padding:1.4rem}.access-page p{line-height:1.65}.access-page button{border:1px solid var(--muted);cursor:pointer;border-radius:8px;margin:.5rem .5rem .5rem 0;padding:.7rem 1rem}.access-page button:disabled{opacity:.55;cursor:not-allowed}.access-page input{width:100%;margin:.7rem 0;padding:.7rem;display:block}.access-page a{text-decoration:underline}.sidebar[hidden],.review-section[hidden]{display:none!important}.review-dismiss{display:none}@media (width<=1180px){.review-dismiss{display:inline-flex}}@media (width<=720px){.inbox-layout.review-open .conversation-section,.inbox-layout.review-open .thread-section{display:none}}button,input,select,textarea{accent-color:var(--accent)}.catalogue-images{overflow-wrap:anywhere;gap:12px;min-width:0;padding-block:4px;display:grid}.catalogue-images p{margin:0;line-height:1.6}.catalogue-images label{gap:8px;display:grid}.catalogue-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.catalogue-heading h3,.catalogue-heading h4{margin:0}.catalogue-count{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.catalogue-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.catalogue-thumbnail{text-align:left;min-width:0;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:0;display:grid;overflow:hidden}.catalogue-thumbnail[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.catalogue-thumbnail-art{aspect-ratio:4/3;background:var(--surface-subtle);color:var(--muted);place-items:center;display:grid;position:relative}.catalogue-thumbnail-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.catalogue-primary{color:var(--ink);background:var(--surface);border-radius:5px;padding:3px 6px;font-size:11px;font-weight:700;position:absolute;top:5px;left:5px}.catalogue-thumbnail-caption{gap:3px;padding:9px;font-size:12px;display:grid}.catalogue-thumbnail-caption>span{color:var(--muted)}.catalogue-details,.catalogue-new{border-top:1px solid var(--line);gap:12px;min-width:0;padding-block:14px 2px;display:grid}.catalogue-upload,.catalogue-permissions{gap:10px;min-width:0;display:grid}.catalogue-notice{background:var(--surface-subtle);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.catalogue-add{justify-self:start}.catalogue-empty{color:var(--muted);padding-block:8px}.catalogue-actions,.catalogue-options{flex-wrap:wrap;gap:8px;display:flex}.catalogue-options>label{flex:130px;min-width:0}.catalogue-actions>button{white-space:normal;max-width:100%;min-height:40px}.catalogue-images .catalogue-permission{align-items:center;gap:10px;min-height:40px;display:flex}.catalogue-images .catalogue-permission input{flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.catalogue-images :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.catalogue-images input[type=file],.catalogue-images select{width:100%;min-width:0;max-width:100%}@media (width<=600px){.catalogue-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:where(.app-shell,.modal-backdrop,.onboarding-page) :is(input,select,textarea){background:var(--input-background);color:var(--ink);border-color:var(--line)}.primary-button,.secondary-button,.danger-button{font-weight:650}.primary-button:not(:disabled):hover{background:var(--accent-strong)}.secondary-button:not(:disabled):hover{background:var(--surface-hover)}.access-page section{background:var(--surface)}.access-page button{background:var(--surface);color:var(--ink)}.access-page input{border:1px solid var(--line);border-radius:8px}.status-badge,.stock-badge{min-height:23px;padding:2px 8px;font-weight:600;line-height:1.35}.review-needed{background:var(--warning-soft);color:var(--warning)}.knowledge-modal{border-radius:12px}.app-shell{--workspace-gutter:24px;--workspace-content-width:1440px;grid-template-columns:232px minmax(0,1fr);font-size:14px}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border-subtle);background:var(--sidebar-background);color:var(--ink);gap:12px;padding:18px 12px 12px;overflow-y:auto}.sidebar-brand{flex-shrink:0;gap:10px;padding:0 4px}.brand-copy strong{color:var(--ink);letter-spacing:-.3px;font-size:16px}.brand-copy span{color:var(--muted);font-size:11px}.sidebar-nav{gap:4px;margin-top:18px}.sidebar-nav a{min-height:42px;color:var(--muted);gap:11px;padding:0 12px;font-size:13px;font-weight:550}.sidebar-nav a:hover{background:var(--surface-hover);color:var(--ink)}.sidebar-nav a.active{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent);font-weight:650}.sidebar-nav a svg{flex-shrink:0}.collapse-button{background:var(--surface-subtle);min-height:40px;color:var(--muted);flex-shrink:0;font-size:12px;font-weight:550}.top-header{min-height:72px;padding:10px max(var(--workspace-gutter), calc((100% - var(--workspace-content-width)) / 2 + var(--workspace-gutter)));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap;flex-shrink:0;gap:16px}.top-header>div:first-child{overflow-wrap:anywhere;min-width:0}.top-header .eyebrow{letter-spacing:.08em;color:var(--muted);font-size:10px}.top-header h1{letter-spacing:-.5px;margin-top:3px;font-size:21px;font-weight:650}.header-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;max-width:100%}.business-select-label{gap:3px;width:clamp(180px,22vw,280px);min-width:0;max-width:100%}.business-select-label span{font-size:10px;font-weight:600}.business-select-label select{text-overflow:ellipsis;min-width:0;min-height:38px;font-size:12px}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--surface-hover)}.user-menu{min-height:38px}.user-menu-avatar{width:34px;height:34px;box-shadow:none}.main-content{width:min(var(--workspace-content-width), 100%);padding:24px var(--workspace-gutter)}.page-intro h2{font-size:25px;font-weight:650}.shell-alert{margin:10px 16px 0;font-size:13px}.inbox-workspace{--workspace-gutter:12px;--workspace-content-width:100%}.inbox-workspace .app-frame{flex-direction:column;height:100dvh;min-height:480px;display:flex}.inbox-workspace .main-content{width:100%;min-height:0;padding:var(--workspace-gutter);flex-direction:column;flex:1;gap:10px;display:flex}.inbox-workspace .main-content>.shell-alert{flex-shrink:0;margin:0}.inbox-layout{flex:1;grid-template-columns:clamp(232px,20vw,280px) minmax(0,1fr) clamp(260px,22vw,304px);gap:12px;min-height:0}.inbox-panel{border-color:var(--border-subtle);box-shadow:var(--shadow);border-radius:12px}.inbox-panel-header,.thread-header{background:var(--surface);flex-shrink:0;gap:10px;padding:13px 14px}.inbox-panel-header .eyebrow{letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:650}.inbox-panel-header h2,.thread-title h2{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.3}.inbox-filters{background:var(--surface);flex-shrink:0;gap:10px;padding:12px}.inbox-filters input,.inbox-filters select{min-height:36px;font-size:12px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid label:last-child{grid-column:1/-1}.inbox-filters span,.simulator-composer span,.draft-editor span{font-size:11px;font-weight:600}.conversation-list{scrollbar-gutter:stable;min-height:0}.conversation-card{border-bottom-color:var(--border-subtle);gap:6px;padding:14px 12px}.conversation-card:hover{background:var(--surface-hover)}.conversation-card.selected{background:var(--accent-soft)}.conversation-card:focus-visible{outline-offset:-3px}.conversation-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.conversation-name{overflow-wrap:anywhere;font-size:13px;font-weight:650}.conversation-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.conversation-meta{font-size:11px;line-height:1.45}.conversation-card .badge-row{gap:4px}.conversation-card .status-badge{font-size:10px}.thread-title{flex-wrap:wrap;align-items:center;gap:8px}.thread-title span{font-size:11px;font-weight:500}.review-open-button{white-space:nowrap;font-weight:600}.message-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--thread-background);min-height:80px}.message-list{gap:16px;padding:20px 16px}.message-bubble{max-width:min(86%,640px);box-shadow:none;overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:11px 13px}.message-bubble.customer{background:var(--message-customer);border-color:var(--border-subtle);border-bottom-left-radius:4px}.message-bubble.owner{background:var(--message-owner);border-color:var(--accent-border);border-bottom-right-radius:4px}.message-bubble.ai_draft{background:var(--message-draft);border-color:var(--warning-border)}.message-label{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:10px}.message-label strong{font-size:11px;font-weight:650}.message-label time{font-variant-numeric:tabular-nums}.message-bubble p{font-size:13px;line-height:1.65}.simulator-composer{flex-shrink:0;gap:8px;max-height:48%;padding:12px 14px;overflow-y:auto}.simulator-composer textarea{min-height:72px;max-height:160px;font-size:14px}.composer-footer{flex-wrap:wrap;gap:8px 12px}.composer-footer p{flex:200px;font-size:11px;line-height:1.55}.composer-footer .primary-button{white-space:nowrap;flex:none;min-height:40px;padding-inline:12px;font-size:12px}.generate-draft-row{flex-wrap:wrap;gap:8px;padding:9px 10px}.generate-draft-row p{flex:160px;font-size:11px}.review-section{scrollbar-gutter:stable;overflow-y:auto}.review-section>.inbox-panel-header{z-index:1;position:sticky;top:0}.review-card{gap:14px;padding:14px}.review-card-header{gap:8px}.review-card-header h3{font-size:13px}.review-card-header p,.draft-body p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.draft-body{border-radius:9px;padding:12px}.draft-editor textarea{max-height:320px;font-size:13px}.review-actions{gap:8px}.review-actions button{min-height:38px;padding-inline:10px;font-size:12px}.suggested-order-section{padding:12px}.suggested-order-fields{gap:10px;padding:0}.suggested-order-fields dd{overflow-wrap:anywhere;font-size:12px}@media (width<=1180px){.inbox-layout{grid-template-columns:clamp(232px,28vw,280px) minmax(0,1fr)}.review-section{width:min(380px,100vw - 24px);box-shadow:var(--shadow-popover);inset:84px 12px 12px auto}}@media (width<=860px){.app-shell{--workspace-gutter:14px}.inbox-workspace{--workspace-gutter:12px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{padding:18px 12px 12px}.mobile-menu-button{background:var(--surface-subtle);width:38px;height:38px;color:var(--ink);box-shadow:none;flex:0 0 38px;position:static}.mobile-close{background:var(--surface-subtle);color:var(--ink)}.top-header{flex-direction:row;align-items:center;gap:10px}.header-controls{flex-direction:row;flex:320px;justify-content:flex-end;gap:8px;width:auto}.business-select-label{flex:180px;width:auto}.main-content{padding:18px var(--workspace-gutter)}}@media (width<=720px){.inbox-workspace{--workspace-gutter:8px}.inbox-workspace .app-frame{height:auto;min-height:100dvh}.inbox-layout{flex:none;display:block;overflow:visible}.conversation-section,.thread-section,.review-section{height:calc(100dvh - 148px);min-height:480px}.review-section{width:auto;box-shadow:var(--shadow);position:static;transform:none}.thread-title{flex-direction:row}.composer-footer,.generate-draft-row{flex-direction:row;display:flex}}@media (width<=520px){.top-header{gap:8px}.top-header>div:first-child{width:100%}.top-header h1{font-size:18px}.top-header .eyebrow{display:none}.header-controls{justify-content:flex-start;width:100%}.conversation-section,.thread-section,.review-section{height:calc(100dvh - 120px)}.message-list{padding:14px 10px}.message-bubble{max-width:92%}.composer-footer .primary-button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.sidebar,.review-section,.skeleton:after{transition:none;animation:none}}@media (width<=720px){.dashboard-page{gap:14px}.dashboard-page .page-intro{flex-flow:wrap;gap:10px}.dashboard-page .page-intro>div{flex:12rem;min-width:0}.dashboard-page .page-intro h2{overflow-wrap:anywhere;margin-top:3px;font-size:1.375rem;line-height:1.25}.dashboard-page .page-intro p:not(.eyebrow){margin-top:4px;font-size:.8125rem;line-height:1.45}.dashboard-page .page-intro>button{flex-shrink:0;min-height:36px;padding-inline:10px;font-size:.8125rem}.dashboard-page .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-page .metric-card{grid-template-columns:28px minmax(0,1fr);align-content:space-between;align-items:center;gap:8px;min-width:0;min-height:7.25rem;padding:13px}.dashboard-page .metric-icon{border-radius:7px;width:28px;height:28px}.dashboard-page .metric-icon svg{width:16px;height:16px}.dashboard-page .metric-card>span{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.4}.dashboard-page .metric-card>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1/-1;font-size:1.75rem;line-height:1.1}.dashboard-page .dashboard-columns{gap:14px}}@media (width<=22em){.dashboard-page .dashboard-grid{grid-template-columns:minmax(0,1fr)}}:is(.orders-page,.leads-page){gap:16px}:is(.orders-page,.leads-page) .page-intro{align-items:center;gap:12px}:is(.orders-page,.leads-page) .page-intro h2{margin-top:3px;font-size:1.375rem}:is(.orders-page,.leads-page) .page-intro p:not(.eyebrow){margin-top:4px;font-size:.8125rem;line-height:1.5}:is(.orders-page,.leads-page) .page-intro>button{min-height:38px;font-size:.8125rem}:is(.orders-page,.leads-page) :is(.orders-summary-grid,.leads-summary-grid){gap:12px}:is(.orders-page,.leads-page) .metric-card{grid-template-columns:28px minmax(0,1fr);align-content:space-between;align-items:center;gap:8px;min-width:0;min-height:100px;padding:13px}:is(.orders-page,.leads-page) .metric-icon{border-radius:7px;width:28px;height:28px}:is(.orders-page,.leads-page) .metric-icon svg{width:16px;height:16px}:is(.orders-page,.leads-page) .metric-card>span{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.4}:is(.orders-page,.leads-page) .metric-card>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:1.75rem;line-height:1.1}:is(.orders-page,.leads-page) .data-panel{border-color:var(--border-subtle);border-radius:12px}.orders-page .orders-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.45fr)) auto}:is(.leads-page .leads-toolbar,.leads-page .leads-toolbar:has(label:nth-of-type(5))){grid-template-columns:repeat(4,minmax(0,1fr))}.leads-page .leads-toolbar .search-field{grid-column:1/-2}.leads-page .leads-toolbar>button{grid-area:1/-2;justify-self:end}:is(.orders-page,.leads-page) :is(.orders-toolbar,.leads-toolbar){background:var(--surface);gap:10px;padding:12px 14px}:is(.orders-page,.leads-page) :is(.orders-toolbar,.leads-toolbar) label{min-width:0}:is(.orders-page,.leads-page) :is(.orders-toolbar,.leads-toolbar) label:not(.search-field) span{font-size:.6875rem;font-weight:600}:is(.orders-page,.leads-page) :is(.orders-toolbar,.leads-toolbar) :is(input,select,button){width:100%;min-width:0;min-height:38px;font-size:.8125rem}:is(.orders-page,.leads-page) .result-count{background:var(--surface-subtle);border-color:var(--border-subtle);padding:9px 14px;font-size:.75rem;font-weight:500;line-height:1.5}.orders-page .orders-list,.leads-page .leads-list{gap:0;padding:0}.orders-page .order-card,.leads-page .lead-card{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface);border-radius:0;align-items:center;gap:16px;min-height:96px;padding:14px;display:grid}.orders-page .order-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) auto}.leads-page .lead-card{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) auto}:is(.orders-page,.leads-page) :is(.order-card,.lead-card):last-child{border-bottom:0}:is(.orders-page,.leads-page) :is(.order-card,.lead-card):hover{background:var(--surface-subtle)}.orders-page .order-card.query-highlighted{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}:is(.orders-page,.leads-page) .record-identity{overflow-wrap:anywhere;min-width:0}:is(.orders-page,.leads-page) .record-identity h3{font-size:.875rem;font-weight:650;line-height:1.45}:is(.orders-page,.leads-page) .record-identity p{margin-top:4px;font-size:.8125rem;line-height:1.4}:is(.orders-page,.leads-page) .record-identity .record-secondary{color:var(--muted);font-size:.75rem}.orders-page .order-row-fields,.leads-page .lead-row-fields{align-items:start;gap:12px;min-width:0;margin:0;display:grid}.orders-page .order-row-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-page .lead-row-fields{grid-template-columns:1.1fr .9fr .9fr 1.1fr}:is(.orders-page,.leads-page) :is(.order-row-fields,.lead-row-fields,.order-review-meta)>div{min-width:0}:is(.orders-page,.leads-page) :is(.order-row-fields,.lead-row-fields,.order-review-meta) dt{color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1.45}:is(.orders-page,.leads-page) :is(.order-row-fields,.lead-row-fields,.order-review-meta) dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem;line-height:1.45}.orders-page .order-row-fields .record-total{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:650}:is(.orders-page,.leads-page) .card-actions{gap:6px;min-width:0}.leads-page .lead-card-actions{flex-direction:column;align-items:stretch}:is(.orders-page,.leads-page) .card-actions :is(button,a){text-align:center;min-height:36px;padding:7px 10px;font-size:.75rem;line-height:1.4}:is(.orders-page,.leads-page) .card-actions svg{flex-shrink:0}.orders-page .order-review-meta{background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.leads-page .lead-readonly-note{background:var(--surface-subtle);padding:12px 14px}.leads-page .lead-readonly-note h2{font-size:.8125rem}.leads-page .lead-readonly-note p{margin-top:4px;font-size:.75rem}@media (width<=1100px){.leads-page .lead-card{grid-template-columns:minmax(0,1fr) auto}.leads-page .lead-row-fields{grid-area:2/1/auto/-1}.leads-page .lead-card-actions{grid-area:1/2}.orders-page .orders-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .orders-toolbar .search-field{grid-column:1/-1}.orders-page .orders-toolbar>button{grid-column:1/-1;justify-self:end;width:auto}}@media (width<=720px){:is(.orders-page,.leads-page){gap:14px}:is(.orders-page,.leads-page) .page-intro{flex-flow:wrap;align-items:flex-start;gap:10px}:is(.orders-page,.leads-page) .page-intro>div{flex:12rem;min-width:0}:is(.orders-page,.leads-page) :is(.orders-summary-grid,.leads-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.orders-page,.leads-page) .metric-card{min-height:7.25rem}:is(.leads-page .leads-toolbar,.leads-page .leads-toolbar:has(label:nth-of-type(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .leads-toolbar .search-field{grid-column:1/-1}.leads-page .leads-toolbar>button{grid-area:auto/1/auto/-1;width:auto}.orders-page .order-card,.leads-page .lead-card{grid-template-columns:minmax(0,1fr);gap:12px}.leads-page .lead-row-fields{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.leads-page .lead-card-actions{flex-flow:wrap;grid-area:auto}:is(.orders-page,.leads-page) .card-actions :is(button,a){width:auto;min-height:40px}.orders-page .card-actions{align-items:flex-end}}@media (width<=22em){:is(:is(.orders-page,.leads-page) :is(.orders-summary-grid,.leads-summary-grid,.order-row-fields,.lead-row-fields,.orders-toolbar,.leads-toolbar,.order-review-meta),.leads-page .leads-toolbar:has(label:nth-of-type(5))){grid-template-columns:minmax(0,1fr)}.leads-page .lead-card-actions{flex-direction:column}:is(.orders-page,.leads-page) .card-actions :is(button,a){width:100%}}:is(.knowledge-page,.business-page,.settings-page,.access-page){overflow-wrap:anywhere;gap:16px;min-width:0}:is(.knowledge-page,.business-page,.settings-page,.access-page) .page-intro{align-items:center;gap:12px}:is(.knowledge-page,.business-page,.settings-page,.access-page) .page-intro h2{margin-top:3px;font-size:1.375rem}:is(.knowledge-page,.business-page,.settings-page,.access-page) .page-intro p:not(.eyebrow){margin-top:4px;font-size:.8125rem;line-height:1.5}:is(.knowledge-page,.business-page,.settings-page,.access-page) :is(.primary-button,.secondary-button,.danger-button){min-height:38px;padding:8px 12px;font-size:.8125rem;line-height:1.4}:is(.knowledge-page,.business-page,.settings-page) .data-panel{border-color:var(--border-subtle);border-radius:12px}.knowledge-page .knowledge-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-page .metric-card{grid-template-columns:28px minmax(0,1fr);align-content:space-between;align-items:center;gap:8px;min-width:0;min-height:100px;padding:13px}.knowledge-page .metric-icon{border-radius:7px;width:28px;height:28px}.knowledge-page .metric-icon svg{width:16px;height:16px}.knowledge-page .metric-card>span{font-size:.8125rem;font-weight:600;line-height:1.4}.knowledge-page .metric-card>strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:1.75rem;line-height:1.1}.knowledge-page .knowledge-tabs{align-self:start;gap:6px;padding:4px}.knowledge-page .knowledge-tabs button{white-space:normal;min-height:38px;padding:8px 12px;font-size:.8125rem}.knowledge-page .knowledge-toolbar{gap:10px;padding:12px 14px}.knowledge-page .knowledge-toolbar .search-field{min-width:0}.knowledge-page .knowledge-toolbar input{min-width:0;min-height:38px;font-size:.8125rem}.knowledge-page .knowledge-list{gap:0;padding:0}.knowledge-page .knowledge-card{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:0;padding:14px;display:grid}.knowledge-page .knowledge-card:last-child{border-bottom:0}.knowledge-page .knowledge-card>div{min-width:0}.knowledge-page .knowledge-card h3{font-size:.9375rem;line-height:1.45}.knowledge-page .knowledge-card p{font-size:.8125rem;line-height:1.6}.knowledge-page .knowledge-card .product-price{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.9375rem;font-weight:650}.knowledge-page .card-actions{flex-wrap:wrap;gap:6px}.knowledge-page .card-actions button{padding:7px 10px;font-size:.75rem}.knowledge-page .product-details{margin-top:8px}.knowledge-page .product-details summary{cursor:pointer;width:fit-content;color:var(--accent-strong);padding:5px 0;font-size:.8125rem}.knowledge-page .product-details summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.knowledge-page .product-details[open]{border-top:1px solid var(--border-subtle);padding-top:6px}.knowledge-page .knowledge-fields{gap:12px;margin-top:12px}.knowledge-page .knowledge-fields dt{font-size:.75rem;font-weight:500}.knowledge-page .knowledge-fields dd{white-space:pre-wrap;font-size:.8125rem;line-height:1.5}.knowledge-page :is(.faq-record p,.product-details>p){white-space:pre-wrap;max-width:72ch}.knowledge-page :is(.status-badge,.stock-badge,.readable-chip){white-space:normal;max-width:100%;height:auto}.business-page .business-page-actions{flex-wrap:wrap;gap:8px}.business-page .business-profile-header{gap:12px;padding:14px 16px}.business-page .business-profile-title{gap:10px}.business-page .business-profile-title h2{font-size:1.125rem;line-height:1.4}.business-page .business-profile-title p{font-size:.8125rem}.business-page .business-detail-grid{background:var(--border-subtle)}.business-page .business-detail-grid div{padding:14px 16px}.business-page .business-detail-grid dt{font-size:.75rem;font-weight:500}.business-page .business-detail-grid dd{margin-top:5px;font-size:.9375rem;font-weight:600;line-height:1.5}.business-page .currency-guidance-panel{padding:14px 16px}.business-page .currency-guidance-panel h2{font-size:.9375rem}.business-page .currency-guidance-panel p{max-width:72ch;font-size:.8125rem}.settings-page .settings-heading{padding:14px 16px}.settings-page .settings-panel-body{gap:20px;padding:14px 16px}.settings-page .settings-option-group legend{margin-bottom:10px;font-size:.875rem;font-weight:600}.settings-page .settings-option-grid{gap:10px}.settings-page .settings-option-content{gap:6px;height:100%;min-height:0;padding:12px}.settings-page .settings-option-title{font-size:.875rem;font-weight:600}.settings-page .settings-option-description{font-size:.8125rem}.settings-page .settings-actions{gap:12px;padding:12px 16px}.settings-page .settings-actions>button{flex-shrink:0}.settings-page .settings-save-context{gap:8px;min-width:0;display:grid}.settings-page .settings-save-context :is(.success-toast,.shell-alert){margin:0;padding:10px 12px;font-size:.8125rem}.settings-page .settings-approval-panel{gap:12px;padding:14px 16px}.settings-page .settings-approval-panel h2{font-size:1rem}.settings-page .settings-approval-panel p:not(.eyebrow){max-width:72ch;font-size:.8125rem;line-height:1.6}.access-page{width:100%;max-width:960px;display:grid}.access-page .access-section{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;margin:0;padding:18px}.access-page .access-section h3{font-size:1rem;line-height:1.5}.access-page p{max-width:72ch;font-size:.875rem;line-height:1.65}.access-page .access-section p{margin:10px 0}.access-page a{overflow-wrap:anywhere}.access-page button{white-space:normal;max-width:100%;margin:0}.access-page .access-section>button{margin:4px 0}.access-page .access-deletion{border-color:var(--danger-border)}.access-page .access-deletion h3{color:var(--danger)}.access-page .danger-button{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.access-page .danger-button:not(:disabled):hover{border-color:var(--danger)}.access-page .access-deletion label{gap:8px;max-width:32rem;margin:16px 0;font-size:.875rem;display:grid}.access-page .access-deletion input{width:100%;min-width:0;min-height:42px;padding:10px 12px}.access-page>[role=alert]{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:12px}.access-page>[role=status]{background:var(--success-soft);color:var(--success);border-radius:8px;padding:12px}:is(.knowledge-page,.business-page) .knowledge-modal{overflow-y:auto}:is(.knowledge-page,.business-page) .modal-form{flex-shrink:0;overflow:visible}:is(.knowledge-page,.business-page) .knowledge-form-body{overflow:visible}:is(.knowledge-page,.business-page) .modal-actions{flex-wrap:wrap}@media (width<=1100px){.settings-page .settings-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){:is(.knowledge-page,.business-page,.settings-page,.access-page){gap:14px}:is(.knowledge-page,.business-page,.settings-page,.access-page) .page-intro{flex-flow:wrap;align-items:flex-start}:is(.knowledge-page,.business-page,.settings-page,.access-page) .page-intro>div{flex:12rem;min-width:0}.knowledge-page .knowledge-summary-grid{gap:10px}.knowledge-page .metric-card{min-height:7.25rem}.knowledge-page .knowledge-card{grid-template-columns:minmax(0,1fr);gap:10px}.knowledge-page .card-actions{justify-content:flex-end}.knowledge-page .card-actions button{width:auto;min-height:40px}.knowledge-page .knowledge-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.knowledge-page .knowledge-toolbar .search-field{width:100%;min-width:0}.knowledge-page .knowledge-toolbar>.primary-button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0}.knowledge-page .knowledge-toolbar>.primary-button svg{flex-shrink:0}.business-page .business-profile-header{flex-wrap:wrap}.business-page .business-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-actions{flex-direction:column;align-items:stretch}.access-page .access-section{padding:14px}}@media (width<=22em){.knowledge-page :is(.knowledge-summary-grid,.knowledge-fields),.business-page .business-detail-grid,.settings-page .settings-option-grid{grid-template-columns:minmax(0,1fr)}.knowledge-page .knowledge-tabs{width:100%;display:grid}}.website-draft-modal{width:min(900px,100vw - 24px)}.website-draft-review{overflow-wrap:anywhere;gap:14px;padding:18px;display:grid}.website-draft-review p{margin:0;line-height:1.6}.website-draft-review section{gap:12px;min-width:0;display:grid}.draft-list,.draft-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-list>button{text-align:left;min-width:0;max-width:100%;display:grid}.draft-list>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.draft-list span{white-space:normal;overflow-wrap:anywhere;font-size:12px}.draft-preview,.draft-reconcile,.draft-confirm,.draft-recovery{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;padding:12px}.draft-preview p{white-space:pre-wrap}.website-draft-review textarea,.website-draft-review select{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px}.website-draft-review textarea{resize:vertical;min-height:130px}.website-draft-review :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.inbox-source-layout{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.inbox-source-picker{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.inbox-source-picker [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.inbox-source-picker>span,.website-help,.website-message-status{color:var(--muted);font-size:12px;line-height:1.5}.website-inbox{grid-template-columns:clamp(232px,26vw,320px) minmax(0,1fr)}.website-inbox .thread-section{overflow-y:auto}.website-inbox .message-scroll{min-height:180px}.website-inbox h2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.website-preview{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.website-message-body{white-space:pre-wrap}.website-feedback{overflow-wrap:anywhere;flex-shrink:0;padding:10px 14px;font-size:13px;line-height:1.5}.website-feedback button{margin-top:8px}.website-load{max-width:calc(100% - 20px);margin:10px}.website-composer{border-top:1px solid var(--line);flex-shrink:0;gap:10px;padding:12px 14px;display:grid}.website-composer form{gap:8px;display:grid}.website-composer textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;min-height:80px;max-height:240px;padding:10px}.website-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.website-control-row>p{flex:240px}.website-control-row>button{flex-shrink:0}.website-confirm{padding:18px;line-height:1.6}@media (width<=720px){.website-inbox{display:block}.website-inbox .thread-title{flex-basis:100%;order:-1}.website-inbox .conversation-section,.website-inbox .thread-section{height:calc(100dvh - 200px);min-height:480px}.website-inbox .message-bubble{max-width:100%}.website-composer,.website-feedback{padding:10px}}.website-image-selection{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding-top:12px}.website-image-selection h3{margin:0 0 8px;font-size:15px}.website-image-selection p,.website-image-selection small{font-size:13px;line-height:1.5}.website-image-selection small{color:var(--muted);margin-top:8px;display:block}.website-image-selection button{white-space:normal;max-width:100%}.website-image-review-modal{width:min(820px,100vw - 24px)}.website-image-review-body{min-height:0;padding:20px;overflow:auto}.website-image-review-body h3{margin:12px 0 8px;font-size:15px}.website-image-review-body p,.website-image-review-body blockquote{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.website-image-review-body blockquote{background:var(--surface-subtle);white-space:pre-wrap;border-radius:8px;margin:8px 0 16px;padding:12px}.website-selection-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.website-selection-grid section{min-width:0}.website-selection-grid summary{cursor:pointer;margin:8px 0;font-size:13px}.website-selection-grid dl{overflow-wrap:anywhere;font-size:12px}.website-selection-grid dd{margin:0 0 8px}.website-selection-preview{aspect-ratio:1;background:var(--surface-subtle);border-radius:8px;place-items:center;width:min(100%,280px);margin:12px 0;display:grid;overflow:hidden}.website-selection-preview img{object-fit:contain;width:100%;height:100%}.website-selection-preview p{padding:16px}.website-image-review-modal .modal-actions{flex-wrap:wrap;padding:16px 20px}.website-image-review-modal button{white-space:normal;max-width:100%}.legal-acknowledgement{box-sizing:border-box;background:#fff;border:1px solid #e0e9e7;border-radius:24px;width:calc(100% - 2rem);max-width:820px;margin:clamp(2rem,7vh,5rem) auto;padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 16px 48px #0a28230f}.legal-acknowledgement>.cl-rootBox{justify-content:flex-end;margin-bottom:1.75rem;display:flex}.legal-acknowledgement h1{letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.legal-acknowledgement form{gap:1.125rem;display:grid}.legal-acknowledgement p{line-height:1.7}.legal-acknowledgement form>p{color:#526575;margin:0 0 1rem}.legal-acknowledgement label{cursor:pointer;background:#f8fbfa;border:1px solid #dfe8e6;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;line-height:1.6;display:flex}.legal-acknowledgement input[type=checkbox]{accent-color:#107d76;flex:none;width:1.25rem;height:1.25rem;margin:.2rem 0 0}.legal-acknowledgement label:focus-within{outline-offset:3px;outline:2px solid #107d76}.legal-acknowledgement a{text-underline-offset:3px;text-decoration:underline}.legal-acknowledgement form>button{width:100%;min-height:56px;margin-top:1rem}.legal-acknowledgement>p:not([role=alert]){margin:2rem 0 1rem}.legal-acknowledgement>p[role=alert]{color:#9b2828;background:#fff1f0;border-radius:10px;padding:1rem}.legal-acknowledgement>.secondary-button{min-height:44px}@media (width<=480px){.legal-acknowledgement{border-radius:16px;padding:1.5rem 1rem}.legal-acknowledgement label{gap:.75rem;padding:1rem}}.legal-document{overflow-wrap:anywhere;width:min(800px,100% - 40px);margin:0 auto;padding:40px 0 64px}.legal-document header{gap:16px;margin-bottom:36px;display:grid}.legal-document h1{color:var(--navy-950);font-size:clamp(32px,6vw,52px);line-height:1.15}.legal-document section{margin-top:28px}.legal-document h2{margin-bottom:10px;font-size:21px;line-height:1.4}.legal-document p{line-height:1.75}.legal-draft-notice{background:#fff8e7;border:1px solid #d9b66d;border-radius:8px;padding:16px}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;width:min(1120px,100% - 40px);margin:0 auto;padding:24px 0;line-height:1.6;display:flex}.legal-footer nav{flex-wrap:wrap;gap:20px;display:flex}.legal-footer a{color:var(--accent-strong);text-underline-offset:4px}@media (width<=520px){.legal-document{width:calc(100% - 28px);padding-top:24px}.legal-page .landing-nav{flex-wrap:wrap}}.visitor-chat{width:min(100%,860px);color:var(--ink);margin:0 auto;padding:24px}.visitor-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.visitor-header h1{margin:6px 0 10px;font-size:26px}.visitor-header p,.visitor-privacy,.visitor-composer>p{color:var(--muted);font-size:13px;line-height:1.6}.visitor-header button{flex-shrink:0}.visitor-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.visitor-status{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.visitor-status p{flex-basis:100%;margin:0;line-height:1.6}.visitor-history{overflow-anchor:none;height:clamp(240px,43dvh,520px);padding:16px;overflow:auto}.visitor-empty{color:var(--muted);line-height:1.6}.visitor-message{border:1px solid var(--line);overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:12px;max-width:92%;margin-top:14px;padding:14px}.visitor-customer{background:var(--accent-soft);margin-left:auto}.visitor-message>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.visitor-message p{white-space:pre-wrap;line-height:1.6}.visitor-message time,.visitor-message small{color:var(--muted);font-size:11px}.visitor-composer{border-top:1px solid var(--line);gap:10px;padding:16px;display:grid}.visitor-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:90px;color:var(--ink);border-radius:8px;padding:10px}.visitor-composer p{margin:0}.visitor-chat :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.visitor-privacy{margin:16px 0}@media (width<=600px){.visitor-chat{padding:14px}.visitor-header{flex-wrap:wrap}.visitor-header h1{font-size:23px}.visitor-message{max-width:100%}}.visitor-message>.visitor-images{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin-top:12px;display:grid}.visitor-images figure{min-width:0;margin:0}.visitor-images figcaption{overflow-wrap:anywhere;margin-bottom:6px;font-weight:600}.visitor-image-frame{aspect-ratio:1;background:var(--surface);border-radius:8px;place-items:center;display:grid;overflow:hidden}.visitor-image-frame img{object-fit:contain;width:100%;height:100%}.visitor-image-frame p{padding:12px;font-size:.875rem}.visitor-images button{max-width:100%;margin-top:8px}.visitor-image-actions{min-height:48px}.visitor-images>small{grid-column:1/-1}
