:root{--green:#23734e;--amber:#91600c;--blue:#3b46d9;--ink:#1c1d22;--muted:#6e7180;--line:#ececf0;--pale:#f4f4f7;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.wa-settings,.wa-settings-fields{display:grid;grid-gap:18px;gap:18px;min-width:0}.wa-settings-fields{border:0;margin:0;padding:0}.wa-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px}.wa-prompt-field,.wa-settings-grid>label{display:grid;align-content:start;grid-gap:7px;gap:7px;font-size:13px;min-width:0}.wa-settings-grid small{color:var(--muted);line-height:1.5}.wa-settings input:not([type=checkbox]),.wa-settings select,.wa-settings textarea{min-width:0;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);font:inherit}.wa-settings textarea{resize:vertical;line-height:1.6}.wa-settings input[aria-invalid=true]{border-color:#b42318}.wa-action-options,.wa-setting-toggles{display:grid;grid-gap:10px;gap:10px}.wa-action-options>label,.wa-setting-toggles>label{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.wa-settings input[type=checkbox]{margin-top:2px;width:15px;height:15px;accent-color:var(--blue);flex-shrink:0}.wa-action-options{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);padding:12px;border-radius:4px}.wa-action-options legend{font-size:13px;padding:0 5px}.wa-key-status{font-size:12px;color:var(--muted)}.wa-key-status.is-ready{color:var(--green)}.wa-settings-group{border-top:1px solid var(--line);padding-top:14px}.wa-settings-group>h3{font-size:14px}.wa-settings-group>.connection-note{margin:9px 0 14px}.wa-disclosure>summary{cursor:pointer;font-size:14px;font-weight:600}.wa-disclosure[open]>summary{margin-bottom:14px}.wa-prompt-field{margin:12px 0}.wa-question-editor{border:1px solid var(--line);padding:12px;border-radius:4px;margin-top:8px;min-width:0}.wa-question-editor>summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.wa-question-editor .model-badge{margin-left:8px}.wa-choice-editor{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);margin:10px 0;align-items:start}.wa-choice-editor>code{font-size:12px;overflow-wrap:anywhere}.wa-event-analysis{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;min-width:0}.wa-event-analysis>summary{cursor:pointer;color:var(--blue);font-size:12px;line-height:1.7}.wa-status{display:inline-block;margin-left:10px;color:var(--muted);font-size:11px;background:var(--pale);padding:1px 7px;border:1px solid var(--line);border-radius:3px}.wa-status.is-active{color:var(--blue)}.wa-analysis-body{display:grid;grid-gap:12px;gap:12px;margin-top:14px;min-width:0}.wa-analysis-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.wa-analysis-actions>.button{font-size:12px}.wa-attempts,.wa-calls{display:grid;grid-gap:10px;gap:10px;min-width:0}.wa-attempt{border:1px solid var(--line);border-radius:4px;padding:16px;min-width:0}.wa-attempt>summary{font-size:13px;cursor:pointer;line-height:1.7;overflow-wrap:anywhere}.wa-call{min-width:0;border-top:1px solid var(--line);padding-top:14px}.wa-call>summary{display:flex;gap:10px;align-items:flex-start;cursor:pointer;list-style:none}.wa-call>summary::-webkit-details-marker,.wa-decision>summary::-webkit-details-marker{display:none}.wa-call>summary:after{content:"⌄";margin-left:auto;color:var(--muted)}.wa-call[open]>summary:after{transform:rotate(180deg)}.wa-stage-number{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:4px;background:var(--pale);color:var(--blue);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-call-heading{display:grid;grid-gap:4px;gap:4px;min-width:0}.wa-call-heading>strong{font-size:14px;font-weight:500;line-height:1.5}.wa-call-meta{line-height:1.5}.wa-call-meta,.wa-metadata{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.wa-metadata{line-height:1.6;font-weight:400;margin:7px 0}.wa-decisions{margin-top:20px;min-width:0}.wa-decisions-heading{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.wa-decisions-heading h4{font-size:14px;font-weight:500}.wa-decisions-heading>span{font-size:12px;color:var(--muted)}.wa-low-count{color:var(--amber)}.wa-thresholds{margin-bottom:16px}.wa-question-table{margin-top:14px}.wa-decision>summary,.wa-question-table-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 100px 12px;grid-gap:12px;gap:12px}.wa-question-table-heading{font-size:11px;color:var(--muted);padding:8px 0}.wa-question-table-heading>:nth-child(3){text-align:right}.wa-decision{border-top:1px solid var(--line);min-width:0}.wa-decision>summary{list-style:none;padding:13px 0;align-items:start;cursor:pointer;font-size:13px;line-height:1.6}.wa-decision>summary:hover .wa-question-title{color:var(--blue)}.wa-call>summary:focus-visible,.wa-decision>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.wa-decision-question{display:flex;gap:7px;min-width:0}.wa-question-number{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.wa-decision-question>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.wa-question-title{font-weight:500}.wa-question-subject,.wa-question-value{color:var(--muted);font-size:12px}.wa-decision-answer{font-size:12px;font-weight:500;overflow-wrap:anywhere}.wa-decision-probability,.wa-option-probability{display:grid;grid-gap:7px;gap:7px;min-width:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-decision-probability>strong,.wa-option-probability>strong{font-size:13px;font-weight:500}.wa-probability-track{position:relative;display:block;height:4px;background:var(--pale)}.wa-probability-fill{display:block;height:100%;background:var(--blue)}.wa-probability-threshold{position:absolute;width:1px;height:8px;top:-2px;background:var(--muted)}.wa-probability-note{font-size:11px;line-height:1.3;color:var(--amber)}.wa-decision.is-uncertain .wa-decision-probability>strong{color:var(--amber)}.wa-decision.is-uncertain .wa-decision-probability .wa-probability-fill{background:var(--amber)}.wa-decision.is-unanswered .wa-decision-answer{color:var(--muted)}.wa-decision-chevron{color:var(--muted);text-align:right}.wa-decision[open] .wa-decision-chevron{transform:rotate(180deg)}.wa-decision-details{padding:0 0 16px 22px;min-width:0;font-size:12px}.wa-exact-question{line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px}.wa-answer-options{display:grid;grid-gap:4px;gap:4px;margin:10px 0}.wa-answer-option{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-gap:16px;gap:16px;padding:10px}.wa-answer-option.is-selected{background:var(--pale);border-radius:3px}.wa-option-description{display:grid;grid-gap:3px;gap:3px;line-height:1.6;overflow-wrap:anywhere}.wa-option-description>strong{font-weight:500}.wa-option-description>span{color:var(--muted)}.wa-answer-option:not(.is-selected) .wa-probability-fill{background:var(--line)}.wa-answer-option.is-selected .wa-probability-track{background:white}.wa-question-rules{margin-top:12px;color:var(--muted)}.wa-question-rules>summary{cursor:pointer}.wa-question-rules>p{white-space:pre-wrap;line-height:1.7;margin-top:8px}.wa-question-id code{font-size:11px}.wa-evidence-quotes{margin-top:8px}.wa-evidence-quotes blockquote{margin:5px 0;padding-left:10px;border-left:2px solid var(--line);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.wa-extraction-note{font-size:12px;color:var(--muted);line-height:1.7;margin:14px 0}.wa-candidate-results{display:grid;grid-gap:16px;gap:16px;min-width:0}.wa-candidate-result{min-width:0}.wa-candidate-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.wa-candidate-heading h4{font-size:13px;font-weight:500;overflow-wrap:anywhere}.wa-result-tag{color:var(--muted);background:var(--pale);border-radius:3px;padding:2px 6px;font-size:11px}.wa-candidate-fields{margin-top:10px}.wa-candidate-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.wa-candidate-fields dt,.wa-source-value{color:var(--muted)}.wa-candidate-fields dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.wa-attempt-technical,.wa-call-technical{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}.wa-attempt-technical>summary,.wa-call-technical>summary{font-size:11px;color:var(--muted);cursor:pointer}.wa-analysis-body pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--pale);font:11px/1.6 monospace;padding:10px;margin-top:8px;border-radius:3px}.wa-json{margin-top:10px;min-width:0}.wa-json>summary{color:var(--muted);cursor:pointer;font-size:11px}.wa-unresolved{background:#fffaf0;padding:10px 12px;margin:10px 0;font-size:12px;line-height:1.6}.wa-unresolved ul{padding-left:18px;margin-top:5px;overflow-wrap:anywhere}.wa-unresolved li+li{margin-top:12px}.wa-issue-probability,.wa-issue-subject{display:block}.wa-issue-subject{color:var(--muted)}.wa-issue-probability{color:var(--amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-unresolved .wa-json{margin-top:3px}.wa-diagnostics{margin:10px 0;padding:10px 12px;border:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.wa-diagnostics>summary{cursor:pointer;color:var(--muted)}.wa-diagnostics ul{padding-left:18px}.wa-diagnostics li+li{margin-top:12px}.wa-action-results{margin:12px 0}.wa-action-results h4{font-size:12px;margin:0 0 8px}.wa-action-result{font-size:12px;margin-top:7px}.wa-action-result>summary{cursor:pointer;overflow-wrap:anywhere}@media (max-width:640px){.wa-action-options,.wa-choice-editor,.wa-settings-grid{grid-template-columns:minmax(0,1fr)}.wa-attempt{padding:10px}.wa-question-table-heading{display:none}.wa-decision>summary{grid-template-columns:minmax(0,1fr) 88px 12px;gap:8px 10px}.wa-decision-question{grid-column:1/3;grid-row:1}.wa-decision-chevron{grid-column:3;grid-row:1}.wa-decision-answer{grid-column:1;grid-row:2;padding-left:22px}.wa-decision-probability{grid-column:2;grid-row:2}.wa-decision-details{padding-left:0}.wa-answer-option{grid-template-columns:minmax(0,1fr) 70px;gap:10px;padding:8px}.wa-candidate-fields>div{grid-template-columns:minmax(0,1fr);gap:3px}.wa-analysis-actions{align-items:stretch;flex-direction:column}.wa-status{margin-left:5px}}.main-content.connections-page{max-width:1060px;padding-bottom:60px}.main-content.admin-page{max-width:1060px;padding-bottom:70px}.admin-access,.admin-inline-form,.admin-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.admin-toolbar{justify-content:space-between;margin:24px 0}.admin-toolbar form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.admin-danger label,.admin-inline-form label,.admin-toolbar label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.admin-danger input,.admin-inline-form input,.admin-toolbar input{min-width:220px;padding:10px 12px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:white}.admin-org-list{display:grid;border-top:1px solid var(--line)}.admin-org-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(0,1.5fr);grid-gap:16px;gap:16px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none;font-size:13px}.admin-org-row:hover{color:var(--blue)}.admin-org-row strong{font-size:16px}.admin-org-row>*{min-width:0;overflow-wrap:anywhere}.admin-page .connection-card{display:grid;grid-gap:16px;gap:16px;margin:18px 0}.admin-page .connection-card h3{margin:0}.admin-page .connection-card>.button{justify-self:start}.admin-access,.admin-member-row{align-items:center}.admin-member-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.admin-member-row span{flex:1 1;min-width:210px;overflow-wrap:anywhere}.admin-member-row small{display:block;color:var(--muted);margin-top:2px}.admin-history{padding-left:18px;font-size:13px;line-height:1.8}.admin-danger{border-color:#dc9a9a}.admin-danger label{margin:14px 0}.field-error{color:#b42318;font-size:12px}.job-status-pill{display:inline-block;flex-shrink:0;padding:2px 7px;border:1px solid;border-radius:4px;font-size:11px;white-space:nowrap;background:white}.model-settings{display:grid;grid-gap:20px;gap:20px;min-width:0}.model-settings-state{color:var(--muted);display:grid;grid-gap:12px;gap:12px;justify-items:start}.model-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--pale)}.model-tabs [role=tab]{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 14px;border-radius:5px;text-align:left;color:var(--muted)}.model-tabs [role=tab]>span{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:600}.model-tabs [role=tab] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-tabs [role=tab]:hover:not(.is-active){background:#eef0f8}.model-tabs [role=tab].is-active{background:white;box-shadow:0 0 0 1px var(--line)}.model-tabs [role=tab].is-active>span{color:var(--blue)}.model-dirty{width:6px;height:6px;border-radius:50%;background:var(--amber)}.model-panel{display:grid;grid-gap:22px;gap:22px;min-width:0}.model-panel-description{color:var(--muted);font-size:13px;line-height:1.6}.model-field{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.model-field>label,.model-field>legend,.model-prompt-heading label{padding:0;color:var(--ink);font-size:13px;font-weight:600}.model-field>legend{margin-bottom:8px}.model-select-row{display:flex;flex-wrap:wrap;gap:10px}.model-select-row select{width:min(100%,360px)}.model-select-row input{flex:1 1 220px;max-width:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.model-select-row input[aria-invalid=true]{border-color:#e2a3a3}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented label{position:relative}.segmented input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.segmented span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 13px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);font-size:13px;white-space:nowrap}.segmented span small{color:var(--muted);font-size:11px}.segmented label:hover span{border-color:#c6c8d2}.segmented label.is-checked span{border-color:var(--blue);background:#f3f3ff;color:var(--blue)}.segmented label.is-checked span small{color:var(--blue);opacity:.75}.segmented input:focus-visible+span{outline:3px solid #9494ff;outline-offset:2px}fieldset:disabled .segmented span{opacity:.55}fieldset:disabled .segmented input{cursor:default}.model-hint{color:var(--muted);font-size:12px;line-height:1.6}.model-prompt-heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.model-prompt-heading .text-button:first-of-type{margin-left:auto}.model-badge{padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:11px}.model-badge.is-custom{border-color:#c9c9ff;background:#f3f3ff;color:var(--blue)}.model-prompt{width:100%;height:280px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.model-prompt.is-expanded{height:640px}.model-prompt[aria-invalid=true]{border-color:#e2a3a3}.model-count{text-align:right}.model-count.is-over{color:#b42318}.model-hint.is-warning{color:#b54708}.model-footer{display:grid;grid-gap:4px;gap:4px;padding-top:4px;border-top:1px solid var(--line)}.page-error.model-error{display:grid;grid-gap:4px;gap:4px;justify-items:start}.model-error p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.model-error small{font-size:12px;opacity:.85}.model-footer .connection-actions{margin-top:14px}@media (max-width:740px){.admin-toolbar,.admin-toolbar form{align-items:stretch}.admin-toolbar{display:grid}.admin-toolbar input{width:100%}.admin-org-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.model-select-row input,.model-select-row select{width:100%;max-width:none}.model-prompt{height:220px}.model-prompt.is-expanded{height:480px}}@media (max-width:480px){.admin-toolbar form{display:grid}.admin-org-row{grid-template-columns:minmax(0,1fr);gap:5px}.admin-org-row strong{margin-bottom:4px}}.connections-intro{color:var(--muted);line-height:1.6;margin:-8px 0 28px}.connections-loading{padding:32px 0;color:var(--muted)}.connection-card{border:1px solid var(--line);border-radius:10px;padding:24px;background:white}.connection-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.connection-heading h2{font-size:18px;font-weight:600}.connection-heading p{color:var(--muted);margin-top:5px;font-size:13px;overflow-wrap:anywhere}.connection-mark{color:var(--blue);background:var(--pale);border-radius:10px;padding:13px}.connection-status{margin-left:auto;padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px;text-align:center}.connection-status.is-connected{color:var(--green);background:#f5fbf7;border-color:#d8eadf}.connection-description{line-height:1.7;max-width:740px}.connection-note{color:var(--muted);font-size:12px;line-height:1.7;margin-top:9px}.connection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.connection-actions .button{display:inline-flex;gap:7px;align-items:center;justify-content:center}.connection-notice{background:var(--pale);border-left:2px solid var(--blue);padding:12px 14px;margin-top:18px;font-size:13px;line-height:1.6}.connection-details{margin-top:20px;padding-top:15px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;font-size:13px;line-height:1.6}.connection-details strong{font-weight:500}.connection-billing-notice{color:var(--amber)}.connections-section-title{font-size:15px;margin:32px 0 14px}.source-connections{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.source-connection .connection-mark{padding:11px}.connection-dialog{max-width:460px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:10px;padding:24px}.connection-dialog::-webkit-backdrop{background:#16192255}.connection-dialog::backdrop{background:#16192255}.connection-dialog h2{font-size:18px;margin-bottom:15px}.connection-dialog p{line-height:1.7}@media (max-width:640px){.source-connections{grid-template-columns:1fr}.connection-card{padding:18px}.connection-heading{flex-wrap:wrap;gap:10px}.connection-heading>div:not(.connection-mark){flex:1 1 60%;min-width:0}.connection-status{margin-left:0}.connection-actions .button{flex:1 1 auto}}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #9494ff;outline-offset:3px}svg{flex-shrink:0;vertical-align:middle}h1,h2,p{margin:0}button{border:0;background:none}input,select,textarea{border:1px solid var(--line);border-radius:6px;background:#fff;min-width:0}input,select{height:42px;padding:0 12px}textarea{padding:12px;resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#999ca8}button,input,select,textarea{transition:border-color .15s,background .15s}input:hover,select:hover,textarea:hover{border-color:#c6c8d2}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#fff;font-size:13px;font-weight:500;border:1px solid var(--blue);white-space:nowrap}.button:hover:not(:disabled){background:#2324d7}.button.secondary{background:#fff;color:var(--ink)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;color:#7b7f8c}.icon-button:hover:not(:disabled){background:#edeef5;color:var(--ink)}.text-button{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;padding:6px 0;line-height:1.5}.text-button:hover{text-decoration:underline}.brand{display:inline-flex;align-items:center;font-size:29px;font-weight:600;letter-spacing:-1.3px;line-height:1}.brand-symbol{font-size:40px;color:var(--blue);position:relative;letter-spacing:-2px;padding-right:1px}.brand-symbol>span{position:absolute;right:0;top:4px;background:var(--blue);width:4px;height:8px}.brand-period{color:var(--blue);margin-left:1px}.site-header{display:flex;align-items:center}.site-header nav{height:100%;display:flex;align-items:stretch}.nav-selected{gap:9px;border-bottom:2px solid var(--blue);padding:2px 4px 0;color:var(--blue);font-size:13px}.nav-selected,.workspace{display:flex;align-items:center}.workspace{margin-left:auto;gap:10px;font-size:12px;font-weight:500}.workspace-avatar{width:32px;height:32px;display:grid;place-items:center;background:#f0f0f9;border:1px solid var(--line);border-radius:7px;font-size:13px;color:#67698d}.workspace-names{display:grid;min-width:0;max-width:260px}.workspace-names>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace small{display:block;color:#8c909c;font-size:10px;margin-top:3px;font-weight:400}.logout-button{margin-left:-27px}.main-content{margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px}.page-heading h1{font-weight:500;font-size:36px;letter-spacing:-1.3px;margin:0;line-height:1.15}.heading-period{color:var(--blue)}.board-toolbar{display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px}.view-tabs{display:flex;gap:24px;align-self:stretch;min-height:55px}.view-tabs>button{font-size:12px;color:#8b8f9a;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;padding:0 1px;white-space:nowrap}.view-tabs>button.selected{color:var(--ink);border-bottom-color:var(--ink)}.view-tabs>button:focus-visible{outline:2px solid #9494ff;outline-offset:-2px}.toolbar-actions{gap:10px;min-width:0;max-width:100%}.search-field,.toolbar-actions{display:flex;align-items:center}.search-field{gap:9px;border:1px solid var(--line);border-radius:5px;padding:0 11px;background:#fff;color:#9397a3}.search-field:focus-within{border-color:#7f7fff;outline:2px solid #e6e6ff}.search-field>input{border:0;background:none;outline:none!important;padding:0;flex:1 1;min-width:0;width:100%;font-size:12px;height:39px}.board-search{width:265px;max-width:100%}.status-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%}.plate{display:inline-block;max-width:100%;padding:4px 6px;border:1px solid #e5e7ef;border-left:3px solid #4546cf;border-radius:3px;background:#fafbff;font-size:10px;font-weight:600;letter-spacing:.5px;overflow-wrap:anywhere}.welcome-note{display:flex;align-items:center;gap:15px;padding:18px 21px;border:1px solid #e7e7f5;border-radius:7px;margin-bottom:23px;background:linear-gradient(100deg,#f8f8ff,#fff 85%)}.welcome-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:#ebebff;color:var(--blue);flex-shrink:0}.welcome-note strong{font-size:13px;font-weight:500}.welcome-note p{font-size:11px;color:#848998;margin-top:6px;line-height:1.6}.welcome-note>.text-button{margin-left:auto;flex-shrink:0}.board-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9297a3;padding:20px 0 26px;gap:16px}.board-footer>span:first-child{display:flex;align-items:center;gap:7px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#202231;color:white;padding:13px 22px;box-shadow:0 5px 25px #0002;font-size:12px;display:flex;gap:12px;z-index:5}.toast span{color:#99d6a9}.page-error{padding:14px 18px;background:#fff6f5;border:1px solid #f3d9d7;color:#a54039;margin-bottom:20px;font-size:12px;display:flex;align-items:center;gap:16px}.job-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:520px;max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;background:white;color:var(--ink);box-shadow:-12px 0 70px #171c301a;overflow-y:auto}.job-dialog::-webkit-backdrop{background:#1d223848;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.job-dialog::backdrop{background:#1d223848;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.close-confirmation{width:420px;max-width:calc(100% - 32px);margin:auto;padding:26px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:white;box-shadow:0 18px 70px #171c3033}.close-confirmation::-webkit-backdrop{background:#1d223848}.close-confirmation::backdrop{background:#1d223848}.close-confirmation h2{font-size:22px;font-weight:500;letter-spacing:-.5px}.close-confirmation p{margin:14px 0 22px;font-size:13px;line-height:1.6;color:var(--muted)}.close-confirmation-actions{display:flex;flex-direction:column;gap:10px}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:29px 30px 24px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#fffffff5;z-index:3}.drawer-header h2{font-size:25px;font-weight:500;letter-spacing:-.8px;margin-top:10px}.drawer-panel{padding:24px 30px 22px}.drawer-fields{padding:0;border:0;margin:0;min-width:0}.field{min-width:0;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.field label,.field-heading label{font-size:12px;font-weight:500}.field-hint{font-size:11px;color:#9297a4;line-height:1.65}.field-hint+.field-hint{margin-top:7px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.field-heading{display:flex;align-items:center;gap:9px;margin-bottom:9px}.optional{color:#999eaa;font-size:10px}.crm-picker{padding:2px 0 20px}.crm-picker>.field-hint{margin-top:8px}.crm-results{border:1px solid var(--line);border-radius:6px;margin-top:10px;max-height:300px;overflow:auto;padding:8px}.crm-results>.field-hint{padding:10px}.result-label{text-transform:uppercase;letter-spacing:1px;font-size:8px;color:#999ead;padding:8px}.crm-result{display:flex;width:100%;align-items:center;gap:11px;text-align:left;padding:11px 8px;border-radius:4px;border-bottom:1px solid #f4f4f8;color:#868ba0}.crm-result:hover:not(:disabled){background:#f6f6ff}.crm-result>span:nth-last-child(2){flex:1 1;min-width:0}.crm-result strong{color:var(--ink);font-size:11px;font-weight:500;display:block;line-height:1.5;overflow-wrap:anywhere}.crm-result small{display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.result-model{font-weight:400;color:#7c8292;margin-left:5px}.customer-initial{display:grid;place-items:center;background:#f0f1f8;width:23px;height:26px;border-radius:4px;font-size:11px;flex-shrink:0}.linked-record{display:flex;align-items:flex-start;gap:10px;background:#f6f6ff;border:1px solid #e6e5fa;border-radius:6px;padding:13px 10px 13px 13px}.linked-icon{margin-top:2px;color:var(--blue)}.linked-text{flex:1 1;min-width:0}.linked-text strong{display:block;font-size:12px;line-height:1.6;font-weight:500}.linked-text strong:not(:first-child){margin-top:9px}.linked-text>span{display:block;font-size:10px;color:#888ca1;line-height:1.6;overflow-wrap:anywhere}.job-identity{margin-bottom:20px}.job-identity>.field-heading{font-size:12px;font-weight:500}.identity-tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;border:1px solid var(--line);border-radius:6px;background:var(--pale)}.identity-tabs>button{display:flex;align-items:center;justify-content:center;flex:1 1;gap:7px;min-width:0;min-height:34px;padding:7px 10px;border-radius:3px;color:var(--muted);font-size:12px}.identity-tabs>button[aria-selected=true]{background:white;color:var(--blue);box-shadow:0 0 0 1px var(--line)}.identity-tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.identity-populated{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.job-identity .crm-picker{padding-bottom:0}.job-identity [role=tabpanel] .field-row>.field,.job-identity [role=tabpanel]>.field:last-child{margin-bottom:0}.job-identity>.field-hint{margin-top:10px}.disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;margin:4px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--pale);color:var(--ink);text-align:left}.disclosure-toggle:hover:not(:disabled){border-color:#c9cbe0;background:#f1f2fb}.disclosure-toggle[aria-expanded=true]{background:#fff;border-color:#d7d9e4}.disclosure-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.disclosure-text strong{font-size:13px;font-weight:500}.disclosure-text small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.disclosure-chevron{color:var(--blue);transition:transform .15s}.disclosure-toggle[aria-expanded=true] .disclosure-chevron{transform:rotate(180deg)}.job-additional-fields{padding-top:20px}.drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:17px 30px;background:#fffffff5;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:2}.drawer-footer>span{font-size:10px;color:#969baa;line-height:1.5;max-width:150px}.drawer-footer>.button:only-child{margin-left:auto}.inline-error{padding:13px 14px;background:#fff5f4;color:#a0443c;border:1px solid #f3d9d5;border-radius:5px;font-size:12px;line-height:1.6;margin:10px 0}.inline-error .text-button{display:block}.duplicate-notice{padding:15px;background:#fffcf3;border:1px solid #eee2bd;border-radius:6px;margin:12px 0;font-size:12px;line-height:1.6}.duplicate-notice>strong{font-weight:500}.duplicate-job{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:13px 0}.duplicate-job>span{min-width:0;overflow-wrap:anywhere}.duplicate-job small{display:block;color:#959079;font-size:10px}.duplicate-job button{font-size:10px;text-align:right}.duplicate-notice>.button{font-size:11px;min-height:36px;padding:8px 12px}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:390px;border:1px solid var(--line);padding:35px}.auth-card h1{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:30px 0 9px}.auth-card>p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:25px}.auth-card .button{width:100%}.auth-note{text-align:center;font-size:10px;color:#999eab;margin-top:22px}@media (max-width:1000px){.site-header{padding-inline:24px}.logout-button{margin-left:-15px}.page-heading h1{font-size:32px}.board-toolbar{gap:12px}.view-tabs{gap:18px}.board-search{width:225px}.welcome-note>.text-button{font-size:11px}}@media (max-width:640px){.brand{font-size:24px}.brand-symbol{font-size:33px}.brand-symbol>span{width:3px;height:6px}.site-header nav{display:none}.workspace{font-size:11px;gap:7px}.workspace small{font-size:9px}.workspace-avatar{width:27px;height:27px}.logout-button{margin-left:-8px}.page-heading{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:24px}.page-heading h1{font-size:31px}.page-heading>.button{margin:0;align-self:flex-start;min-height:43px}.board-toolbar{align-items:stretch}.view-tabs{height:42px;min-height:42px;gap:26px;border-bottom:1px solid var(--line)}.toolbar-actions{width:100%}.board-search{width:auto;flex:1 1}.board-search input{font-size:12px}.welcome-note{padding:14px;gap:11px;align-items:flex-start;flex-wrap:wrap;margin-bottom:18px}.welcome-icon{width:34px;height:34px}.welcome-note>div:nth-child(2){flex:1 1}.welcome-note p{font-size:10px}.welcome-note>.text-button{margin-left:45px;padding:0}.board-footer{font-size:9px;align-items:flex-start;line-height:1.5;padding-top:18px;flex-direction:column;gap:6px}.drawer-header{padding:23px 21px 20px}.drawer-panel{padding:20px 18px 18px}.drawer-footer{padding:15px 21px}.drawer-footer>span{max-width:130px}.drawer-footer>.button{font-size:12px;padding:11px 13px;gap:8px}.job-dialog input,.job-dialog select,.job-dialog textarea{font-size:16px}.crm-result strong{font-size:12px}.crm-result small{font-size:11px}.linked-text strong{font-size:13px}.linked-text>span{font-size:11px}.job-dialog .search-field input{font-size:13px}.toast{width:max-content;font-size:11px}.page-error{align-items:flex-start;flex-direction:column;gap:4px}.auth-card{padding:28px}.auth-card input{font-size:16px}}.main-nav a{display:inline-flex;align-items:center;gap:8px;padding:2px 4px 0;font-size:13px;border-bottom:2px solid transparent}.main-nav a.nav-selected{border-bottom-color:var(--blue)}.nav-count{font-size:10px;padding:2px 5px;border-radius:4px;background:#f0f1f6}.nav-selected .nav-count{background:#edecff;color:var(--blue)}.main-nav .nav-count.is-urgent{background:#fbf4e6;color:var(--amber)}.event-composer{padding:0;min-width:0}.event-composer-label{display:block;font-size:12px;font-weight:600;margin-bottom:9px;overflow-wrap:anywhere}.event-composer-context{color:var(--muted);font-weight:400}.event-input-row{display:flex;align-items:flex-end;gap:10px}.event-input-row textarea{flex:1 1;width:100%;min-width:0;min-height:68px;max-height:240px;resize:vertical;padding:9px 11px;font-size:14px}.event-input-actions{display:flex;align-items:center;gap:5px;padding-bottom:1px}.event-input-actions .icon-button,.event-stop{width:40px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px}.event-file-input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.event-send{min-width:42px;min-height:42px;padding:10px}.event-stop{color:#be3434;background:#fff1f1;border-color:#eab5b5}.event-composer-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-top:8px;color:var(--muted);font-size:11px;min-height:18px}.event-composer-meta .text-button{font-size:11px}.recording-indicator{color:#b33030;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-success{color:var(--green)}.event-audio-draft{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.event-audio,.event-audio-draft audio{width:100%;max-width:420px;height:40px}.event-audio-draft .text-button{font-size:12px}.event-file-draft{display:flex;align-items:center;gap:9px;margin-top:10px;max-width:520px;min-width:0}.event-file-draft>span{display:grid;min-width:0;flex:1 1}.event-file-draft strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.event-file-draft small{color:var(--muted);font-size:10px}.event-file-draft .text-button{font-size:11px}.event-composer .inline-error{margin-top:10px}.drawer-events{padding:20px 30px 14px}.drawer-tabs{padding:0 30px;border-bottom:1px solid var(--line)}.drawer-tabs .view-tabs{min-height:46px}.drawer-panel .event-feed-heading{margin:0;justify-content:flex-end}.event-feed-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 0;gap:10px}.event-feed-heading h3{margin:0;font-size:13px;font-weight:600}.event-feed-heading .text-button{font-size:11px}.event-feed-details>summary{margin-top:22px;padding:8px 0;cursor:pointer;font-size:13px;font-weight:600}.event-feed-details .event-feed-heading{margin-top:4px;justify-content:flex-end}.events-page{max-width:760px;margin-inline:auto;padding-bottom:48px}.events-page .page-heading h1{font-weight:500;font-size:38px;letter-spacing:-1.3px}.events-tabs{margin-bottom:4px;border-bottom:1px solid var(--line)}.event-feed{min-width:0}.event-card{padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.event-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center}.event-card-body{min-width:0}.event-feed-compact .event-card:last-of-type{border-bottom:0}.event-card-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.event-card-meta{flex:1 1;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:11px}.event-card-meta>span{overflow-wrap:anywhere}.event-card-meta time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:0 0 6px;font-size:14px}.event-attachment,.event-audio{display:block;max-width:100%;margin-block:8px}.event-attachment{width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.event-attachment-label{display:flex;align-items:center;gap:8px;max-width:420px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--pale)}.event-attachment-label>span{display:grid;min-width:0}.event-attachment-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.event-attachment-label small{color:var(--muted);font-size:10px}.event-attachment:hover .event-attachment-label{border-color:var(--blue);color:var(--blue)}.event-image-attachment img{display:block;width:auto;max-width:min(100%,420px);max-height:280px;object-fit:contain;border:1px solid var(--line);border-radius:5px 5px 0 0;background:var(--pale)}.event-image-attachment .event-attachment-label{border-top:0;border-radius:0 0 5px 5px}.event-video-attachment video{display:block;width:auto;max-width:min(100%,420px);max-height:320px;border:1px solid var(--line);border-radius:5px 5px 0 0;background:#000}.event-video-attachment .event-attachment-label{border-top:0;border-radius:0 0 5px 5px;color:inherit;text-decoration:none}.event-card-footer{justify-content:space-between;gap:4px 16px}.event-card-footer,.event-job-chips{display:flex;align-items:center;flex-wrap:wrap}.event-job-chips{gap:6px;margin-top:0}.event-job-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:11px;max-width:100%;overflow-wrap:anywhere;text-align:left}.event-job-chip:disabled{opacity:1}.event-job-chip:not(:disabled):hover{border-color:var(--blue);color:var(--blue)}.event-unlinked{font-size:11px;color:var(--muted)}.event-card-actions{display:flex;align-items:center;gap:3px}.event-card-actions>.icon-button{width:34px;height:34px;border-radius:7px}.event-card-actions>.icon-button[aria-expanded=true]{background:#ededff;color:var(--blue)}.event-link-action{color:var(--blue);background:#f1f1ff}.event-link-action:hover:not(:disabled){background:#e4e4ff;color:#2324d7}.event-delete{width:28px;height:28px;flex:0 0 28px;color:var(--muted)}.event-delete:hover:not(:disabled){color:#b33030;background:#fff1f1}.event-delete-confirmation{width:min(360px,calc(100vw - 32px));padding:22px}.event-delete-confirmation h2{font-size:18px}.event-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.event-delete-actions .button{min-height:36px;padding:8px 14px;font-size:12px}.event-delete-button{background:#b33030;border-color:#b33030}.event-delete-button:hover:not(:disabled){background:#922525}.event-job-picker{padding:14px;background:var(--pale);border:1px solid var(--line);border-radius:6px;margin-top:10px}.event-job-picker>label{display:grid;grid-gap:8px;gap:8px;font-size:12px}.event-job-picker>label input{width:100%}.event-job-options{margin-top:10px;max-height:260px;overflow-y:auto}.event-job-options>p{padding:10px 0;color:var(--muted);font-size:12px}.event-job-option{display:flex;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line);align-items:flex-start;cursor:pointer}.event-job-option input{width:16px;height:16px;margin:2px 0 0;flex:0 0 16px;accent-color:var(--blue)}.event-job-option span{min-width:0}.event-job-option strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.event-job-option small{display:block;font-size:10px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.event-picker-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.event-picker-footer>span{color:var(--muted);font-size:10px}.event-picker-footer .button{padding:8px 12px;font-size:12px;min-height:36px}.event-history{border-left:2px solid var(--line);margin-top:12px;padding-left:12px}.event-history h4{margin:0 0 12px;font-size:12px;font-weight:500}.event-history>div{padding-bottom:12px;font-size:12px;overflow-wrap:anywhere}.event-history small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.events-empty,.events-loading{padding:20px 0;color:var(--muted);line-height:1.6;font-size:12px}.event-more{margin:14px 0;font-size:12px}@media (max-width:1000px){.site-header{padding-block:12px 0}.site-header .main-nav{min-width:0;overflow-x:auto}.site-header .main-nav a{flex-shrink:0}.site-header .workspace{max-width:48%;min-width:0}}@media (max-width:640px){.site-header .main-nav a svg{display:none}.event-input-row{gap:6px}.event-input-actions{gap:4px}.event-input-actions .icon-button,.event-stop{width:36px}.event-send{min-width:36px;padding:9px}.event-composer-meta{font-size:10px}.drawer-events{padding:16px 18px 12px}.drawer-tabs{padding:0 18px}.drawer-tabs .view-tabs{border-bottom:0}.events-page .page-heading h1{font-size:30px}.events-tabs{gap:18px}.events-tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.event-source{color:var(--blue,#164dff);border:1px solid;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.event-source-context{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#676767;margin:6px 0 10px;overflow-wrap:anywhere}.events-source-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 18px;font-size:13px}.events-source-controls select{background:white;border:1px solid #ddd;padding:7px 10px;font:inherit;max-width:100%}.event-card-meta{justify-content:flex-start;overflow-wrap:anywhere}.event-card-meta time{margin-left:auto}.events-source-controls .button.secondary:hover:not(:disabled){background:var(--pale);border-color:var(--blue);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chat-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.chat-shell .site-header{flex-shrink:0}.chat-page{flex:1 1;min-height:0;display:flex;flex-direction:column}.chat-heading{align-items:center;justify-content:space-between;gap:16px}.chat-heading>div{display:flex;align-items:center;gap:18px}.chat-heading h1{margin:0;font-size:31px;letter-spacing:-1px}.chat-new{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px}.chat-source-strip{display:flex;gap:18px;flex-wrap:wrap;padding:16px 0;margin-top:8px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.chat-source-strip>span{display:flex;align-items:center;gap:5px}.chat-source-strip small{font-size:10px}.source-dot{width:5px;height:5px;border-radius:50%;background:var(--blue)}.unavailable .source-dot{background:#bfc2cc}.chat-transcript{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-welcome{max-width:620px;text-align:center}.chat-welcome p{color:var(--muted);line-height:1.8;margin:12px 0 26px}.chat-suggestions{grid-template-columns:1fr 1fr}.chat-suggestions button{align-items:center;justify-content:space-between;gap:8px}.chat-suggestions strong{font-size:12px;font-weight:500}.chat-suggestions svg{color:var(--muted)}.chat-suggestions button:hover:not(:disabled){border-color:var(--blue)}.chat-message{grid-template-columns:65px minmax(0,1fr);gap:15px}.chat-message-author{padding-top:10px;font-size:12px;font-weight:600;color:var(--blue)}.chat-message-user .chat-message-author{color:var(--muted)}.chat-message-body{min-width:0}.chat-question{white-space:pre-wrap}.chat-markdown,.chat-question{overflow-wrap:anywhere}.chat-markdown>:first-child{margin-top:0}.chat-markdown p{margin:0 0 13px}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3{font-size:17px;line-height:1.5;margin:20px 0 10px;letter-spacing:-.25px}.chat-markdown h1{font-size:20px}.chat-markdown ol,.chat-markdown ul{padding-left:24px;margin:10px 0 16px}.chat-markdown li{margin:5px 0}.chat-markdown a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.chat-markdown pre{overflow:auto;background:var(--pale);padding:12px;border-radius:4px;font-size:12px}.chat-markdown blockquote{margin:12px 0;padding-left:14px;border-left:2px solid var(--line);color:var(--muted)}.chat-inline-source{display:inline;padding:1px 4px;margin:0 2px;background:#f1f1ff;color:var(--blue);border-radius:3px;font-size:12px;line-height:1.6}.chat-inline-source svg{margin-left:4px}.chat-progress{display:flex;align-items:center;margin:12px 0}.chat-progress span{border-radius:50%;animation:chat-pulse 1.4s ease-in-out infinite}@keyframes chat-pulse{50%{opacity:.3}}.chat-removed,.chat-stopped{font-size:12px;color:var(--muted);padding:8px 0}.chat-retry{font-size:12px}.chat-composer{flex-shrink:0}.chat-composer-box{display:flex;background:white}.chat-composer textarea{flex:1 1;border:0;box-shadow:none;resize:none;max-height:170px;outline:none}.chat-composer-actions{display:flex;align-items:center;flex-shrink:0}.chat-submit,.chat-voice-button{display:grid;place-items:center;flex-shrink:0}.chat-voice-button:hover:not(:disabled){border-color:var(--blue)}.chat-voice-button.is-recording{border-color:#eab5b5}.chat-voice-button.is-recording rect{fill:currentColor}.chat-composer-hint{display:flex;justify-content:space-between;gap:10px;margin-top:9px;line-height:1.5}.chat-loading,.chat-unconfigured{padding:14px 0;color:var(--muted);font-size:13px}.chat-unconfigured{background:var(--pale);padding:12px 16px;margin-top:16px}.chat-table-scroll,.chat-unconfigured{border:1px solid var(--line);border-radius:4px}.chat-table-scroll{max-width:100%;overflow:auto;margin:12px 0}.chat-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.chat-table-scroll td,.chat-table-scroll th{padding:9px 12px;border-bottom:1px solid var(--line);min-width:85px;vertical-align:top;overflow-wrap:anywhere}.chat-table-scroll th{background:var(--pale);font-weight:500}.chat-chart{border:1px solid var(--line);border-radius:6px;padding:18px;margin:18px 0}.chat-chart figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.chat-chart figcaption span{font-size:11px;color:var(--muted)}.chat-chart-canvas{height:290px;width:100%;min-width:0;margin:20px 0 10px;font-size:11px}.chat-chart details,.chat-sources{font-size:11px;color:var(--muted)}.chat-chart summary,.chat-sources summary{cursor:pointer;padding:8px 0}.chat-source-link{display:inline-block;color:var(--blue);padding:6px 8px 0 0;font-size:11px}.chat-source-item{display:flex;justify-content:space-between;text-align:left;gap:15px;width:100%;border-top:1px solid var(--line);padding:9px 0;font-size:11px}.chat-source-item span{overflow-wrap:anywhere}.chat-source-item small{flex-shrink:0;font-size:10px;color:var(--muted)}.chat-sources{margin-top:10px;max-height:250px;overflow:auto}.chat-media{margin:15px 0}.chat-media img,.chat-media video{display:block;width:auto;max-width:100%;max-height:420px;object-fit:contain;border:1px solid var(--line);border-radius:5px}.chat-media figcaption{font-size:12px;color:var(--blue);padding-top:8px;overflow-wrap:anywhere}.chat-source-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 50px);border:1px solid var(--line);border-radius:9px;padding:0;color:var(--ink)}.chat-source-dialog::-webkit-backdrop{background:#16192265}.chat-source-dialog::backdrop{background:#16192265}.chat-source-panel{padding:24px}.chat-source-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.chat-source-panel h2{margin:7px 0;font-size:19px;overflow-wrap:anywhere}.chat-eyebrow,.chat-source-date{color:var(--muted);font-size:11px}.chat-source-note{line-height:1.6;font-size:12px;margin:18px 0}.chat-record{border-top:1px solid var(--line);font-size:12px}.chat-record>div{display:grid;grid-template-columns:minmax(90px,25%) minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.chat-record dt{color:var(--muted);overflow-wrap:anywhere}.chat-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (max-width:640px){.chat-heading h1{font-size:26px}.chat-heading>div{gap:10px}.chat-new{font-size:11px}.chat-source-strip{gap:8px 14px;padding:12px 0;margin-top:4px}.chat-source-strip>span small{display:none}.chat-welcome p{font-size:12px;margin:10px 0 20px}.chat-suggestions strong{font-size:11px}.chat-message-author{padding:0 0 6px;font-size:11px}.chat-chart{padding:12px 8px}.chat-chart-canvas{height:240px}.chat-composer-hint>span:last-child{display:none}.chat-source-item{flex-direction:column;gap:4px}.chat-source-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.chat-progress span{animation:none}}.journal-dialog{color:var(--ink);width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:8px;padding:24px;overscroll-behavior:contain}.journal-dialog::-webkit-backdrop{background:#16192265}.journal-dialog::backdrop{background:#16192265}.journal-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.journal-dialog h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin:6px 0 0}.journal-dialog .icon-button{flex-shrink:0}.activity-reason{font-size:12px;line-height:1.7;margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 12px;font-size:11px;margin-top:10px}.evidence-links>span{color:var(--muted)}.activity-card{padding:16px 18px}.activity-card h3{margin:12px 0 5px;font-size:13px;line-height:1.5;font-weight:500}.activity-card .event-card-meta{font-size:10px}.activity-job-label{font-size:12px;margin:6px 0}.activity-changes{margin:10px 0 0;font-size:12px}.activity-changes>div{display:grid;grid-template-columns:minmax(85px,27%) minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 0;line-height:1.7}.activity-changes dt{color:var(--muted)}.activity-changes dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.activity-before,.activity-change-arrow{color:var(--muted)}.activity-actions{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:10px;font-size:11px}.activity-note{margin-top:8px;font-size:11px;color:var(--muted);line-height:1.7}.job-refresh-note{font-size:12px;margin:0 30px 14px;color:var(--amber);line-height:1.7}@media (max-width:640px){.events-page .page-heading{align-items:flex-start;flex-direction:column;gap:18px}.journal-dialog{padding:16px;max-height:calc(100dvh - 24px);width:calc(100vw - 20px)}.journal-dialog h2{font-size:18px}.activity-changes>div{grid-template-columns:1fr;gap:2px}.activity-card{padding:13px 14px}.job-refresh-note{margin-right:18px;margin-left:18px}}.activity-filter-field{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%;min-width:0}.activity-filter-field select{min-width:0;flex:1 1}.source-upload{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.source-upload input{min-width:0;width:100%}.source-upload input[type=file]{font-size:13px;padding:10px 0}.source-upload .connection-note{overflow-wrap:anywhere}.source-upload .connection-actions{margin-top:0}.source-upload progress{display:block;width:100%;margin-top:6px;accent-color:var(--blue)}.add-car-button{display:inline-flex;gap:6px;min-height:41px;flex-shrink:0;white-space:nowrap}.add-car-button,.event-composer-compact .event-input-row{align-items:center}.event-composer-compact .event-input-row textarea{min-height:42px;height:42px;resize:none;padding:11px 12px;line-height:1.4}.event-composer-compact .event-input-row textarea:focus{height:84px}.event-composer-meta:empty{display:none}.drawer-identity{display:grid;grid-gap:7px;gap:7px;min-width:0}.drawer-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.drawer-title-row h2{margin:0;font-size:22px;overflow-wrap:anywhere}.drawer-title-row .plate{font-size:11px}.drawer-contact{margin:0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.drawer-header:has(.drawer-identity){align-items:flex-start}@media (max-width:640px){.event-composer-compact .event-input-row textarea{font-size:14px}}.event-linked-note{display:inline-flex;align-items:center;gap:5px;margin:0 0 7px;font-size:10px;color:var(--blue)}.event-linked-note time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contacts-page{max-width:760px;margin-inline:auto;padding-bottom:48px}.contacts-intro{max-width:640px;margin:-20px 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.contacts-search{margin-bottom:18px}.contact-results{max-height:none}.contact-results .crm-result{font-size:12px}.contact-results .crm-result strong{font-size:13px}.contact-results .crm-result small{font-size:11px;margin-top:2px}.contact-result-action{flex-shrink:0;color:var(--blue);font-size:12px}.contacts-state{padding:16px 0;color:var(--muted);font-size:13px}.contact-list{border-top:1px solid var(--line)}.contact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;width:100%;padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}.contact-row:hover{background:#f8f8fd}.contact-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.contact-name strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.contact-summary{grid-column:1;overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.contact-open{grid-column:2;grid-row:1/span 2;color:#a3a6b3;transform:rotate(-90deg)}.contact-editor{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid #e6e5fa;border-radius:6px;background:#fbfbff;min-width:0}.contact-list .contact-editor{margin:8px 0}.contact-editor-head{display:grid;grid-gap:2px;gap:2px;min-width:0}.contact-editor-head strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.contact-meta{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.contact-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:10px 14px;gap:10px 14px}.contact-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:12px}.contact-fields .contact-description{grid-column:1/-1}.contact-fields input,.contact-fields textarea{background:#fff}.contact-fields textarea{min-height:60px;resize:vertical}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-actions .button{min-height:38px;padding:8px 16px}.contact-remove{margin-left:auto;color:#b33030}.contact-note{margin:0}.event-contact-role{padding:1px 7px;border-radius:4px;background:#f3f3ff;color:var(--blue);font-size:11px;overflow-wrap:anywhere}.knowledge-text{font-family:inherit;font-size:13px}@media (max-width:640px){.contact-fields{grid-template-columns:minmax(0,1fr)}.contacts-intro{margin-top:-16px}.contact-editor{padding:12px}.contact-remove{margin-left:0}}.required-mark{color:var(--blue)}.person-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 10px 6px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:text;transition:border-color .15s,box-shadow .15s}.person-box:hover{border-color:#c6c8d2}.person-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.person-search{display:flex;align-items:center;gap:7px;flex:1 1 150px;min-width:120px;padding-left:4px;color:#a0a3ae}.person-search input{flex:1 1;min-width:0;height:28px;padding:0;border:0;background:transparent;box-shadow:none}.person-search input:focus-visible{outline:none}.person-search input::-webkit-search-cancel-button{display:none}.person-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 3px;border:1px solid #dedefb;border-radius:5px;background:#f4f4ff;font-size:12px;color:var(--ink)}.person-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-chip>button{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:4px;color:#6f71a3}.person-chip>button:hover{background:#e3e3fb;color:var(--ink)}.person-avatar{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#ececfd;color:var(--blue);font-size:11px;font-weight:600}.person-chip .person-avatar{width:20px;height:20px;font-size:10px;background:#fff}.person-results{max-height:240px;overflow:auto;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #171c3014}.person-option{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:5px;text-align:left;color:var(--ink)}.person-option:hover{background:var(--pale)}.person-option[aria-pressed=true]{color:var(--blue)}.person-option>svg{margin-left:auto;color:var(--blue)}.person-option-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.person-option-text>span{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.person-option-text small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.person-results p{padding:10px;font-size:12px;color:var(--muted);line-height:1.6}.status-picker{position:relative;min-width:0}.status-picker-button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;text-align:left}.status-picker-button:hover:not(:disabled){border-color:#c6c8d2}.status-picker-button[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.status-picker-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-picker-chevron{color:var(--muted);transition:transform .15s}.status-picker-button[aria-expanded=true] .status-picker-chevron{transform:rotate(180deg)}.status-picker-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--stage)}.status-picker-header{justify-self:start;max-width:100%}.status-picker-header .status-picker-button{width:auto;max-width:100%;height:34px;padding:0 10px 0 11px;border-color:color-mix(in srgb,var(--stage) 30%,#fff);background:color-mix(in srgb,var(--stage) 8%,#fff);color:color-mix(in srgb,var(--stage) 55%,var(--ink));font-size:13px;font-weight:500}.status-picker-header .status-picker-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--stage) 55%,#fff)}.status-picker-header .status-picker-chevron{color:inherit;opacity:.7}.status-picker-list{position:absolute;z-index:6;top:calc(100% + 6px);left:0;min-width:max(100%,290px);max-height:min(380px,60dvh);overflow:auto;margin:0;padding:5px;list-style:none;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 36px #171c3024;outline:none}.status-picker-list>li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:5px;font-size:13px;line-height:1.35;cursor:pointer}.status-picker-list>li.is-active{background:var(--pale)}.status-picker-list>li[aria-selected=true]{color:var(--blue);font-weight:500}.status-picker-list>li>svg{margin-left:auto;color:var(--blue)}.status-picker-list>li.is-first-closed{position:relative;margin-top:9px}.status-picker-list>li.is-first-closed:before{content:"";position:absolute;top:-5px;left:8px;right:8px;border-top:1px solid var(--line)}.status-picker-list:focus-visible>li.is-active{box-shadow:inset 0 0 0 1px #c9c9ff}.requirements-dialog{width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:20px;border:1px solid var(--line);border-radius:8px}.requirements-dialog::-webkit-backdrop{background:#16192255}.requirements-dialog::backdrop{background:#16192255}.requirements-dialog footer,.requirements-dialog header{display:flex;gap:12px;align-items:center;justify-content:space-between}.requirements-dialog h2{font-size:17px}.requirements-dialog fieldset{border:0;margin:15px 0;padding:0}.requirements-dialog footer{justify-content:flex-end}.task-list{list-style:none;margin:0;padding:0}.task-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.task-title:after{content:"";position:absolute;inset:0}.task-row .task-job,.task-row input[type=checkbox]{position:relative;z-index:1}.task-row:hover .task-title{color:var(--blue)}.task-row input[type=checkbox]{width:15px;height:15px;margin:2px 0 0;accent-color:var(--blue)}.task-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.task-title{text-align:left;font-size:13px;line-height:1.5;color:var(--ink);background:none;border:0;padding:0;overflow-wrap:anywhere}.task-title:hover{color:var(--blue)}.task-cancelled .task-title,.task-done .task-title{color:var(--muted);text-decoration:line-through}.task-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);min-width:0}.task-job,.task-meta{align-items:center;font-size:11px}.task-job{display:inline-flex;gap:5px;border:1px solid #e5e7ef;border-left:3px solid #4546cf;border-radius:3px;background:white;padding:1px 6px;color:var(--ink)}.task-job:not(:disabled):hover{color:var(--blue)}.task-workshop{border:1px solid var(--line);border-radius:3px;padding:1px 6px;background:var(--pale)}.task-due{font-size:11px;color:var(--muted);white-space:nowrap;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-due.due-today{color:var(--amber);font-weight:600}.task-due.due-overdue{color:#a33b2f;font-weight:600}.job-tasks{margin:18px 30px 0;padding:12px 16px 6px;border:1px solid var(--line);border-radius:4px}.job-tasks-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.job-tasks-heading h3{display:flex;gap:7px;align-items:baseline;font-size:12px;font-weight:500;margin:0}.job-tasks-heading h3 span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-tasks-heading .text-button{display:inline-flex;align-items:center;gap:4px;font-size:12px}.job-tasks-empty{font-size:12px;color:var(--muted);margin:4px 0 8px}@media (max-width:640px){.job-tasks{margin:14px 18px 0}}.event-task-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--green);margin:8px 0 0}.task-editor{overflow-wrap:anywhere}.task-editor fieldset{min-width:0}.task-editor .field>input,.task-editor .field>select,.task-editor .field>textarea{width:100%}.task-editor .field>select{text-overflow:ellipsis}.task-editor textarea{resize:vertical}.task-editor footer .task-cancel{margin-right:auto;color:#a33b2f}@media (max-width:400px){.task-editor .field-row{grid-template-columns:minmax(0,1fr)}}.chat-voice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px}.chat-voice .recording-indicator{display:inline-flex;align-items:center;gap:7px}.recording-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:chat-pulse 1.4s ease-in-out infinite}.chat-voice-hint{color:var(--muted);font-size:11px}.chat-message audio,.chat-voice audio{max-width:100%;height:34px}.chat-voice audio{width:240px}.chat-voice .inline-error{flex-basis:100%;margin:0}.chat-voice-leave{padding:14px;border:1px solid #0001f5;border-radius:8px;background:white;width:min(480px,calc(100% - 32px));font-size:13px}.chat-voice-leave::-webkit-backdrop{background:#1113}.chat-voice-leave::backdrop{background:#1113}.chat-voice-leave button{margin:4px 8px 0 0}.voice-toggle{margin-left:auto;display:flex;align-items:center;gap:10px;height:44px;padding:0 8px 0 6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-align:left;flex-shrink:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.voice-toggle:hover:not(:disabled){border-color:#c9ccf5;box-shadow:0 4px 14px #0001f514}.voice-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.voice-toggle:disabled{cursor:not-allowed}.voice-toggle[aria-checked=true]{border-color:#c7c9ff;background:#f6f6ff;box-shadow:0 0 0 3px #0001f50f}.voice-toggle-text{display:grid;grid-gap:2px;gap:2px;line-height:1.15}.voice-toggle-text strong{font-size:12px;font-weight:600;white-space:nowrap}.voice-toggle-text small{font-size:10px;color:var(--muted);white-space:nowrap}.voice-toggle-short{display:none;font-size:11px;font-weight:600}.voice-toggle[aria-checked=true] .voice-toggle-short,.voice-toggle[aria-checked=true] .voice-toggle-text small{color:var(--blue)}.voice-orb{position:relative;width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#8fd8ff 0 12%,transparent 42%),radial-gradient(circle at 72% 78%,#9b7bff 0 18%,transparent 55%),linear-gradient(140deg,#3b5bff,#0001f5 70%);box-shadow:inset 0 -3px 6px #00007a55,0 3px 8px #0001f533;transition:filter .25s ease,transform .25s ease}.voice-orb>span{width:4px;height:2px;border-radius:2px;background:#fff;margin-top:2px;transition:height .2s ease,margin .2s ease}.voice-toggle:hover:not(:disabled) .voice-orb{transform:rotate(-8deg) scale(1.06)}.voice-toggle:disabled .voice-orb{filter:grayscale(1) opacity(.45);box-shadow:none}.voice-toggle[aria-checked=true] .voice-orb{animation:voice-orb-float 2.4s ease-in-out infinite}.voice-toggle[aria-checked=true] .voice-orb>span{height:6px;margin-top:0;animation:voice-orb-blink 4s infinite}.voice-toggle.is-connecting .voice-orb{animation:voice-orb-wake .5s ease-in-out infinite alternate}.voice-toggle.is-connecting .voice-orb>span{height:3px;animation:none}.voice-toggle.is-speaking .voice-orb{animation:voice-orb-talk .32s ease-in-out infinite alternate}.voice-toggle.is-muted .voice-orb{filter:saturate(.35)}.voice-toggle.is-muted .voice-orb>span{height:2px;margin-top:2px;animation:none}.voice-orb:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #0001f5;opacity:0;pointer-events:none}.voice-toggle.is-reconnecting .voice-orb:after,.voice-toggle.is-speaking .voice-orb:after{animation:voice-orb-ring 1s ease-out infinite}@keyframes voice-orb-float{50%{transform:translateY(-2px)}}@keyframes voice-orb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}@keyframes voice-orb-wake{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes voice-orb-talk{0%{transform:scale(1)}to{transform:scale(1.1,.93)}}@keyframes voice-orb-ring{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.4)}}.voice-switch{position:relative;width:30px;height:18px;flex-shrink:0;border-radius:999px;background:#d9dbe5;transition:background .2s ease}.voice-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #16192240;transition:transform .2s cubic-bezier(.2,0,0,1)}.voice-toggle[aria-checked=true] .voice-switch{background:var(--blue)}.voice-toggle[aria-checked=true] .voice-switch:after{transform:translateX(12px)}@media (max-width:1250px){.voice-toggle{height:40px}.voice-toggle-text{display:none}.voice-toggle-short{display:inline}}@media (max-width:640px){.voice-toggle{gap:7px;padding:0 6px 0 4px;height:38px}.voice-orb{width:28px;height:28px}}.live-voice-panel{position:fixed;right:20px;bottom:18px;z-index:90;width:min(380px,calc(100vw - 24px));padding:16px;color:#1c1d22}.live-voice-status{display:flex;gap:12px;align-items:center;margin-bottom:12px}.live-voice-status>div{flex:1 1;min-width:0}.live-voice-status small,.live-voice-status strong{display:block}.live-voice-status strong{font-size:14px;font-weight:600}.live-voice-status small{color:#6e7180;font-size:12px;line-height:1.35;margin-top:2px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-voice-dot{--tone:#3b46d9;width:10px;height:10px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--tone) 14%,transparent);flex-shrink:0;transition:background .2s}.live-voice-panel.is-speaking .live-voice-dot{--tone:#8a6dff;animation:voice-pulse .6s ease-in-out infinite alternate}.live-voice-panel.is-working .live-voice-dot{--tone:#c98a1b;animation:voice-pulse 1.2s ease-in-out infinite alternate}.live-voice-panel.is-muted .live-voice-dot{--tone:#c2473b}.live-voice-panel.is-connecting .live-voice-dot{--tone:#a5a8b8}@keyframes voice-pulse{to{box-shadow:0 0 0 6px color-mix(in srgb,var(--tone) 8%,transparent)}}.live-voice-wave{display:block;width:100%;height:30px;margin:0 0 12px}.live-voice-panel.is-muted .live-voice-wave{opacity:.45}.live-voice-actions{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.live-voice-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:6px 4px;border:0;border-radius:14px;background:#f3f3f6;color:#1c1d22;font:inherit;font-size:11px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .1s}.live-voice-action:hover:not(:disabled):not([aria-disabled]){background:#e9e9ee}.live-voice-action:active:not(:disabled){transform:scale(.97)}.live-voice-action:focus-visible{outline:2px solid #3b46d9;outline-offset:2px}.live-voice-action:disabled,.live-voice-action[aria-disabled]{opacity:.45;cursor:default}.live-voice-action.is-mic[aria-pressed=true]{background:#fbeceb;color:#a33b2f}.live-voice-action.is-mic[aria-pressed=true]:hover:not(:disabled){background:#f7dfdd}.live-voice-action.is-end{background:#1c1d22;color:#fff}.live-voice-action.is-end:hover:not(:disabled){background:#363843}.live-voice-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.live-voice-controls .button{padding:7px 9px;min-height:34px;font-size:12px}.live-voice-controls.is-compact{padding:10px 16px;border-bottom:1px solid #e5e7ee}.live-voice-panel>p{margin:0 0 10px;font-size:13px}body:has(.live-voice-panel) .chat-page{padding-bottom:145px}body:has(.live-voice-panel) .app-shell:not(.chat-shell){padding-bottom:145px}@media (max-width:600px){.live-voice-panel{right:12px;bottom:max(10px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.live-voice-dot{animation:none!important}}.chat-workspace{display:flex;flex:1 1;min-height:0;min-width:0}.chat-workspace .chat-page{min-width:0}.chat-sidebar{--rail:56px;position:relative;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;white-space:nowrap}.chat-workspace.is-ready .chat-sidebar{transition:width .26s cubic-bezier(.2,0,0,1)}.chat-sidebar-heading{position:relative;display:flex;align-items:center;min-width:0;font-size:13px}.chat-sidebar-heading strong{min-width:0;margin-right:46px;overflow:hidden;text-overflow:ellipsis}.chat-sidebar-toggle{position:absolute;right:-1px;width:36px;height:36px;border-radius:8px;cursor:w-resize}.chat-sidebar-new{display:flex;align-items:center;gap:10px;width:100%;color:var(--ink);overflow:hidden;transition:background .15s ease}.chat-sidebar-new>svg{flex-shrink:0}.chat-sidebar-body,.chat-sidebar-heading strong,.chat-sidebar-new>span{transition:opacity .18s ease,visibility 0s}.chat-sidebar-body{flex:1 1;display:flex;flex-direction:column}.chat-list,.chat-sidebar-body{min-height:0;white-space:normal}.chat-list{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0 0 12px}.chat-list-item{position:relative;display:flex;align-items:center;transition:background .12s ease}.chat-list-open{display:flex;text-align:left;min-width:0;flex:1 1;line-height:1.35}.chat-list-open>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-running{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--blue);animation:chat-pulse 1.4s ease-in-out infinite}.chat-list-menu{position:relative;flex-shrink:0}.chat-list-menu summary{list-style:none;cursor:pointer;padding:4px 9px 8px;font-size:17px;line-height:1;color:var(--muted);opacity:0;transition:opacity .12s ease}.chat-list-item.is-selected .chat-list-menu summary,.chat-list-item:hover .chat-list-menu summary,.chat-list-menu summary:focus-visible,.chat-list-menu[open] summary{opacity:1}.chat-list-menu summary:hover{color:var(--ink)}.chat-list-menu summary::-webkit-details-marker{display:none}.chat-list-menu>div{position:absolute;right:0;top:100%;z-index:3;width:170px;background:white;box-shadow:0 8px 24px #1c1f3a1f;border:1px solid var(--line);border-radius:10px;padding:4px;animation:chat-menu-in .12s ease-out}@keyframes chat-menu-in{0%{opacity:0;transform:translateY(-3px)}}.chat-list-menu button{display:block;width:100%;text-align:left;font-size:12px;padding:9px 8px;border-radius:6px;color:var(--ink)}.chat-list-menu button:hover{background:var(--pale)}.chat-list-empty,.chat-sidebar-note{font-size:11px;line-height:1.7;color:var(--muted);padding:10px;white-space:normal}.chat-sidebar-note{margin:0}.chat-list-more{font-size:12px;padding:12px}.chat-history-toggle,.chat-sidebar-backdrop,.chat-sidebar-close{display:none}@media (hover:none){.chat-list-menu summary{opacity:1}}@media (min-width:761px){.chat-sidebar.is-collapsed,.chat-sidebar.is-collapsed .chat-sidebar-toggle{cursor:e-resize}.chat-sidebar.is-collapsed .chat-sidebar-body,.chat-sidebar.is-collapsed .chat-sidebar-heading strong,.chat-sidebar.is-collapsed .chat-sidebar-new>span{opacity:0;visibility:hidden;transition:opacity .12s ease,visibility 0s .26s}.chat-sidebar.is-collapsed .chat-sidebar-new{cursor:pointer}}.chat-background-note{margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--muted)}.chat-background-note .text-button{display:inline;font-size:inherit;color:var(--blue)}.chat-manage-dialog{width:min(440px,calc(100vw - 32px));border:1px solid var(--line);border-radius:9px;padding:24px;color:var(--ink)}.chat-manage-dialog::-webkit-backdrop{background:#16192265}.chat-manage-dialog::backdrop{background:#16192265}.chat-manage-dialog h2{font-size:20px;margin:0 0 18px}.chat-manage-dialog input{width:100%;border:1px solid var(--line);border-radius:4px;padding:10px;font:inherit}.chat-manage-dialog p{line-height:1.7;font-size:13px;overflow-wrap:anywhere}.chat-manage-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:1000px) and (min-width:761px){.chat-sidebar:not(.is-collapsed){width:230px}.chat-workspace .chat-page{padding:24px}}@media (max-width:760px){.chat-sidebar-toggle{display:none}.chat-history-toggle,.chat-sidebar-close{display:inline-flex}.chat-sidebar-close{position:absolute;right:0;top:2px}.chat-sidebar{position:fixed;inset:0 auto 0 0;z-index:61;box-shadow:0 0 40px #16192226;transform:translateX(-102%);visibility:hidden;transition:transform .28s cubic-bezier(.2,0,0,1),visibility 0s .28s}.chat-sidebar.is-open{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.2,0,0,1)}.chat-sidebar-backdrop{display:block;position:fixed;inset:0;background:#16192259;z-index:60;opacity:0;pointer-events:none;transition:opacity .25s ease}.chat-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.chat-heading h1{font-size:24px}.chat-workspace .chat-page{padding:16px 12px 12px}}.knowledge-index{display:flex;gap:8px;flex-wrap:wrap}.knowledge-topics form,.knowledge-topics label{display:flex;flex-direction:column;gap:8px;min-width:0}.knowledge-topics form{margin-top:20px;gap:16px}.knowledge-topics input,.knowledge-topics textarea{width:100%;border:1px solid #dce0e8;background:white;color:#222;padding:10px;border-radius:5px;font:inherit}.knowledge-unsaved{border:1px solid #0001f5;padding:12px;margin-top:16px}.browser-card{border:1px solid var(--border,#ddd);border-radius:8px;padding:16px;margin:12px 0;background:#fff;min-width:0}.browser-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.browser-card-title{display:flex;align-items:baseline;gap:8px;min-width:0}.browser-card-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-card-title>i{width:7px;height:7px;flex-shrink:0;align-self:center;border-radius:50%;background:#c4c6d0}.browser-card-title>i.is-live{background:#2fb36d;box-shadow:0 0 0 3px #2fb36d26}.browser-card-tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.browser-card-tools .icon-button{width:28px;height:28px;border-radius:50%}.browser-card-tools .text-button{margin-right:6px}.browser-card-tools .browser-stop{color:#fff;background:#e5484d;border-color:#e5484d}.browser-card-tools .browser-stop:hover:not(:disabled){background:#cf3a3f;border-color:#cf3a3f;color:#fff}.browser-card-tools .browser-stop svg{fill:currentColor}.browser-fold svg{transform:rotate(180deg);transition:transform .15s}.is-collapsed .browser-fold svg{transform:none}.browser-card-note{margin:8px 0 0;font-size:12px;color:#6e7180}.browser-viewer{min-width:0}.browser-viewer-body{margin-top:10px}.browser-viewer.is-expanded{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;padding:12px;background:#fff}.browser-viewer.is-expanded .browser-viewer-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.browser-viewer.is-expanded .browser-viewer-frame{flex:1 1;aspect-ratio:auto;min-height:0;height:100%}.browser-viewer.is-expanded .browser-screenshot{max-height:none;flex:1 1;min-height:0}.browser-card-heading span{color:#555;font-size:13px}.browser-screenshot{display:block;width:100%;max-height:280px;object-fit:contain;border:1px solid #ddd;margin:12px 0}.browser-viewer-frame{display:block;width:100%;aspect-ratio:16/10;border:1px solid var(--border,#ddd);background:#f6f7fa}.browser-viewer-status{color:#555;font-size:13px;margin:8px 0}.browser-approval{border-top:1px solid #ddd;margin-top:12px;padding-top:12px}.browser-approval p{margin:8px 0;line-height:1.4}.browser-approval h3{margin-bottom:12px}.browser-approval pre,.browser-location{white-space:pre-wrap;overflow-wrap:anywhere}.browser-approval dl>div{display:flex;flex-wrap:wrap;gap:8px}.browser-approval dd{margin:0;overflow-wrap:anywhere}.browser-login{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.browser-login p{flex-basis:100%}.browser-managed-auth{margin:20px 0;border-top:1px solid var(--line);padding-top:16px}.browser-managed-auth h3{font-size:14px}.browser-auth-site{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.browser-auth-site strong{overflow-wrap:anywhere}.browser-auth-site p{margin:5px 0;font-size:12px}.browser-auth-form{display:grid;grid-gap:8px;gap:8px;margin-top:16px;font-size:12px}.browser-auth-form>div{display:flex;flex-wrap:wrap;gap:8px}.browser-auth-form input{min-width:0;flex:1 1 220px;border:1px solid var(--line);padding:9px 10px;border-radius:4px}.browser-page{max-width:900px;margin:24px auto;padding:16px}@media (max-width:600px){.browser-card{padding:12px}.browser-card .connection-actions,.browser-login{align-items:stretch;flex-direction:column}}.admin-app{--a-bg:#fafafb;--a-ink:#1c1d22;--a-muted:#6e7180;--a-accent:#3b46d9;--a-accent-ink:#2a33b0;--a-tint:#eceefe;--a-soft:#f0f0f4;--a-field:#f5f5f8;--a-line:#f1f1f4;--a-warn:#8a5d12;--a-danger:#a33b2f;--a-shadow:0 1px 2px #1c1d220a,0 8px 28px #1c1d2208;--a-float:0 2px 6px #1c1d2212,0 18px 48px #1c1d221f;min-height:100vh;background:var(--a-bg);color:var(--a-ink)}.admin-app a{color:var(--a-accent)}.admin-app a:hover{color:var(--a-accent-ink)}.admin-app h1{margin:0;font-size:36px;font-weight:500;letter-spacing:-1px;line-height:1.15;overflow-wrap:anywhere}.admin-header{height:76px;display:flex;align-items:center;gap:14px;padding:0 32px}.admin-brand{display:inline-flex;align-items:baseline;gap:10px;color:var(--a-ink)!important;text-decoration:none}.admin-brand>span{font-size:22px;font-weight:600;letter-spacing:-.8px}.admin-brand b{font-size:28px;color:var(--a-accent);font-weight:600;letter-spacing:-1px}.admin-brand i{font-style:normal;color:var(--a-accent)}.admin-brand small{font-size:13px;color:var(--a-muted)}.admin-avatar{width:34px;height:34px;border-radius:50%;background:#ececf1;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#5d606d;flex-shrink:0}.admin-header .admin-avatar{margin-left:auto}.admin-icon-button{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#8a8d99;flex-shrink:0}.admin-icon-button:hover:not(:disabled),.admin-icon-button[aria-expanded=true]{background:#ececf1;color:var(--a-ink)}.admin-body{display:flex;flex-wrap:wrap}.admin-main{flex:999 1 560px;min-width:0;padding:32px 40px 96px;box-sizing:border-box}.admin-side{flex:1 1 220px;max-width:260px;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px}.admin-side-org{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;border-radius:14px;color:var(--a-ink)!important;text-decoration:none}.admin-side-org:hover{background:var(--a-soft)}.admin-side-org>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-side-org strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-side-org small{font-size:12px;color:var(--a-muted)}.admin-org-mark{width:32px;height:32px;border-radius:10px;background:var(--a-tint);color:var(--a-accent);justify-content:center;font-weight:600;flex-shrink:0}.admin-nav-item,.admin-org-mark{display:flex;align-items:center;font-size:14px}.admin-nav-item{gap:10px;min-height:40px;padding:0 12px;border-radius:12px;color:#5d606d!important;text-decoration:none}.admin-nav-item:hover{background:var(--a-soft);color:var(--a-ink)!important}.admin-nav-item.is-active{background:#fff;color:var(--a-ink)!important;box-shadow:0 1px 2px #1c1d2214}.admin-nav-item.is-sub{padding-left:24px;min-height:36px;font-size:13px}.admin-nav-item .admin-dot{margin-left:auto}.admin-nav-group{font-size:12px;color:var(--a-muted);padding:14px 12px 4px}.admin-nav-group:empty{padding:6px 0 0}.admin-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#b8bac4}.admin-dot.is-ok{background:#3f9a6e}.admin-dot.is-warn{background:#d9902f}.admin-page{max-width:980px;display:flex;flex-direction:column;gap:24px}.admin-page.admin-wide{max-width:1080px}.admin-title-row{display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin:0}.admin-title-row>div:first-child{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-title-row>:last-child:not(:first-child){margin-left:auto}.admin-lead{margin:0;color:var(--a-muted);font-size:14px;line-height:1.55;max-width:680px}.admin-notice{margin:0;padding:12px 18px;border-radius:16px;background:#fff;box-shadow:var(--a-shadow);font-size:13px}.admin-empty{font-size:14px}.admin-empty,.admin-hint{margin:0;color:var(--a-muted);line-height:1.55}.admin-hint{font-size:13px;overflow-wrap:anywhere}.admin-warn-text{margin:0;color:var(--a-warn);font-size:13px;line-height:1.55}.admin-muted{color:var(--a-muted)}.admin-app .is-dim{opacity:.6}.admin-app .admin-member.is-dim{opacity:1}.admin-app .admin-member.is-dim>:not(.admin-menu-wrap){opacity:.6}.admin-app .page-error{border:0;border-radius:16px;background:#fdf1ef;margin:0;font-size:13px}.admin-card{background:#fff;border-radius:22px;box-shadow:var(--a-shadow);min-width:0}.admin-pad{padding:24px 26px;display:flex;flex-direction:column;gap:14px}.admin-rows{overflow:hidden}.admin-rows.has-menus{overflow:visible}.admin-rows>*+*{border-top:1px solid var(--a-line)}.admin-section{display:flex;flex-direction:column;gap:12px}.admin-section-head{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.admin-section>.admin-section-head{padding:0 8px}.admin-section-head h2{margin:0;font-size:12px;font-weight:500;color:var(--a-muted)}.admin-card .admin-section-head h2,.admin-h2{font-size:17px!important;color:var(--a-ink)!important;font-weight:500}.admin-section-head>.admin-seg,.admin-section-head>a{margin-left:auto;font-size:13px}.admin-h3{margin:0;font-size:15px;font-weight:500;padding:0}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.admin-tile{padding:18px 20px;display:grid;grid-gap:6px;gap:6px;font-size:13px;text-decoration:none;color:var(--a-ink)!important}.admin-tile strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.admin-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px;align-items:start}.admin-list{list-style:none;margin:0;padding:0}.admin-list li{display:flex;gap:14px;align-items:baseline;justify-content:space-between;padding:12px 0;border-top:1px solid var(--a-line);font-size:14px;min-width:0}.admin-list li:first-child{border-top:0;padding-top:0}.admin-list li>span{min-width:0;overflow-wrap:anywhere}.admin-list small,.admin-log small{color:var(--a-muted);font-size:12px;white-space:nowrap}.admin-more{font-size:13px}.admin-danger-button,.admin-pill,.admin-primary,.admin-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 20px;border-radius:999px;font-size:14px;white-space:nowrap}.admin-pill{background:var(--a-soft);color:var(--a-ink)}.admin-pill:hover:not(:disabled){background:#e7e7ed}.admin-primary{background:var(--a-ink);color:#fff}.admin-primary:hover:not(:disabled){background:#33343c}.admin-quiet{color:var(--a-muted);padding:0 12px}.admin-quiet:hover:not(:disabled){color:var(--a-ink)}.admin-danger-button{background:var(--a-danger);color:#fff}.admin-link{color:var(--a-accent);font-size:13px;padding:0}.admin-link:hover:not(:disabled){color:var(--a-accent-ink);text-decoration:underline}.admin-danger-link{color:var(--a-danger);font-size:14px}.admin-app button:disabled{opacity:.45;cursor:default}.admin-center{align-self:center}.admin-actions{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.admin-actions.is-end{justify-content:flex-end}.admin-app .admin-input,.admin-app .admin-password input,.admin-app .admin-search input{font:inherit;font-size:14px;color:var(--a-ink)}.admin-app .admin-input{width:100%;min-height:44px;box-sizing:border-box;padding:10px 16px;border:0;border-radius:14px;background:var(--a-field);outline-offset:2px}.admin-app textarea.admin-input{resize:vertical;line-height:1.55}.admin-field{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:#5d606d;min-width:0}.admin-search{flex:1 1 260px;max-width:420px;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d220f;color:#8a8d99;box-sizing:border-box}.admin-search.is-soft{max-width:none;box-shadow:none;background:var(--a-field);border-radius:14px;flex:0 0 auto}.admin-app .admin-search input{flex:1 1;min-width:0;border:0;background:transparent;padding:0;outline:none}.admin-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;background:var(--a-soft);border-radius:22px}.admin-seg button{min-height:32px;padding:0 14px;border-radius:999px;font-size:13px;color:#5d606d}.admin-seg button[aria-pressed=true]{background:#fff;color:var(--a-ink);box-shadow:0 1px 2px #1c1d2214}.admin-switch{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.admin-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.admin-switch span{width:40px;height:24px;border-radius:999px;background:#d6d7de;position:relative;transition:background .15s}.admin-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1c1d2229;transition:left .15s}.admin-switch input:checked+span{background:var(--a-accent)}.admin-switch input:checked+span:after{left:19px}.admin-switch input:focus-visible+span{outline:3px solid #9494ff;outline-offset:2px}.admin-switch input:disabled+span{opacity:.45}.admin-pill-switch{margin-left:auto;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 16px 0 18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d220f;font-size:14px}.admin-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-stack>:first-child{overflow-wrap:anywhere}.admin-stack small{color:var(--a-muted);font-size:12px;line-height:1.45}.admin-toolbar-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.admin-create{padding:20px 24px;display:grid;grid-gap:10px;gap:10px;font-size:13px;color:#5d606d}.admin-create>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-create .admin-input{flex:1 1 260px;width:auto}.admin-table-scroll{overflow-x:auto;min-width:0}.admin-org-table{min-width:640px;display:grid;grid-gap:10px;gap:10px}.admin-org-head,.admin-org-line{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(220px,2fr) 90px;grid-gap:24px;gap:24px;align-items:center}.admin-org-head{padding:0 24px;font-size:12px;color:var(--a-muted)}.admin-count,.admin-org-head>:last-child{text-align:right}.admin-org-line{padding:18px 24px;color:var(--a-ink)!important;text-decoration:none}.admin-org-line:hover{background:#fafafc}.admin-org-line strong{font-size:15px;font-weight:500;overflow-wrap:anywhere}.admin-chips{display:flex;gap:6px;flex-wrap:wrap}.admin-chips>small{color:var(--a-muted);font-size:13px}.admin-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f5f5f8;font-size:12px;color:#5d606d}.admin-count{color:var(--a-muted);font-size:13px}.admin-count-label{display:none}.admin-split{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.admin-grow{flex:999 1 480px;overflow:visible}.admin-aside{flex:1 1 320px;max-width:400px;box-sizing:border-box}.admin-form h2{margin:0;font-size:17px;font-weight:500}.admin-member{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 22px;flex-wrap:wrap;position:relative}.admin-member>.admin-stack{flex:1 1 200px;font-size:14px}.admin-menu-wrap{position:relative}.admin-menu{position:absolute;right:0;top:44px;z-index:5;display:grid;min-width:220px;padding:6px;border-radius:16px;background:#fff;box-shadow:var(--a-float)}.admin-menu button{text-align:left;min-height:40px;padding:0 14px;border-radius:10px;font-size:14px;color:var(--a-ink)}.admin-menu button:hover:not(:disabled){background:#f3f3f6}.admin-menu button.is-danger{color:var(--a-danger)}.admin-reset{flex-basis:100%;display:grid;grid-gap:12px;gap:12px;padding:4px 0 6px 48px}.admin-password{display:flex;align-items:center;gap:4px;padding:0 4px 0 16px;border-radius:14px;background:var(--a-field)}.admin-app .admin-password input{flex:1 1;min-width:0;min-height:44px;border:0;background:transparent;padding:0;letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none;width:0}.admin-handover{gap:12px}.admin-handover p{margin:0;font-size:14px;line-height:1.55}.admin-handover code{font-size:16px;padding:12px 16px;border-radius:14px;background:var(--a-field);overflow-wrap:anywhere}.admin-setting{display:flex;align-items:center;gap:12px 20px;padding:18px 24px;flex-wrap:wrap;font-size:14px}.admin-setting>label:first-child,.admin-setting>span:first-child:not(.admin-stack){flex:0 0 180px}.admin-setting>.admin-stack{flex:1 1 260px}.admin-setting>.admin-hint,.admin-setting>.admin-input,.admin-setting>code{flex:1 1 240px;width:auto}.admin-setting>code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.admin-setting .admin-switch{margin-left:auto}.admin-log{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,200px) 130px;grid-gap:16px;gap:16px;align-items:baseline;padding:14px 24px;font-size:14px}.admin-log>span{min-width:0;overflow-wrap:anywhere}.admin-log small{overflow:hidden;text-overflow:ellipsis}.admin-log>small:last-child{text-align:right}.admin-danger-zone{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:24px 8px 0;border-top:1px solid #ececf0;margin-top:12px}.admin-danger-zone>div{flex:1 1 340px;display:grid;grid-gap:6px;gap:6px}.admin-danger-zone h2{margin:0;font-size:15px;font-weight:500}.admin-dialog{width:min(560px,calc(100% - 32px));box-sizing:border-box;border:0;border-radius:26px;padding:32px;color:var(--a-ink);box-shadow:0 2px 6px #1c1d2212,0 24px 64px #1c1d2224}.admin-dialog::-webkit-backdrop{background:#1c1d2240}.admin-dialog::backdrop{background:#1c1d2240}.admin-dialog form{display:grid;grid-gap:18px;gap:18px}.admin-dialog h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.4px;overflow-wrap:anywhere}.admin-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.admin-counts>span{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:16px;background:#f7f7fa}.admin-counts b{font-size:19px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-counts small{font-size:12px;color:var(--a-muted)}.admin-steps{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:1.5}.admin-fieldset{border:0;margin:0}.admin-fieldset>legend{float:left;width:100%;margin-bottom:14px}.admin-toggle-chips{clear:both;display:flex;gap:8px;flex-wrap:wrap}.admin-toggle-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;background:var(--a-soft);color:#5d606d;font-size:13px;cursor:pointer}.admin-toggle-chip input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.admin-toggle-chip.is-on{background:var(--a-tint);color:var(--a-accent-ink)}.admin-toggle-chip:has(input:focus-visible){outline:3px solid #9494ff;outline-offset:2px}.admin-ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px 28px;gap:24px 28px}.admin-range{display:grid;grid-gap:10px;gap:10px;font-size:14px}.admin-range>span{display:flex;justify-content:space-between;gap:12px}.admin-range b{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-range b.is-changed{color:var(--a-accent-ink)}.admin-range input{width:100%;accent-color:var(--a-accent)}.admin-range small{color:var(--a-muted);font-size:12px}.admin-disclosures{overflow:hidden}.admin-disclosures>details+details{border-top:1px solid var(--a-line)}.admin-app .admin-disclosures>.wa-disclosure>summary{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:18px 24px;font-size:14px;font-weight:400;list-style:none}.admin-app .admin-disclosures>.wa-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosures>.wa-disclosure>summary>span{flex:1 1 auto}.admin-disclosures>.wa-disclosure>summary>small{color:var(--a-muted);font-size:13px}.admin-disclosures>.wa-disclosure>summary:after{content:"›";color:#8a8d99;font-size:18px;transition:transform .15s}.admin-disclosures>.wa-disclosure[open]>summary:after{transform:rotate(90deg)}.admin-disclosures>.wa-disclosure>summary:hover{background:#fafafc}.admin-app .admin-disclosures>.wa-disclosure[open]>summary{margin-bottom:0}.admin-disclosures>.wa-disclosure>:not(summary){margin-left:24px;margin-right:24px}.admin-disclosures>.wa-disclosure[open]{padding-bottom:22px}.admin-disclosures>.wa-disclosure>.admin-hint{margin-bottom:14px}.admin-app .wa-settings{gap:20px}.admin-app .wa-settings input:not([type=checkbox]):not([type=range]),.admin-app .wa-settings select,.admin-app .wa-settings textarea{border:0;border-radius:12px;background:var(--a-field);padding:10px 12px}.admin-app .wa-question-editor{border:0;border-radius:16px;background:#f7f7fa;padding:14px 16px}.admin-savebar{position:-webkit-sticky;position:sticky;bottom:24px;z-index:4;align-self:center;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;justify-content:center;max-width:100%;box-sizing:border-box;padding:8px 8px 8px 22px;border-radius:999px;background:#fff;box-shadow:var(--a-float);font-size:14px}.admin-app .knowledge-topics{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start}.admin-app .knowledge-index{flex:1 1 240px;max-width:300px;padding:12px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.admin-app .knowledge-index .admin-search{margin-bottom:6px}.knowledge-topic{display:grid;grid-gap:3px;gap:3px;text-align:left;padding:12px 14px;border-radius:14px;font-size:14px;color:var(--a-ink)}.knowledge-topic:hover:not(:disabled){background:#f5f5f8}.knowledge-topic.is-active{background:var(--a-tint)}.knowledge-topic small{color:var(--a-muted);font-size:12px}.knowledge-add{text-align:left;padding:12px 14px;font-size:14px}.admin-app .knowledge-editor{flex:999 1 460px;padding:32px 36px;display:grid;grid-gap:16px;gap:16px;box-sizing:border-box}.admin-app .knowledge-topics form{margin:0;display:grid;grid-gap:16px;gap:16px}.admin-app .knowledge-topics .knowledge-body,.admin-app .knowledge-topics .knowledge-summary,.admin-app .knowledge-topics .knowledge-title{width:100%;border:0;background:transparent;padding:0;outline-offset:4px;color:var(--a-ink);font:inherit}.admin-app .knowledge-topics .knowledge-title{font-size:28px;font-weight:500;letter-spacing:-.6px}.admin-app .knowledge-topics .knowledge-summary{font-size:15px;color:var(--a-muted)}.admin-app .knowledge-topics .knowledge-body{min-height:320px;resize:vertical;font-size:15px;line-height:1.7}.admin-app .knowledge-topics .admin-input{border:0;background:var(--a-field)}.knowledge-footer{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--a-line)}.knowledge-footer>small{flex:1 1 200px;color:var(--a-muted);font-size:12px;overflow-wrap:anywhere}.admin-app .knowledge-unsaved{border:0;margin:0;padding:14px 16px;border-radius:16px;background:#f7f7fa;display:grid;grid-gap:8px;gap:8px;font-size:14px}.assistant-layers{display:grid;grid-gap:16px;gap:16px}.assistant-layer{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px 26px}.assistant-layer>div{display:grid;grid-gap:12px;gap:12px;min-width:0}.assistant-layer p{margin:0;font-size:14px;line-height:1.6}.assistant-num{width:28px;height:28px;border-radius:50%;background:var(--a-soft);color:#5d606d;font-size:12px;display:flex;align-items:center;justify-content:center}.assistant-num.is-own{background:var(--a-tint);color:var(--a-accent)}.assistant-head{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.assistant-head h2{margin:0;font-size:16px;font-weight:500}.assistant-head>span{font-size:12px;color:var(--a-muted)}.assistant-head>.assistant-own{color:var(--a-accent-ink)}.assistant-head>a{margin-left:auto;font-size:13px}.assistant-text{border-radius:16px;background:#f7f7fa;padding:14px 16px;font-size:13px;line-height:1.6;color:#3a3c45;min-width:0}.assistant-text summary{display:flex;gap:12px;cursor:pointer;list-style:none}.assistant-text summary::-webkit-details-marker{display:none}.assistant-text summary>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-text summary>b{font-weight:400;color:var(--a-accent);white-space:nowrap}.assistant-text[open] summary>span{display:none}.assistant-text[open] summary>b:after{content:" · свернуть"}.assistant-text pre{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.assistant-group{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:1px solid var(--a-line)}.assistant-group:first-child{border-top:0;padding-top:0}.assistant-group-name{font-size:12px;color:var(--a-muted);margin-bottom:6px}.assistant-tool{display:grid;grid-template-columns:240px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:baseline;padding:4px 0;font-size:13px}.assistant-tool code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.assistant-tool>span{color:var(--a-muted);line-height:1.5}.assistant-tool em{font-style:normal;font-size:11px;color:var(--a-warn);background:#fbf4e6;border-radius:999px;padding:2px 8px;white-space:nowrap}.assistant-skills{display:flex;flex-wrap:wrap;gap:8px}.assistant-skills>span{flex:1 1 180px;display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:#f7f7fa;font-size:13px}.assistant-skills small{color:var(--a-muted);font-size:12px}.admin-app .button{border-radius:999px;background:var(--a-ink);border-color:var(--a-ink);min-height:42px;padding:10px 20px;font-size:14px;font-weight:400}.admin-app .button:hover:not(:disabled){background:#33343c}.admin-app .button.secondary{background:var(--a-soft);border-color:var(--a-soft);color:var(--a-ink)}.admin-app .button.secondary:hover:not(:disabled){background:#e7e7ed}.admin-app .connection-card{border:0;border-radius:22px;box-shadow:var(--a-shadow);padding:26px 28px;margin:0}.admin-app .browser-card,.admin-app .connections-page>.connection-card,.admin-app .source-connections{margin:0}.admin-app .connection-mark{color:#5d606d;background:#f3f3f6;border-radius:14px}.admin-app .connection-status{border:0;background:transparent;padding:0;color:#5d606d;display:inline-flex;align-items:center;gap:8px;font-size:13px}.admin-app .connection-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#d9902f}.admin-app .connection-status.is-connected{background:transparent;color:#5d606d}.admin-app .connection-status.is-connected:before{background:#3f9a6e}.admin-app .connection-notice{border-left:0;border-radius:14px;background:#f7f7fa}.admin-app .connections-section-title{margin:16px 8px 0;font-size:12px;font-weight:500;color:var(--a-muted)}.admin-app .connections-intro{margin-top:-8px}.admin-app .connections-page,.admin-app .source-connections{gap:16px}.admin-app .browser-card,.admin-app section.connection-card.browser-connection{border:0;border-radius:22px;box-shadow:var(--a-shadow)}.admin-app .connection-dialog{border:0;border-radius:26px;padding:28px;box-shadow:0 24px 64px #1c1d2224}.admin-app .model-tabs{border:0;border-radius:18px;background:var(--a-soft)}.admin-app .model-tabs [role=tab]{border-radius:14px}.admin-app .model-tabs [role=tab].is-active{box-shadow:0 1px 2px #1c1d2214}.admin-app .model-tabs [role=tab].is-active>span{color:var(--a-ink)}.admin-app .segmented span{border:0;border-radius:999px;background:var(--a-soft)}.admin-app .segmented label.is-checked span{background:var(--a-tint);color:var(--a-accent-ink)}.admin-app .model-prompt,.admin-app .model-select-row input,.admin-app .model-select-row select{border:0;border-radius:14px;background:var(--a-field)}.admin-app .model-badge{border:0;border-radius:999px;background:var(--a-soft)}.admin-app .model-badge.is-custom{background:var(--a-tint);color:var(--a-accent-ink)}.admin-app .model-footer{border-top-color:var(--a-line)}.admin-app .events-page .view-tabs{border:0;gap:2px;padding:4px;background:var(--a-soft);border-radius:22px;align-self:flex-start;margin:0}.admin-app .events-page .view-tabs>button{border:0;border-radius:999px;padding:0 14px;min-height:32px;margin:0}.admin-app .events-page .view-tabs>button.selected{background:#fff;color:var(--a-ink);box-shadow:0 1px 2px #1c1d2214}.admin-app .events-source-controls{margin:0}.admin-app .events-source-controls select{border:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #1c1d220f;min-height:40px;padding:0 14px}@media (max-width:760px){.admin-header{padding:0 16px;height:64px}.admin-main{padding:20px 16px 96px}.admin-side{max-width:none;flex-basis:100%;flex-direction:row;overflow-x:auto;padding:0 16px 8px;gap:2px}.admin-side-org{margin:0 6px 0 0;padding:6px 8px}.admin-side-org>span:last-child{display:none}.admin-nav-item,.admin-nav-item.is-sub{white-space:nowrap;padding:0 12px;font-size:13px}.admin-nav-group{display:none}.admin-app h1{font-size:30px}.admin-pill-switch{margin-left:0}.admin-app .connection-card,.admin-pad,.admin-setting{padding:20px}.admin-setting>label:first-child,.admin-setting>span:first-child:not(.admin-stack){flex-basis:100%}.admin-log{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px 20px}.admin-log>small:last-child{text-align:left}.admin-reset{padding-left:0}.admin-app .knowledge-index,.admin-aside{max-width:none}.admin-app .knowledge-editor{padding:22px 20px}.assistant-layer{grid-template-columns:minmax(0,1fr);padding:20px}.assistant-num{display:none}.admin-savebar{bottom:12px;border-radius:22px}.admin-app .source-connections{grid-template-columns:minmax(0,1fr)}.admin-org-table{min-width:0}.admin-org-head{display:none}.admin-org-line{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px}.admin-org-line>.admin-chips{grid-row:2;grid-column:1/-1}.admin-org-line>.admin-count{grid-row:1;grid-column:2}.admin-count-label{display:inline}.assistant-tool{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 0}.assistant-tool>span{grid-row:2;grid-column:1/-1}}