/* LogicWeb assistant suite. Scoped styles preserve the theme and existing chat layout. */
.lws-modal,.lws-get-started{--lws-paper:#fbfaf5;--lws-forest:#304e3b;--lws-ink:#283e32;--lws-sage:#b9c6a3;--lws-muted:#626f60;--lws-line:#dfe3d6;color:var(--lws-ink);font-family:var(--font-body,'DM Sans',Arial,sans-serif);font-size:15px;line-height:1.6;text-align:left}
.lws-modal *,.lws-get-started *{box-sizing:border-box}.lws-modal{width:min(940px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #d5ddcb;border-radius:18px;background:var(--lws-paper);box-shadow:0 25px 90px #10271a40;overflow:auto;color-scheme:light;overscroll-behavior:contain}.lws-modal::backdrop{background:#192d25b0;backdrop-filter:blur(5px)}.lws-modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;border-bottom:1px solid var(--lws-line);background:var(--lws-paper);position:sticky;top:0;z-index:2}.lws-modal-head h2{margin:3px 0 0;font-size:27px;line-height:1.25;font-family:var(--font-heading,'Lora',Georgia,serif);font-weight:400;letter-spacing:-.6px}.lws-modal-body{padding:30px}.lws-modal h3,.lws-get-started h3{margin:9px 0 12px;font:400 29px/1.22 var(--font-heading,'Lora',Georgia,serif);letter-spacing:-.5px}.lws-modal h4,.lws-get-started h4{font:600 24px/1.3 var(--font-body,'DM Sans',Arial,sans-serif);margin:12px 0}.lws-modal p,.lws-get-started p{margin:10px 0 18px}.lws-eyebrow{display:block;font-size:10px;letter-spacing:1.7px;line-height:1.5;font-weight:700;color:#64714f}.lws-muted{color:var(--lws-muted);font-size:14px;line-height:1.7}.lws-close{border:1px solid var(--lws-line);background:transparent;color:var(--lws-forest);border-radius:7px;padding:8px 12px;font:600 13px var(--font-body,Arial,sans-serif);cursor:pointer}.lws-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border:1px solid var(--lws-forest,#304e3b);border-radius:7px;background:var(--lws-forest,#304e3b);color:#fffdf7;text-decoration:none;font:600 14px/1.5 var(--font-body,'DM Sans',Arial,sans-serif);cursor:pointer;white-space:normal;transition:background .15s,box-shadow .15s;max-width:100%}.lws-button:hover{background:#203c2c;color:#fffdf7;box-shadow:0 4px 12px #304e3b14}.lws-button.secondary{border-color:#cad3bf;background:transparent;color:#304e3b}.lws-button.secondary:hover{background:#edf0e5}.lws-button:disabled,.lws-close:disabled{cursor:wait;opacity:.6}.lws-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.lws-modal button:focus-visible,.lws-get-started button:focus-visible,.lws-modal a:focus-visible,.lws-get-started a:focus-visible,.lws-modal input:focus-visible,.lws-get-started input:focus-visible,.lws-modal textarea:focus-visible,.lws-get-started textarea:focus-visible,.lws-modal select:focus-visible,.lws-get-started select:focus-visible,.lws-tool-chip:focus-visible{outline:3px solid #748963;outline-offset:3px}.lws-notice{min-height:0;font-size:13px;color:#526842;border-left:3px solid #b9c6a3;padding:8px 12px;background:#edf0e5;overflow-wrap:anywhere}.lws-notice:empty{display:none}.lws-notice.is-error{border-color:#aa4b37;color:#853d2e;background:#fbede7}.lws-steps{display:flex;gap:28px;border-bottom:1px solid var(--lws-line);padding-bottom:23px;margin-bottom:26px;flex-wrap:wrap}.lws-steps>span{font-size:12px;display:flex;align-items:center;gap:9px;color:#677361}.lws-steps b{display:inline-flex;width:26px;height:26px;border-radius:50%;border:1px solid #ccd6be;align-items:center;justify-content:center;font-size:11px}.lws-steps [aria-current=step]{color:#304e3b;font-weight:700}.lws-steps [aria-current=step] b{background:#304e3b;color:#fffdf7;border-color:#304e3b}.lws-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0}.lws-service-choice{--lws-icon-tint:#edf3e4;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:17px 15px;background:#fffefa;color:#304e3b;border:1px solid var(--lws-line);border-radius:12px;cursor:pointer;font:inherit;min-height:176px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.lws-service-choice:hover{transform:translateY(-3px);border-color:#96a785;background:#fffdf8;box-shadow:0 12px 24px #304e3b0d}.lws-service-choice[aria-pressed=true]{border:2px solid #6b8557;padding:16px 14px;background:#edf0e5;box-shadow:0 10px 22px #304e3b0d}.lws-service-choice strong{font-size:15px;line-height:1.3}.lws-service-choice>span:last-child{font-size:12px;line-height:1.55;color:#687164}.lws-choice-number{position:absolute;top:13px;right:14px;font:italic 14px var(--font-heading,'Lora',Georgia,serif);color:#8c9979}.lws-choice-icon{display:grid;place-items:center;width:64px;height:58px;margin-bottom:5px;background:transparent;border:0;border-radius:0;transition:transform .2s ease}.lws-choice-icon svg{width:56px;height:56px;overflow:visible}.lws-service-choice:hover .lws-choice-icon,.lws-service-choice[aria-pressed=true] .lws-choice-icon{transform:translateY(-2px) scale(1.025)}.lws-service-choice:hover .lws-icon-accent,.lws-service-choice[aria-pressed=true] .lws-icon-accent{transform:translateY(-1px)}.lws-icon-accent{transform-origin:center;transition:transform .2s ease}.lws-service-web{--lws-icon-tint:#eef4e7}.lws-service-wordpress{--lws-icon-tint:#eef5f3}.lws-service-reseller{--lws-icon-tint:#f8efe7}.lws-service-vps{--lws-icon-tint:#f6f0e1}.lws-service-dedicated{--lws-icon-tint:#eef2ea}.lws-service-ip{--lws-icon-tint:#edf5f1}.lws-service-builder{--lws-icon-tint:#faefe7}.lws-service-domains{--lws-icon-tint:#f3eef7}.lws-modal form,.lws-get-started form{margin:20px 0}.lws-field,.lws-fields>label,.lws-modal form>label:not(.lws-check){display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin-bottom:17px;min-width:0}.lws-modal input:not([type=checkbox]),.lws-modal textarea,.lws-modal select,.lws-get-started input:not([type=checkbox]),.lws-get-started textarea,.lws-get-started select{width:100%;max-width:100%;border:1px solid #c8d0be;border-radius:7px;background:#fffefa;padding:11px 13px;box-shadow:none;font:400 15px/1.5 var(--font-body,'DM Sans',Arial,sans-serif);color:#283e32;min-height:44px}.lws-modal textarea,.lws-get-started textarea{resize:vertical}.lws-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.lws-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;margin:14px 0;line-height:1.7}.lws-check input{margin-top:5px;flex-shrink:0;accent-color:#304e3b;width:16px;height:16px}.lws-plan-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.lws-plan-card{border:1px solid var(--lws-line);border-radius:12px;background:#fffefa;padding:25px;display:flex;flex-direction:column;min-width:0}.lws-plan-card.primary-choice{border-color:#8eaa76;background:#f6f8ef}.lws-plan-badge{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:#5c704b}.lws-price{font-size:30px;letter-spacing:-.9px;color:#304e3b;margin-top:18px;line-height:1.3}.lws-price small{font-size:13px;letter-spacing:0;color:#687164}.lws-price-note{font-size:12px;color:#657455}.lws-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:15px;background:#ecf0e3;border-radius:8px}.lws-resources>div,.lws-resources>span{display:flex;flex-direction:column;font-size:11px;color:#617254}.lws-resources strong{font-size:16px;line-height:1.5;color:#304e3b}.lws-plan-card ul{font-size:13px;padding-left:18px;line-height:1.7;margin:12px 0 20px}.lws-plan-card .lws-actions{margin-top:auto;padding-top:20px;display:flex;flex-direction:column;gap:12px}.lws-text-link{color:#304e3b;text-underline-offset:4px;text-decoration:underline;font-weight:600;font-size:13px;display:inline-block;margin:5px 0;overflow-wrap:anywhere}.lws-notes{font-size:12px;color:#69765c;padding:0 0 0 17px;line-height:1.8}.lws-secure-note{background:#eaf0e0;border:1px solid #d4dfc6;border-radius:9px;padding:16px;font-size:13px;color:#3b5835}.lws-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.8 var(--font-body,'DM Sans',Arial,sans-serif);color:#374e37;padding:18px;background:#edf0e5;border:1px solid var(--lws-line);border-radius:9px;max-height:380px;overflow:auto;margin:18px 0}.lws-result-row,.lws-file-row{border:1px solid var(--lws-line);background:#fffefa;border-radius:9px;padding:16px;margin:14px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lws-result-row>div:first-child{flex:1;min-width:150px}.lws-result-row strong{overflow-wrap:anywhere}.lws-status{display:inline-block;padding:3px 8px;border-radius:20px;background:#edf0e5;font-size:12px;font-weight:600}.lws-file-row>strong{flex:1;overflow-wrap:anywhere;min-width:140px}.lws-file-preview{width:100%}.lws-file-preview img{max-width:100%;height:auto;max-height:500px;object-fit:contain}.lws-table-wrap{overflow:auto;border:1px solid var(--lws-line);border-radius:9px;margin:18px 0}.lws-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;background:#fffefa}.lws-table th,.lws-table td{padding:12px 15px;border-bottom:1px solid var(--lws-line);vertical-align:top;overflow-wrap:anywhere}.lws-table th{background:#edf0e5;font-weight:600}.lws-table tr:last-child td{border-bottom:0}.lws-modal details{border:1px solid var(--lws-line);padding:15px;border-radius:8px;margin:14px 0}.lws-modal summary{cursor:pointer;font-weight:600;font-size:14px}.lws-account-section{margin:25px 0}.lws-tool-launchers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;padding:10px 14px 8px;background:#fbfaf5;border-top:1px solid #e4e8dc;flex-shrink:0}.lws-tool-chip,.lws-context-chip{display:inline-flex;border:1px solid #cbd8bf;background:#f3f7ec;color:#304e3b;border-radius:13px;padding:8px 7px;font:600 11px/1.25 var(--font-body,'DM Sans',Arial,sans-serif);cursor:pointer;white-space:normal;justify-content:center;align-items:center;text-align:center;min-height:40px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.lws-tool-chip:hover{background:#e9f0df;border-color:#a6b996;box-shadow:0 3px 10px #304e3b12;transform:translateY(-1px)}.lws-context-actions{display:flex;gap:5px;flex-wrap:wrap;padding:1px 14px 6px;background:#fbfaf5;flex-shrink:0}.lws-context-actions:empty{display:none}.lws-context-chip{border:0;background:none;padding:4px 1px;text-decoration:underline;text-underline-offset:3px;min-height:0;justify-content:flex-start}.lws-feedback{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.lws-feedback-button{display:inline-flex;align-items:center;gap:6px;min-height:29px;border:1px solid #cbd8bf;background:#f7f9f2;padding:5px 9px;border-radius:999px;color:#48623f;font:600 10px/1.25 var(--font-body,'DM Sans',Arial,sans-serif);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.lws-feedback-button:before{content:'';width:12px;height:12px;flex:0 0 12px;background:currentColor;mask:center/contain no-repeat}.lws-feedback-button[data-vote=helpful]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10v10H3V10h4Zm2 10V9l4-6c2 0 3 1 3 3l-1 4h4c1.5 0 2.4 1.4 2 2.8l-2 5.5c-.3 1-1.2 1.7-2.3 1.7H9Z' fill='black'/%3E%3C/svg%3E")}.lws-feedback-button[data-vote=not_helpful]{color:#7b5946;border-color:#dfd0c4;background:#fff9f4}.lws-feedback-button[data-vote=not_helpful]:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 14V4H3v10h4Zm2-10v11l4 6c2 0 3-1 3-3l-1-4h4c1.5 0 2.4-1.4 2-2.8l-2-5.5c-.3-1-1.2-1.7-2.3-1.7H9Z' fill='black'/%3E%3C/svg%3E")}.lws-feedback-button:hover{transform:translateY(-1px);background:#eaf1e1;border-color:#9db18c;box-shadow:0 2px 7px #304e3b12}.lws-feedback-button[data-vote=not_helpful]:hover{background:#f9ede5;border-color:#c7a992;color:#674735}.lws-feedback-button:disabled{transform:none;opacity:.6}.lws-feedback small{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#edf3e6;color:#52694a;font-size:10px;font-weight:600}.lws-feedback .lws-notice{padding:3px;margin:0}.lws-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.lws-tabs button{padding:9px 12px;font-size:12px}.lws-tabs [aria-pressed=true]{background:#304e3b;color:#fffdf7}.lws-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0}.lws-stat-card{border:1px solid var(--lws-line);border-radius:10px;padding:19px;background:#fffefa}.lws-stat-card strong{display:block;font-size:28px;color:#304e3b;letter-spacing:-1px}.lws-stat-card span{font-size:12px;color:#687164}.lws-staff-open{margin-left:auto!important;padding:5px 8px!important;background:#edf0e5!important;border:1px solid #ced9c0!important;border-radius:5px!important;color:#304e3b!important;font-size:11px!important;white-space:nowrap}.lwd-rail nav .lws-insights-open{margin-top:5px}.lws-review-question{font-weight:600;overflow-wrap:anywhere}.lws-staff-modal textarea{font-size:14px}.lws-staff-modal .lws-summary{max-height:280px}.lws-pager{display:flex;justify-content:space-between;margin-top:15px}.lws-get-started{background:#fffefa;border:1px solid #dbe1d2;border-radius:16px;padding:35px;box-shadow:0 12px 40px #304e3b06}.lws-get-started .lws-service-choice{background:#fbfaf5}.lws-get-started .lws-service-choice[aria-pressed=true]{background:#edf0e5}.lws-modal [hidden],.lws-get-started [hidden]{display:none!important}
@media(max-width:760px){.lws-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.lws-modal-head{padding:17px 18px}.lws-modal-head h2{font-size:24px}.lws-modal-body{padding:20px}.lws-get-started{padding:22px}.lws-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lws-service-choice{min-height:130px}.lws-steps{gap:10px 18px;padding-bottom:18px;margin-bottom:21px}.lws-steps>span{font-size:11px;gap:5px}.lws-steps b{width:23px;height:23px}.lws-fields{gap:5px 13px}.lws-plan-results{grid-template-columns:1fr}.lws-plan-card{padding:22px}.lws-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lws-modal h3,.lws-get-started h3{font-size:26px}.lws-modal table{font-size:12px}.lws-table th,.lws-table td{padding:10px}.lws-modal .lws-notice{font-size:12px}.lws-tool-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px 7px}.lws-tool-chip{font-size:11px;padding:8px 7px;min-height:36px}.lws-context-actions{padding-inline:12px}.lws-staff-open{font-size:11px!important}}
@media(max-width:420px){.lws-fields{grid-template-columns:1fr}.lws-steps{gap:8px;justify-content:space-between}.lws-steps>span{font-size:11px;gap:4px}.lws-steps b{width:20px;height:20px}.lws-modal-body{padding:17px}.lws-service-choice{padding:13px 12px}.lws-service-choice[aria-pressed=true]{padding:12px 11px}.lws-service-choice strong{font-size:14px}.lws-service-choice>span:last-child{font-size:11px}.lws-tabs{gap:6px}.lws-tabs button{font-size:11px;padding:8px 9px}.lws-get-started{padding:18px}.lws-modal .lws-result-row>.lws-button{width:100%}.lws-actions>.lws-button{flex:1}.lws-modal-head{gap:10px}.lws-eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.lws-modal *,.lws-get-started *{scroll-behavior:auto!important;transition:none!important}}
.lws-domain-result{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid #dfe3d6;padding:18px;border-radius:9px;margin:15px 0;background:#fffefa}.lws-domain-result>div{display:flex;flex-direction:column;gap:5px;min-width:0}.lws-domain-result strong{font-size:18px;overflow-wrap:anywhere}.lws-domain-result small{font-size:11px;color:#687164}.lws-domain-state{font-size:12px;font-weight:600;color:#536941}.lws-domain-result.unverified .lws-domain-state{color:#8d6340}.lws-domain-result.unavailable .lws-domain-state{color:#7b584e}.lws-account-row{display:flex;gap:8px 16px;flex-wrap:wrap;padding:14px;border-bottom:1px solid #dfe3d6;background:#fffefa;font-size:13px;overflow-wrap:anywhere}.lws-account-row>span:first-child{font-weight:600}.lws-explanation{font-size:12px;color:#687164;line-height:1.8}.lws-explanation p{margin:8px 0}.lws-plan-card .lws-resources span{font-size:11px}.lws-modal-body.lws-finder:not(:has(.lws-steps)){padding:30px}
@media(max-width:540px){.lws-domain-result{flex-direction:column;align-items:stretch;gap:12px}.lws-account-row{flex-direction:column;gap:5px}.lws-modal-body.lws-finder:not(:has(.lws-steps)){padding:18px}}

/* Resource cards are shared by the page wizard and chat; no global selectors. */
.lws-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.lws-resource-grid>div{padding:12px 9px;border-radius:8px;background:#edf0e5;border:1px solid #dfe3d6;display:flex;flex-direction:column;gap:3px}.lws-resource-grid dt{font-size:11px;color:#687164;letter-spacing:.6px;text-transform:uppercase}.lws-resource-grid dd{font-size:17px;font-weight:650;margin:0;color:#304e3b}.lws-price-basis,.lws-match-reason{font-size:12px;line-height:1.65;color:#687164;margin:10px 0}.lws-price-basis{border-bottom:1px solid #dfe3d6;padding-bottom:12px}

.lws-resource-grid>div>span{font-size:11px;color:#687164;letter-spacing:.6px;text-transform:uppercase}.lws-resource-grid>div>strong{font-size:14px;line-height:1.4;color:#304e3b;overflow-wrap:anywhere}

@media(prefers-reduced-motion:reduce){.lws-service-choice,.lws-choice-icon,.lws-icon-accent{transition:none}.lws-service-choice:hover{transform:none}.lws-service-choice:hover .lws-choice-icon,.lws-service-choice[aria-pressed=true] .lws-choice-icon,.lws-service-choice:hover .lws-icon-accent,.lws-service-choice[aria-pressed=true] .lws-icon-accent{transform:none}}
@media(max-width:520px){.lws-tool-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px 6px}.lws-tool-chip{font-size:11px;padding:7px 6px;border-radius:13px;letter-spacing:-.1px}.lws-context-actions{padding-inline:10px}}

/* rc.22 canonical public-widget launcher states. */
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lws-tool-launchers,.lwd-app.lwd-online-mode .lws-tool-launchers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 0 2px;margin:0;background:transparent;border:0;max-height:none;overflow:visible}
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lws-tool-chip,.lwd-app.lwd-online-mode .lws-tool-chip{min-height:38px;padding:8px 10px;border:1px solid #d1dcc5;border-radius:12px;background:#edf2e6;color:#365b40;font-size:11px;line-height:1.25;font-weight:600;white-space:normal;overflow:visible;text-overflow:clip}
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lws-tool-chip:hover,.lwd-app.lwd-online-mode .lws-tool-chip:hover{background:#e3ebd8;border-color:#9caf88}
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lws-context-actions,.lwd-app.lwd-online-mode .lws-context-actions{display:none!important}

/* Offline End chat intentionally mirrors the warm online stop control. */
.lws-tool-chip.lws-end-chat-chip{position:relative;justify-content:center;background:#fffaf5!important;border-color:#dfcfc0!important;color:#785139!important;font-weight:600!important;padding-left:42px!important;padding-right:18px!important;overflow:visible!important;text-overflow:clip!important}
.lws-tool-chip.lws-end-chat-chip:hover:not(:disabled){background:#fff5ed!important;border-color:#d7bda8!important}
.lws-tool-chip.lws-end-chat-chip:disabled{opacity:.5}
.lws-end-chat-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:inline-block;width:16px;height:16px;flex:0 0 16px;background:center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2370533c' stroke-width='1.8'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Crect x='8' y='8' width='8' height='8' rx='1' fill='%2370533c' stroke='none'/%3E%3C/svg%3E")}
.lws-tool-chip.lws-end-chat-chip span:last-child{white-space:nowrap}

@media(max-width:520px){
 .lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lws-tool-launchers,.lwd-app.lwd-online-mode .lws-tool-launchers{gap:7px}
 .lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lws-tool-chip,.lwd-app.lwd-online-mode .lws-tool-chip{font-size:11px;padding:7px 8px;min-height:36px}
 .lws-tool-chip.lws-end-chat-chip{padding-left:38px!important;padding-right:14px!important}
 .lws-tool-chip.lws-end-chat-chip .lws-end-chat-icon{left:18px}
}


/* rc.24: preset launcher grid sits above the public message field in online/offline initial states. */
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lwd-composer>.lws-tool-launchers,.lwd-app.lwd-online-mode .lwd-composer>.lws-tool-launchers{order:0;margin:0 0 8px;padding:0}
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lwd-composer>.lwd-send-form,.lwd-app.lwd-online-mode .lwd-composer>.lwd-send-form{order:1}
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lwd-composer>.lwd-compose-tools,.lwd-app.lwd-online-mode .lwd-composer>.lwd-compose-tools{order:2}
.lwd-app.lwd-offline-ai:not(.lwd-offline-handoff) .lwd-composer>.lwd-chat-footnote,.lwd-app.lwd-online-mode .lwd-composer>.lwd-chat-footnote{order:3}

@media(min-width:621px){#lwd-widget .lws-tool-launchers{gap:8px;padding:11px 16px 9px}#lwd-widget .lws-tool-chip{font-size:11.5px;min-height:42px;padding-inline:6px}}
@media(max-width:420px){#lwd-widget .lws-tool-launchers{gap:6px;padding-inline:10px}#lwd-widget .lws-tool-chip{font-size:10.5px;padding-inline:5px}}

/* rc.37: keep the three visitor presets on one row. */
#lwd-widget .lws-tool-launchers{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#lwd-widget .lws-tool-chip{min-width:0;white-space:normal;line-height:1.2}
