.chatbot-builder.builder-layout{--library-width:240px;--builder-header-height:68px;position:fixed;inset:0;z-index:1000;display:grid;grid-template-columns:var(--library-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:0;grid-gap:0;gap:0;background:#fff;color:#192d3e}.chatbot-builder.builder-layout.library-collapsed{grid-template-columns:0 minmax(0,1fr)}.builder-layout>.builder-library-drawer{--library-width:240px;grid-column:1;grid-row:1/-1;width:var(--library-width);height:auto;min-height:0;margin:0;z-index:12;border-right:1px solid #bcc5ce;background:#f0f2f4}.builder-layout>.builder-library-drawer.is-closed{width:0;border:0;margin:0}.builder-layout .builder-library-clip{height:100%}.builder-layout .chatbot-block-library{width:var(--library-width);min-width:var(--library-width);height:100%;display:flex;flex-direction:column;border:0;border-radius:0;background:#f0f2f4}.builder-layout .chatbot-block-library-header{display:flex;align-items:center;justify-content:space-between;min-height:var(--builder-header-height);flex-shrink:0;padding:12px 16px;border-bottom:1px solid #bcc5ce;box-sizing:border-box}.builder-layout .chatbot-block-library-header strong{font-size:14px}.builder-layout .chatbot-block-library-header small{display:block;font-size:11px;color:#596c7d;margin-top:4px}.builder-layout .builder-library-collapse{width:26px;height:32px;flex-shrink:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:27px;padding:0}.builder-layout .chatbot-block-library-groups{flex:1 1;min-height:0;overflow-y:auto;padding:8px 10px 16px;overscroll-behavior:contain}.builder-layout .chatbot-block-group{--node-color:var(--node-color-light);margin:0 0 12px}.builder-layout .chatbot-block-group-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;background:#dfe4e9;border:0;border-radius:5px;padding:7px 8px;color:inherit;font-size:12px;text-align:left;cursor:pointer}.builder-layout .chatbot-block-group-toggle>span:nth-child(2){flex:1 1;font-weight:650}.builder-layout .chatbot-block-group-count{background:#fff;color:#34465a;border-radius:4px;padding:2px 6px;font-size:10px}.builder-layout .chatbot-block-items{display:grid;grid-gap:7px;gap:7px;padding:8px 2px 0}.builder-layout .chatbot-block-item{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;margin:0;padding:7px 8px;border:1px solid #bac3ce;border-radius:5px;background:#fff;color:#192d3e;text-align:left;cursor:-webkit-grab;cursor:grab;box-sizing:border-box}.builder-layout .chatbot-block-item:hover{border-color:var(--node-color-light);background:#f8fafc}.builder-layout .chatbot-block-item:active{cursor:-webkit-grabbing;cursor:grabbing}.builder-layout .chatbot-block-item>span:nth-child(2){min-width:0;flex:1 1}.builder-layout .chatbot-block-item strong{font-size:12px;font-weight:650;display:block}.builder-layout .chatbot-block-item small{display:none}.builder-layout .chatbot-block-group-icon,.builder-layout .chatbot-block-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:6px;background:var(--node-color-light);color:#fff}.builder-layout .chatbot-block-group-icon{flex-basis:26px;width:26px;height:26px}.builder-layout .chatbot-block-drag{color:#8a98a6;font-size:11px}.builder-layout .builder-library-handle{top:17px;transform:none;height:34px;right:-19px;width:19px}.builder-layout .builder-library-drawer.is-open .builder-library-handle{display:none}.builder-layout>.builder-commandbar{grid-column:2;grid-row:1;margin:0;min-width:0;min-height:var(--builder-header-height);padding:10px 18px;border:0;border-bottom:1px solid #132333;background:#192d3e;color:#fff;display:grid;grid-template-columns:auto minmax(100px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;box-sizing:border-box}.builder-commandbar-end,.builder-commandbar-start{display:flex;align-items:center;gap:5px}.builder-layout .builder-commandbar .builder-command{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;height:36px;width:auto;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:4px;color:#fff;box-shadow:none;font-size:11px;cursor:pointer}.builder-layout .builder-commandbar .builder-command:hover:not(:disabled),.builder-layout .builder-commandbar .builder-command[aria-pressed=true]{background:#30475c;border-color:#8293a3}.builder-layout .builder-commandbar .builder-command-icon{width:34px;flex:0 0 34px;padding:6px}.builder-command kbd{font:inherit;color:#c8d4df;margin-left:4px}.builder-commandbar-heading{min-width:0;text-align:center}.builder-commandbar-heading>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.5;font-weight:650}.builder-commandbar-heading>div{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3px}.builder-commandbar .builder-active-badge{padding:2px 5px;border-radius:3px;font-size:10px;background:#dfe7ed;color:#30475c}.builder-commandbar .builder-active-badge.active{background:#ddf7e9;color:#145b39}.builder-layout .builder-commandbar .builder-save-state{display:inline-flex;font-size:10px;color:#cfe0ee}.builder-commandbar .builder-save-state.is-error{color:#ffb8ad}.builder-commandbar-notices{grid-column:1/-1;min-width:0;font-size:12px}.builder-commandbar-notices:empty{display:none}.builder-commandbar-notices small{display:block;color:#ffb8ad!important;text-align:left!important}.builder-commandbar-notices details{color:#f9e7ac}.builder-layout>.builder-workspace{grid-column:2;grid-row:2;display:flex;gap:0;min-height:0;min-width:0;overflow:hidden;position:relative}.builder-layout>.builder-attendance-readonly{position:absolute;top:72px;left:250px;right:12px;z-index:15;background:#fff3cd;color:#58440f;padding:8px;border:1px solid #d7bf69}.builder-layout .builder-flow-canvas{border:0!important;border-radius:0!important;min-height:0!important}.builder-layout .builder-inspector{border-radius:0;border-width:0 0 0 1px}.builder-layout .react-flow,.builder-layout .react-flow__background{background-color:#f7f8fa}.builder-tools-backdrop{padding:16px}.builder-tool-dialog{width:min(600px,100%);border-radius:6px}.builder-tool-dialog>header,.builder-variables-table-dialog>header{background:#192d3e;color:#fff;border:0;padding:18px 22px}.builder-tool-dialog>header h2{margin:0;font-size:18px}.builder-tool-dialog>header button,.builder-variables-table-dialog>header button{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#fff}.builder-tool-dialog>header button:hover,.builder-variables-table-dialog>header button:hover{background:#30475c}.builder-settings-body label{display:grid;grid-gap:8px;gap:8px;font-size:13px}.builder-settings-body input{box-sizing:border-box;width:min(340px,100%);height:44px;border:1px solid #8895a5;border-radius:4px;padding:10px;font:inherit}.builder-settings-body section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #dfe5eb;padding-top:15px}.builder-settings-body h3{margin:0}.builder-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.builder-tool-dialog .builder-settings-body button,.builder-tool-dialog>footer button{background:#000;border:1px solid #000;color:#fff;padding:9px 12px;min-height:38px;border-radius:4px;cursor:pointer;font:inherit;font-size:12px}.builder-settings-body kbd{font:inherit;opacity:.8}.builder-help-body p{font-size:13px;line-height:1.7}.builder-locate-search{padding:16px 20px;border-bottom:1px solid #dfe5eb}.builder-locate-search input{height:44px;width:100%;padding:8px 10px 8px 36px;border:1px solid #8895a5;border-radius:4px;font:inherit}.builder-locate-results{min-height:80px;max-height:60dvh;overflow-y:auto;padding:8px}.builder-locate-results button{display:block;width:100%;padding:12px;border:0;background:#fff;color:#192d3e;text-align:left;font:inherit;border-radius:3px;cursor:pointer}.builder-locate-results button:hover{background:#edf1f5}.builder-variables-table-dialog{width:min(1280px,100%);height:min(820px,94dvh);max-height:94dvh;border-radius:5px}.builder-variables-table-dialog>header{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;flex-shrink:0;padding:15px 20px}.builder-variables-table-dialog>header h2{grid-column:2;margin:0;font-size:18px;text-align:center;align-self:center}.builder-variables-header-actions{grid-column:3;display:flex;justify-content:flex-end;gap:10px}.builder-variables-table-dialog>header>.search-field-control{grid-column:1/-1;width:min(620px,100%);margin:0 auto;color:#64748b}.builder-variables-table-dialog>header input{box-sizing:border-box;width:100%;height:40px;border:1px solid #d8dfe6;border-radius:4px;padding:8px 12px 8px 38px;background:#fff;color:#192d3e;font:inherit;font-size:13px}.builder-variables-filters{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:9px 22px;border-bottom:1px solid #e0e5eb;font-size:12px;flex-shrink:0}.builder-variables-filters label{display:flex;align-items:center;gap:8px}.builder-variables-filters select{max-width:200px;border:1px solid #ccd5df;background:#fff;color:#34465a;padding:6px;border-radius:4px;font:inherit}.builder-variables-help{padding:12px 22px;max-height:160px;overflow-y:auto;border-bottom:1px solid #ccd5df;background:#f3f6f9}.builder-variables-help p+p{margin-top:7px}.builder-variables-table-dialog .builder-variables-category-note{margin:0;padding:10px 22px;font-size:12px;color:#506274;border-bottom:1px solid #e0e5eb}.builder-variables-table-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px}.builder-variables-table-scroll table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px;color:#34465a}.builder-variables-table-scroll th{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1;height:46px;border-bottom:1px solid #c9d1da;font-weight:500}.builder-variables-table-scroll th:first-child{width:44%}.builder-variables-table-scroll th:last-child{width:62px}.builder-variables-table-scroll td{height:47px;padding:6px 14px;text-align:center;border-bottom:1px solid #edf0f3;box-sizing:border-box;overflow-wrap:anywhere}.builder-variables-table-scroll tr:nth-child(odd) td{background:#f3f4f5}.builder-variables-table-scroll code{font:inherit;font-weight:650}.builder-variables-table-scroll strong{font-weight:550}.builder-variables-table-scroll td small{display:block;color:#738192;font-size:10px;line-height:1.5;margin-top:2px}.builder-variables-table-scroll td:last-child{padding:4px;border-left:1px solid #edf0f3}.builder-variables-table-scroll td button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6c7885;width:34px;height:34px;cursor:pointer}.builder-variables-table-scroll td button:hover{background:#e0e5ea;color:#172d3e}.builder-variables-table-scroll td button.is-copied{color:#16804d;background:#dff6e9}.builder-variables-table-dialog>footer{align-items:center;padding:10px 22px;gap:10px;border-top:1px solid #ccd5df;min-height:48px;flex-shrink:0;box-sizing:border-box}.builder-variables-pagination{display:flex;align-items:center;gap:8px;font-size:13px}.builder-variables-pagination label{display:flex;align-items:center;gap:5px}.builder-variables-pagination input,.builder-variables-pagination select{height:32px;border:1px solid #ccd5df;border-radius:3px;background:#fff;color:#34465a;padding:4px 8px;font:inherit}.builder-variables-pagination input{width:48px}.builder-variables-pagination select{margin-left:6px}.builder-variables-copy-status{flex:1 1;min-width:0;color:#16804d;font-size:11px;overflow-wrap:anywhere}.builder-variables-copy-status.is-error{color:#b91c1c}.builder-variables-page-actions{display:flex;gap:9px;margin-left:auto}.builder-variables-table-dialog footer .builder-variables-page-actions button{width:32px;min-height:32px;padding:0;border:0;background:transparent;color:#506274;font-size:25px}.builder-variables-table-dialog td.builder-variables-empty{padding:32px 12px;color:#64748b}:root[data-chat-theme=dark] .builder-layout{background:#111c29;color:#e5edf6}:root[data-chat-theme=dark] .builder-layout .chatbot-block-library,:root[data-chat-theme=dark] .builder-layout>.builder-library-drawer{background:#172332}:root[data-chat-theme=dark] .builder-layout .chatbot-block-group-toggle{background:#25354a;color:#e5edf6}:root[data-chat-theme=dark] .builder-layout .chatbot-block-item{background:#1b2a3c;color:#e5edf6;border-color:#4b6078}:root[data-chat-theme=dark] .builder-layout .chatbot-block-item:hover{background:#283c53;border-color:var(--node-color-light)}:root[data-chat-theme=dark] .builder-layout .chatbot-block-group-count{background:#172332;color:#e5edf6}:root[data-chat-theme=dark] .builder-layout .chatbot-block-library-header small{color:#a5b7c9}:root[data-chat-theme=dark] .builder-layout .react-flow,:root[data-chat-theme=dark] .builder-layout .react-flow__background{background-color:#122031}:root[data-chat-theme=dark] .builder-layout .builder-commandbar .builder-command{background:transparent;border-color:transparent;color:#fff}:root[data-chat-theme=dark] .builder-layout .builder-commandbar .builder-command:hover:not(:disabled),:root[data-chat-theme=dark] .builder-layout .builder-commandbar .builder-command[aria-pressed=true]{background:#30475c;border-color:#8293a3}:root[data-chat-theme=dark] .builder-layout .builder-tool-dialog>header,:root[data-chat-theme=dark] .builder-layout .builder-variables-table-dialog>header{background:#192d3e;color:#fff}:root[data-chat-theme=dark] .builder-layout .builder-tool-dialog>header button,:root[data-chat-theme=dark] .builder-layout .builder-variables-table-dialog>header button{color:#fff}:root[data-chat-theme=dark] .builder-layout .builder-tool-dialog .builder-settings-body button,:root[data-chat-theme=dark] .builder-layout .builder-tool-dialog>footer button{background:#000;color:#fff;border-color:#000}:root[data-chat-theme=dark] .builder-layout .builder-locate-results button{background:#172231;color:#e5edf6}:root[data-chat-theme=dark] .builder-layout .builder-locate-results button:hover{background:#293d53}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll table{color:#e5edf6}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll th{background:#172231;border-color:#465d74}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll td{background:#172231;border-color:#35495f}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll tr:nth-child(odd) td{background:#203044}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll td small{color:#a9bdd1}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll td button{color:#cfdeed}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll td button:hover{background:#344b63}:root[data-chat-theme=dark] .builder-layout .builder-variables-table-scroll td button.is-copied{background:#164d37;color:#b4f5d1}:root[data-chat-theme=dark] .builder-layout .builder-variables-help{background:#203044;border-color:#465d74}:root[data-chat-theme=dark] .builder-layout .builder-variables-category-note,:root[data-chat-theme=dark] .builder-layout .builder-variables-filters,:root[data-chat-theme=dark] .builder-layout .builder-variables-table-dialog>footer{border-color:#465d74;color:#c6d6e7}@media (max-width:1100px){.builder-commandbar .builder-commandbar-start .builder-command>span{display:none}.builder-commandbar-start .builder-command{width:34px;padding:6px}}@media (max-width:900px){.builder-layout>.builder-library-drawer,.chatbot-builder.builder-layout{--library-width:200px}.builder-layout>.builder-commandbar{gap:6px;padding:8px 10px;grid-template-columns:auto minmax(70px,1fr) auto}.builder-commandbar-end,.builder-commandbar-start{gap:1px}.builder-layout .builder-commandbar .builder-command-icon{width:30px;flex-basis:30px}.builder-commandbar-heading>strong{font-size:12px}.builder-commandbar .builder-save-state{display:none!important}}@media (max-width:680px){.chatbot-builder.builder-layout{padding:0!important;grid-template-columns:0 minmax(0,1fr)}.builder-layout>.builder-library-drawer{position:absolute;top:0;left:0;bottom:0;z-index:20;width:var(--library-width);box-shadow:5px 0 18px #0003}.builder-layout>.builder-library-drawer.is-closed{position:absolute;box-shadow:none}.builder-layout .builder-library-handle{right:-23px;width:23px;background:#fff}.builder-layout>.builder-commandbar{padding-left:28px;grid-template-columns:minmax(0,1fr) auto;gap:3px}.builder-commandbar-heading{grid-column:1/-1;grid-row:1;text-align:left;padding:0 4px}.builder-commandbar-heading>div{justify-content:flex-start}.builder-commandbar-start{grid-column:1;grid-row:2}.builder-commandbar-end{grid-column:2;grid-row:2}.builder-layout>.builder-attendance-readonly{left:12px;top:110px}.builder-variables-table-dialog>header{padding:12px;grid-template-columns:1fr auto}.builder-variables-table-dialog>header h2{grid-column:1;text-align:left;font-size:16px}.builder-variables-header-actions{grid-column:2;gap:1px}.builder-variables-table-scroll{padding:0 8px}.builder-variables-table-scroll th:first-child{width:38%}.builder-variables-table-scroll th:last-child{width:44px}.builder-variables-table-scroll td{padding:8px 5px;font-size:11px}.builder-variables-filters{padding:8px}.builder-variables-filters label{font-size:0;gap:0}.builder-variables-filters select{font-size:12px}.builder-variables-table-dialog>footer{flex-wrap:wrap;padding:8px;gap:7px}.builder-variables-pagination{gap:5px;font-size:11px}.builder-variables-pagination select{padding:3px;margin-left:0}.builder-variables-copy-status{order:3;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.builder-layout .builder-library-drawer,.builder-layout .chatbot-block-library{transition:none}}.builder-layout .builder-simulator-panel{flex:0 0 380px;width:380px;max-width:100%;min-width:0;min-height:0;overflow:auto;padding:12px;border-left:1px solid var(--line);box-sizing:border-box;background:var(--panel)}.builder-layout .builder-simulator-content{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;box-sizing:border-box}.builder-layout .builder-simulator-header{flex:0 0 auto;margin:0}.builder-layout .builder-simulator-header>div{flex-wrap:wrap}.builder-layout .builder-simulator-header>div>div{flex-shrink:0}.builder-layout .builder-simulator-header p{margin:8px 0 0!important;line-height:1.45}.builder-layout .builder-simulator-header button{white-space:nowrap}@media (max-width:680px){.builder-layout .builder-simulator-panel{flex-basis:min(380px,100%);width:min(380px,100%)}}.builder-layout .chatbot-block-group-toggle .chatbot-block-group-icon,:root[data-chat-theme=dark] .builder-layout .chatbot-block-group-toggle .chatbot-block-group-icon{background:transparent;color:inherit;border-radius:0}.builder-layout .builder-library-title{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.builder-layout .builder-library-title strong{white-space:nowrap}.builder-layout .builder-library-drag-icon{flex:0 0 18px;color:#6b737b}.builder-layout .builder-simulator-panel{background:#f0f2f4}.builder-layout .builder-simulator-header{padding:0 0 10px;border-bottom:1px solid #bcc5ce}:root[data-chat-theme=dark] .builder-layout .builder-simulator-panel{background:#172332}:root[data-chat-theme=dark] .builder-layout .builder-library-drag-icon{color:#adbac9}:root[data-chat-theme=dark] .builder-layout .builder-simulator-header{border-bottom-color:#40536a}.builder-layout .builder-workspace .builder-node{border:1px solid var(--node-color);transition:box-shadow .16s ease}.builder-layout .builder-workspace .builder-node.is-selected:not(.is-running),:root[data-chat-theme=dark] .builder-layout .builder-workspace .builder-node.is-selected:not(.is-running){border:1px solid var(--node-color);outline:none;box-shadow:0 0 7px 2px color-mix(in srgb,var(--node-color) 65%,transparent),0 0 22px 5px color-mix(in srgb,var(--node-color) 38%,transparent)}.builder-layout .chatbot-block-item.is-placeholder{cursor:pointer}.builder-layout .builder-edge-delete{position:absolute;pointer-events:all;width:24px;height:24px;min-height:24px;padding:4px;display:grid;place-items:center;color:#dc2626;background:#fff;border:1px solid #f1c7c7;border-radius:50%;opacity:.18;cursor:pointer;z-index:20;transition:opacity .12s ease}.builder-layout .builder-edge-delete:focus-visible,.builder-layout .builder-edge-delete:hover{opacity:1;outline:2px solid #f2b3b3;outline-offset:2px}.builder-ui-dialog-backdrop{position:fixed;inset:0;z-index:2500;background:#0b142b66;display:grid;place-items:center;padding:20px}.builder-ui-dialog{width:min(360px,100%);padding:24px;border-radius:6px;background:var(--panel,#fff);color:var(--ink,#17233b);box-shadow:0 12px 36px #0003}.builder-ui-dialog h2{margin:0;font-size:17px}.builder-ui-dialog p{margin:12px 0;font-size:13px;line-height:1.5;color:var(--muted,#64748b)}.builder-ui-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.builder-ui-dialog-actions button{background:#000;color:#fff;border:1px solid #000;border-radius:4px;padding:8px 15px;min-height:34px;cursor:pointer}.builder-layout .builder-edge-delete.is-selected{z-index:10000;opacity:1;box-shadow:0 0 0 2px #fff,0 0 8px #dc262666}.builder-layout .builder-inspector{min-width:0;box-sizing:border-box}.builder-layout .builder-inspector-scroll,.builder-layout .builder-inspector>header{padding:16px}.builder-layout .builder-inspector .builder-readonly-fields{min-inline-size:0;min-width:0;margin:0;padding:0;border:0}.builder-layout .builder-inspector .builder-readonly-fields>.nodrag{padding:0!important;gap:20px!important}.builder-layout .builder-inspector .builder-config-section{margin:0;padding:12px 0 0;gap:12px;background:transparent}.builder-layout .builder-inspector .builder-config-identification{margin-bottom:20px}.builder-layout .builder-inspector .builder-config-section>legend{margin:0;padding:0 8px 0 0;font-size:13px;line-height:20px;color:var(--ink,#17233b)}.builder-layout .builder-inspector label{min-width:0;gap:6px;font-size:12px;line-height:18px}.builder-layout .builder-inspector :is(input,select,textarea){max-width:100%;box-sizing:border-box;border-radius:4px;font-size:13px!important}.builder-layout .builder-inspector input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.builder-layout .builder-inspector select{height:40px!important;min-height:40px;padding:8px 10px!important}.builder-layout .builder-inspector textarea{min-height:80px!important;padding:10px!important;line-height:1.5!important;resize:vertical}.builder-layout .builder-inspector button{min-height:32px;border:1px solid #000!important;border-radius:4px;background:#000!important;color:#fff!important;box-shadow:none;font:inherit;font-size:12px}.builder-layout .builder-inspector button svg{color:inherit}.builder-layout .builder-inspector button:hover:not(:disabled){background:#202020!important;border-color:#202020!important}.builder-layout .builder-inspector button:focus-visible{outline:2px solid var(--ink,#17233b);outline-offset:2px}.builder-layout .builder-inspector button:disabled{opacity:.45;cursor:not-allowed}.builder-layout .builder-inspector>header button{flex:0 0 32px;width:32px;height:32px;padding:0;font-size:21px}.builder-layout .builder-inspector>footer{gap:8px;padding:12px 16px}.builder-layout .builder-inspector>footer button{min-height:38px;padding:8px 6px;white-space:nowrap}.copilot-admin{display:grid;grid-gap:16px;gap:16px;min-width:0}.copilot-entry-heading,.copilot-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.copilot-heading h2{margin:4px 0 6px}.copilot-card>p,.copilot-heading p{color:var(--muted);line-height:1.55;margin:6px 0 16px}.copilot-state{color:var(--muted);background:var(--surface-2,#f2f4f7);border:1px solid var(--border,#e2e8f0);border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600}.copilot-state.active{color:#087b55;background:#e8f7ee}.copilot-tabs{display:flex;gap:8px;flex-wrap:wrap}.copilot-actions button,.copilot-secondary,.copilot-tabs button{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-control);padding:9px 12px;font:inherit;font-size:13px;background:var(--surface,#fff);color:var(--text);cursor:pointer}.copilot-tabs button.active{background:var(--primary,#2563eb);color:white;border-color:transparent}.copilot-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-surface);padding:20px;min-width:0}.copilot-card h3{margin:0 0 10px;font-size:16px}.copilot-card h3:not(:first-child){margin-top:26px}.copilot-card h3 small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:5px}.copilot-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.copilot-form-grid label,.copilot-teaching label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.copilot-wide{grid-column:1/-1}.copilot-form-grid input,.copilot-form-grid select,.copilot-form-grid textarea,.copilot-teaching select,.copilot-teaching textarea{box-sizing:border-box;border:1px solid var(--border,#d8dee7);color:var(--text);background:var(--surface,#fff);border-radius:var(--radius-control);padding:10px 12px;font:inherit;font-size:13px;min-width:0;width:100%}.copilot-form-grid textarea,.copilot-teaching textarea{resize:vertical;min-height:90px}.copilot-form-grid .copilot-secret{-webkit-text-security:disc}.copilot-empty,.copilot-help,.copilot-warning{font-size:12px;line-height:1.6;color:var(--muted)}.copilot-warning{color:#9a6406!important;background:#fff8e8;border-radius:var(--radius-surface);padding:9px 12px}.copilot-error{color:#a42525;background:#fff0f0;border:1px solid #f3caca;border-radius:var(--radius-surface);padding:10px 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.copilot-error button{margin-left:10px;border:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.copilot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.copilot-actions .primary{color:white;background:var(--primary,#2563eb);border-color:transparent}.copilot-admin button:disabled,.copilot-inbox-control button:disabled,.copilot-teaching button:disabled{opacity:.55;cursor:not-allowed}.copilot-health{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.copilot-health span{padding:5px 9px;background:var(--surface-2,#f2f4f7);border-radius:var(--radius-surface);color:var(--muted);font-size:12px}.copilot-remove-options{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:#9b2424}.copilot-remove-options label{display:flex;align-items:center;gap:7px}.copilot-entries{display:grid;grid-gap:12px;gap:12px}.copilot-entries>article{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-surface);padding:14px;min-width:0}.copilot-entries small,.copilot-entry-heading span{color:var(--muted);font-size:12px}.copilot-entry-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.copilot-action-details{margin:12px 0;display:grid;grid-gap:8px;gap:8px;font-size:12px}.copilot-action-details>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);grid-gap:10px;gap:10px}.copilot-action-details dt{color:var(--muted)}.copilot-action-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.copilot-action-result{margin:10px 0;font-size:12px}.copilot-action-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto}.copilot-action-approval,.copilot-action-review{margin-top:12px}.copilot-table-action-backdrop{z-index:2300}.copilot-table-action-dialog{display:flex;flex-direction:column;width:min(640px,100%);overflow:hidden}.copilot-table-action-dialog>header{flex:none;gap:16px}.copilot-table-action-dialog>header small{color:var(--muted);overflow-wrap:anywhere}.copilot-table-action-body{min-height:0;overflow:auto;overscroll-behavior:contain}.copilot-table-action-body :is(.copilot-action-review,.copilot-action-approval){margin-top:0}.copilot-table-action-body button:disabled{opacity:.55;cursor:not-allowed}.copilot-review-confirmation{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.5}.copilot-review-confirmation input{flex:none;margin-top:3px}.copilot-ai-registry{position:relative;padding-bottom:20px}.copilot-ai-registry .chatbot-fab{position:static;margin:14px 0 0 auto;display:flex}.copilot-inbox-control{display:flex;gap:6px;position:relative;align-items:center;flex-wrap:wrap}.copilot-user-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.copilot-open,.copilot-stop,.copilot-toggle{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-surface);background:var(--surface,white);color:var(--text);padding:7px 9px;font-size:11px;font-weight:600;cursor:pointer}.copilot-stop{color:#a42525;border-color:#e4b4b4;background:#fff4f4;flex:none}.copilot-message-preview{border-left:3px solid var(--primary,#2563eb);padding:9px 12px;background:var(--surface-2,#f2f4f7);font-size:12px;margin-top:12px}.copilot-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.copilot-activity-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.copilot-activity-summary>div{padding:12px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-surface);display:flex;flex-direction:column;gap:5px}.copilot-activity-summary strong{font-size:22px}.copilot-activity-summary span{font-size:11px;color:var(--muted)}.copilot-activity-filter{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:14px}.copilot-activity-filter select{min-width:0;max-width:100%;padding:8px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-control);color:var(--text);background:var(--surface,white)}.copilot-tool-group h4{margin:18px 0 8px}.copilot-tool-group ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.copilot-tool-group li{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-surface);font-size:13px}.copilot-tool-group small{color:var(--muted);font-size:11px}.copilot-toggle.active{color:#087b55;border-color:#8dcdb4;background:#edf9f2}.copilot-open{color:var(--muted)}.copilot-control-error{width:100%;font-size:11px;color:#a42525;max-width:260px;overflow-wrap:anywhere}.copilot-control-error button{border:0;color:inherit;background:transparent;text-decoration:underline;cursor:pointer}.copilot-teaching{position:fixed;right:24px;top:90px;z-index:48;background:var(--surface,white);border:1px solid var(--border,#d8dee7);border-radius:var(--radius-surface);box-shadow:0 12px 44px #0f172a24;padding:16px;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;box-sizing:border-box}.copilot-teaching>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.copilot-teaching header small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.copilot-teaching header button{border:0;background:transparent;color:var(--muted);padding:5px 9px;font-size:22px;cursor:pointer}.copilot-teaching form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.copilot-teaching-history{display:grid;grid-gap:10px;gap:10px;max-height:300px;overflow-y:auto}.copilot-teaching-history article{padding:10px;border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-surface);font-size:13px}.copilot-teaching-history small{color:var(--muted);font-size:11px}.copilot-teaching-history p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:7px 0}.copilot-teaching-reply{background:var(--surface-2,#f2f4f7);border-radius:var(--radius-surface);margin-top:8px;padding:9px}.copilot-router-binding{border-top:1px solid var(--border,#d8dee7);padding-top:14px;margin-top:18px;min-width:0}.copilot-router-binding p{overflow-wrap:anywhere}.copilot-router-binding input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-control);font:inherit;font-size:12px;color:var(--text);background:var(--surface-2,#f2f4f7)}.copilot-router-binding input:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.copilot-equipment-identity{display:grid;grid-gap:10px;gap:10px;min-width:0}.copilot-teaching .copilot-equipment-confirm{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.copilot-equipment-confirm input{flex:none;margin-top:3px}.copilot-equipment-bindings{display:grid;grid-gap:8px;gap:8px;font-size:12px;overflow-wrap:anywhere}.copilot-equipment-bindings article{display:grid;grid-gap:5px;gap:5px;padding:9px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-surface)}.copilot-equipment-bindings small{color:var(--muted)}.inbox-layout[data-active-module=copilot] .details-panel{padding-bottom:0}.copilot-module-target{min-width:0;height:100%}.inbox-layout .copilot-module-target .copilot-module-teaching{position:relative;inset:auto;z-index:auto;width:100%;min-height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.copilot-module-host[hidden]{display:none}.copilot-module-host{min-width:0}.inbox-layout .copilot-right-module{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0}.copilot-module-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--navy,#10162b);color:white}.copilot-module-heading>div{display:grid;grid-gap:4px;gap:4px}.copilot-module-heading .overline{color:#bcc4db;font-size:9px;letter-spacing:.09em}.copilot-module-heading strong{font-size:14px;letter-spacing:.03em}.copilot-module-heading>.copilot-module-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.copilot-module-close{border:0;border-radius:var(--radius-surface);background:#ffffff14;color:inherit;width:30px;height:30px;font-size:23px;cursor:pointer}.copilot-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border:1px solid #ffffff24;border-radius:var(--radius-surface);background:#ffffff0d;color:inherit;cursor:pointer}.copilot-notification-bell:hover,.copilot-notification-bell[aria-expanded=true]{background:#ffffff20}.copilot-notification-bell.has-unread{color:#ffe0a8}.copilot-notification-bell:focus-visible,.copilot-notifications button:focus-visible{outline:2px solid var(--primary,#7468ff);outline-offset:3px}.copilot-notification-count{position:absolute;top:-5px;right:-5px;min-width:16px;padding:2px 4px;border:2px solid var(--navy,#10162b);border-radius:12px;background:#e69c32;color:#231702;font-size:10px;line-height:13px;font-weight:800;text-align:center}.copilot-notifications{padding:14px 16px;border-bottom:1px solid var(--border,#d8dee7);background:var(--surface,white);max-height:min(46dvh,400px);overflow-y:auto;min-width:0}.copilot-notifications-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.copilot-notifications-heading h3{margin:0;font-size:13px}.copilot-notifications-heading>button{width:30px;height:30px;font-size:22px;line-height:1}.copilot-notifications ul{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.copilot-notifications li{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-surface);background:var(--surface-2,#f2f4f7);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.copilot-notifications li.unread{border-color:#e7bd70;background:#fff9eb}.copilot-notifications li p{margin:0}.copilot-notifications small{color:var(--muted);font-size:10px;line-height:1.5}.copilot-notifications>.copilot-help{display:block;margin:10px 0 0}.copilot-notifications button{padding:6px 9px;max-width:100%;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-control);background:var(--surface,white);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.copilot-notifications li>button{text-align:left;width:-moz-fit-content;width:fit-content}.copilot-notifications button:disabled{opacity:.55;cursor:default}.copilot-notifications-mark{margin-top:10px}.copilot-operator-status{padding:16px 16px 10px;display:grid;grid-gap:6px;gap:6px}.copilot-operator-status>span{display:flex;align-items:center;gap:7px;color:var(--ink-soft,#526078);font-size:13px;font-weight:700}.copilot-operator-status i{width:7px;height:7px;border-radius:50%;background:#98a2b3;flex:none}.copilot-operator-status>span.active{color:#087b55}.copilot-operator-status>span.active i{background:#16a06b;box-shadow:0 0 0 3px #16a06b14}.copilot-operator-status small{color:var(--muted);font-size:11px;padding-left:14px}.copilot-right-module>.copilot-user-actions{padding:0 16px 16px;gap:8px}.copilot-right-module .copilot-toggle{justify-content:center;min-width:0;flex:1 1;height:36px;white-space:nowrap;font-size:12px;border-radius:var(--radius-surface)}.copilot-right-module .copilot-toggle-live:not(:disabled){animation:copilot-active-pulse 3.6s ease-in-out infinite}@keyframes copilot-active-pulse{0%,to{box-shadow:0 0 0 0 #16a06b00}50%{box-shadow:0 0 0 4px #16a06b18}}@media (prefers-reduced-motion:reduce){.copilot-right-module .copilot-toggle-live:not(:disabled){animation:none}}.copilot-right-module .copilot-stop{height:36px;min-width:58px;justify-content:center;color:var(--ink-soft,#526078);border-color:var(--border,#d8dee7);background:var(--surface-2,#f2f4f7);border-radius:var(--radius-surface);font-size:12px}.copilot-right-module .copilot-stop:disabled,.copilot-right-module:has(.copilot-toggle.active) .copilot-stop{color:#a42525;border-color:#e4b4b4;background:#fff4f4}.inbox-layout .copilot-right-module>.copilot-teaching{position:relative;inset:auto;z-index:auto;width:100%;max-height:none;padding:16px;border:0;border-top:1px solid var(--line,#d8dee7);border-radius:0;box-shadow:none}.copilot-right-module>.copilot-teaching>header strong{font-size:13px}.copilot-right-module>.copilot-control-error{box-sizing:border-box;max-width:none;width:auto;margin:0 16px 12px;font-size:12px}.copilot-module-operation{padding:0 16px 20px;min-width:0}.copilot-module-operation>.copilot-help:first-child{margin-top:0}.copilot-chat-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;border:1px solid var(--primary,#4f46e5);border-radius:var(--radius-surface);background:var(--primary,#4f46e5);color:white;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.copilot-attention-badge{min-width:20px;padding:2px 5px;border-radius:12px;background:#fff;color:#a42525;font-size:11px}.copilot-human-attention{padding:12px;margin:14px 0;border:1px solid #e9c885;border-radius:var(--radius-surface);background:#fff8e8;color:#805306;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.copilot-human-attention p{margin:8px 0}.copilot-human-attention small{display:block}.modal-backdrop.copilot-chat-backdrop{z-index:2000;padding:24px}.modal.copilot-chat-dialog{width:min(940px,calc(100vw - 48px));max-width:940px;height:min(800px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden}.modal.copilot-chat-dialog>.copilot-chat-heading{margin-bottom:0}.copilot-chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border,#d8dee7);flex:none}.copilot-chat-heading h2{margin:4px 0 6px;font-size:20px}.copilot-chat-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.copilot-chat-heading .icon-btn{font-size:24px;flex:none}.copilot-chat-context{display:flex;align-items:center;gap:18px;padding:12px 24px;background:var(--surface-2,#f2f4f7);border-bottom:1px solid var(--border,#d8dee7);flex:none}.copilot-chat-context label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600;min-width:210px}.copilot-chat-context select{max-width:100%;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-control);padding:8px 10px;background:white;font:inherit}.copilot-chat-context p{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.copilot-private-history{flex:1 1;min-height:100px;overflow-y:auto;padding:20px 24px;background:var(--surface-2,#f2f4f7);display:flex;flex-direction:column;gap:14px}.copilot-private-history>article{display:flex;flex-direction:column;gap:10px}.copilot-private-message,.copilot-private-reply{width:-moz-fit-content;width:fit-content;max-width:85%;padding:12px 16px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-bubble);font-size:13px;line-height:1.6}.copilot-private-message{align-self:flex-end;background:#eef1ff}.copilot-private-reply{align-self:flex-start;background:white}.copilot-private-history small{display:block;color:var(--muted);font-size:11px}.copilot-private-history p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.copilot-private-history .copilot-learning-pending{color:#805306;padding-top:6px}.copilot-private-composer{flex:none;padding:16px 24px;border-top:1px solid var(--border,#d8dee7);display:grid;grid-gap:10px;gap:10px;max-height:48%;overflow-y:auto}.copilot-private-composer>label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600}.copilot-private-composer textarea{width:100%;min-height:72px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-control);resize:vertical;font:inherit;font-size:13px;color:var(--text)}.copilot-private-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.copilot-private-actions .primary{margin-left:auto}.copilot-private-attachment{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--border,#d8dee7);border-radius:var(--radius-surface);font-size:12px;overflow-wrap:anywhere}.copilot-private-attachment>div{min-width:0;flex:1 1;display:grid;grid-gap:4px;gap:4px}.copilot-private-attachment small{color:var(--muted)}.copilot-private-attachment img{max-width:100%;max-height:100px;object-fit:contain}.copilot-private-attachment audio{width:100%;max-height:40px}.copilot-private-formats{color:var(--muted);font-size:11px;line-height:1.6}.copilot-private-formats p{margin:5px 0}.copilot-chat-progress{color:var(--muted);font-size:12px}.copilot-chat-dialog button:disabled{opacity:.55;cursor:not-allowed}.copilot-chat-dialog button:focus-visible,.copilot-chat-dialog select:focus-visible,.copilot-chat-dialog textarea:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.copilot-admin button:focus-visible,.copilot-admin input:focus-visible,.copilot-admin select:focus-visible,.copilot-admin textarea:focus-visible,.copilot-inbox-control button:focus-visible,.copilot-teaching button:focus-visible,.copilot-teaching select:focus-visible,.copilot-teaching textarea:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (max-width:900px){.inbox-layout .copilot-right-module{position:relative;inset:auto;height:auto;padding:0}.chat-app:has(.mobile-module-actions [data-module=copilot]) .chat-mobile-topbar>span{max-width:calc(100% - 202px)}.inbox-layout .copilot-right-module>.copilot-teaching{inset:auto;max-height:none}}@media (max-width:700px){.copilot-form-grid{grid-template-columns:1fr}.copilot-card{padding:14px}.copilot-tabs button{flex:1 1}.copilot-heading{align-items:flex-start}.copilot-teaching{top:70px;right:12px;max-height:calc(100dvh - 90px)}.copilot-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-activity-filter{flex-wrap:wrap}.modal-backdrop.copilot-chat-backdrop{padding:8px}.modal.copilot-chat-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:var(--radius-dialog)}.copilot-chat-heading,.copilot-private-composer,.copilot-private-history{padding:14px 16px}.copilot-chat-context{padding:10px 16px;flex-direction:column;align-items:stretch;gap:8px}.copilot-chat-context label{min-width:0}.copilot-private-message,.copilot-private-reply{max-width:95%}.copilot-private-actions .primary{width:100%;margin-left:0}}.audio-wave-player_player__iNOTy{width:280px;max-width:100%;min-width:0;color:#667781;font:12px/1.3 Arial,sans-serif}.audio-wave-player_player__iNOTy audio{display:none}.audio-wave-player_row__6JwKf{display:flex;align-items:center;gap:6px;min-width:0}.audio-wave-player_toggle__sGs2i{flex:0 0 38px;width:38px;height:44px;display:grid;place-items:center;border:0;padding:0;color:#667781;background:transparent;cursor:pointer;border-radius:50%}.audio-wave-player_toggle__sGs2i:focus-visible{outline:2px solid #28a56b;outline-offset:1px}.audio-wave-player_track__xsZXG{position:relative;flex:1 1;min-width:45px;height:44px}.audio-wave-player_wave__smFQn{position:absolute;inset:6px 0;width:100%;height:32px;pointer-events:none}.audio-wave-player_track__xsZXG input{position:absolute;inset:0;margin:0;width:100%;height:44px;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;accent-color:#28a56b}.audio-wave-player_track__xsZXG input::-webkit-slider-runnable-track{height:2px;background:transparent}.audio-wave-player_track__xsZXG input::-moz-range-track{height:2px;background:transparent}.audio-wave-player_track__xsZXG input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;margin-top:-3.5px;border:0;border-radius:50%;background:#28a56b;box-shadow:0 0 0 2px #ffffffb0}.audio-wave-player_track__xsZXG input::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#28a56b;box-shadow:0 0 0 2px #ffffffb0}.audio-wave-player_track__xsZXG input:focus-visible{outline:2px solid #28a56b;outline-offset:1px;border-radius:4px}.audio-wave-player_mic__2vgFW{flex:0 0 34px;height:34px;display:grid;place-items:center;color:#28a56b;border-radius:50%;background:#28a56b12}.audio-wave-player_footer__y7xmm{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:16px;padding-left:44px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.audio-wave-player_time__hCL_t{flex:none}.audio-wave-player_meta__XR7nf{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;font-size:inherit;white-space:nowrap}.audio-wave-player_error__dlaVi{display:block;padding:3px 0;color:#9b2828;font-size:12px}.audio-wave-player_spinner__LROks{width:17px;height:17px;border:2px solid #aab3b8;border-top-color:#28a56b;border-radius:50%;animation:audio-wave-player_wave-loading__YuNux .8s linear infinite}@keyframes audio-wave-player_wave-loading__YuNux{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.audio-wave-player_spinner__LROks{animation:none;border-style:dotted}}:root[data-chat-theme=dark] .audio-wave-player_player__iNOTy,:root[data-chat-theme=dark] .audio-wave-player_toggle__sGs2i{color:#b5c4d8}:root[data-chat-theme=dark] .audio-wave-player_toggle__sGs2i:focus-visible{outline:2px solid hsl(152 55% 36%)}:root[data-chat-theme=dark] .audio-wave-player_track__xsZXG input{accent-color:hsl(152 61% 72%)}:root[data-chat-theme=dark] .audio-wave-player_track__xsZXG input::-webkit-slider-thumb{background:hsl(152 61% 27%);box-shadow:0 0 0 2px rgba(0,0,0,.8)}:root[data-chat-theme=dark] .audio-wave-player_track__xsZXG input::-moz-range-thumb{background:hsl(152 61% 27%);box-shadow:0 0 0 2px rgba(0,0,0,.8)}:root[data-chat-theme=dark] .audio-wave-player_track__xsZXG input:focus-visible{outline:2px solid hsl(152 55% 36%)}:root[data-chat-theme=dark] .audio-wave-player_mic__2vgFW{color:hsl(152 61% 72%);background:color-mix(in srgb,hsl(152 61% 27%) 7%,transparent)}:root[data-chat-theme=dark] .audio-wave-player_error__dlaVi{color:hsl(0 59% 72%)}:root[data-chat-theme=dark] .audio-wave-player_spinner__LROks{border:2px solid #35465e;border-top-color:hsl(152 55% 36%)}.media-preview_preview__2WMKJ{position:relative;display:block;width:100%;max-width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:#e4eaee;color:#fff;cursor:pointer}.media-preview_preview__2WMKJ img,.media-preview_preview__2WMKJ video{display:block;width:100%;max-width:100%;max-height:360px;min-height:120px;object-fit:cover}.media-preview_preview__2WMKJ video{pointer-events:none}.media-preview_close__EyZpy:focus-visible,.media-preview_preview__2WMKJ:focus-visible{outline:3px solid #00a884;outline-offset:3px}.media-preview_unavailable__ZrX8D{display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;min-height:150px;width:230px;max-width:100%;color:#52616b;font-size:13px}.media-preview_play__bKyLZ{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0003;text-shadow:0 1px 3px #0009}.media-preview_control__as0jM{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#324149;background:#ffffffd9;box-shadow:0 1px 3px #0002}.media-preview_dialog__eNUle{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#0b141a;color:#fff;overflow:hidden}.media-preview_dialog__eNUle::-webkit-backdrop{background:#0b141a}.media-preview_dialog__eNUle::backdrop{background:#0b141a}.media-preview_viewer__0jm1D{height:100%;display:grid;grid-template-rows:minmax(0,1fr)}.media-preview_bar__MqdKt{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;padding:max(12px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 0;pointer-events:none}.media-preview_close__EyZpy{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:0;padding:0;color:#fff;background:transparent;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 1px 3px #000b)}.media-preview_stage__cWLIC{display:flex;align-items:center;justify-content:center;min-height:0;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));touch-action:pinch-zoom}.media-preview_stage__cWLIC img,.media-preview_stage__cWLIC video{display:block;max-width:100%;max-height:100%;object-fit:contain}.media-preview_stage__cWLIC img{-moz-user-select:none;user-select:none;-webkit-user-select:none}.media-preview_stage__cWLIC video{width:auto;height:auto;min-width:0;min-height:0}.media-preview_videoFrame__7oMD6{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;width:100%;height:100%;min-width:0;min-height:0}.media-preview_videoFrame__7oMD6 video{width:auto;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0}.media-preview_videoFrame__7oMD6 .media-preview_poster__sM0pS{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.media-preview_videoLoading__mTTyO{opacity:0}.media-preview_loading___kDEh{position:absolute;width:26px;height:26px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;pointer-events:none;animation:media-preview_media-loading__CJinl .8s linear infinite}@keyframes media-preview_media-loading__CJinl{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.media-preview_loading___kDEh{animation:none;border-style:dotted}}.media-preview_failure__dyPpO{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.media-preview_failure__dyPpO button{min-height:44px;border:1px solid #ffffff70;background:#23313a;border-radius:22px;color:inherit;padding:8px 16px;font:inherit;cursor:pointer}:root[data-chat-theme=dark] .media-preview_preview__2WMKJ{background:hsl(204 23% 19%);color:#f1f5fb}:root[data-chat-theme=dark] .media-preview_close__EyZpy:focus-visible,:root[data-chat-theme=dark] .media-preview_preview__2WMKJ:focus-visible{outline:3px solid hsl(167 55% 36%)}:root[data-chat-theme=dark] .media-preview_unavailable__ZrX8D{color:#b5c4d8}:root[data-chat-theme=dark] .media-preview_play__bKyLZ{background:color-mix(in srgb,#26354a 20%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.8)}:root[data-chat-theme=dark] .media-preview_control__as0jM{color:hsl(201 19% 72%);background:color-mix(in srgb,#172231 85%,transparent);box-shadow:0 1px 3px rgba(0,0,0,.18666666666666665)}:root[data-chat-theme=dark] .media-preview_dialog__eNUle{background:hsl(204 41% 23%);color:#f1f5fb}:root[data-chat-theme=dark] .media-preview_dialog__eNUle::-webkit-backdrop{background:hsl(204 41% 23%)}:root[data-chat-theme=dark] .media-preview_dialog__eNUle::backdrop{background:hsl(204 41% 23%)}:root[data-chat-theme=dark] .media-preview_close__EyZpy{color:#f1f5fb;filter:drop-shadow(0 1px 3px color-mix(in srgb,#e6edf7 73%,transparent))}:root[data-chat-theme=dark] .media-preview_loading___kDEh{border:2px solid color-mix(in srgb,#35465e 31%,transparent);border-top-color:#35465e}:root[data-chat-theme=dark] .media-preview_failure__dyPpO button{border:1px solid color-mix(in srgb,#35465e 44%,transparent);background:hsl(203 25% 23%)}.location-message-card_card__6tvrc.location-message-card_card__6tvrc{display:block;width:280px;max-width:100%;min-width:0;color:inherit;text-decoration:none;padding:0;border:0;border-radius:0;background:transparent}.location-message-card_card__6tvrc:focus-visible{outline:2px solid #008069;outline-offset:3px}.location-message-card_preview__YNbZx{display:block;position:relative;width:100%;aspect-ratio:7/4;background:#edf1f2;border:0;border-radius:0;overflow:hidden}.location-message-card_image__6gJcF{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0}.location-message-card_placeholder__ljqCT{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#52656c;font-size:12px;line-height:1.4;background:#edf1f2}.location-message-card_placeholder__ljqCT svg{width:25px;height:25px}.location-message-card_caption__558l_{display:flex;align-items:center;gap:6px;min-height:var(--media-message-band,30px);padding:0 8px;line-height:1.35}.location-message-card_caption__558l_>svg{flex:0 0 18px;width:18px;height:21px;color:#008069}.location-message-card_name___NLy6{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.location-message-card_metadata__ykBUU{display:inline-flex;flex:none;align-items:center;gap:3px;margin-left:auto;color:var(--faint,#667781);font-size:10.5px;line-height:1.5;white-space:nowrap}:root[data-chat-theme=dark] .location-message-card_card__6tvrc:focus-visible{outline:2px solid hsl(169 55% 36%)}:root[data-chat-theme=dark] .location-message-card_preview__YNbZx{background:hsl(192 16% 19%)}:root[data-chat-theme=dark] .location-message-card_placeholder__ljqCT{color:#b5c4d8;background:hsl(192 16% 19%)}:root[data-chat-theme=dark] .location-message-card_caption__558l_>svg{color:hsl(169 85% 72%)}:root[data-chat-theme=dark] .location-message-card_metadata__ykBUU{color:var(--faint,#b5c4d8)}