@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.demo-notice{display:flex;flex:0 0 auto;align-items:flex-start;gap:11px;min-width:0;padding:12px 15px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text-secondary);font-size:13px;line-height:1.55}.demo-notice-icon{flex:0 0 19px;margin-top:1px;color:var(--accent)}.demo-notice-content{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:9px 22px}.demo-notice-content p{flex:1 1 480px;margin:0;overflow-wrap:anywhere}.demo-notice-content a,.demo-notice-content a:visited{display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;color:color-mix(in srgb,var(--accent) 85%,var(--text));font-size:12px;font-weight:650;line-height:1.5;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px}.demo-notice-content a:hover{text-decoration-color:currentColor}.demo-notice-content a:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.demo-notice-content a svg{flex:0 0 auto}.workspace-demo-notice{flex:0 0 auto;min-width:0;padding:16px 30px 0;overflow:hidden;scrollbar-gutter:stable;transition:padding .2s ease}.workspace:has(>.workspace-demo-notice)>.content{scrollbar-gutter:stable}.workspace-demo-notice>.demo-notice{width:min(100%,1500px);margin-inline:auto;transition:width .2s ease}.workspace-demo-notice[data-page-width=full]{padding-inline:24px;background:var(--surface)}.workspace-demo-notice[data-page-width=full]>.demo-notice{width:100%}@media(prefers-reduced-motion:reduce){.workspace-demo-notice,.workspace-demo-notice>.demo-notice{transition:none}}@media(max-width:640px){.workspace-demo-notice,.workspace-demo-notice[data-page-width=full]{padding:12px 14px 0}.demo-notice{gap:9px;padding:11px 12px;font-size:12px}}.resource-visibility{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.resource-visibility>legend{padding:0;font-size:14px;font-weight:600}.resource-visibility>p{margin:6px 0 12px}.resource-visibility-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.resource-visibility-select{min-width:0;display:grid;gap:6px;font-size:14px}.resource-visibility-select details{border:1px solid var(--border-color, #cbd5e1);border-radius:6px}.resource-visibility-select summary{padding:10px 12px;cursor:pointer;overflow-wrap:anywhere}.resource-visibility-options{display:grid;gap:8px;max-height:200px;overflow:auto;padding:8px 12px 12px}.resource-visibility .resource-visibility-options label{display:flex!important;align-items:flex-start;gap:8px;justify-content:flex-start;cursor:pointer}.resource-visibility .resource-visibility-options input[type=checkbox]{flex:0 0 16px;width:16px;max-width:16px;min-width:16px;height:16px;margin:2px 0 0}@media(max-width:640px){.resource-visibility-columns{grid-template-columns:1fr}}.resource-visibility .resource-visibility-options label>span{flex:1;min-width:0}.agent-backups-content{margin-top:12px}.agent-backups-list{list-style:none;margin:12px 0 0;padding:0;max-height:360px;overflow:auto}.agent-backups-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.agent-backups-details{display:grid;gap:4px}.agent-backups-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-backups-option{display:flex;align-items:center;gap:8px;margin-top:12px}.agent-backups-option input{flex:none}.agent-backups-restored-links{display:grid;gap:8px;margin-top:12px}.agent-backups-list li span{font-size:13px;color:var(--text-muted)}.ai-profile-edit-fields{border:0;padding:0;margin:0;min-width:0}.agent-test-sources{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;min-width:0;padding:16px}.agent-test-sources-unavailable{grid-column:1 / -1;color:var(--text-secondary);font-size:13px;line-height:1.6}.agent-test-sources-navigation{display:flex;flex-direction:column;align-items:stretch;gap:4px;border-right:1px solid var(--border);padding-right:12px}.agent-test-sources-navigation button{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.agent-test-sources-navigation button svg{flex:0 0 auto;margin-top:2px}.agent-test-sources-navigation button span{min-width:0;overflow-wrap:anywhere}.agent-test-sources-navigation button small{display:block;font-size:11px;font-weight:400}.agent-test-sources-navigation button[aria-selected=true]{background:var(--surface-subtle);color:var(--text);font-weight:600}.agent-test-sources-navigation button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-test-sources-navigation button:disabled{cursor:wait;opacity:.6}.agent-test-sources-panel,.agent-test-sources-editor{min-width:0}.agent-test-sources-panel[hidden]{display:none}.agent-test-sources-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px}.agent-test-sources-heading h4{margin:0;font-size:14px}.agent-test-sources-heading>span,.agent-test-sources-chunk>span{color:var(--text-secondary);font-size:12px}.agent-test-sources-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.agent-test-sources-columns section{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.agent-test-sources-columns h5{margin:0;font-size:13px;font-weight:600}.agent-test-sources .agent-test-sources-hint,.agent-test-sources-hint{color:var(--text-secondary);font-size:12px;line-height:1.6}.agent-test-sources pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);color:var(--text);font:inherit;font-size:13px;line-height:1.7}.agent-test-sources-chunk{display:grid;gap:6px}.agent-test-sources-current label{display:flex;flex-direction:column;gap:6px;font-size:12px}.agent-test-sources-current textarea{width:100%;min-height:250px;padding:12px;resize:vertical;font:inherit;font-size:13px;line-height:1.7}.agent-test-sources-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-test-sources-actions button,.agent-test-sources-suggestion{font-size:12px}.agent-test-sources .agent-test-sources-notice{font-size:12px;line-height:1.6;color:var(--success)}@container agent-tests (max-width: 700px){.agent-test-sources{grid-template-columns:minmax(0,1fr);gap:16px}.agent-test-sources-navigation{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px}.agent-test-sources-navigation button{flex:1 1 150px}}.agent-test-trace{list-style:none;margin:0;padding:0;min-width:0;font-size:14px;line-height:1.5}.agent-test-trace-event{border-bottom:1px solid var(--border)}.agent-test-trace-event:last-child{border-bottom:0}.agent-test-trace .agent-test-trace-summary{display:grid;grid-template-columns:24px 18px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:14px 4px;cursor:pointer;list-style:none}.agent-test-trace-summary::-webkit-details-marker{display:none}.agent-test-trace-summary:hover{background:var(--surface-subtle)}.agent-test-trace summary:focus-visible,.agent-test-trace button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-test-trace-number{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.agent-test-trace-icon{color:var(--text-secondary)}.agent-test-trace-description{display:grid;min-width:0;gap:2px}.agent-test-trace-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;overflow-wrap:anywhere}.agent-test-trace-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.agent-test-trace-position{display:grid;justify-items:end;color:var(--text-secondary);font-variant-numeric:tabular-nums}.agent-test-trace-position:empty{display:none}.agent-test-trace-chevron{grid-column:5;color:var(--text-secondary)}.agent-test-trace-event>details[open]>summary .agent-test-trace-chevron{transform:rotate(90deg)}.agent-test-trace .agent-test-trace-content{display:grid;min-width:0;gap:16px;margin:0 0 16px 58px}.agent-test-trace-meta{color:var(--text-secondary);font-weight:400;overflow-wrap:anywhere}.agent-test-trace-error{color:var(--danger);font-weight:500}.agent-test-trace-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;gap:20px}.agent-test-trace-values>:only-child{grid-column:1 / -1}.agent-test-trace-value{display:grid;align-content:start;min-width:0;gap:8px}.agent-test-trace-value>strong{font-size:14px;font-weight:500;color:var(--text-secondary)}.agent-test-trace .agent-test-trace-content pre{margin:0;max-height:360px;padding:12px;border-radius:4px;background:var(--surface-subtle);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.agent-test-trace .agent-test-trace-text-button{justify-self:start;min-height:28px;height:auto;padding:0;border:0;background:none;box-shadow:none;color:var(--accent);font-size:14px}.agent-test-trace .agent-test-trace-raw>summary{display:flex;align-items:center;gap:6px;width:fit-content;color:var(--text-secondary);font-size:14px}.agent-test-trace-raw>summary::-webkit-details-marker{display:none}.agent-test-trace-model{display:grid;min-width:0;gap:8px;margin:0}.agent-test-trace-model>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}.agent-test-trace-model dt{color:var(--text-secondary)}.agent-test-trace-model dd{margin:0;overflow-wrap:anywhere}.agent-test-trace-empty{color:var(--text-secondary);font-size:14px}@media(max-width:640px){.agent-test-trace .agent-test-trace-summary{grid-template-columns:20px 18px minmax(0,1fr) 16px;gap:8px}.agent-test-trace-position{grid-column:3;grid-row:2;display:flex;flex-wrap:wrap;justify-items:start;gap:8px}.agent-test-trace-chevron{grid-column:4;grid-row:1}.agent-test-trace .agent-test-trace-content{margin-left:0}.agent-test-trace-values{grid-template-columns:minmax(0,1fr);gap:16px}}.agent-tests{container:agent-tests / inline-size;display:grid;min-width:0;gap:20px;color:var(--text)}.agent-tests p,.agent-tests h4,.agent-tests h5{margin:0;padding:0}.agent-tests h4{font-size:16px;font-weight:650}.agent-tests h5{font-size:12px;font-weight:650;margin-bottom:8px}.agent-tests>p{color:var(--text-muted);font-size:12px;line-height:1.6}.agent-tests label{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:6px;font-size:13px}.agent-tests label>span{color:var(--text-secondary);font-size:12px}.agent-tests textarea,.agent-tests input:not([type=checkbox]),.agent-tests select{width:100%;box-sizing:border-box;font-size:14px;line-height:1.6}.agent-tests input:not([type=checkbox]),.agent-tests select{height:36px;margin:0}.agent-tests textarea{padding:10px 12px}.agent-tests details{min-width:0;margin:0}.agent-tests details>:not(summary){margin-top:12px}.agent-tests summary{cursor:pointer;padding-block:6px;font-size:13px}.agent-tests summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-test-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agent-test-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 24px}.agent-test-batch-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.agent-tests .secondary-button,.agent-tests .primary-button{min-height:34px;font-size:13px;gap:6px;padding:7px 11px}.agent-tests .agent-test-delete:not(:disabled){color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.agent-tests .agent-test-delete:hover:not(:disabled){border-color:var(--danger)}.agent-tests .icon-button{width:34px;height:34px;min-width:34px}.agent-test-toolbar--launch{align-items:flex-end}.agent-test-toolbar--launch>label{flex:0 1 320px;max-width:100%}.agent-test-toolbar--launch select{min-width:0;text-overflow:ellipsis}.agent-test-toolbar>label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px}.agent-tests input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin:0}.agent-test-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.agent-test-list:empty{display:none}.agent-test-list{display:grid;gap:20px}.agent-test-item{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.agent-test-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 16px}.agent-test-actions{display:flex;align-items:center;gap:8px}.agent-test-actions .icon-button[aria-expanded=true],.agent-test-actions .secondary-button[aria-expanded=true]{border-color:var(--focus);color:var(--focus)}.agent-test-item>.agent-test-editor{margin:0 16px 20px}.agent-test-history{display:grid;min-width:0;gap:12px;padding-block:12px}.agent-test-history[hidden]{display:none}.agent-test-item>.agent-test-history{padding:16px 0 0;border-top:1px solid var(--border)}.agent-test-history-heading{justify-content:space-between;padding:0 16px}.agent-test-toolbar>button{max-width:100%;white-space:normal}.agent-test-name{min-width:0;color:inherit;text-align:left;overflow-wrap:anywhere;font-size:15px;font-weight:650}.agent-test-name span{display:block;font-size:12px;font-weight:400;color:var(--text-muted);margin-top:5px}.agent-test-editor,.agent-test-step{display:grid;min-width:0;gap:16px;border-top:1px solid var(--border);padding-top:18px}.agent-test-editor>button{justify-self:start}.agent-test-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-test-editor-controls{display:grid;justify-items:end;min-width:0;max-width:100%;gap:8px}.agent-tests .agent-test-save-error{max-width:560px;color:var(--danger);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.agent-test-step-fields{display:grid;gap:16px}.agent-test-empty{padding:8px 16px 24px!important;color:var(--text-muted)}.agent-test-runs-heading,.agent-test-run-summary{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(140px,.8fr) 68px;align-items:center;gap:12px;padding:12px 16px}.agent-test-runs-heading{color:var(--text-muted);font-size:11px;border-block:1px solid var(--border)}.agent-test-run{border-bottom:1px solid var(--border)}.agent-test-run:last-child{border-bottom:0}.agent-tests .agent-test-run-summary{padding:12px 16px;font-size:12px;list-style:none}.agent-test-run-summary::-webkit-details-marker{display:none}.agent-test-run-summary:hover{background:var(--surface-subtle)}.agent-test-run[open]>.agent-test-run-summary{background:var(--surface-strong)}.agent-test-run[open]>.agent-test-run-summary>.agent-test-disclosure{transform:rotate(90deg)}.agent-test-run-date{display:grid;gap:4px}.agent-test-run-date strong{font-size:12px}.agent-test-run-version{display:grid;gap:3px;font-size:11px;color:var(--text-muted)}.agent-tests .agent-test-run-body{display:grid;gap:20px;margin-top:0;padding:12px 16px 20px}.agent-test-run-tools{display:flex;gap:12px;align-items:center;justify-content:space-between}.agent-test-context-note{color:var(--text-muted);font-size:12px;line-height:1.6}.agent-test-result-step{display:grid;gap:18px}.agent-test-step-heading{display:grid;gap:6px}.agent-test-step-heading>span{color:var(--text-muted);font-size:11px}.agent-test-conversation{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.agent-test-conversation>div{min-width:0}.agent-test-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;padding:12px!important;background:var(--surface-subtle);border-radius:4px}.agent-test-review{display:grid;min-width:0;gap:14px;border-top:1px solid var(--border);padding-top:16px}.agent-test-review-verdict{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px}.agent-test-review-copy{display:grid;gap:16px}.agent-test-review-copy p{font-size:14px;line-height:1.65;color:var(--text-secondary);overflow-wrap:anywhere}.agent-test-review .agent-test-toolbar>button{max-width:100%;white-space:normal}.agent-test-recommendations{display:grid;min-width:0;gap:16px}.agent-test-instructions-workspace{display:grid;min-width:0;border:1px solid var(--border);border-radius:6px}.agent-test-instructions-workspace[hidden]{display:none}.agent-test-instructions-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.agent-test-instructions-workspace-heading>.icon-button{flex-shrink:0}.agent-test-instructions-layout{display:grid;min-width:0}.agent-test-instructions-editor{min-width:0}.agent-test-advice{display:grid;min-width:0;align-content:start;gap:16px;padding:16px;font-size:13px;line-height:1.65}.agent-test-instructions-layout--with-sources .agent-test-advice{border-top:1px solid var(--border)}.agent-test-recommendation{display:grid;min-width:0;gap:10px;border-top:1px solid var(--border);padding-top:14px}.agent-test-recommendation>button{justify-self:start}.agent-test-recommendation>p{overflow-wrap:anywhere}.agent-test-suggested-text{display:grid;gap:6px}.agent-test-suggested-text>span{color:var(--text-muted);font-size:12px}.agent-test-suggested-text>p{padding:12px;border-radius:4px;background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere}.agent-test-replacement{display:grid;min-width:0;gap:12px}.agent-test-apply-recommendations{display:grid;min-width:0;gap:12px;border-top:1px solid var(--border);padding-top:14px}.agent-test-apply-recommendations>button{justify-self:start}.agent-test-apply-notice{color:var(--success)}.agent-test-instruction-suggestion{display:grid;min-width:0;gap:12px}.agent-test-status{display:inline-flex;gap:7px;align-items:center;vertical-align:middle;font-size:12px}.agent-test-status svg{flex-shrink:0}.agent-test-status--passed{color:var(--success)}.agent-test-status--failed{color:var(--danger)}.agent-test-status--pending{color:#896409}:root[data-theme=dark] .agent-test-status--pending{color:#f2c94c}.agent-test-failure{padding:12px!important;border-left:2px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:13px}.agent-tests pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font-size:12px;line-height:1.6}.agent-test-snapshot pre{padding:12px;background:var(--surface-subtle);border-radius:4px}.agent-test-load-trace{justify-self:start}.agent-tests .agent-test-overflow{position:relative}.agent-test-overflow>summary{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:6px;list-style:none}.agent-test-overflow>summary::-webkit-details-marker{display:none}.agent-tests .agent-test-overflow>button{position:absolute;z-index:5;right:0;top:36px;margin:0;white-space:nowrap;background:var(--surface)}@container agent-tests (min-width: 700px){.agent-test-step-fields,.agent-test-conversation,.agent-test-review-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container agent-tests (min-width: 1150px){.agent-test-instructions-layout--with-sources{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr)}.agent-test-instructions-layout--with-sources .agent-test-advice{border-top:0;border-left:1px solid var(--border)}}@container agent-tests (max-width: 700px){.agent-test-help{grid-template-columns:minmax(0,1fr)}.agent-test-row{grid-template-columns:auto minmax(0,1fr)}.agent-test-actions{grid-column:2;flex-wrap:wrap}.agent-test-runs-heading,.agent-test-run-summary{grid-template-columns:14px minmax(0,1fr) minmax(90px,.8fr) 38px;gap:8px}.agent-test-run-summary .agent-test-status{font-size:11px;gap:4px}}.ai-assignment.agent-api{min-width:0;padding:16px;gap:12px}.agent-api>button{justify-self:start}.agent-api p,.agent-api h4{margin:0}.agent-api-content,.agent-api-editor,.agent-api-key,.agent-api-methods,.agent-api-test,.agent-api-request,.agent-api-history,.agent-api-run-result,.agent-api-secret{display:grid;min-width:0;gap:12px}.agent-api-key,.agent-api-methods,.agent-api-editor,.agent-api-request,.agent-api-test,.agent-api-history{border-top:1px solid var(--border);padding-top:16px}.agent-api label{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:6px}.agent-api textarea,.agent-api input:not([type=checkbox]){width:100%;box-sizing:border-box}.agent-api input:not([type=checkbox]){height:36px;margin:0}.agent-api label.agent-api-checkbox{flex-direction:row;align-items:center;gap:8px}.agent-api-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.agent-api-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agent-api-timeout{flex:0 1 220px}.agent-api-toolbar>button{max-width:100%;white-space:normal}.agent-api-method-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.agent-api-method-list li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding-block:8px}.agent-api-method-name{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px;text-align:left;border:0;background:transparent;color:var(--text-primary);cursor:pointer}.agent-api-method-name[aria-expanded=true]{background:var(--surface-subtle)}.agent-api-method-name code,.agent-api-method-name>span{color:var(--text-secondary)}.agent-api code,.agent-api-json,.agent-api pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.agent-api code{overflow-wrap:anywhere}.agent-api pre{margin:0;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px}.agent-api details{min-width:0}.agent-api summary{cursor:pointer;padding-block:8px}.agent-api-history-run{border-bottom:1px solid var(--border);padding-bottom:8px}.agent-api-request>button,.agent-api-test>button,.agent-api-secret>button{justify-self:start}.agent-api-run-result{padding-block:8px}.agent-api-run-result .form-error{display:grid;gap:8px}.agent-api button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agent-profile-list{padding:14px 12px}.agent-profile-search{position:relative;display:block;margin:0 2px 18px}.agent-profile-search>svg{position:absolute;top:11px;left:11px;color:var(--text-muted);pointer-events:none}.agent-profile-search input{height:40px;padding-left:35px;background:var(--surface-subtle);font-size:13px}.agent-profile-group+.agent-profile-group{margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.agent-profile-group h2{margin:0 6px 9px;color:var(--text-secondary);font-size:13px;font-weight:650}.agent-profile-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.agent-profile-group-toggle:hover{color:var(--text)}.agent-profile-group-toggle>svg{flex-shrink:0;transition:transform .22s ease}.agent-profile-group-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.agent-profile-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .22s ease,visibility 0s linear .22s}.agent-profile-collapse[data-expanded=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}.agent-profile-collapse>div{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.agent-profile-collapse,.agent-profile-group-toggle>svg{transition:none}}.agent-profile-row{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:16px 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.agent-profile-row:last-child{border-bottom-color:transparent}.agent-profile-row:hover:not(:disabled){background:var(--surface-subtle)}.agent-profile-row--active,.agent-profile-row--active:hover:not(:disabled){background:var(--surface-strong);border-radius:6px}.agent-profile-row--quality.agent-profile-row--active,.agent-profile-row--quality.agent-profile-row--active:hover:not(:disabled){background:var(--danger-bg)}.agent-profile-row--support.agent-profile-row--active,.agent-profile-row--operations.agent-profile-row--active,.agent-profile-row--support.agent-profile-row--active:hover:not(:disabled),.agent-profile-row--operations.agent-profile-row--active:hover:not(:disabled){background:var(--success-bg)}.agent-profile-row>svg{align-self:center;color:var(--text-muted)}.agent-profile-row .operator-avatar,.agent-profile-row .agent-preset-mark{width:46px;height:46px}.agent-profile-row-copy{min-width:0;display:grid;gap:5px}.agent-profile-row-copy>strong{font-size:15px;font-weight:680;line-height:1.4;overflow-wrap:anywhere}.agent-profile-row-description{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.agent-profile-row-status{color:var(--text-muted);font-size:10px;line-height:1.4}.agent-profile-row-status--active{color:var(--success)}.agent-preset-mark{--agent-preset-color: var(--accent);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--agent-preset-color) 10%,var(--surface));color:var(--agent-preset-color)}.agent-preset-mark--sales{--agent-preset-color: #a76a19}.agent-preset-mark--marketing{--agent-preset-color: #b44984}.agent-preset-mark--finance{--agent-preset-color: #687d26}.agent-preset-mark--legal{--agent-preset-color: #16869b}.agent-preset-mark--programmer{--agent-preset-color: #526579}.agent-preset-mark--support{--agent-preset-color: var(--success);background:var(--success-bg)}.agent-preset-mark--operations{--agent-preset-color: #986844}.agent-preset-mark--quality{--agent-preset-color: var(--danger);background:var(--danger-bg)}.agent-preset-mark--hr{--agent-preset-color: #8066bd}.agent-preset-mark--universal{--agent-preset-color: var(--text);background:var(--surface-subtle)}:root[data-theme=dark] .agent-preset-mark--sales{--agent-preset-color: #e9b55f}:root[data-theme=dark] .agent-preset-mark--marketing{--agent-preset-color: #e992c1}:root[data-theme=dark] .agent-preset-mark--finance{--agent-preset-color: #b9cd74}:root[data-theme=dark] .agent-preset-mark--legal{--agent-preset-color: #6dcbdc}:root[data-theme=dark] .agent-preset-mark--programmer{--agent-preset-color: #a4b7c6}:root[data-theme=dark] .agent-preset-mark--operations{--agent-preset-color: #d2a27d}:root[data-theme=dark] .agent-preset-mark--hr{--agent-preset-color: #bda3ef}.agent-profile-list-empty{margin:10px 6px;color:var(--text-muted);font-size:12px}.agent-profile-create{display:flex;align-items:center;gap:7px;margin-top:14px;padding:7px 6px;border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:600}.agent-profile-create:hover:not(:disabled){text-decoration:underline}.settings-panel>.agent-profile-heading{justify-content:flex-start;gap:16px;min-height:108px;padding:22px 24px;background:var(--surface)}.agent-profile-heading>div{min-width:0;display:grid;gap:4px}.settings-panel>.agent-profile-heading h2{font-size:24px;line-height:1.3;overflow-wrap:anywhere}.agent-profile-heading p{margin:0;color:var(--text-muted);font-size:13px}.agent-profile-heading .agent-preset-mark,.agent-profile-heading .operator-avatar{flex:0 0 60px;width:60px;height:60px}.agent-profile-heading .agent-preset-mark svg{width:28px;height:28px}.settings-panel>.agent-profile-heading>.agent-preset-mark{color:var(--agent-preset-color)}.ai-editor-panel>.ai-profile-tabs.section-tabs{margin:0 24px;gap:24px}.agent-profile-config-form .ai-profile-form,.ai-provider-config-form .ai-provider-form{padding:22px 24px;gap:20px}.agent-config-panel{min-width:0;display:grid;gap:20px}.agent-config-panel[hidden],.agent-profile-config-form[hidden]{display:none}.agent-config-panel>label{display:grid;gap:7px}.agent-config-panel .ai-form-grid,.ai-provider-form .ai-form-grid{column-gap:20px;row-gap:16px}.agent-config-panel .ai-form-grid{align-items:start}.agent-config-panel label>span{color:var(--text-secondary);font-size:13px}.agent-config-panel[data-profile-panel=instructions]>label:first-child textarea{min-height:240px}.ai-profile-form .agent-profile-description{grid-column:1 / -1}.ai-profile-form .agent-profile-description textarea{min-height:70px}.agent-profile-usage{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle)}.agent-profile-usage h3{margin:0;font-size:13px}.agent-profile-usage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-profile-usage p{display:grid;gap:4px;margin:0;font-size:12px}.agent-profile-usage p>span{color:var(--text-muted)}.agent-profile-avatar-settings{border-top:1px solid var(--border);padding-top:14px}.agent-profile-avatar-settings summary{width:fit-content;cursor:pointer;color:var(--text-secondary);font-size:13px}.agent-profile-avatar-settings[open] summary{margin-bottom:14px}.agent-profile-config-form .ai-actions,.ai-provider-config-form .ai-actions{border-top:1px solid var(--border);padding-top:18px}.ai-settings-page--settings :is(#ai-settings-panel-profiles,#ai-settings-panel-providers){grid-template-columns:400px minmax(0,1fr)}.content[data-page-width=full] .ai-settings-page--settings :is(#ai-settings-panel-profiles,#ai-settings-panel-providers)>.agent-profile-list{padding:18px 16px}@media(max-width:1150px){.ai-settings-page--settings :is(#ai-settings-panel-profiles,#ai-settings-panel-providers){grid-template-columns:280px minmax(0,1fr)}.agent-profile-row{grid-template-columns:40px minmax(0,1fr) 14px;gap:9px;padding:13px 8px}.agent-profile-row .operator-avatar,.agent-profile-row .agent-preset-mark{width:40px;height:40px}.agent-profile-row-copy>strong{font-size:13px}.agent-profile-row-description{font-size:12px}.agent-profile-config-form .ai-profile-form,.ai-provider-config-form .ai-provider-form{padding:18px}.ai-editor-panel>.ai-profile-tabs.section-tabs{margin-inline:18px;gap:20px}.settings-panel>.agent-profile-heading{padding-inline:18px}}@media(max-width:700px){.ai-settings-page--settings :is(#ai-settings-panel-profiles,#ai-settings-panel-providers){grid-template-columns:minmax(0,1fr)}.agent-profile-usage>div{grid-template-columns:minmax(0,1fr)}.agent-profile-list{max-height:330px;overflow:auto}.settings-panel>.agent-profile-heading h2{font-size:21px}.agent-profile-heading .agent-preset-mark,.agent-profile-heading .operator-avatar{flex-basis:48px;width:48px;height:48px}}.message-body{min-width:0;max-width:100%;overflow-wrap:anywhere}.message-body--plain{white-space:pre-wrap}.message-body--markdown{white-space:normal}.message-body--markdown p{margin:.55em 0;white-space:pre-wrap}.message-body--markdown ul,.message-body--markdown ol{margin:.55em 0;padding-left:1.5em}.message-body--markdown li{margin:.2em 0;white-space:pre-wrap}.message-body--markdown li>p{margin:.2em 0}.message-body--markdown blockquote{margin:.55em 0;padding-left:.75em;border-left:3px solid color-mix(in srgb,currentColor 45%,transparent)}.message-body--markdown a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.message-body--markdown a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.message-body--markdown code{padding:.1em .25em;border-radius:3px;background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;white-space:pre-wrap}.message-body--markdown pre{margin:.55em 0;padding:.6em;border-radius:4px;background:color-mix(in srgb,currentColor 10%,transparent);white-space:pre-wrap}.message-body--markdown pre code{padding:0;background:transparent}.message-body--markdown>:first-child{margin-top:0}.message-body--markdown>:last-child{margin-bottom:0}.message-typed-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre;-webkit-user-select:none;user-select:none}.message-typed-character{opacity:1;animation:message-typed-reveal .12s ease-out backwards}@keyframes message-typed-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.message-typed-character{animation:none;opacity:1}}.content[data-page-width=full]:has(>.task-workspace){padding:0;background:var(--surface)}.task-workspace{min-width:0;width:100%;color:var(--text);background:var(--surface)}.content[data-page-width=contained]>.task-workspace{background:transparent}.content[data-page-width=contained] .task-workspace-layout{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.content[data-page-width=contained] .task-workspace-toolbar h1{font-size:22px}.content[data-page-width=contained] .task-result-panel{border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px}.content[data-page-width=contained] .task-result-tabs{border:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--surface)}.content[data-page-width=contained] .task-execution-header{padding-inline:0;padding-top:0}.task-workspace button,.task-workspace input,.task-workspace select,.task-workspace textarea{font:inherit}.task-workspace .primary-button,.task-workspace .secondary-button{min-height:39px;padding:9px 14px;font-size:13px;gap:7px;border-radius:6px;white-space:normal}.task-workspace-toolbar{border-bottom:1px solid var(--border)}.task-workspace-toolbar h1{margin:0;font-size:25px;letter-spacing:-.6px}.task-workspace-toolbar p{margin:5px 0 0;color:var(--text-muted);font-size:14px}.task-workspace-layout{display:grid;grid-template-columns:300px minmax(0,1fr);flex:1;min-height:660px}.task-list-rail{min-width:0;padding:22px 10px;border-right:1px solid var(--border)}.task-list-heading{display:flex;justify-content:space-between;align-items:center;padding:0 10px 14px}.task-list-heading h2{margin:0;font-size:18px;letter-spacing:-.3px}.task-list-heading svg{color:var(--text-secondary)}.task-search{display:block;margin:0 8px 12px}.task-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.task-search input{width:100%;min-width:0;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-size:12px}.task-list-row{width:100%;display:flex;align-items:flex-start;gap:13px;min-height:78px;padding:15px 11px;border:0;border-left:3px solid transparent;border-radius:0;text-align:left;background:transparent;color:var(--text)}.task-list-row+.task-list-row{border-top:1px solid var(--border)}.task-list-row:hover{background:var(--surface-subtle)}.task-list-row--selected{background:color-mix(in srgb,var(--accent, #3463ff) 11%,var(--surface));border-left-color:var(--accent, #3463ff)}.task-list-row--selected svg{color:var(--accent, #3463ff)}.task-list-row>svg{flex:0 0 auto;margin-top:3px}.task-list-row>span{display:grid;min-width:0;gap:4px}.task-list-row strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.task-list-row span span{color:var(--text-muted);font-size:12px;line-height:1.6}.task-list-message{padding:12px;color:var(--text-muted);font-size:13px;line-height:1.65}.task-editor-form{min-width:0}.task-editor-fields{padding:0;margin:0;border:0;display:grid;grid-template-columns:minmax(340px,1fr) 420px;min-width:0;min-height:100%;align-items:stretch}.task-editor-main{padding:25px 26px 26px;display:flex;flex-direction:column;min-width:0;align-self:start;min-height:min(800px,calc(100dvh - 100px))}.task-editor-heading{margin-bottom:25px}.task-editor-heading h2{margin:0 0 7px;font-size:23px;line-height:1.35;font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere}.task-muted{color:var(--text-muted);font-size:13px;line-height:1.65}.task-mode-picker{--task-mode-ratio: 1.25;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,calc(100% / (1 + var(--task-mode-ratio)))) minmax(0,1fr);padding:3px;margin:0 0 28px;border-radius:7px;background:var(--surface-subtle)}.task-mode-picker:before{content:"";position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc((100% - 6px) / (1 + var(--task-mode-ratio)));border-radius:5px;background:color-mix(in srgb,var(--accent, #3463ff) 12%,var(--surface));transform-origin:left center;pointer-events:none}.task-mode-picker[data-mode=team]:before{transform:translate(100%) scaleX(var(--task-mode-ratio))}.task-mode-picker button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:8px 10px;border:0;border-radius:5px;background:transparent;font-size:12px;color:var(--text-secondary);line-height:1.5}.task-mode-picker svg{flex-shrink:0}.task-mode-picker button.task-mode--active{color:var(--accent, #3463ff);font-weight:600}.task-field{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:13px}.task-field>span{color:var(--text);font-weight:550}.task-field input,.task-field textarea,.task-field select{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:11px 12px;background:var(--surface);color:var(--text);box-shadow:none;font-size:13px;line-height:1.6}.task-field select{min-height:43px}.task-field textarea{resize:vertical}.task-field input:focus,.task-field textarea:focus,.task-field select:focus,.task-role-input:focus,.task-search input:focus{outline:2px solid color-mix(in srgb,var(--accent, #3463ff) 55%,transparent);outline-offset:1px}.task-description{margin-bottom:27px}.task-description textarea{min-height:132px}.task-expected-result{margin-bottom:31px}.task-expected-result textarea{min-height:102px}.task-schedule{display:grid;gap:18px;margin-bottom:20px}.task-schedule-time{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px}.task-day-fieldset{min-width:0;margin:0;padding:0;border:0}.task-day-fieldset legend{margin-bottom:10px;font-size:13px}.task-day-choices{display:flex;flex-wrap:wrap;gap:6px}.task-day-choices label{position:relative;cursor:pointer}.task-day-choices input{position:absolute;opacity:0;width:1px;height:1px}.task-day-choices span{display:grid;place-items:center;min-width:35px;height:34px;padding:5px;border:1px solid var(--border);border-radius:5px;font-size:12px}.task-day-choices input:checked+span{color:var(--accent, #3463ff);border-color:var(--accent, #3463ff);background:color-mix(in srgb,var(--accent, #3463ff) 9%,var(--surface))}.task-day-choices input:focus-visible+span{outline:2px solid var(--accent, #3463ff);outline-offset:2px}.task-day-choices--month{display:grid;grid-template-columns:repeat(7,1fr)}.task-annual-dates{display:grid;gap:10px;margin-bottom:8px}.task-annual-date{display:grid;grid-template-columns:1fr 68px 30px;align-items:end;gap:9px}.task-next-run{display:flex;align-items:center;gap:7px;margin:0 0 20px}.task-editor-footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--border)}.task-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.task-editor-secondary{margin-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.task-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:6px 0;color:var(--accent, #3463ff);font-size:13px;cursor:pointer}.task-text-button:hover{text-decoration:underline}.task-editor-actions>.task-text-button{color:var(--text-muted);padding-inline:7px}.task-delete{color:var(--text-muted);font-size:12px}.task-delete:hover{color:#be3544}.task-team-rail{padding:25px 21px;border-left:1px solid var(--border);min-width:0}.task-team-rail h2{margin:0 0 5px;font-size:23px;letter-spacing:-.5px}.task-team-rail>p{margin:0 0 25px}.task-coordinator{padding-bottom:23px;margin-bottom:24px;border-bottom:1px solid var(--border)}.task-coordinator-select{display:flex;gap:10px;align-items:center;padding:11px 10px;min-height:66px;border:1px solid var(--border);border-radius:6px}.task-coordinator-select select{border:0;padding:3px;font-weight:550;font-size:13px}.task-profile-kind{display:block;margin:7px 0 0 54px;font-size:11px}.task-agent-icon{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:var(--accent, #3463ff);background:color-mix(in srgb,var(--accent, #3463ff) 10%,var(--surface))}.task-agent-icon--operations{color:#299969;background:color-mix(in srgb,#75deba 22%,var(--surface))}.task-agent-icon--quality{color:#dd672d;background:color-mix(in srgb,#eea45c 18%,var(--surface))}.task-members>h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:13px}.task-members>h3 span{font-size:11px;font-weight:400;color:var(--text-muted)}.task-member{margin-bottom:9px;padding:11px 10px;border:1px solid var(--border);border-radius:6px;min-width:0}.task-member-summary{display:flex;gap:10px;align-items:center;min-width:0}.task-member-summary>div{flex:1;min-width:0}.task-member strong{display:block;font-size:12px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.task-member-summary>div>span{display:block;font-size:11px;line-height:1.5;margin-top:3px}.task-unavailable{color:#ab6524;font-size:12px;line-height:1.6}.task-icon-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;padding:3px;border:0;border-radius:4px;background:transparent;color:var(--text-muted)}.task-icon-button:hover{background:var(--surface-subtle);color:var(--text)}.task-member .task-icon-button{width:21px}.task-role-input{width:100%;min-width:0;margin-top:10px;padding:8px 0 2px;border:0;border-top:1px solid var(--border);border-radius:0;font-size:11px!important;background:transparent;color:var(--text-secondary)}.task-role-input::placeholder{color:var(--text-muted)}.task-add-agent{margin-top:3px;color:var(--accent, #3463ff);border-color:color-mix(in srgb,var(--accent, #3463ff) 40%,var(--border))}.task-agent-picker{margin-top:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:10px;max-height:340px;overflow-y:auto;box-shadow:0 2px 7px #0000000a}.task-agent-picker h4{margin:0 0 8px;font-size:11px;color:var(--text-muted);font-weight:550}.task-agent-picker>button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 3px;border:0;border-radius:3px;text-align:left;background:transparent;color:var(--text)}.task-agent-picker>button:hover{background:var(--surface-subtle)}.task-agent-picker>button>span:not(.task-agent-icon){flex:1;min-width:0}.task-agent-picker strong{font-size:12px;line-height:1.5;display:block;font-weight:550}.task-agent-picker .task-muted{display:block;font-size:10px}.task-agent-picker .task-agent-icon{width:28px;height:28px;flex-basis:28px;background:transparent}.task-agent-picker>button.task-create-agent{margin-top:5px;padding:12px 3px 3px;border-top:1px solid var(--border);border-radius:0;color:var(--accent, #3463ff);font-size:12px}.task-preset-help{margin-top:14px;font-size:11px}.task-error{min-width:0;margin:0 0 12px;color:var(--danger);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.task-load-error{min-width:0;margin:12px 22px;font-size:13px;line-height:1.5;color:var(--danger);display:flex;flex-wrap:wrap;align-items:center;gap:12px;overflow-wrap:anywhere}.task-agent-dialog{width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0002}.task-agent-dialog::backdrop{background:#111e3970}.task-agent-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-agent-dialog h2{margin:0;font-size:20px}.task-agent-dialog .task-form-fields{display:grid;gap:17px;padding:0;margin:22px 0;border:0;min-width:0}.task-agent-dialog footer{display:flex;gap:19px;align-items:center}.task-execution-header{padding:20px 25px 22px}.task-execution-header>button{margin-bottom:17px;color:var(--text-muted)}.task-execution-title{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.task-execution-title>div:first-child{min-width:0}.task-execution-title h1{margin:0;font-size:25px;line-height:1.4;letter-spacing:-.6px;overflow-wrap:anywhere}.task-execution-title p{margin:6px 0 0}.task-execution-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto;max-width:54%}.task-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:6px 9px;border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary)}.task-status svg{width:16px;height:16px}.task-status--succeeded,.task-status--completed{color:#218563}.task-status.task-status--succeeded,.task-status.task-status--completed{background:color-mix(in srgb,#75deba 22%,var(--surface))}.task-status--failed,.task-status--cancelled,.task-status--blocked{color:#bb3444}.task-status--needs_attention{color:#ab6524}.task-status--running,.task-status--planning,.task-status--reviewing,.task-status--processing{color:var(--accent, #3463ff)}.task-result-tabs{display:flex;align-items:center;padding:0 23px;border-bottom:1px solid var(--border);gap:15px}.task-result-tabs>button[role=tab]{position:relative;padding:13px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:13px}.task-result-tabs>button.task-result-tab--active{border-bottom-color:var(--accent, #3463ff);color:var(--accent, #3463ff);font-weight:600}.task-result-tabs .task-refresh{margin-left:auto}.task-result-panel{padding:12px 16px 20px;min-width:0;flex:1;background:var(--surface-subtle)}.task-result-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr);gap:10px;min-height:600px}.task-result-document,.task-execution-rail{padding:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface);min-width:0}.task-result-document h2{margin:0 0 22px;font-size:26px;letter-spacing:-.5px}.task-result-document .message-body{font-size:14px;line-height:1.8;color:var(--text-secondary);overflow-wrap:anywhere}.task-result-document .message-body>*{margin-block:15px}.task-result-document .message-body strong{color:var(--text)}.task-workspace .message-body--document :is(h1,h2,h3,h4,h5,h6){color:var(--text);line-height:1.4;letter-spacing:0;font-weight:650;margin:1.3em 0 .5em}.task-workspace .message-body--document h1{font-size:1.55em}.task-workspace .message-body--document h2{font-size:1.3em}.task-workspace .message-body--document :is(h3,h4,h5,h6){font-size:1.1em}.task-workspace .message-body--document>:first-child{margin-top:0}.task-workspace .message-body-table{max-width:100%;overflow-x:auto;margin-block:1em}.task-workspace .message-body-table table{width:100%;border-collapse:collapse;font-size:inherit}.task-workspace .message-body-table :is(th,td){padding:8px 10px;border:1px solid var(--border);white-space:normal;text-align:left}.task-workspace .message-body--document hr{border:0;border-top:1px solid var(--border);margin-block:1.5em}.task-copy-result{margin-top:18px}.task-materials{border-top:1px solid var(--border);margin-top:24px;padding-top:19px}.task-materials h3{margin:0 0 12px;color:var(--text-secondary);font-size:13px;font-weight:550}.task-materials>details{padding:11px 0;border-bottom:1px solid var(--border)}.task-materials summary{display:flex;gap:9px;align-items:center;color:var(--accent, #3463ff);font-size:13px;cursor:pointer}.task-materials summary svg{flex:0 0 auto}.task-execution-rail h2{margin:0 0 23px;font-size:17px;letter-spacing:-.3px}.task-timeline{list-style:none;margin:0;padding:0}.task-timeline-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;position:relative;padding-bottom:25px}.task-timeline-step:not(:last-child):before{content:"";width:1px;position:absolute;top:25px;bottom:5px;left:10px;background:var(--border-strong)}.task-timeline-step.task-status--succeeded:not(:last-child):before{background:#5ab093}.task-timeline-icon{position:relative;display:flex;background:var(--surface);padding-top:1px}.task-step-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text)}.task-step-title strong{font-size:12px;line-height:1.55;font-weight:600}.task-step-title>span{white-space:nowrap;color:var(--text-muted);font-size:11px}.task-step-content{min-width:0}.task-step-content>p{margin:4px 0 0;font-size:11px}.task-step-content>.secondary-button{margin-top:10px;min-height:31px;padding:6px 10px;font-size:12px}.task-step-details{margin-top:9px;padding:9px 10px;background:var(--surface-subtle);border-radius:4px;color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.task-step-details summary{cursor:pointer}.task-step-details>details{margin:10px 0}.task-step-details .message-body{margin-top:10px;font-size:12px}.task-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.task-execution-team{border-top:1px solid var(--border);padding-top:22px;margin-top:3px}.task-execution-team h2{margin-bottom:16px}.task-execution-member{display:flex;gap:12px;align-items:center;margin-bottom:14px}.task-execution-member>span:last-child{display:grid;gap:4px}.task-execution-member strong{font-size:12px;font-weight:550}.task-execution-member .task-muted{font-size:11px}.task-steps-view{padding:28px;max-width:900px;margin:0 auto;background:var(--surface);border:1px solid var(--border);border-radius:6px}.task-timeline--detailed .task-step-title strong{font-size:15px}.task-timeline--detailed .task-step-content>p{font-size:12px}.task-timeline--detailed .task-step-details .message-body{font-size:13px}.task-run-history{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.task-history-row{width:100%;display:flex;align-items:center;gap:15px;text-align:left;border:0;border-radius:0;background:var(--surface);padding:19px 23px}.task-history-row+.task-history-row{border-top:1px solid var(--border)}.task-history-row:hover{background:var(--surface-subtle)}.task-history-row>span:nth-child(2){display:grid;flex:1;gap:5px}.task-history-row strong{font-size:14px}.task-independent-results{display:grid;gap:12px}.task-independent-run{min-width:0;padding:23px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.task-independent-run header{display:flex;align-items:center;gap:15px;justify-content:space-between}.task-independent-run h2{margin:0;font-size:17px}.task-independent-run .message-body{margin:20px 0;font-size:14px}.task-independent-run details{margin-top:14px;color:var(--text-muted);font-size:12px}.task-independent-run summary{cursor:pointer}.task-execution-error{margin:12px 25px}.task-spin{animation:task-spin 1.4s linear infinite}@keyframes task-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.task-mode-picker:before{transition:transform .34s cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:reduce){.task-spin{animation:none}}@media(max-width:1450px){.task-workspace-layout{grid-template-columns:230px minmax(0,1fr)}.task-editor-fields{grid-template-columns:minmax(300px,1fr) 295px}.task-editor-main{padding:24px 21px}.task-team-rail{padding:24px 17px}.task-mode-picker{--task-mode-ratio: 1}.task-mode-picker button{gap:6px;font-size:11px}}@media(max-width:1220px){.task-editor-fields{grid-template-columns:minmax(0,1fr)}.task-team-rail{border-left:0;border-top:1px solid var(--border)}.task-editor-main{min-height:660px}.task-editor-footer{margin-top:24px}.task-members,.task-member{max-width:none}.task-result-layout{grid-template-columns:minmax(0,1fr)}.task-execution-title{flex-direction:column}.task-execution-actions{justify-content:flex-start;max-width:none}}@media(max-width:760px){.task-workspace-layout{grid-template-columns:minmax(0,1fr)}.task-list-rail{border-right:0;border-bottom:1px solid var(--border);padding:15px 12px 10px}.task-list-heading{padding:0 4px 11px}.task-list-heading h2{font-size:16px}.task-list-items{display:flex;overflow-x:auto;padding:2px 0}.task-list-items:has(>.task-list-message){flex-wrap:wrap}.task-list-items>.task-list-message{flex:0 0 100%;min-width:0}.task-list-row{flex:0 0 230px;min-height:72px}.task-list-row+.task-list-row{border-top:0;border-left:1px solid var(--border)}.task-list-row--selected{box-shadow:inset 0 -2px var(--accent, #3463ff)}.task-search{margin:0 0 8px}.task-list-message{margin:0;padding:7px;min-width:240px}.task-editor-main{min-height:auto;padding:23px 17px}.task-editor-heading h2{font-size:20px}.task-workspace-toolbar h1{font-size:23px}.task-workspace-toolbar p{max-width:210px;font-size:12px}.task-workspace .primary-button,.task-workspace .secondary-button{font-size:12px}.task-result-tabs{padding-inline:8px;gap:2px}.task-result-tabs>button[role=tab]{font-size:12px}.task-result-panel{padding:10px}.task-execution-header{padding:17px}.task-execution-title h1{font-size:23px}.task-result-document,.task-execution-rail,.task-steps-view{padding:18px}.task-result-document h2{font-size:23px}}.ai-skills-panel[hidden]{display:none}.ai-skills-workspace{min-width:0;display:flex;flex-direction:column;gap:14px}.ai-skills-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-skills-refresh{margin-left:auto}.ai-skills-import-help{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.ai-skills-workspace .admin-notice{margin:0}.ai-skills-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-skills-layout{grid-template-columns:400px minmax(0,1fr)}.ai-skill-row{grid-template-columns:20px minmax(0,1fr) 16px}.ai-skill-row>svg:first-child{align-self:start;margin-top:3px;color:var(--accent)}.ai-skills-form{min-width:0;border:0;margin:0;padding:22px 24px;gap:20px}.ai-skills-form label>span{color:var(--text-secondary);font-size:13px}.ai-skills-form small{color:var(--text-muted);font-size:12px;line-height:1.5}.ai-skills-form .ai-skill-instructions{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6;-moz-tab-size:2;tab-size:2}.ai-skills-form .ai-actions{flex-wrap:wrap;border-top:1px solid var(--border);padding-top:18px}.ai-skill-creator-panel>header{padding:22px 24px;border-bottom:1px solid var(--border)}.ai-skill-creator-panel>header h2{font-size:24px;line-height:1.3}.ai-skill-creator-panel>header p{line-height:1.5}.ai-skill-sources{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.ai-skill-sources>span{color:var(--text-secondary);font-size:13px}.ai-skill-source-list{width:100%;list-style:none;margin:0;padding:0}.ai-skill-source-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.ai-skill-source-list li>svg{flex-shrink:0;color:var(--text-muted)}.ai-skill-source-list li>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.ai-skill-source-list li>small{white-space:nowrap}.ai-skill-creator-footer{display:flex;flex-direction:column;gap:14px;padding:0 24px 22px}.ai-skill-creator-footer .ai-actions{border-top:1px solid var(--border);padding-top:18px;flex-wrap:wrap}.ai-skill-generation-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-secondary);font-size:13px}.content[data-page-width=full] .ai-skills-panel{min-height:0;flex:1;overflow-y:auto;padding:18px 24px}@media(max-width:1150px){.ai-skills-layout{grid-template-columns:280px minmax(0,1fr)}.ai-skills-form{padding:18px}.ai-skill-creator-footer{padding:0 18px 18px}.ai-skill-creator-panel>header{padding:18px}}@media(max-width:700px){.ai-skills-layout{grid-template-columns:minmax(0,1fr)}.ai-skill-creator-panel>header h2{font-size:21px}.content[data-page-width=full] .ai-skills-panel{padding:14px}}.widget-appearance-preview{display:block;align-self:start;width:100%;max-width:400px;height:580px;min-height:580px;border:0;background:transparent}.custom-ai-channels-page>.page-toolbar{flex-wrap:wrap;gap:16px}.custom-ai-channels-page .page-toolbar>div{min-width:0}.custom-ai-channel-fields{display:grid;gap:24px;min-width:0;margin:0;padding:24px;border:0}.custom-ai-channel-fields label,.custom-ai-agent-field{display:grid;min-width:0;gap:8px}.custom-ai-channel-fields input:not([type=radio]),.custom-ai-channel-fields select,.custom-ai-channel-fields textarea{width:100%}.custom-ai-channel-fields textarea{resize:vertical;min-height:150px}.custom-ai-icon-field{border:0;padding:0;margin:0;min-width:0}.custom-ai-icon-field legend{margin-bottom:10px}.custom-ai-icon-options{display:flex;gap:8px;flex-wrap:wrap}.custom-ai-icon-options button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface);cursor:pointer}.custom-ai-icon-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--surface-strong)}.custom-ai-delete{margin-left:auto}.custom-ai-channel-mode{display:flex;flex-wrap:wrap;gap:16px 24px;margin:16px 0 0;padding:0;border:0}.custom-ai-mode-options summary{cursor:pointer}.custom-ai-connection-type{margin:0}.custom-ai-channel-mode legend{margin-bottom:12px}.custom-ai-channel-mode label{display:flex;align-items:center}.custom-ai-channel-mode input[type=radio]{width:16px;height:16px;margin:0}.custom-ai-channel-actions,.custom-ai-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.custom-ai-channel-actions{padding:20px 24px;border-top:1px solid var(--border)}.custom-ai-channel-editor .admin-notice{margin:0 24px 20px}.custom-ai-source-cell{max-width:320px;overflow-wrap:anywhere}@media(max-width:640px){.custom-ai-channel-fields{padding:20px 16px}.custom-ai-channel-actions{padding:16px}.custom-ai-channel-editor .admin-notice{margin-inline:16px}}.content[data-page-width=full]:has(>.channels-page){padding:0;overflow:auto;background:var(--surface)}.content[data-page-width=full]>.channels-page{max-width:none;margin:0}.content[data-page-width=full]>.channels-page--table{min-height:100%;display:flex;flex-direction:column}.channels-page--table>.page-toolbar{flex-wrap:wrap;gap:12px}.channel-type-cell .custom-ai-source-description{max-width:600px;overflow-wrap:anywhere}.content[data-page-width=full] .channels-page .page-toolbar{min-height:72px;flex:0 0 auto;align-items:center;margin:0;padding:14px 24px;background:var(--surface)}.content[data-page-width=full] .channels-page>.back-button{width:100%;min-height:42px;flex:0 0 auto;justify-content:flex-start;margin:0;padding:0 24px;border-bottom:1px solid var(--border);background:var(--surface)}.content[data-page-width=full] .channels-page>.admin-notice{flex:0 0 auto;margin:8px 16px}.channels-page--settings>.settings-panel{margin-bottom:16px}.content[data-page-width=full] .channels-page--table>.table-panel{min-height:0;flex:1 1 auto;overflow:auto;border:0;border-radius:0;box-shadow:none}.content[data-page-width=full] .channels-page--table>.table-panel th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.content[data-page-width=full] .channels-page--table>.empty-state,.content[data-page-width=full] .channels-page--table>.table-panel>.empty-state{min-height:calc(100% - 47px)}.content[data-page-width=full]:has(>.channels-page--editor),.content[data-page-width=full]:has(>.channels-page--settings),.content[data-page-width=full]:has(>.channels-page--placeholder){overflow:auto;background:var(--bg)}.content[data-page-width=full] .channels-page--editor>.settings-panel,.content[data-page-width=full] .channels-page--settings>.settings-panel,.content[data-page-width=full] .channels-page--settings>.table-panel,.content[data-page-width=full] .channels-page--placeholder>.placeholder-panel{width:calc(100% - 32px);max-width:none;margin:16px}.content[data-page-width=full] .channels-page--settings>.table-panel{overflow-x:auto}@media(max-width:640px){.content[data-page-width=full] .channels-page .page-toolbar{align-items:stretch;padding:12px 14px}.content[data-page-width=full] .channels-page>.back-button{padding:0 14px}.content[data-page-width=full] .channels-page--editor>.settings-panel,.content[data-page-width=full] .channels-page--settings>.settings-panel,.content[data-page-width=full] .channels-page--settings>.table-panel,.content[data-page-width=full] .channels-page--placeholder>.placeholder-panel{width:calc(100% - 24px);margin:12px}}.content[data-page-width=full] .channels-page--settings>.blacklist-settings-panel{max-width:860px}.blacklist-channel-picker{display:grid;gap:6px;font-size:13px}.blacklist-settings-panel fieldset{border:0;padding:0;margin:0;min-width:0}.blacklist-settings-panel label{display:grid;gap:8px}.blacklist-settings-panel select{max-width:240px}.blacklist-translation{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.blacklist-translation-language{display:flex;gap:8px;align-items:flex-end;align-self:start}.blacklist-translation-language input{width:100%}.blacklist-translation textarea{resize:vertical;width:100%}.blacklist-settings-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px}@media(max-width:640px){.blacklist-translation{grid-template-columns:minmax(0,1fr);gap:12px}.blacklist-translation-language{max-width:180px}}.channels-page--editor{background:var(--surface);container:widget-page / inline-size}.content:not([data-page-width=full])>.channels-page--editor{border:1px solid var(--border);border-radius:8px;overflow:hidden}.channels-page--editor>.back-button{margin:12px 24px}.channels-page--editor>.page-toolbar{align-items:center;margin-bottom:0;padding:0 24px 18px;flex-wrap:wrap}.channels-page--editor>.page-toolbar>div{min-width:0;flex:1 1 280px;overflow-wrap:anywhere}.channels-page--editor>.page-toolbar>.primary-button{flex-shrink:0}.widget-editor-navigation.section-tabs{gap:24px;margin:0;padding-inline:24px}.widget-editor-navigation.section-tabs button{min-height:46px}.channels-page--editor>.admin-notice,.content[data-page-width=full] .channels-page--editor>.admin-notice{margin:16px 24px}.channels-page--editor>.admin-notice+.admin-notice,.content[data-page-width=full] .channels-page--editor>.admin-notice+.admin-notice{margin-top:0}.channels-page--editor>.widget-editor-panel,.content[data-page-width=full] .channels-page--editor>.widget-editor-panel{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible;container:widget-editor / inline-size}.channels-page--editor .widget-editor-panel form>header{min-height:64px;padding-inline:24px;background:var(--surface)}.widget-editor-panel .settings-metadata,.widget-editor-panel .widget-create-fields{padding:18px 24px}.widget-editor-panel .settings-metadata>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.widget-editor-panel .settings-form label,.widget-editor-panel .widget-notification-setting>span{min-width:0;overflow-wrap:anywhere}.widget-editor-panel .settings-form{gap:0;padding:0}.widget-editor-panel .settings-form>section,.widget-editor-panel .settings-form>.theme-settings{min-width:0;margin:0;padding:28px 24px;border-bottom:1px solid var(--border)}.widget-editor-panel [role=tabpanel][hidden]{display:none}.widget-editor-panel .field-heading{gap:6px}.widget-editor-panel .field-heading strong{color:var(--text);font-size:16px;font-weight:650}.widget-editor-panel .field-heading span{max-width:760px;line-height:1.5}.widget-editor-panel .widget-install,.widget-editor-panel .widget-localization,.widget-general-settings{display:grid;gap:18px}.widget-editor-panel .widget-install-code{align-items:start;grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px}.widget-editor-panel .widget-install-code pre{width:100%;padding:16px}.widget-editor-panel .widget-install-steps{gap:8px;line-height:1.5}.widget-editor-panel .widget-adaptive-theme{gap:12px;padding-top:20px}.widget-general-settings>label:first-of-type{max-width:720px}.widget-editor-panel .widget-notification-setting{padding:12px 0;border:0;border-radius:0;background:transparent}.widget-editor-panel .widget-translation-grid{grid-template-columns:minmax(0,1fr);gap:10px}.widget-editor-panel .widget-language-card{display:block;padding:0;overflow:hidden;border-radius:var(--radius)}.widget-language-heading{display:flex;align-items:center;gap:8px;padding-right:12px;background:var(--surface-subtle)}.widget-language-toggle{min-width:0;flex:1;display:flex;align-items:center;gap:14px;min-height:60px;padding:14px 16px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.widget-language-toggle:hover{background:var(--surface-strong)}.widget-language-code{min-width:28px;font-size:13px;font-weight:700;overflow-wrap:anywhere}.widget-language-name{min-width:0;flex:1;overflow:hidden;color:var(--text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.widget-language-default{color:var(--text-muted);font-size:11px}.widget-language-toggle>svg{flex-shrink:0;color:var(--text-muted);transition:transform .16s ease}.widget-language-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.widget-language-heading .language-remove-button{position:static;flex-shrink:0}.widget-language-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;padding:24px;border-top:1px solid var(--border)}.widget-language-fields[hidden]{display:none}.widget-language-fields>label{min-width:0}.widget-editor-panel .theme-settings,.widget-editor-panel .launcher-settings{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:32px}.widget-editor-panel .theme-controls,.widget-editor-panel .launcher-controls{gap:20px}.widget-editor-panel .widget-theme-heading{flex-wrap:wrap}.widget-font-settings{display:grid;gap:12px}.widget-appearance-examples{display:grid;gap:16px;width:100%;max-width:400px}.widget-appearance-launcher{display:flex;justify-content:flex-end}.widget-appearance-launcher--bottom_left{justify-content:flex-start}.launcher-preview-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.launcher-preview-button .chat-glyph-dot{fill:currentColor;stroke:none}.widget-font-help{margin:-4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.widget-editor-panel .color-grid{gap:16px}.widget-editor-panel .launcher-preview{min-height:220px;align-self:start}@container widget-editor (max-width: 900px){.widget-editor-panel .theme-settings,.widget-editor-panel .launcher-settings{grid-template-columns:minmax(0,1fr)}.widget-editor-panel .launcher-preview{width:100%;max-width:400px;justify-self:center}}@container widget-page (max-width: 640px){.channels-page--editor>.back-button{margin-inline:14px}.content[data-page-width=full] .channels-page--editor>.back-button{margin:0;padding-inline:14px}.channels-page--editor>.page-toolbar,.content[data-page-width=full] .channels-page--editor>.page-toolbar{padding-inline:14px;align-items:stretch;flex-direction:column;gap:12px}.channels-page--editor>.page-toolbar>div{flex-basis:auto}.channels-page--editor>.page-toolbar>.primary-button{align-self:flex-start;max-width:100%;white-space:normal}.widget-editor-navigation.section-tabs{padding-inline:14px;gap:20px}.channels-page--editor>.admin-notice,.content[data-page-width=full] .channels-page--editor>.admin-notice{margin-inline:14px}.channels-page--editor .widget-editor-panel form>header{padding-inline:14px}.widget-editor-panel .settings-metadata,.widget-editor-panel .widget-create-fields{padding:16px 14px}.widget-editor-panel .settings-form>section,.widget-editor-panel .settings-form>.theme-settings{padding:24px 14px}.widget-editor-panel .widget-localization-heading{flex-wrap:wrap}.widget-language-toggle{gap:10px;padding-inline:12px}.widget-language-default{max-width:90px}.widget-language-fields{grid-template-columns:minmax(0,1fr);padding:16px}.widget-editor-panel .widget-create-fields,.widget-editor-panel .launcher-fields,.widget-editor-panel .color-grid,.widget-editor-panel .widget-border-fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.widget-language-toggle>svg{transition:none}}.conversation-composer.message-composer{min-width:0;padding:14px 20px 16px}.conversation-composer.message-composer>.conversation-composer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.conversation-composer-heading .message-composer-label{min-width:0;margin:0;color:var(--text);font-weight:650}.conversation-composer-channel{min-width:0;max-width:60%;color:var(--text-secondary);font-size:12px}.conversation-composer-channel .conversation-channel-label{max-width:100%}.conversation-composer.message-composer>.chat-message-editor,.conversation-composer.message-composer>.message-editor-loading{display:block;width:100%}.conversation-composer .chat-rich-editor .chat-rich-editor-content{min-height:100px}.conversation-composer.message-composer>.conversation-composer-visitor-draft{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:start;gap:8px;height:auto;min-height:0;margin:0 0 10px;padding:6px 8px}.conversation-composer-visitor-draft .visitor-live-draft-label{line-height:18px}.conversation-composer-visitor-draft .visitor-live-draft-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:18px}.conversation-composer-footer{display:flex;align-items:center;gap:12px;margin-top:10px}.conversation-composer-footer .message-editor-hint{flex:1;min-width:0;margin:0;line-height:1.45}.conversation-composer-footer .message-attachment-button,.conversation-composer-footer .message-send-button{margin:0}.conversation-composer-footer .message-send-button{margin-left:auto}@media(max-width:600px){.conversation-composer.message-composer{padding:12px}.conversation-composer-footer{gap:8px}.conversation-composer.message-composer>.conversation-composer-visitor-draft{grid-template-columns:minmax(0,1fr);gap:2px}}.content[data-page-width=full]:has(>.conversations-page){padding:0;overflow:hidden;background:var(--surface)}.content>.conversations-page{max-width:none;--conversation-wait: #a65b09}:root[data-theme=dark] .conversations-page{--conversation-wait: #efb466}.conversations-page .conversation-toolbar{min-height:52px;flex:0 0 auto;align-items:center;margin:0 0 18px;padding:0 0 14px;gap:12px}.content[data-page-width=full] .conversation-toolbar{min-height:72px;margin:0;padding:14px 24px;background:var(--surface)}.conversations-page .conversation-toolbar h1{font-size:22px;font-weight:720}.content[data-page-width=full] .conversation-toolbar h1{font-size:21px}.conversations-page .conversation-toolbar .compact-field{display:block}.conversations-page .conversation-toolbar .compact-field select{width:100%}.conversations-page>.admin-notice{margin:8px 16px}.conversations-page .conversation-layout{position:relative;grid-template-columns:minmax(280px,330px) minmax(0,1fr)}.content[data-page-width=full] .conversation-layout{border:0;border-radius:0;box-shadow:none}.conversations-page .conversation-layout--selected.conversation-layout--details-open{grid-template-columns:minmax(280px,330px) minmax(0,1fr) 270px}.conversations-page .conversation-search-row{padding:16px 16px 8px;border-bottom:0}.conversation-queue-tabs{display:flex;padding:0 12px;border-bottom:1px solid var(--border)}.conversation-queue-tabs button{min-height:44px;flex:1 0 auto;padding:0 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px;white-space:nowrap}.conversation-queue-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.conversation-queue-tabs button:hover{background:var(--surface-subtle)}.conversations-page .list-controls{height:38px;flex-basis:38px;padding:2px 16px;background:var(--surface)}.conversations-page .list-controls select{width:auto;flex:0 1 auto;height:30px;min-height:30px;padding:2px 22px 2px 0;border:0;background:transparent;font-size:12px}.conversations-page .conversation-list-count{margin-left:auto;font-size:11px}.conversations-page .conversation-row{min-height:100px;padding:16px;gap:9px}.conversations-page .conversation-row-main strong{font-size:14px}.conversations-page .conversation-row--active .conversation-row-main strong{color:var(--text)}.conversations-page .conversation-row-main time{font-size:11px;color:var(--text-secondary)}.conversation-row-preview{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversations-page .conversation-row-meta{text-transform:none;gap:12px;font-size:11px}.conversations-page .conversation-row-wait{display:inline-flex;align-items:center;gap:5px;color:var(--conversation-wait);white-space:nowrap}.conversation-row-wait svg{flex-shrink:0}.conversation-row-meta .conversation-channel-label{max-width:45%;font-size:10px}.conversation-row-meta .conversation-channel-kind{display:none}.conversations-page .message-panel-header{min-height:72px;gap:12px;padding:12px 20px}.conversations-page .message-panel-header>div:first-child{flex:1}.conversations-page .message-panel-header>.message-panel-actions{flex:0 0 auto;flex-wrap:nowrap;gap:7px}.conversations-page .message-panel-header .secondary-button,.conversations-page .message-panel-header .primary-button{white-space:nowrap;font-size:12px;padding:0 10px}.conversations-page .conversation-participant{gap:6px}.conversations-page .conversation-participant strong,.conversations-page .conversation-participant .conversation-participant-label{max-width:96px}.conversations-page .message-scroll{gap:14px;padding:16px 20px 22px}.conversations-page .message{max-width:min(80%,680px);padding:11px 13px 9px}.conversations-page .message footer{margin-top:6px;font-size:11px}.conversations-page .message--outbound footer{color:var(--on-accent)}.message-date-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:1px 0 4px;color:var(--text-secondary);font-size:11px}.message-date-divider:before,.message-date-divider:after{content:"";width:50px;height:1px;background:var(--border)}.conversations-page .conversation-details{display:none;padding:0 20px 20px;background:var(--surface)}.conversations-page .conversation-layout--details-open .conversation-details{display:block}.conversation-details-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px}.conversations-page .conversation-details-header h2{margin:0}.conversation-contact-identity{display:flex;align-items:center;gap:10px;margin:8px 0 28px}.conversation-contact-identity .operator-avatar{width:40px;height:40px;flex:0 0 40px;font-size:14px}.conversation-contact-identity>div{min-width:0;display:grid;gap:5px}.conversation-contact-identity strong{font-size:13px;overflow-wrap:anywhere}.conversation-contact-identity span:not(.operator-avatar){font-size:11px;color:var(--text-secondary);overflow-wrap:anywhere}.conversations-page .conversation-details dl{gap:22px}.conversations-page .conversation-details dt{color:var(--text-secondary);font-size:12px}.conversations-page .conversation-details dd{margin-top:3px;color:var(--text);font-size:12px}.conversation-details .conversation-channel-label{white-space:normal;color:var(--text);line-height:1.5}.conversation-details .conversation-channel-kind{display:none}.conversation-contact-history,.conversation-contact-policy,.conversation-technical-details{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.conversation-contact-history h3{margin:0 0 12px;font-size:12px}.conversation-history-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border:0;background:transparent;color:var(--accent);text-align:left;font-size:12px}.conversation-history-list{margin-top:8px}.conversation-history-list>button{width:100%;display:grid;gap:5px;padding:10px 7px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:var(--text)}.conversation-history-list>button:hover,.conversation-history-list>button[aria-current=true]{background:var(--surface-subtle)}.conversation-history-list span{font-size:10px;color:var(--text-secondary)}.conversation-history-list strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;font-weight:500}.conversation-history-list p{color:var(--text-secondary);font-size:12px}.conversations-page .conversation-attachment-policy{align-items:flex-start;white-space:normal;line-height:1.4}.conversation-technical-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:12px;font-weight:650;list-style:none}.conversation-technical-details summary::-webkit-details-marker{display:none}.conversation-technical-details[open]>summary{margin-bottom:18px}.conversation-technical-details[open]>summary svg{transform:rotate(180deg)}.conversations-page .conversation-details-toggle,.conversations-page .conversation-details-close{display:inline-flex}@container conversations (max-width: 1300px){.conversations-page .conversation-layout--selected,.conversations-page .conversation-layout--selected.conversation-layout--details-open{grid-template-columns:300px minmax(0,1fr)}.conversations-page .conversation-details{display:none}.conversations-page .conversation-details-toggle,.conversations-page .conversation-details-close{display:inline-flex}.conversations-page .conversation-layout--details-open .conversation-details{display:block;position:absolute;inset:0 0 0 auto;z-index:5;width:310px;max-width:100%;box-shadow:-4px 0 12px var(--shadow)}}@container conversations (max-width: 1050px){.conversations-page .conversation-participant>span{display:none}.conversations-page .message-panel-header{padding-inline:14px;gap:8px}.conversations-page .message-panel-header>.message-panel-actions{gap:5px}.conversations-page .message-panel-header .conversation-participant{padding:0}}@container conversations (max-width: 760px){.conversations-page .conversation-layout,.conversations-page .conversation-layout--selected.conversation-layout--details-open{grid-template-columns:minmax(0,1fr)}.conversations-page .conversation-list{height:auto;border:0}.conversations-page .conversation-layout--selected .conversation-list,.conversations-page .message-panel--empty{display:none}.conversations-page .message-panel{min-height:0}.content[data-page-width=full] .conversation-toolbar{padding:10px 14px}.conversations-page .conversation-participants{display:none}.conversations-page .message-panel-header strong{font-size:13px}.conversations-page .message-panel-header .secondary-button,.conversations-page .message-panel-header .primary-button{padding:0 7px;font-size:11px}.conversations-page .message-panel-header .secondary-button svg{display:none}.conversations-page .message{max-width:92%}.conversations-page .message-scroll{padding-inline:12px}}@container conversations (max-width: 460px){.conversations-page .message-panel-header{flex-wrap:wrap}.conversations-page .message-panel-header>div:first-child{flex-basis:100%}.conversations-page .message-panel-header>.message-panel-actions{margin-left:auto}}@media(max-width:640px){.content[data-page-width=full]:has(>.conversations-page){padding:0}.content[data-page-width=contained]:has(>.conversations-page){padding:18px 14px}.content>.conversations-page{height:100%;min-height:0;display:flex}.conversations-page .conversation-layout{min-height:0;flex:1;overflow:hidden}.conversations-page .message-panel{min-height:0}}.conversation-contact-identity span.contact-blocked-badge{color:var(--danger);font-size:12px;font-weight:600}.directory-page{min-width:0}.directory-page-table{min-width:0;display:flex;flex-direction:column}.content[data-page-width=full]:has(>.directory-page){padding:0;overflow:auto;background:var(--surface)}.content[data-page-width=full]>.directory-page{min-height:100%;display:flex;flex-direction:column}.content[data-page-width=full] .directory-page-toolbar{min-height:72px;flex:0 0 auto;align-items:center;margin:0;padding:14px 24px;background:var(--surface)}.content[data-page-width=full] .directory-page-toolbar h1{font-size:21px}.content[data-page-width=full] .directory-page>.admin-notice{flex:0 0 auto;margin:8px 16px}.content[data-page-width=full] .directory-page-table{flex:1 1 auto;min-height:0;border:0;border-radius:0}.content[data-page-width=full] .contacts-table-scroll,.content[data-page-width=full] .online-visitors-table-scroll{min-height:0;flex:1 1 auto;overflow:auto}.content[data-page-width=full] .directory-page-table thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.content[data-page-width=full] .contacts-table-scroll>.empty-state{min-height:calc(100% - 47px)}.content[data-page-width=full] .online-visitors-table:has(>.empty-state) .online-visitors-table-scroll{flex:0 0 auto}.content[data-page-width=full] .online-visitors-table>.empty-state{min-height:0;flex:1 1 auto}.directory-page .table-pagination{flex:0 0 auto}@media(max-width:640px){.content[data-page-width=full] .directory-page-toolbar{align-items:stretch;padding:12px 14px}}.contacts-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.contacts-period-field select{min-width:172px;height:36px}.contacts-date-range{display:flex;gap:8px}.contacts-date-range label{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.contacts-date-range input{width:142px;height:36px}.contacts-tabs{display:flex;gap:24px;padding:0 16px;border-bottom:1px solid var(--border);flex:0 0 auto}.content:not([data-page-width=full]) .contacts-page>.directory-page-toolbar{align-items:center}.content:not([data-page-width=full]) .contacts-tabs{margin-bottom:14px;padding-inline:0}.contacts-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:13px}.contacts-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.contacts-range-notice{padding:24px;color:var(--text-muted)}.contacts-statistics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding:20px 16px}.contacts-statistics td{text-align:right;font-variant-numeric:tabular-nums}.contacts-statistics .contacts-country-statistics{max-height:380px;overflow:auto}.contacts-statistics-note{grid-column:1 / -1;max-width:900px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.contact-info-tooltip{position:fixed;z-index:1000;width:420px;max-width:calc(100vw - 80px);max-height:min(320px,calc(100vh - 24px));overflow:auto;padding:12px 16px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0002;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.contacts-page .directory-page-toolbar{flex-wrap:wrap;gap:12px}.contacts-filters{justify-content:flex-start}.contacts-statistics{grid-template-columns:minmax(0,1fr)}}.contacts-table .contact-identity .contact-blocked-badge{color:var(--danger);font-size:12px;font-weight:600}.contact-block-control .field-error{margin:6px 0 0;white-space:normal}.contacts-table .contact-block-control,.contacts-table .contact-block-control button{white-space:normal}.contact-block-control svg{flex-shrink:0}@media(max-width:640px){.content:not([data-page-width=full]) .contacts-page>.directory-page-toolbar{align-items:stretch}}.integrations-layout{grid-template-columns:290px minmax(0,920px)}.integrations-editor-panel{min-height:260px}.integrations-form{gap:18px}.integration-boundary-note,.integration-security-note{margin:0;padding:10px 12px;border-left:3px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-muted);font-size:12px;line-height:1.5}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-form-grid>label,.integration-action-fields>label{min-width:0}.integration-form-grid label small,.integration-action-fields label small{color:var(--text-muted);font-size:11px;line-height:1.45}.integration-form-grid input[aria-invalid=true],.integration-action-fields input[aria-invalid=true]{border-color:var(--danger)}.integration-wide-field{grid-column:1 / -1}.integration-actions{display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:7px}.integration-actions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.integration-actions h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.integration-actions header p{max-width:660px;margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.integration-actions .secondary-button{min-height:34px;flex:0 0 auto;padding:0 10px}.integration-action-list{display:grid;gap:10px}.integration-action{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.integration-action>header{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:9px;padding:0 10px 0 12px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.integration-action>header>strong{color:var(--text-secondary);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.integration-action>header>span{color:var(--text-muted);font-size:12px}.integration-action>header .danger-icon-button{width:32px;height:32px}.integration-action-fields{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1.3fr);gap:12px;padding:12px}.integration-agents{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:7px}.integration-agents legend{margin-left:10px;padding:0 5px;color:var(--text-secondary);font-size:12px;font-weight:650}.integration-agents>label{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text)}.integration-agents>label:last-of-type{border-bottom:0}.integration-agents>label:has(input:disabled){cursor:not-allowed;opacity:.62}.integration-agents input{width:16px;height:16px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent)}.integration-agents label>span{display:grid;gap:2px}.integration-agents label strong{font-size:13px;font-weight:620}.integration-agents label small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.4}.integration-agents p{margin:0;padding:11px 12px;color:var(--text-muted);font-size:12px}.integration-form-actions{display:flex;align-items:center;gap:12px}.integrations-page .integrations-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:0;align-items:start;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.integrations-page .settings-list{align-self:stretch;min-width:0;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface)}.integrations-page .integration-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 16px;border-bottom:1px solid var(--border)}.integrations-page .integration-list-heading h2{margin:0;color:var(--text);font-size:14px}.integrations-page .integration-list-heading span{color:var(--text-muted);font-size:12px}.integrations-page .settings-row{width:100%;min-height:78px;gap:7px;padding:16px;border-bottom:1px solid var(--border);border-radius:0;text-align:left}.integrations-page .settings-row strong{overflow-wrap:anywhere;font-size:14px}.integrations-page .settings-row>span{color:var(--text-muted);font-size:12px;line-height:1.5}.integrations-page .settings-row--active{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.integrations-page .integrations-editor-panel{min-width:0;border:0;border-radius:0;box-shadow:none}.integrations-page .integrations-editor-panel>form>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.integrations-page .integrations-editor-panel>form>header h2{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:18px}.integrations-page .integrations-editor-panel>form>header>span{color:var(--text-muted);font-size:12px}.integrations-page .integrations-form{display:grid;gap:24px;padding:24px}.integrations-page .integration-form-grid{gap:18px;align-items:start}.integrations-page .integration-form-grid>label,.integrations-page .integration-action-fields>label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px}.integrations-page .integration-form-grid input,.integrations-page .integration-form-grid select,.integrations-page .integration-form-grid textarea,.integrations-page .integration-action-fields input,.integrations-page .integration-action-fields textarea{width:100%;min-width:0}.integrations-page .integration-form-grid textarea,.integrations-page .integration-action-fields textarea{resize:vertical}.integrations-page .integration-actions{gap:16px;padding:20px 0 0;border:0;border-top:1px solid var(--border);border-radius:0}.integrations-page .integration-actions h3{font-size:14px}.integrations-page .integration-actions header p,.integrations-page .integration-form-grid label small,.integrations-page .integration-action-fields label small{font-size:12px}.integrations-page .integration-action-fields{gap:16px;padding:16px}.integrations-page .integration-agents{border-radius:6px}.integrations-page .integration-agents legend{font-size:14px}.integrations-page .integration-agents>label{padding:12px 16px}.integrations-page .integration-form-actions{flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--border)}.integrations-page .integrations-editor-panel>.empty-state{min-height:320px;padding:32px;align-content:center;text-align:center}@media(max-width:1050px){.integrations-page .integrations-layout{grid-template-columns:230px minmax(0,1fr)}.integrations-page .integrations-form{padding:20px}.integrations-page .integrations-editor-panel>form>header{align-items:flex-start;flex-direction:column;gap:6px;padding:20px}.integrations-page .integration-action-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.integrations-page .page-toolbar{align-items:flex-start;flex-direction:column}.integrations-page .integrations-layout{grid-template-columns:minmax(0,1fr)}.integrations-page .settings-list{max-height:280px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.integrations-page .integrations-form{padding:16px}.integrations-page .integration-form-grid{grid-template-columns:minmax(0,1fr)}.integrations-page .integration-actions>header{align-items:flex-start;flex-direction:column}}.routing-page{min-width:0}.content[data-page-width=full]:has(>.routing-page){padding:0;overflow:auto;background:var(--surface)}.content[data-page-width=full]>.routing-page{min-height:100%;max-width:none;display:flex;flex-direction:column;margin:0}.content[data-page-width=full] .routing-page>.page-toolbar{min-height:72px;flex:0 0 auto;align-items:center;margin:0;padding:14px 24px;background:var(--surface)}.content[data-page-width=full] .routing-page>.admin-notice{flex:0 0 auto;margin:8px 16px}.content[data-page-width=full] .routing-page>.empty-state{min-height:0;flex:1 1 auto}.content[data-page-width=full] .routing-workbench{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.content[data-page-width=full] .routing-workbench-body{min-height:0;flex:1 1 auto}.content[data-page-width=full] .routing-canvas{min-height:0}.content[data-page-width=full] .routing-inspector{min-height:0;overflow-y:auto}.content[data-page-width=full] .routing-workbench-loading{min-height:0;flex:1 1 auto}.routing-page>.admin-notice{justify-content:space-between;gap:16px}.routing-page>.admin-notice .secondary-button{min-height:30px;flex:0 0 auto;padding:0 9px}.routing-workbench{--routing-bg: #0c1a26;--routing-panel: #102435;--routing-panel-raised: #142b3e;--routing-panel-selected: #18344a;--routing-border: #29455b;--routing-border-strong: #3b5d73;--routing-text: #ecf5fa;--routing-text-secondary: #b8cad5;--routing-muted: #7f98aa;--routing-accent: #789aff;--routing-mint: #72dfb4;--routing-danger: #ff947c;--routing-connector: #38566c;--routing-connector-active: #85a2ff;min-width:0;min-height:580px;overflow:hidden;border:1px solid var(--routing-border);border-radius:9px;background:var(--routing-bg);color:var(--routing-text);box-shadow:0 6px 20px #07121c2e}.routing-workbench-toolbar{min-height:62px;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 12px;border-bottom:1px solid var(--routing-border);background:#102334}.routing-workbench-toolbar>label:first-child{min-width:190px;display:grid;gap:4px}.routing-workbench-toolbar>label:first-child>span,.routing-inspector-fields>label>span{color:var(--routing-muted);font-size:11px;font-weight:680;letter-spacing:.045em;text-transform:uppercase}.routing-workbench input,.routing-workbench select,.routing-workbench textarea{border-color:var(--routing-border-strong);background:#0d1f2e;color:var(--routing-text)}.routing-workbench input::placeholder,.routing-workbench textarea::placeholder{color:#607b8e}.routing-workbench .primary-button{border-color:var(--routing-accent);background:var(--routing-accent);color:#091725}.routing-workbench .secondary-button{border-color:var(--routing-border-strong);background:#122a3c;color:var(--routing-text-secondary)}.routing-workbench .secondary-button:hover:not(:disabled){border-color:#5d7d91;background:#19364b;color:var(--routing-text)}.routing-workbench-toolbar>.routing-toggle-row{flex:1 1 250px;max-width:290px}.routing-workbench-toolbar>.routing-toggle-row>span>span{white-space:nowrap}.routing-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto}.routing-toolbar-actions>button{min-height:34px;padding:0 11px}.routing-toolbar-help{max-width:190px;color:var(--routing-muted);font-size:11px;line-height:1.35}.routing-workbench-body{min-width:0;min-height:516px;display:grid;grid-template-columns:minmax(0,1fr) 318px}.routing-canvas{position:relative;min-width:0;min-height:516px;overflow:auto;isolation:isolate;background-color:var(--routing-bg);background-image:radial-gradient(circle,rgba(112,145,166,.24) 1px,transparent 1.25px);background-position:1px 1px;background-size:18px 18px}.routing-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at 54% 5%,rgba(105,145,255,.09),transparent 68%);content:""}.routing-canvas>canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.routing-graph-columns{position:relative;z-index:1;min-width:790px;display:grid;grid-template-columns:repeat(4,minmax(152px,1fr));gap:clamp(28px,4vw,58px);align-items:start;padding:24px 26px 42px}.routing-graph-column{min-width:0}.routing-graph-column>h2{min-height:22px;display:flex;align-items:center;gap:7px;margin:0 0 15px;color:var(--routing-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.routing-graph-column>h2 svg{color:var(--routing-mint)}.routing-node-list{display:grid;gap:12px}.routing-node{position:relative;width:100%;min-height:68px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--routing-border);border-radius:7px;background:var(--routing-panel);color:var(--routing-text);box-shadow:0 4px 12px #010a122e;text-align:left;transition:border-color .14s ease,background-color .14s ease,translate .12s ease}.routing-node:before,.routing-node:after{position:absolute;top:50%;width:7px;height:7px;border:1px solid #527088;border-radius:50%;background:var(--routing-bg);content:"";translate:0 -50%}.routing-node:before{left:-5px}.routing-node:after{right:-5px}.routing-graph-column:first-child .routing-node:before,.routing-graph-column:last-child .routing-node:after{display:none}.routing-node:hover{border-color:#55748a;background:var(--routing-panel-raised);translate:0 -1px}.routing-node:focus-visible{outline-color:var(--routing-accent)}.routing-node--selected,.routing-node--selected:hover{border-color:var(--routing-accent);background:var(--routing-panel-selected);box-shadow:0 0 0 1px #789aff24,0 6px 16px #020a1247}.routing-node--selected>svg{color:var(--routing-mint)}.routing-node--muted{opacity:.58}.routing-node>svg{color:#91abc0}.routing-node-copy{min-width:0;display:grid;gap:3px}.routing-node-copy>strong,.routing-node-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-node-copy>strong{color:var(--routing-text);font-size:13px;font-weight:670}.routing-node-copy>span{color:var(--routing-muted);font-size:11px}.routing-node-members{display:flex;flex-direction:row-reverse;padding-left:5px}.routing-node-members>i{width:21px;height:21px;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--routing-panel);border-radius:50%;background:#29485d;color:#dceaf2;font-size:8px;font-style:normal;font-weight:720}.routing-column-empty{margin:0;padding:10px 4px;color:var(--routing-muted);font-size:11px}.routing-inspector{min-width:0;border-left:1px solid var(--routing-border);background:#102231}.routing-inspector>header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--routing-border);background:#112638}.routing-inspector>header>div{min-width:0;display:grid;gap:2px}.routing-inspector>header span{color:var(--routing-muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.routing-inspector>header h2{overflow:hidden;margin:0;color:var(--routing-text);font-size:15px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.routing-inspector>header em{flex:0 0 auto;padding:3px 6px;border:1px solid var(--routing-border);border-radius:4px;color:var(--routing-muted);font-size:10px;font-style:normal}.routing-inspector-fields{display:grid;gap:13px;padding:14px}.routing-inspector-content{min-width:0;margin:0;padding:0;border:0}.routing-inspector-fields>label{min-width:0;display:grid;gap:5px}.routing-field-help,.routing-related-list p,.routing-operator-list p,.routing-interval-list>p,.routing-inspector-empty{margin:0;color:var(--routing-muted);font-size:11px;line-height:1.45}.routing-inspector-empty{padding:22px 14px}.routing-toggle-list{display:grid;border-top:1px solid var(--routing-border)}.routing-toggle-row{min-width:0;display:flex;align-items:flex-start;gap:9px;color:var(--routing-text)}.routing-toggle-list>.routing-toggle-row{padding:10px 0;border-bottom:1px solid var(--routing-border)}.routing-toggle-row>input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:var(--routing-accent)}.routing-toggle-row>span{min-width:0;display:grid;gap:2px}.routing-toggle-row>span>strong{color:var(--routing-text);font-size:12px;font-weight:670}.routing-toggle-row>span>span{color:var(--routing-muted);font-size:10px;line-height:1.4}.routing-inspector-summary{margin:0;display:grid;gap:8px}.routing-inspector-summary>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.routing-inspector-summary dt{color:var(--routing-muted);font-size:11px}.routing-inspector-summary dd{color:var(--routing-text-secondary);font-size:11px}.routing-related-list{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--routing-border)}.routing-related-list>strong,.routing-interval-heading>strong{color:var(--routing-text-secondary);font-size:11px;font-weight:680}.routing-related-list>button{padding:7px 8px;overflow:hidden;border:1px solid var(--routing-border);border-radius:5px;background:#0d1f2e;color:var(--routing-text-secondary);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.routing-operator-list{min-width:0;display:grid;margin:0;padding:0;border:1px solid var(--routing-border);border-radius:6px}.routing-operator-list legend{margin-left:8px;padding:0 5px;color:var(--routing-muted);font-size:10px;font-weight:680}.routing-operator-list>label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--routing-border)}.routing-operator-list>label:last-of-type{border-bottom:0}.routing-operator-list input{width:15px;height:15px;margin:0;accent-color:var(--routing-accent)}.routing-operator-list label>span{min-width:0;display:grid}.routing-operator-list strong,.routing-operator-list label>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.routing-operator-list strong{color:var(--routing-text);font-size:11px}.routing-operator-list label>span>span,.routing-operator-list em{color:var(--routing-muted);font-size:10px;font-style:normal}.routing-operator-list>p{padding:10px}.routing-unavailable-members{display:grid;gap:7px;padding:9px;border-top:1px solid var(--routing-border)}.routing-unavailable-members>p,.routing-routing-owner-note{margin:0;color:var(--routing-muted);font-size:11px;line-height:1.45}.routing-routing-owner-note{padding:9px 10px;border:1px solid var(--routing-border);border-radius:6px;background:#0d1f2e;color:var(--routing-text-secondary)}.routing-unavailable-members>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px}.routing-unavailable-members code{overflow:hidden;color:var(--routing-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.routing-rule-actions{display:flex;gap:6px;padding-top:4px}.routing-rule-actions>button{min-height:32px;padding:0 9px}.routing-rule-actions>.routing-delete-button{margin-left:auto}.routing-delete-button,.routing-delete-button:hover:not(:disabled){color:var(--routing-danger)}.routing-inspector-fields>.routing-delete-button{justify-self:start;min-height:32px;padding:0 10px}.routing-interval-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.routing-interval-heading .secondary-button{min-height:34px;padding:0 8px;font-size:11px}.routing-interval-list{display:grid;gap:6px}.routing-interval-row{min-width:0;display:grid;grid-template-columns:minmax(78px,1fr) 72px 72px 34px;gap:5px}.routing-interval-row select,.routing-interval-row input{min-width:0;height:32px;padding:0 5px;font-size:11px}.routing-icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--routing-border-strong);border-radius:5px;background:#122a3c;color:var(--routing-danger)}.routing-workbench-loading{min-height:516px;display:grid;place-items:center;padding:28px;color:var(--routing-muted);font-size:12px;text-align:center}@media(max-width:1180px){.routing-workbench-body{grid-template-columns:minmax(0,1fr) 292px}.routing-graph-columns{gap:34px;padding-right:22px;padding-left:22px}}@media(max-width:920px){.content[data-page-width=full]:has(>.routing-page){overflow:auto}.content[data-page-width=full]>.routing-page{height:auto}.content[data-page-width=full] .routing-workbench{min-height:580px;flex:0 0 auto}.routing-workbench-toolbar{align-items:flex-end;flex-wrap:wrap}.routing-workbench-toolbar>.routing-toggle-row{flex:1 1 240px}.routing-toolbar-actions{flex:1 1 100%;justify-content:flex-end}.routing-workbench-body{grid-template-columns:1fr}.routing-inspector{border-top:1px solid var(--routing-border);border-left:0}.routing-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-inspector-fields>.routing-toggle-list,.routing-inspector-fields>.routing-routing-owner-note,.routing-inspector-fields>.routing-field-help,.routing-inspector-fields>.routing-operator-list,.routing-inspector-fields>.routing-related-list,.routing-inspector-fields>.routing-interval-heading,.routing-inspector-fields>.routing-interval-list,.routing-inspector-fields>.routing-rule-actions,.routing-inspector-fields>.routing-delete-button,.routing-inspector-fields>.routing-toggle-row,.routing-inspector-fields>.routing-inspector-summary{grid-column:1 / -1}}@media(max-width:680px){.routing-workbench{min-height:0}.routing-workbench-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}.routing-workbench-toolbar>label:first-child,.routing-workbench-toolbar>.routing-toggle-row{max-width:none}.routing-workbench-toolbar>.routing-toggle-row>span>span{white-space:normal}.routing-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.routing-toolbar-help{max-width:none;grid-column:1 / -1}.routing-toolbar-actions>.primary-button{grid-column:1 / -1}.routing-canvas{min-height:0;overflow:hidden}.routing-graph-columns{min-width:0;grid-template-columns:1fr;gap:26px;padding:20px 20px 34px}.routing-node:before,.routing-node:after{top:auto;left:50%;right:auto;translate:-50% 0}.routing-node:before{top:-5px}.routing-node:after{bottom:-5px}.routing-graph-column:first-child .routing-node:before{display:block}.routing-graph-column:first-child .routing-node-list>.routing-node:first-child:before,.routing-graph-column:last-child .routing-node-list>.routing-node:last-child:after{display:none}.routing-inspector-fields{grid-template-columns:1fr}.routing-inspector-fields>*{grid-column:1}.routing-interval-row{grid-template-columns:minmax(74px,1fr) 68px 68px 34px;gap:4px}}@media(prefers-reduced-motion:reduce){.routing-node{transition:none}}.knowledge-page-toolbar{align-items:flex-start;gap:20px}.content[data-page-width=full]:has(>.knowledge-page){padding:0;overflow:auto;background:var(--surface)}.content[data-page-width=full]>.knowledge-page{min-height:100%;display:flex;flex-direction:column}.content[data-page-width=full] .knowledge-page-toolbar{min-height:72px;flex:0 0 auto;align-items:center;margin:0;padding:14px 24px;background:var(--surface)}.content[data-page-width=full] .knowledge-page>.admin-notice{flex:0 0 auto;margin:8px 16px}.knowledge-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.knowledge-base-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.content[data-page-width=contained] .knowledge-base-bar{border-radius:8px 8px 0 0;box-shadow:none}.content[data-page-width=full] .knowledge-base-bar{flex:0 0 auto;border-block-start:0;border-inline:0;border-radius:0;box-shadow:none}.knowledge-base-picker{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-base-picker>svg{flex:0 0 auto;color:var(--text-muted)}.knowledge-base-picker label{min-width:150px}.knowledge-base-picker select{min-width:180px;max-width:360px;border-color:transparent;background-color:transparent;color:var(--text);font-size:15px;font-weight:680}.knowledge-base-picker>span{color:var(--text-muted);font-size:12px;white-space:nowrap}.knowledge-settings-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-strong));background:var(--surface-strong)}.knowledge-settings-toggle[aria-expanded=true] svg:last-child{rotate:180deg}.knowledge-settings-toggle svg:last-child{transition:rotate .15s ease}.content[data-page-width=contained] .knowledge-base-bar+.knowledge-base-settings{border-block-start:0;border-radius:0}.content[data-page-width=full] .knowledge-base-settings{flex:0 0 auto;margin:12px 16px}.knowledge-base-settings>header{min-height:56px;padding:10px 14px}.knowledge-base-fields{grid-template-columns:minmax(180px,1fr) minmax(140px,.42fr);align-items:end}.knowledge-base-actions{justify-content:space-between}.knowledge-workspace{min-height:620px;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.content[data-page-width=contained] .knowledge-base-bar~.knowledge-workspace{border-block-start:0;border-radius:0 0 8px 8px;box-shadow:none}.content[data-page-width=full] .knowledge-workspace{flex:1 0 auto;border:0;border-radius:0;box-shadow:none}.knowledge-library{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border);background:var(--surface)}.knowledge-library-header{display:grid;gap:11px;padding:14px 12px 12px;border-bottom:1px solid var(--border)}.knowledge-library-header>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.knowledge-library-header h2{margin:0;color:var(--text);font-size:15px}.knowledge-library-header p{margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.knowledge-library-header>div:first-child>span{color:var(--text-muted);font-size:11px;white-space:nowrap}.knowledge-search{display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-muted)}.knowledge-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.knowledge-search svg{flex:0 0 auto}.knowledge-search input{width:100%;min-width:0;padding-left:0;border:0;background:transparent;outline:0;box-shadow:none}.knowledge-filters{display:flex;align-items:center;gap:16px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.knowledge-filters button{min-height:32px;flex:0 0 auto;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:12px}.knowledge-filters button:hover{color:var(--text)}.knowledge-filters button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:650}.knowledge-article-list{min-height:0;overflow-y:auto}.knowledge-article-list ul{margin:0;padding:0;list-style:none}.knowledge-article-row{width:100%;display:grid;gap:8px;padding:13px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);text-align:left}.knowledge-article-row:hover{background:var(--surface-subtle)}.knowledge-article-row--active,.knowledge-article-row--active:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.knowledge-article-row strong{overflow:hidden;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-row--active strong{color:var(--accent)}.knowledge-article-id{color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.knowledge-article-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px}.knowledge-article-status{padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:10px;font-weight:650}.knowledge-article-status--published{border-color:color-mix(in srgb,var(--success) 34%,var(--border));color:var(--success)}.knowledge-library-empty{min-height:260px;align-content:center;gap:12px;padding:24px 18px}.knowledge-library-empty p{margin:0}.knowledge-article-form{min-height:620px;display:grid;grid-template-rows:auto auto auto;align-content:start}.content[data-page-width=full] .knowledge-article-form{min-height:0}.knowledge-editor-header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.knowledge-editor-header>div:first-child{min-width:0;display:grid;gap:3px}.knowledge-editor-header h2{margin:0;overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.knowledge-editor-header>div:first-child>span{color:var(--text-muted);font-size:11px}.knowledge-editor-tabs{align-self:stretch;display:flex;align-items:end;gap:18px}.knowledge-editor-tabs button{height:100%;display:inline-flex;align-items:center;gap:6px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:12px}.knowledge-editor-tabs button:hover{color:var(--text)}.knowledge-editor-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:650}.knowledge-editor-panel{min-width:0;min-height:0;overflow-y:auto}.knowledge-article-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;padding:18px}.knowledge-article-fields label{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.knowledge-source-field,.knowledge-body-field{grid-column:1 / -1}.knowledge-body-field textarea{min-height:350px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;resize:vertical}.knowledge-preview{min-height:440px;padding:24px;color:var(--text);font-size:14px;line-height:1.65}.knowledge-preview .message-body{max-width:820px}.knowledge-editor-actions{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-subtle)}.knowledge-delete-confirmation{min-width:0;flex-basis:100%;display:grid;gap:10px;padding:12px;border:1px solid var(--danger-border);border-radius:6px;background:var(--surface)}.knowledge-delete-confirmation p{margin:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.knowledge-delete-confirmation>div{display:flex;flex-wrap:wrap;gap:10px}.knowledge-base-actions:has(.knowledge-delete-confirmation),.knowledge-editor-actions:has(.knowledge-delete-confirmation){flex-wrap:wrap}.knowledge-editor-empty,.knowledge-base-empty{min-height:360px;align-content:center;gap:12px;padding:32px;text-align:center}.knowledge-editor-empty h2,.knowledge-base-empty h2{margin:0;color:var(--text);font-size:17px}.knowledge-editor-empty p{max-width:380px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}@media(max-width:1100px){.knowledge-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.knowledge-base-picker>span{display:none}}@media(max-width:820px){.content[data-page-width=full]:has(>.knowledge-page){overflow:auto}.content[data-page-width=full]>.knowledge-page{height:auto}.knowledge-page-toolbar{align-items:stretch;flex-direction:column}.knowledge-page-actions{justify-content:flex-start}.knowledge-base-bar{align-items:stretch;flex-direction:column}.knowledge-base-picker{flex-wrap:wrap}.knowledge-base-picker label{flex:1}.knowledge-base-picker select{width:100%;max-width:none}.knowledge-settings-toggle{align-self:flex-start}.knowledge-workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.knowledge-library{border-right:0;border-bottom:1px solid var(--border)}.knowledge-article-list{max-height:300px}.knowledge-article-form{min-height:560px}}@media(max-width:620px){.knowledge-page-actions{display:grid;grid-template-columns:1fr}.knowledge-page-actions button{width:100%}.knowledge-base-fields,.knowledge-article-fields{grid-template-columns:minmax(0,1fr)}.knowledge-description-field,.knowledge-actions,.knowledge-source-field,.knowledge-body-field{grid-column:1}.knowledge-editor-header{align-items:flex-start;flex-direction:column;gap:10px}.knowledge-editor-tabs{min-height:38px;align-self:stretch}.knowledge-article-fields,.knowledge-preview{padding:14px}.knowledge-editor-actions{align-items:stretch;flex-direction:column}.knowledge-editor-actions button{width:100%}}.admin-language-dropdown{position:relative;min-width:0}.admin-language-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.admin-language-trigger:hover,.admin-language-trigger[aria-expanded=true]{background:var(--surface-subtle)}.admin-language-trigger>svg{flex:0 0 auto;color:var(--text-muted)}.admin-language-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-language-options{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:2;display:grid;gap:2px;padding:4px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.admin-language-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.admin-language-option[aria-selected=true]{font-weight:650}.admin-language-option>svg{flex:0 0 auto;color:var(--accent)}.admin-language-option--active{background:var(--surface-subtle)}.reply-templates-page .reply-templates-toolbar{align-items:flex-start;gap:20px}.reply-templates-page .reply-templates-toolbar-actions{display:flex;align-items:flex-end;gap:12px}.reply-templates-page .reply-templates-toolbar-actions label{display:grid;gap:5px;min-width:180px;color:var(--text-secondary);font-size:12px}.reply-templates-page .reply-templates-toolbar-actions select{width:100%}.reply-templates-page .reply-templates-toolbar-actions>button{white-space:nowrap}.reply-templates-page .reply-templates-readonly{margin:0;color:var(--text-secondary);font-size:13px}.reply-templates-page .reply-templates-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.reply-templates-page .reply-templates-list{align-self:stretch;min-width:0;border-right:1px solid var(--border)}.reply-templates-page .reply-templates-search{display:flex;align-items:center;gap:8px;margin:12px;padding-left:10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-muted)}.reply-templates-page .reply-templates-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.reply-templates-page .reply-templates-search input{width:100%;min-width:0;padding-left:0;border:0;background:transparent;outline:none;box-shadow:none}.reply-templates-page .reply-templates-search svg{flex-shrink:0}.reply-templates-page .reply-templates-list ul{list-style:none;margin:0;padding:0;max-height:620px;overflow-y:auto}.reply-templates-page .reply-template-row{display:grid;gap:6px;width:100%;min-height:84px;padding:14px 16px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);text-align:left}.reply-templates-page .reply-template-row:hover{background:var(--surface-subtle)}.reply-templates-page .reply-template-row--active{background:var(--surface-subtle);box-shadow:inset 3px 0 var(--focus)}.reply-templates-page .reply-template-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.reply-templates-page .reply-template-row>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.reply-templates-page .reply-templates-load-error{align-content:center;gap:12px}.reply-templates-page .reply-templates-load-error p{margin:0}.reply-templates-page .reply-templates-main{min-width:0;padding:24px}.reply-templates-page .reply-template-form{display:grid;gap:18px}.reply-templates-page .reply-template-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reply-templates-page .reply-template-heading h2{margin:0;font-size:18px;overflow-wrap:anywhere}.reply-templates-page .reply-template-heading>span{flex-shrink:0;color:var(--text-muted);font-size:12px}.reply-templates-page .reply-template-name,.reply-templates-page .reply-template-body{display:grid;gap:7px;color:var(--text-secondary);font-size:13px}.reply-templates-page .reply-template-name input{width:100%}.reply-templates-page .reply-template-body .chat-rich-editor-content{min-height:220px;max-height:440px}.reply-templates-page .reply-template-length{display:flex;justify-content:space-between;gap:8px;margin-top:-12px;color:var(--text-muted);font-size:12px}.reply-templates-page .reply-template-length>span:first-child{color:var(--danger)}.reply-templates-page .reply-template-actions{display:flex;flex-wrap:wrap;gap:10px}.reply-templates-page .reply-templates-confirmation{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-subtle)}.reply-templates-page .reply-template-form .reply-templates-confirmation{margin-bottom:0}.reply-templates-page .reply-templates-confirmation p{margin:0;overflow-wrap:anywhere}.reply-templates-page .reply-templates-confirmation>div{display:flex;flex-wrap:wrap;gap:10px}.reply-templates-page .reply-template-updated{margin:0;color:var(--text-muted);font-size:12px}.reply-templates-page .reply-template-preview{min-height:220px;font-size:14px;line-height:1.6}@media(max-width:1050px){.reply-templates-page .reply-templates-toolbar{flex-direction:column;align-items:stretch}.reply-templates-page .reply-templates-toolbar-actions{justify-content:space-between}.reply-templates-page .reply-templates-main{padding:20px}.reply-templates-page .reply-template-heading{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:700px){.reply-templates-page .reply-templates-toolbar-actions{flex-wrap:wrap}.reply-templates-page .reply-templates-toolbar-actions label{flex:1}.reply-templates-page .reply-templates-layout{grid-template-columns:minmax(0,1fr)}.reply-templates-page .reply-templates-list{border-right:0;border-bottom:1px solid var(--border)}.reply-templates-page .reply-templates-list ul{max-height:250px}.reply-templates-page .reply-templates-main{padding:16px}.reply-templates-page .reply-template-body .chat-rich-editor-content{min-height:180px}}.processes-workspace{min-width:0;display:flex;flex-direction:column;gap:16px}.processes-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.process-refresh{margin-left:auto}.process-archive-toggle{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.processes-workspace .admin-notice{margin:0}.processes-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px}.process-list,.process-editor{min-width:0;border:1px solid var(--border);background:var(--surface);border-radius:8px}.process-list{overflow:hidden}.process-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.process-search input{min-width:0;width:100%;padding:7px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px}.process-list-row{display:flex;flex-direction:column;gap:5px;width:100%;padding:15px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:var(--text);cursor:pointer}.process-list-row:last-child{border-bottom:0}.process-list-row strong{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.process-list-row span{font-size:12px;color:var(--text-muted)}.process-list-row:hover,.process-list-row--selected{background:var(--surface-hover, var(--bg))}.process-list-row--selected{box-shadow:inset 3px 0 var(--accent)}.process-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:20px 24px;border-bottom:1px solid var(--border)}.process-heading h2{margin:0;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.process-heading>span{font-size:12px;color:var(--text-muted)}.process-version-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border)}.process-version-controls nav{display:flex;gap:14px;flex-wrap:wrap}.process-version-controls nav button{background:none;color:var(--text-secondary);border:0;border-bottom:2px solid transparent;padding:8px 0;cursor:pointer;font:inherit;font-size:13px}.process-version-controls nav button.is-active{color:var(--text);border-bottom-color:var(--accent)}.process-history-select{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.process-draft,.process-readonly{display:flex;flex-direction:column;gap:24px;padding:24px}.process-draft h3,.process-readonly h3{font-size:15px;margin:0 0 12px}.process-draft h4{font-size:14px;margin:0 0 8px}.process-fields,.process-positions,.process-access{min-width:0;padding:0;margin:0;border:0}.process-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.process-fields label,.process-step-fields label,.process-position-create label,.process-ai>label{display:flex;flex-direction:column;gap:8px}.process-fields label>span,.process-step-fields label>span,.process-position-create label>span,.process-ai>label>span{color:var(--text-secondary);font-size:13px}.process-editor input:not([type=checkbox]),.process-editor textarea,.process-editor select{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;padding:9px 10px}.process-editor textarea{resize:vertical;line-height:1.5}.process-editor input:focus-visible,.process-editor textarea:focus-visible,.process-editor select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.process-editor input:disabled,.process-editor select:disabled,.process-editor textarea:disabled{opacity:.72}.process-help{margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.process-positions legend,.process-access legend{padding:0;margin-bottom:12px;font-size:15px;font-weight:600}.process-steps>ol{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:16px}.process-steps>ol>li{display:flex;align-items:start;gap:12px}.process-step-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.process-step-actions{display:flex;gap:4px;padding-top:26px}.process-step-actions .secondary-button{padding:8px}.process-steps>.process-help{margin-bottom:12px}.process-position-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:12px}.process-position-options label{display:flex;align-items:center;gap:8px;font-size:13px}.process-position-create{margin-top:16px}.process-position-create summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.process-position-create>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px}.process-table-scroll{overflow-x:auto;width:100%;margin:12px 0}.process-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.process-table-scroll th,.process-table-scroll td{padding:10px 12px;border:1px solid var(--border);vertical-align:middle}.process-table-scroll thead th{font-weight:600;color:var(--text-secondary);background:var(--bg)}.process-table-scroll tbody th{font-weight:500}.process-matrix th:first-child{min-width:180px}.process-matrix th:not(:first-child){min-width:130px;max-width:240px}.process-matrix select{width:100%;min-width:76px}.process-cell-change{display:flex;align-items:center;gap:10px}.process-cell-change del{color:var(--text-muted)}.process-cell-change strong{color:var(--accent)}.process-ai{border-top:1px solid var(--border);padding-top:20px;display:flex;flex-direction:column;align-items:start;gap:12px}.process-ai>h3{margin-bottom:0}.process-ai>label{width:100%;max-width:420px}.process-ai-preview{min-width:0;width:100%;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);padding-top:16px}.process-ai-preview ul,.process-validation ul{padding-left:20px;margin:0;font-size:13px;line-height:1.6}.process-validation{border-top:1px solid var(--border);padding-top:20px}.process-validation>p{display:flex;align-items:center;gap:8px;font-size:13px;margin:0}.process-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.process-description{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.process-description dt{color:var(--text-muted);font-size:12px;margin-bottom:7px}.process-description dd{margin:0;font-size:14px;white-space:pre-wrap;line-height:1.6;overflow-wrap:anywhere}.process-version-meta{color:var(--text-muted);font-size:12px;margin:0}.process-published-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.6}.process-published-steps li+li{margin-top:12px}.process-published-steps p{white-space:pre-wrap;margin:6px 0 0;color:var(--text-secondary)}@media(max-width:1100px){.processes-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.process-fields,.process-position-create>div{grid-template-columns:minmax(0,1fr)}.process-position-create button{justify-self:start}}@media(max-width:760px){.processes-layout{grid-template-columns:minmax(0,1fr)}.process-list{max-height:260px;overflow-y:auto}.process-heading,.process-version-controls,.process-draft,.process-readonly{padding:16px}.process-description{grid-template-columns:minmax(0,1fr)}.process-steps>ol>li{flex-wrap:wrap}.process-step-fields{flex-basis:100%}.process-step-actions{padding-top:0}}.process-access-projects{border:0;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 16px}.process-access-projects legend{font-size:13px}.process-access-projects label{display:flex;align-items:center;gap:6px;font-size:13px}.processes-toolbar h1{margin:0 auto 0 0;font-size:24px}.processes-workspace input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex-shrink:0}.processes-workspace .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}.departments-workspace{display:grid;gap:18px;min-width:0}.department-settings>header{justify-content:space-between;gap:16px}.department-settings>header .secondary-button{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px}.department-editor-layout{display:grid;grid-template-columns:210px minmax(0,1fr)}.department-list{min-width:0;border-right:1px solid var(--border);padding:8px}.department-list>.department-help{padding:8px}.department-list-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:11px 8px;color:var(--text);background:transparent;border:0;border-radius:5px;text-align:left}.department-list-item>svg{flex-shrink:0;margin-top:2px}.department-list-item>span{min-width:0;display:grid;gap:4px}.department-list-item strong{font-size:13px;overflow-wrap:anywhere}.department-list-item span span{color:var(--text-muted);font-size:11px;line-height:1.5}.department-list-item:hover{background:var(--surface-subtle)}.department-list-item--active{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.department-editor-form{min-width:0;padding:18px}.department-editor-fields{padding:0;margin:0;min-width:0;border:0}.department-editor-form>.admin-notice,.department-menu-list>.admin-notice{margin-top:14px}.department-identity-fields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;margin-bottom:24px}.department-field{display:grid;min-width:0;gap:6px;color:var(--text-secondary);font-size:13px}.department-field input,.department-field select{min-width:0;width:100%}.department-help{margin:6px 0 14px;color:var(--text-muted);font-size:12px;line-height:1.6}.department-check{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;min-width:0;color:var(--text);font-size:13px}.department-check input[type=checkbox],.department-check input[type=radio],.department-creation input[type=radio]{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--accent)}.department-menu-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.75fr);align-items:start;gap:22px}.department-menu-list,.department-inbox-options{margin:0;border:0;padding:0;min-width:0}.department-menu-list legend,.department-inbox-options legend{font-size:13px;font-weight:600;padding:0}.department-menu-row{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:8px;border-bottom:1px solid var(--border);background:var(--surface)}.department-menu-row:focus-within{z-index:1}.department-menu-row--dragging{opacity:.45}.department-menu-row--drop-before:before,.department-menu-row--drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--accent);pointer-events:none;z-index:2}.department-menu-row--drop-before:before{top:-1px}.department-menu-row--drop-after:after{bottom:-1px}.department-drag-handle,.department-drag-placeholder{flex:0 0 24px;width:24px}.department-drag-handle{display:inline-grid;place-items:center;height:32px;min-height:0;padding:0;border:0;border-radius:var(--radius);color:var(--text-muted);background:transparent;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.department-drag-handle:hover:not(:disabled){color:var(--text-secondary);background:var(--surface-subtle)}.department-drag-handle:active:not(:disabled){cursor:grabbing}.department-drag-handle:disabled{cursor:default;opacity:.35}.department-menu-row .department-check{flex:1;min-height:41px}.department-menu-row .department-check span{overflow-wrap:anywhere}.department-reorder{display:inline-flex;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.department-reorder-button{display:inline-grid;place-items:center;width:30px;height:28px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);transition:color .12s ease-out,background-color .12s ease-out}.department-reorder-button:first-child{border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.department-reorder-button+.department-reorder-button{border-left:1px solid var(--border);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0}.department-reorder-button:hover:not(:disabled){color:var(--accent);background:var(--surface-subtle)}.department-reorder-button:active:not(:disabled){background:var(--surface-strong)}.department-reorder-button:focus-visible{position:relative;z-index:1;outline-offset:2px}.department-reorder-button:disabled{color:var(--text-muted);opacity:.35}@media(prefers-reduced-motion:reduce){.department-reorder-button{transition:none}}.department-sidebar-preview{margin-top:22px;border-left:1px solid var(--border);padding-left:14px}.department-sidebar-preview h4{margin:0 0 10px;color:var(--text-muted);font-size:11px;font-weight:500}.department-sidebar-preview>div{margin:3px 0;padding:8px;border-radius:5px;font-size:12px;overflow-wrap:anywhere}.department-preview-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.department-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.department-inbox-options{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.department-inbox-options .department-check+.department-check{margin-top:10px}.department-project-options>form{padding:18px}.department-project-options .department-field{max-width:420px}.department-project-options .department-check{margin-top:18px}.department-load-error{padding:16px;font-size:13px}.department-creation{min-width:0;padding:16px;margin:0;border:0;border-top:1px solid var(--border)}.department-creation>legend{font-size:14px;font-weight:600;padding:0 8px 0 0}.department-creation-list{margin-bottom:14px}.department-creation-item+.department-creation-item{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.department-creation-row{display:grid;grid-template-columns:20px minmax(120px,1fr) auto 28px;align-items:center;gap:12px}.department-creation-row>svg{color:var(--text-muted);margin-top:20px}.department-default-choice,.department-creation-row>button{margin-top:20px}.department-creation-row>button{width:28px;padding:3px}.department-default-choice{white-space:nowrap;font-size:12px}.department-creation-config{margin:10px 0 0 32px}.department-creation-config>summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.department-creation-config>.department-field{margin:14px 0;max-width:220px}.department-creation-config[open]{padding-bottom:10px}.department-creation>.secondary-button{min-height:32px;font-size:12px;padding:6px 10px}.department-director-choice{margin-top:20px}.project-gate-create-form>.department-creation{grid-column:1 / -1;padding:18px 0 0;margin-top:10px}.project-create-form>.department-creation{margin:14px 0 0}.project-member-form.project-member-form--departments{grid-template-columns:minmax(160px,1fr) minmax(110px,.65fr) minmax(160px,1fr)}.project-member-form--departments>.department-check{align-self:center;grid-column:span 2}.project-member-form--departments>.primary-button{justify-self:start}.project-access-help{padding:0 14px}.department-access-error{max-width:260px;margin:8px 0 0;color:var(--danger);font-size:12px;line-height:1.5}.project-access-section .project-member-table input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--accent)}.director-totals{display:flex;flex-wrap:wrap;gap:24px 40px;margin:0 0 26px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.director-totals dt{font-size:13px;color:var(--text-muted)}.director-totals dd{margin:9px 0 0;font-size:28px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.director-departments h2{margin:0;font-size:15px}.director-table-scroll{overflow-x:auto}.director-departments table{min-width:670px;width:100%;border-collapse:collapse}.director-departments th,.director-departments td{padding:14px;text-align:left;font-size:13px;border-bottom:1px solid var(--border)}.director-departments th{color:var(--text-secondary);font-weight:500}.director-departments td{font-variant-numeric:tabular-nums}.director-departments tr:last-child td{border-bottom:0}.director-department-name{display:flex;align-items:center;gap:10px;font-weight:550}.director-department-name svg{flex-shrink:0;color:var(--text-secondary)}@media(max-width:1120px){.projects-page .department-editor-layout{grid-template-columns:1fr}.projects-page .department-list{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border)}.projects-page .department-list-item{width:auto;flex:1 1 180px}}@media(max-width:1400px){.projects-page .project-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page .project-settings-form .primary-button{justify-self:start}}@media(max-width:700px){.department-editor-layout{grid-template-columns:1fr}.department-list{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border)}.department-list-item{width:auto;flex:1 1 150px}.department-settings>header{align-items:flex-start;flex-direction:column;padding-block:12px}.department-editor-form{padding:14px}.department-menu-editor{grid-template-columns:1fr;gap:18px}.department-sidebar-preview{display:none}.department-identity-fields{grid-template-columns:minmax(0,1fr) 120px;gap:10px}.department-creation-row{grid-template-columns:20px minmax(0,1fr) 28px;gap:8px}.department-creation-row .department-default-choice{grid-row:2;grid-column:2;margin-top:0}.department-creation-row>button{grid-column:3;grid-row:1}.project-member-form.project-member-form--departments,.projects-page .project-settings-form{grid-template-columns:1fr}.project-member-form--departments>.department-check{grid-column:auto}.director-totals{gap:22px 30px}.director-totals>div{flex:1 1 125px}}.company-profile-fields{min-width:0;margin:0;padding:16px;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-profile-fields label{display:grid;align-content:start;gap:6px;color:var(--text-secondary);font-size:13px}.company-profile-fields input,.company-profile-fields textarea{min-width:0;width:100%}.company-profile-fields textarea{resize:vertical}.company-field-wide{grid-column:1 / -1}.company-field-help{color:var(--text-muted);font-size:12px}.company-profile-section .admin-notice{margin:0 16px 12px}.company-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.company-profile-section>.company-form-actions{padding-top:16px}.project-create-form>.company-create-actions{display:flex;justify-content:flex-end;padding:12px 16px;gap:8px}.company-project-type{display:flex;flex-wrap:wrap;gap:16px;margin:16px;padding:0;border:0}.company-project-type legend{margin-bottom:8px;color:var(--text-secondary);font-size:13px}.project-create-form .company-project-type label{display:inline-flex;align-items:center;gap:8px}.company-project-type input{width:16px;min-height:16px;height:16px;margin:0}.company-setup-steps{display:flex;gap:24px;padding:0 16px;margin:16px 0;list-style-position:inside;color:var(--text-muted);font-size:13px}.company-setup-steps [aria-current=step]{color:var(--text);font-weight:650}.company-setup-help{padding:0 16px;color:var(--text-secondary);font-size:13px}.company-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border)}.company-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 12px;background:transparent;color:var(--text-secondary);font-size:13px}.company-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.company-tabs button:hover{background:var(--surface-subtle)}.company-tabs button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.company-tab-panel{display:grid;gap:16px;min-width:0}.company-tab-panel [hidden]{display:none}.project-gate-create-form>.company-project-type{grid-column:1 / -1;margin:0 0 4px}.project-gate-create-form .company-project-type label{display:inline-flex;align-items:center;gap:8px}.project-gate-create-form>.company-profile-fields{grid-column:1 / -1;padding:16px 0 0;border-top:1px solid var(--border)}.content[data-page-width=full] .projects-page>.project-create-form{max-height:min(72vh,800px);overflow-y:auto}@media(max-width:640px){.company-profile-fields{grid-template-columns:1fr;padding:12px;gap:12px}.company-tabs button{padding:10px 8px}}.users-page{display:flex;flex-direction:column;gap:16px}.project-user-mode{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 14px 0;padding:0;border:0}.project-user-mode legend{margin-bottom:8px;color:var(--text-secondary);font-size:13px}.project-user-mode label{display:inline-flex;align-items:center;gap:7px;font-size:13px}.project-user-mode input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.project-member-form .project-password-help{color:var(--text-muted);font-size:12px}.project-member-form--create>.project-password-help{grid-column:1 / -1;margin:0}.project-access-section>.project-access-feedback{margin:12px 14px}.project-access-retry{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-access-retry p{margin:0}.company-structure{min-width:0}.company-structure>header{gap:16px;justify-content:space-between}.company-structure .secondary-button,.company-structure .primary-button,.company-structure .danger-button{min-height:32px;gap:6px;padding:6px 10px;font-size:12px}.company-structure>header>.secondary-button{flex-shrink:0}.company-structure-toolbar{padding:12px 18px;border-bottom:1px solid var(--border)}.company-structure-toolbar>div{display:inline-flex;gap:8px}.company-structure-toolbar button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.company-structure-help{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.6}.company-structure>.company-structure-help,.company-structure-notice,.company-structure-feedback{margin:14px 18px}.company-structure-feedback{font-size:13px}.company-structure-feedback>p{margin-top:0}.company-position-editor{padding:18px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.company-position-editor>h4{margin:0 0 16px;font-size:14px}.company-position-fields{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-position-fields>label,.company-position-directory>label{display:grid;gap:6px;min-width:0;font-size:13px;color:var(--text-secondary);align-content:start}.company-position-fields input,.company-position-fields select{min-width:0;width:100%}.company-position-directory{grid-column:1 / -1}.company-position-directory>.company-structure-help{margin-top:6px}.company-position-head{align-self:center}.company-position-check{display:flex!important;flex-direction:row;align-items:center;gap:8px!important;font-size:13px}.company-position-check input[type=checkbox]{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:var(--accent)}.company-position-editor-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.company-position-remove{margin-left:auto}.company-position-delete-confirm{border-top:1px solid var(--border);padding-top:12px;margin-top:16px;font-size:13px}.company-position-delete-confirm>p{margin:0 0 10px;line-height:1.6}.company-position-delete-confirm>button+button{margin-left:8px}.company-position-groups{padding:0 18px 18px}.company-position-group{padding-top:18px}.company-position-group>h4{font-size:13px;font-weight:600;margin:0 0 8px}.company-position-group>ul{padding:0;margin:0;list-style:none}.company-position-group>ul>li{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.company-position-title{min-width:0;display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}.company-position-title>span{color:var(--text-muted);font-size:12px}.company-position-occupant{display:flex;align-items:flex-start;gap:7px;color:var(--text-secondary);min-width:0;font-size:13px;line-height:1.5}.company-position-occupant>svg{flex-shrink:0;margin-top:2px}.company-position-occupant>span{min-width:0;overflow-wrap:anywhere}.company-position-occupant--agent>svg{color:var(--accent)}.company-occupant-type{display:block;color:var(--text-muted);font-size:11px}.company-position-actions{display:flex;flex-wrap:wrap;gap:6px}.company-chart-scroll{max-width:100%;overflow:auto;padding:22px 16px}.company-chart-tree{display:flex;flex-direction:column;align-items:center;width:max-content;min-width:100%}.company-chart-root{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);padding:14px;max-width:320px;font-size:14px;overflow-wrap:anywhere}.company-chart-root>svg{flex-shrink:0}.company-chart-tree ul{position:relative;display:flex;justify-content:center;padding:28px 0 0;margin:0;list-style:none}.company-chart-tree ul:before{content:"";position:absolute;height:28px;width:1px;left:50%;top:0;background:var(--border-strong, var(--text-muted))}.company-chart-tree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:28px 10px 0}.company-chart-tree li:before,.company-chart-tree li:after{content:"";position:absolute;top:0;right:50%;width:50%;height:28px;border-top:1px solid var(--border-strong, var(--text-muted))}.company-chart-tree li:after{left:50%;right:auto;border-left:1px solid var(--border-strong, var(--text-muted))}.company-chart-tree li:only-child:before,.company-chart-tree li:only-child:after{display:none}.company-chart-tree li:only-child{padding-top:0}.company-chart-tree li:first-child:before,.company-chart-tree li:last-child:after{border:0}.company-chart-tree li:last-child:before{border-right:1px solid var(--border-strong, var(--text-muted))}.company-chart-card,.company-chart-department{box-sizing:border-box;width:218px;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.company-chart-card h5,.company-chart-department h4{font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.company-chart-department{background:var(--surface-subtle)}.company-chart-department p{font-size:12px;line-height:1.5;color:var(--text-muted);margin:6px 0 0}.company-position-department{color:var(--text-muted);font-size:11px;line-height:1.5;margin:5px 0 12px;overflow-wrap:anywhere}.company-position-department>span{display:block}.company-position-directory-name{margin:0 0 10px;color:var(--text-muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.company-chart-card .company-position-actions{border-top:1px solid var(--border);padding-top:10px;margin-top:12px}.company-chart-card .company-position-actions:empty{display:none}@media(max-width:1000px){.company-position-group>ul>li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-position-group .company-position-actions{grid-column:1 / -1}}@media(max-width:650px){.company-structure>header{align-items:flex-start;flex-direction:column}.company-position-fields{grid-template-columns:minmax(0,1fr)}.company-position-editor{padding:14px}.company-position-remove{margin-left:0}.company-chart-scroll{padding:18px 10px}}.department-context{padding:14px 16px;border-bottom:1px solid var(--border)}.department-project-row{display:flex;align-items:center;gap:9px;min-width:0}.department-project-row>svg{flex-shrink:0;color:var(--text-muted)}.department-project-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.department-project-row>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;padding:4px 0;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.department-project-row>button:disabled{cursor:wait;opacity:.6}.department-switcher{display:grid;gap:6px;margin-top:12px;font-size:11px;color:var(--text-muted)}.department-select{position:relative;min-width:0}.department-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);text-align:left;font:inherit;font-size:13px}.department-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.department-select-trigger>svg{flex-shrink:0;color:var(--text-muted)}.department-select-trigger:hover:not(:disabled),.department-select-trigger[aria-expanded=true]{border-color:var(--focus);background:var(--surface-subtle)}.department-select-trigger:focus-visible,.department-project-row>button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.department-select-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:15;width:100%;min-width:200px;max-width:calc(100vw - 32px);max-height:min(320px,50dvh);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px var(--shadow)}.department-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px;border-radius:4px;font-size:13px;line-height:1.4;cursor:pointer}.department-select-option>span{min-width:0;overflow-wrap:anywhere}.department-select-option>svg{flex-shrink:0}.department-select-option[aria-selected=true]{background:var(--surface-strong);font-weight:650}.department-select-option--focused{background:var(--surface-subtle);outline:1px solid var(--border-strong);outline-offset:-1px}.department-select-option[aria-selected=true].department-select-option--focused{background:var(--surface-strong)}.workspace-refresh-notice{flex:0 0 auto;min-width:0;padding:16px 30px 0;overflow:hidden;scrollbar-gutter:stable}.workspace:has(>.workspace-refresh-notice)>.content{scrollbar-gutter:stable}.workspace-refresh-notice>.admin-notice{width:min(100%,1500px);margin:0 auto}.workspace-refresh-notice[data-page-width=full]{padding-inline:24px;background:var(--surface)}.workspace-refresh-notice[data-page-width=full]>.admin-notice{width:100%}@media(max-width:640px){.workspace-refresh-notice,.workspace-refresh-notice[data-page-width=full]{padding:12px 14px 0}}.department-workspace-message{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;color:var(--text-secondary)}.department-workspace-message p{margin:0}.sidebar--collapsed .department-context{padding:12px 8px}.sidebar--collapsed .department-project-row{justify-content:center}.sidebar--collapsed .department-project-row>svg{display:none}.sidebar--collapsed .department-project-row>button,.sidebar--collapsed .department-project-row>strong{font-size:10px;text-align:center;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--collapsed .department-project-row>button>span{display:none}.sidebar--collapsed .department-switcher>span{display:none}.sidebar--collapsed .department-select-trigger{font-size:10px;gap:2px;padding:4px 3px}.sidebar--collapsed .department-select-trigger>svg{width:10px}@media(prefers-reduced-motion:reduce){.department-context *{transition:none}}.team-workspace{display:grid;gap:16px;min-width:0}.team-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border);min-width:0;overflow-x:auto}.team-tabs>button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);padding:12px 0;font-size:13px}.team-tabs>button[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.team-tabs>button:hover{color:var(--text)}.team-section{min-width:0}.team-section>header,.team-position-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-section h2,.team-position-heading h2{margin:0;font-size:16px}.team-section>header .secondary-button,.team-table .secondary-button,.team-kpi-heading .secondary-button{min-height:32px;padding:6px 10px;font-size:12px}.team-table-scroll{min-width:0;overflow-x:auto}.team-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.team-table th,.team-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.team-table th{font-weight:500;color:var(--text-secondary)}.team-table td{overflow-wrap:anywhere}.team-table tr:last-child td{border-bottom:0}.team-table select{min-width:180px;width:100%;max-width:320px}.team-text-button,.team-back-button{background:transparent;border:0;border-radius:0;padding:0;color:var(--text);text-align:left}.team-text-button{font-weight:600}.team-text-button:hover,.team-back-button:hover{color:var(--accent)}.team-back-button{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:12px;color:var(--text-secondary)}.job-position-editor{min-width:0}.job-position-editor>.team-tabs{padding:0 18px}.team-editor-body{padding:18px;min-width:0}.team-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;border:0;margin:0;min-width:0}.team-fields label{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:13px;min-width:0}.team-fields input,.team-fields select,.team-fields textarea{width:100%;min-width:0}.team-fields textarea,.team-kpi-table textarea{resize:vertical}.team-field-wide{grid-column:1 / -1}.team-help{margin:10px 0;color:var(--text-muted);font-size:12px;line-height:1.6}.team-readonly-help{padding:0 14px}.team-generation-action{display:flex;align-items:end}.team-kpi-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.team-kpi-heading h3{margin:0;font-size:14px}.team-kpi-table{min-width:1040px;table-layout:fixed}.team-kpi-table th,.team-kpi-table td{padding:8px}.team-kpi-table th:last-child{width:44px}.team-kpi-table th:nth-child(2){width:22%}.team-kpi-table textarea{display:block;width:100%;min-height:92px;padding:8px;font-size:12px;line-height:1.5}.team-icon-button{display:inline-grid;place-items:center;width:28px;height:32px;padding:0;background:transparent;border:0;color:var(--text-secondary)}.team-icon-button:hover{color:var(--danger)}.team-approved{border-top:1px solid var(--border);margin-top:24px}.team-approved-table{min-width:840px}.team-approved-table td{white-space:pre-wrap}.team-approved-table th,.team-approved-table td{padding:10px 8px}.team-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.team-editor-body>.admin-notice{margin-top:16px}.team-section>.admin-notice{margin:14px}.team-load-error{padding:18px}.team-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}@media(max-width:720px){.team-tabs{gap:16px}.team-fields{grid-template-columns:minmax(0,1fr)}.team-section>header{align-items:flex-start;flex-wrap:wrap}.team-section>.team-table-scroll>.team-table{min-width:600px}.team-editor-body{padding:14px}}.content[data-page-width=full]:has(>.quality-page){padding:0}.content[data-page-width=full]>.quality-page{max-width:none;margin:0;padding:0 16px 20px;gap:16px}.content[data-page-width=full] .quality-page-header{min-height:72px;align-items:center;margin:0 -16px;padding:14px 24px;background:var(--surface)}@media(max-width:640px){.content[data-page-width=full]>.quality-page{padding-right:12px;padding-left:12px}.content[data-page-width=full] .quality-page-header{align-items:stretch;margin-right:-12px;margin-left:-12px;padding:12px 14px}}.marketing-orchestration{padding:100px max(48px,calc((100vw - 1320px)/2)) 96px;border-top:1px solid var(--marketing-line);background:var(--marketing-bg)}.orchestration-heading{margin:0 auto 56px;text-align:center}.orchestration-heading h2{margin:0;font-size:clamp(40px,5.4vw,78px);font-weight:760;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.orchestration-heading h2 span{color:var(--marketing-blue)}.orchestration-heading>p{max-width:950px;margin:24px auto 0;color:var(--marketing-copy);font-size:20px;line-height:1.6;text-wrap:balance}.orchestration-map{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(120px,.58fr) minmax(0,1fr);grid-template-rows:1fr 1fr 1fr;gap:30px 0;min-height:540px}.orchestration-map h3{margin:0;color:inherit;font-size:24px;font-weight:760;line-height:1.25;letter-spacing:-.025em}.orchestration-map p{margin:7px 0 0;font-size:16px;line-height:1.5}.orchestration-task,.orchestration-result,.orchestration-coordinator{position:relative;z-index:1;display:flex;align-items:flex-start;gap:20px;padding:24px;border-radius:20px}.orchestration-task,.orchestration-result{border:1px solid var(--marketing-line);background:var(--marketing-surface);color:var(--marketing-ink)}.orchestration-task{grid-column:1;grid-row:1;align-self:start;margin-top:20px}.orchestration-task p{color:var(--marketing-copy)}.orchestration-task .orchestration-icon{color:var(--marketing-blue)}.orchestration-icon{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--marketing-blue-soft);color:#10263a}.orchestration-task>div,.orchestration-coordinator>div,.orchestration-result>div{min-width:0;align-self:center}.orchestration-coordinator{grid-column:1;grid-row:2;align-self:center;align-items:center;overflow:hidden;background:#356df3;color:#fff;box-shadow:0 7px 20px #356df31a;transition:box-shadow .3s ease}.orchestration-coordinator .orchestration-icon{background:#ffffff26;color:#fff}.orchestration-coordinator p{color:#f0f4ff}.orchestration-coordinator-progress{position:absolute;right:24px;bottom:0;left:24px;height:3px;border-radius:3px;background:#ffffffa6;transform-origin:left;transform:scaleX(var(--motion-progress, 0))}.orchestration-agents{z-index:1;grid-column:3;grid-row:1 / 4;display:grid;grid-template-rows:repeat(3,1fr);gap:14px}.orchestration-agent{display:flex;align-items:flex-start;gap:18px;padding:24px 22px;border-radius:20px;color:#10263a;transition:box-shadow .22s ease}.orchestration-agent--0{background:#77e1b8}.orchestration-agent--1{background:#e7edff}.orchestration-agent--2{background:#f06d4f}.orchestration-agent .orchestration-icon{flex-basis:58px;width:58px;height:58px;background:#ffffff5c}.orchestration-agent-content{min-width:0;flex:1}.orchestration-agent p{color:#263e4d;font-size:15px}.orchestration-agent ul{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.orchestration-agent li{position:relative;overflow:hidden;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:#ffffff80;font-size:14px;line-height:1.35}.orchestration-agent li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff9c;transform:scaleX(var(--motion-progress, 0));transform-origin:left}.orchestration-agent li>*{position:relative}.orchestration-agent li>svg{flex-shrink:0}.orchestration-detail-check{margin-left:auto;opacity:var(--motion-progress, 0)}.orchestration-result{grid-column:1;grid-row:3;align-self:end;transition:border-color .35s ease,box-shadow .35s ease}.orchestration-result .orchestration-icon{color:#356df3}.orchestration-result ul{display:grid;gap:9px;margin:16px 0 0;padding:0;list-style:none}.orchestration-result li{display:flex;align-items:center;gap:9px;color:var(--marketing-copy);font-size:16px;line-height:1.4}.orchestration-result li>svg{flex-shrink:0;padding:2px;border-radius:50%;background:#149862;color:#fff;opacity:var(--motion-progress, 0);transform:scale(calc(.5 + var(--motion-progress, 0) * .5))}.orchestration-routes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orchestration-route{color:#356df3;fill:none;stroke:currentColor;stroke-width:2}.orchestration-route--0{color:#20ab7b}.orchestration-route--1{color:#7e91ee}.orchestration-route--2{color:#e36a4e}.orchestration-route-base{opacity:.48}.orchestration-route--return .orchestration-route-base{stroke-dasharray:4 6;opacity:.5}.orchestration-route--return .orchestration-route-trace{opacity:0}.orchestration-route-trace{stroke-dashoffset:calc(1 - var(--motion-progress, 0))}.orchestration-packet{position:absolute;z-index:2;top:0;left:0;display:grid;place-items:center;width:30px;height:30px;border:2px solid var(--marketing-bg);border-radius:9px;background:#356df3;color:#fff;offset-rotate:0deg;offset-anchor:center;pointer-events:none;offset-distance:calc(var(--motion-progress, 0) * 100%);opacity:0}.orchestration-packet--0{background:#20ab7b}.orchestration-packet--1{background:#7e91ee}.orchestration-packet--2{background:#e36a4e}.orchestration-timeline{position:relative;display:flex;align-items:center;gap:30px;margin-top:38px;padding-top:28px;border-top:1px solid var(--marketing-line)}.orchestration-timeline-caption{display:grid;flex-shrink:0;gap:6px;font-size:13px}.orchestration-timeline-caption>span{color:var(--marketing-copy)}.orchestration-timeline ol{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:22px;margin:0;padding:0;list-style:none}.orchestration-timeline li{display:flex;align-items:flex-start;gap:12px}.orchestration-timeline li>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--marketing-blue-soft);color:var(--marketing-blue);font-size:14px;transition:background .25s ease,color .25s ease}.orchestration-timeline li[data-active=true]>span{background:#356df3;color:#fff}.orchestration-timeline strong{font-size:12px}.orchestration-timeline li p{margin:5px 0 0;color:var(--marketing-muted);font-size:11px;line-height:1.45}.orchestration-replay{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:9px;min-height:44px;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--marketing-ink);font-size:13px;font-weight:650;cursor:pointer;transition:color .2s ease}.orchestration-replay:hover{color:var(--marketing-blue)}.orchestration-replay:focus-visible{outline:none;color:var(--marketing-blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.orchestration-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.orchestration-demo[data-phase=distribute] .orchestration-coordinator{box-shadow:0 0 0 5px #356df31a,0 10px 24px #356df31f}.orchestration-demo[data-phase=assemble] .orchestration-result,.orchestration-demo[data-phase=done] .orchestration-result{border-color:#79c5a9;box-shadow:0 3px 12px #20ab7b0c}.orchestration-demo[data-phase=distribute] .orchestration-agent{animation:orchestration-agent-open .6s var(--marketing-motion-ease-out) both}.orchestration-demo[data-phase=distribute] .orchestration-agent--1{animation-delay:80ms}.orchestration-demo[data-phase=distribute] .orchestration-agent--2{animation-delay:.16s}.orchestration-demo[data-phase=assemble] .orchestration-result .orchestration-icon{animation:orchestration-result-ready .7s var(--marketing-motion-ease-out)}.orchestration-demo[data-playing=false] *{animation-play-state:paused}@keyframes orchestration-agent-open{0%{opacity:.6}to{opacity:1}}@keyframes orchestration-result-ready{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes orchestration-replay-turn{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media(hover:hover){.orchestration-replay:hover svg{animation:orchestration-replay-turn .65s var(--marketing-motion-ease-out)}.orchestration-agent:hover{box-shadow:0 0 0 3px #10263a1a}.orchestration-map:has(.orchestration-agent--0:hover) .orchestration-route--0,.orchestration-map:has(.orchestration-agent--1:hover) .orchestration-route--1,.orchestration-map:has(.orchestration-agent--2:hover) .orchestration-route--2{stroke-width:3}}@media(max-width:1180px){.marketing-orchestration{padding:84px 36px}.orchestration-map{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.orchestration-map h3{font-size:18px}.orchestration-task,.orchestration-coordinator,.orchestration-result{gap:14px;padding:22px 18px}.orchestration-icon{flex-basis:48px;width:48px;height:48px}.orchestration-agent{gap:12px;padding:20px 16px}.orchestration-agent .orchestration-icon{flex-basis:42px;width:42px;height:42px}.orchestration-agent .orchestration-icon svg{width:26px}.orchestration-timeline{flex-wrap:wrap;gap:22px}.orchestration-timeline-caption{display:none}.orchestration-timeline ol{min-width:580px}}@media(max-width:820px){.marketing-orchestration{padding:72px 20px}.orchestration-heading{margin-bottom:34px}.orchestration-heading h2{font-size:clamp(34px,6.5vw,48px)}.orchestration-heading>p{font-size:16px;margin-top:18px}.orchestration-map{display:flex;flex-direction:column;min-height:0;gap:42px;padding:0 38px}.orchestration-task,.orchestration-coordinator,.orchestration-result{width:100%;margin:0;border-radius:16px;padding:20px 16px}.orchestration-coordinator{order:1}.orchestration-agents{order:2;gap:14px}.orchestration-result{order:3}.orchestration-agent{border-radius:16px;padding:20px 16px}.orchestration-timeline{margin-top:32px;padding-top:24px;gap:24px}.orchestration-timeline ol{min-width:0;flex-basis:100%;grid-template-columns:repeat(2,1fr);gap:20px 16px}.orchestration-timeline li p{font-size:12px}.orchestration-replay{margin:0 auto;min-height:44px}}@media(max-width:480px){.marketing-orchestration{padding-inline:16px}.orchestration-map{padding:0 32px}.orchestration-map h3{font-size:16px}.orchestration-map p{font-size:13px}.orchestration-task,.orchestration-coordinator,.orchestration-result{gap:10px;padding:18px 12px}.orchestration-icon{flex-basis:36px;width:36px;height:36px}.orchestration-icon svg{width:24px}.orchestration-agent{display:block;padding:18px 14px}.orchestration-agent .orchestration-icon{width:40px;height:40px;margin-bottom:12px}.orchestration-agent li{font-size:12px;padding:9px 8px;gap:7px}.orchestration-result li{font-size:12px;align-items:flex-start}}.orchestration-demo[data-reduced-motion=true] *,.orchestration-demo[data-reduced-motion=true] *:before{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.orchestration-demo *,.orchestration-demo *:before{animation:none!important;transition:none!important}.orchestration-packet{display:none}}.marketing-hero-panel-content.marketing-hero-panel-content--company{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:38px 36px 28px;color:#fff;background:linear-gradient(90deg,#070a0de0,#070a0d80 46%,#070a0d08 78%),linear-gradient(0deg,rgba(7,10,13,.78),transparent 68%);animation:none}.marketing-hero-panel-content--company .marketing-hero-panel-copy{width:72%;padding:0}.marketing-hero-panel-content--company .marketing-hero-panel-copy h2{max-width:none;font-size:clamp(32px,6.8cqi,62px);font-weight:680;line-height:1.06;letter-spacing:-.055em;white-space:pre-line;text-wrap:initial}.marketing-hero-panel-content--company .marketing-hero-panel-copy p{max-width:530px;margin-top:16px;font-size:clamp(13px,1.9cqi,18px);font-weight:450;line-height:1.48;text-wrap:pretty}.marketing-hero-panel-content--company .marketing-hero-panel-copy>:is(h2,p){animation:none}.marketing-company-team{width:100%;flex:0 0 auto}.marketing-company-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.marketing-company-tabs{display:flex;align-items:stretch;gap:16px}.marketing-company-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:5px 0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:#f2f5f4;font:inherit;font-size:clamp(11px,1.7cqi,16px);font-weight:560;white-space:nowrap;cursor:pointer}.marketing-company-tabs button>svg{flex:0 0 auto}.marketing-company-tabs button[aria-selected=true]{color:#9de9ce;border-bottom-color:#9de9ce}.marketing-company-tabs button:hover{color:#bafae4}.marketing-company-tabs button:focus-visible,.marketing-company-team [role=tabpanel]:focus-visible{outline:2px solid #9de9ce;outline-offset:4px}.marketing-company-handoff{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:6px 4px 22px;align-items:start}.marketing-company-task{min-width:0;min-height:158px;padding:17px 18px 20px;border:1px solid rgba(232,255,249,.6);border-radius:13px;transform-origin:center}.marketing-company-task,.marketing-company-result{color:#fff;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff14,0 12px 32px #0000002e}.marketing-company-task--ai{background:linear-gradient(135deg,#cfffef4d,#1d3a35ad);transform:rotate(-5deg)}.marketing-company-task--reviewer{margin-top:17px;background:linear-gradient(135deg,#e0e9f045,#1c252fb8);transform:translateY(10px) rotate(4deg);opacity:0;transition:opacity .55s ease,transform .55s ease}.marketing-company-task--reviewer[data-visible=true]{opacity:1;transform:translateY(0) rotate(4deg)}.marketing-company-task header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.marketing-company-avatar{display:block;width:40px;height:40px;flex:0 0 auto;border-radius:50%;object-fit:cover}.marketing-company-avatar--ai{display:grid;place-items:center;background:#baf7e2}.marketing-company-avatar--reviewer{display:grid;place-items:center;background:#23493f;color:#baf7e2}.marketing-company-avatar--ai img{display:block;width:25px;height:25px}.marketing-company-task header>div{min-width:0}.marketing-company-task header strong{display:block;font-size:clamp(12px,1.9cqi,17px);font-weight:730;line-height:1.25}.marketing-company-task header>div>span{display:block;margin-top:3px;color:#dceae5;font-size:clamp(11px,1.55cqi,14px);line-height:1.3}.marketing-company-task h3{display:grid;margin:0;color:inherit;font-size:clamp(15px,2.5cqi,23px);font-weight:740;line-height:1.2;letter-spacing:-.035em}.marketing-company-task p{display:grid;margin:7px 0 0;color:#e4eeeb;font-size:clamp(11px,1.8cqi,16px);font-weight:450;line-height:1.4}.marketing-company-phase{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .28s ease,transform .28s ease,visibility .28s}.marketing-company-phase[data-active=true]{opacity:1;visibility:visible;transform:none}.marketing-company-task-state{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;flex:0 0 auto;border:1px solid rgba(175,246,220,.48);border-radius:50%;color:#c1ffe7;background:#0a231f47}.marketing-company-task-state[data-state=processing] .lucide-clock :is(path,polyline){transform-origin:50% 50%;transform-box:view-box;animation:marketing-company-clock 2.4s linear infinite}.marketing-company-task-state[data-state=ready]{background:#baf7e2;color:#164e40;border-color:#d8fff0;animation:marketing-company-ready .44s cubic-bezier(.2,.8,.3,1)}.marketing-company-task-state[data-state=ready] .lucide-check :is(path,polyline),.marketing-company-result[data-visible=true] .lucide-check :is(path,polyline){stroke-dasharray:30;stroke-dashoffset:0;animation:marketing-company-check .48s ease both}.marketing-company-transfer{position:absolute;z-index:1;top:41%;left:calc(50% - 17px);color:#a0f4d6;opacity:0;transition:opacity .4s ease}.marketing-company-transfer[data-visible=true]{opacity:1}.marketing-company-result{display:flex;align-items:center;gap:12px;width:fit-content;max-width:94%;min-height:49px;margin:16px auto 0;padding:9px 13px;border:1px solid rgba(216,255,240,.55);border-radius:12px;background:linear-gradient(120deg,#c3f9e440,#19302ab8);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.marketing-company-result[data-visible=true]{opacity:1;transform:none}.marketing-company-result-check{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:50%;background:#baf7e2;color:#185d4d}.marketing-company-result[data-visible=true] .marketing-company-result-check{animation:marketing-company-ready .44s .15s cubic-bezier(.2,.8,.3,1) both}.marketing-company-result[data-visible=true] .lucide-check :is(path,polyline){animation-delay:.2s}.marketing-company-result strong{font-size:clamp(11px,1.8cqi,16px);line-height:1.3;font-weight:650}.marketing-company-result-team{display:flex;flex:0 0 auto;padding-left:4px}.marketing-company-result-team .marketing-company-avatar{width:30px;height:30px;border:2px solid #536d63}.marketing-company-result-team .marketing-company-avatar+.marketing-company-avatar{margin-left:-8px}.marketing-company-result-team .marketing-company-avatar img{width:18px;height:18px}@container (max-width: 700px){.marketing-hero-panel-content.marketing-hero-panel-content--company{padding:30px 28px 24px;gap:18px}.marketing-hero-panel-content--company .marketing-hero-panel-copy{width:77%}.marketing-company-toolbar{flex-wrap:wrap;row-gap:3px;margin-bottom:20px}.marketing-company-tabs{gap:18px}.marketing-company-task{min-height:152px;padding:14px}.marketing-company-task header{gap:8px}.marketing-company-task-state{width:29px;height:29px}.marketing-company-task-state>svg{width:18px;height:18px}.marketing-company-avatar{width:32px;height:32px}.marketing-company-avatar--ai img{width:22px;height:22px}}@media(min-width:561px)and (max-width:1180px){.marketing-hero-media:has(.marketing-hero-panel-content--company){height:620px}}@media(min-width:1181px){.marketing-hero-media:has(.marketing-hero-panel-content--company){height:660px}}@media(max-width:560px){.marketing-hero-media-panel--edge.marketing-hero-media-panel--active{min-height:790px}.marketing-hero-panel-content.marketing-hero-panel-content--company{padding:28px 20px 24px;gap:24px}.marketing-hero-panel-content--company .marketing-hero-panel-copy{width:100%;padding-right:16px}.marketing-hero-panel-content--company .marketing-hero-panel-copy h2{font-size:clamp(29px,9cqi,40px)}.marketing-hero-panel-content--company .marketing-hero-panel-copy p{max-width:330px;font-size:13px}.marketing-company-tabs{width:100%;justify-content:space-between;gap:8px}.marketing-company-tabs button{font-size:11px;gap:5px}.marketing-company-tabs button>svg{width:16px}.marketing-company-handoff{grid-template-columns:1fr;gap:8px;padding:2px 6px 6px}.marketing-company-task{width:87%;min-height:124px;padding:13px 15px}.marketing-company-task--ai{transform:rotate(-3deg)}.marketing-company-task--reviewer{justify-self:end;margin-top:4px;transform:translateY(10px) rotate(3deg)}.marketing-company-task--reviewer[data-visible=true]{transform:rotate(3deg)}.marketing-company-task header{margin-bottom:10px}.marketing-company-task header strong{font-size:13px}.marketing-company-task header>div>span{font-size:11px}.marketing-company-task h3{font-size:17px}.marketing-company-task p{font-size:12px}.marketing-company-transfer{top:45%;left:auto;right:0;transform:rotate(75deg);width:26px}.marketing-company-result{max-width:100%;gap:8px;margin-top:16px;padding:9px 10px}.marketing-company-result strong{font-size:11px}.marketing-company-result-team .marketing-company-avatar{width:26px;height:26px}}@keyframes marketing-company-clock{to{transform:rotate(360deg)}}@keyframes marketing-company-check{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes marketing-company-ready{0%{transform:scale(.78)}65%{transform:scale(1.1)}to{transform:scale(1)}}.marketing-company-team[data-playing=false] :is(.marketing-company-task-state,.marketing-company-task-state svg *,.marketing-company-result-check,.marketing-company-result-check svg *){animation-play-state:paused}.marketing-company-team[data-reduced-motion=true] :is(.marketing-company-task,.marketing-company-transfer,.marketing-company-result,.marketing-company-phase,.marketing-company-task-state,.marketing-company-task-state svg *,.marketing-company-result-check,.marketing-company-result-check svg *){animation:none;transition:none}@media(prefers-reduced-motion:reduce){.marketing-company-team :is(.marketing-company-task,.marketing-company-transfer,.marketing-company-result,.marketing-company-phase,.marketing-company-task-state,.marketing-company-task-state svg *,.marketing-company-result-check,.marketing-company-result-check svg *){animation:none;transition:none}}.marketing-theme-pull{--theme-cord-length: calc(var(--marketing-header-height) / 2 - 6px);--theme-cord-color: color-mix(in srgb, var(--marketing-muted) 65%, var(--marketing-coral));position:relative;flex:0 0 44px;width:44px;height:var(--marketing-header-height);padding:0;border:0;border-radius:0 0 8px 8px;background:transparent;color:var(--marketing-ink);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:height .3s var(--marketing-motion-ease-out)}.marketing-theme-pull:focus-visible{outline:2px solid var(--marketing-blue);outline-offset:-3px}.marketing-theme-pull-anchor{position:absolute;top:0;left:calc(50% - 5px);width:10px;height:4px;border-radius:0 0 3px 3px;background:var(--theme-cord-color);transform-origin:50% 0;transition:opacity .18s ease,transform .32s var(--marketing-motion-ease-out)}.marketing-theme-pull-swing{position:absolute;top:3px;right:0;bottom:0;left:0;transform-origin:50% 0;pointer-events:none}.marketing-theme-pull-cord{position:absolute;top:0;left:-10px;width:64px;height:calc(var(--theme-cord-length) + var(--theme-pull-y));overflow:visible;transform-origin:50% 0;transition:height .62s cubic-bezier(.2,1.65,.35,1),opacity .18s ease,transform .42s var(--marketing-motion-ease-out)}.marketing-theme-pull-rope{stroke:var(--theme-cord-color);stroke-width:2.5px;vector-effect:non-scaling-stroke}.marketing-theme-pull-braid{stroke:var(--marketing-surface);stroke-width:1px;stroke-dasharray:1 3;opacity:.7;vector-effect:non-scaling-stroke}.marketing-theme-pull-handle{position:absolute;top:calc(var(--theme-cord-length) + var(--theme-pull-y));left:calc(50% + var(--theme-pull-x));width:24px;height:30px;display:grid;place-items:center;border:1px solid var(--theme-cord-color);border-radius:8px 8px 11px 11px;background:var(--marketing-surface);box-shadow:inset 2px 0 color-mix(in srgb,var(--theme-cord-color) 14%,transparent),0 2px 3px #00000014;transform:translate(-50%);transition:top .62s cubic-bezier(.2,1.65,.35,1),left .62s cubic-bezier(.2,1.65,.35,1),width .42s var(--marketing-motion-ease-out),height .42s var(--marketing-motion-ease-out),border-radius .42s ease,border-color .24s ease,box-shadow .24s ease,background-color .18s ease,color .18s ease}.marketing-theme-pull-handle:before{position:absolute;top:-4px;left:8px;width:6px;height:4px;border:1px solid var(--theme-cord-color);border-bottom:0;border-radius:2px 2px 0 0;background:var(--marketing-surface);content:"";transition:opacity .16s ease}.marketing-theme-pull-handle>svg{width:13px;height:13px;transition:width .42s var(--marketing-motion-ease-out),height .42s var(--marketing-motion-ease-out)}.marketing-theme-pull:hover .marketing-theme-pull-handle,.marketing-theme-pull:focus-visible .marketing-theme-pull-handle{background:var(--marketing-coral-soft)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.marketing-theme-pull:hover:not(.marketing-theme-pull--compact):not(.marketing-theme-pull--dragging):not(.marketing-theme-pull--tugging) .marketing-theme-pull-swing{animation:marketing-cord-breeze 2.4s ease-in-out infinite}}.marketing-theme-pull--dragging{cursor:grabbing}.marketing-theme-pull--dragging .marketing-theme-pull-cord,.marketing-theme-pull--dragging .marketing-theme-pull-handle{transition:none}.marketing-theme-pull--tugging .marketing-theme-pull-cord{animation:marketing-cord-tug-line .62s ease both}.marketing-theme-pull--tugging .marketing-theme-pull-handle{animation:marketing-cord-tug-handle .62s ease both}.marketing-theme-pull--compact{--theme-cord-length: calc(var(--marketing-header-height) / 2 - 25px);cursor:pointer;touch-action:pan-y}.marketing-theme-pull--compact .marketing-theme-pull-anchor,.marketing-theme-pull--compact .marketing-theme-pull-cord{opacity:0;transform:scaleY(0)}.marketing-theme-pull--compact .marketing-theme-pull-handle{width:44px;height:44px;border-color:transparent;border-radius:9px;background:transparent;box-shadow:none;transition-timing-function:var(--marketing-motion-ease-out)}.marketing-theme-pull--compact .marketing-theme-pull-handle:before{opacity:0}.marketing-theme-pull--compact .marketing-theme-pull-handle>svg{width:18px;height:18px}.marketing-theme-pull--compact:hover .marketing-theme-pull-handle,.marketing-theme-pull--compact:focus-visible .marketing-theme-pull-handle{background:var(--marketing-surface-alt)}@keyframes marketing-cord-breeze{0%,to{transform:rotate(0)}18%{transform:rotate(-8deg)}43%{transform:rotate(6deg)}66%{transform:rotate(-4deg)}84%{transform:rotate(2deg)}}@keyframes marketing-cord-tug-line{0%,to{height:var(--theme-cord-length)}24%{height:calc(var(--theme-cord-length) + 20px)}52%{height:calc(var(--theme-cord-length) - 5px)}74%{height:calc(var(--theme-cord-length) + 3px)}}@keyframes marketing-cord-tug-handle{0%,to{transform:translate(-50%)}24%{transform:translate(-50%,20px)}52%{transform:translate(-50%,-5px)}74%{transform:translate(-50%,3px)}}:root[data-marketing-theme-transition]::view-transition-group(root){animation:none}:root[data-marketing-theme-transition]::view-transition-old(root),:root[data-marketing-theme-transition]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-marketing-theme-transition]::view-transition-old(root){z-index:1}:root[data-marketing-theme-transition]::view-transition-new(root){z-index:2;animation:marketing-theme-illuminate .72s cubic-bezier(.4,0,.15,1) both}@keyframes marketing-theme-illuminate{0%{clip-path:circle(0 at var(--marketing-theme-x) var(--marketing-theme-y))}to{clip-path:circle(var(--marketing-theme-radius) at var(--marketing-theme-x) var(--marketing-theme-y))}}@media(max-width:560px){.marketing-header .marketing-preferences{display:flex;margin-right:0}.marketing-header .marketing-language{display:none}}@media(prefers-reduced-motion:reduce){.marketing-theme-pull,.marketing-theme-pull-anchor,.marketing-theme-pull-cord,.marketing-theme-pull-handle,.marketing-theme-pull-handle:before,.marketing-theme-pull-handle>svg,.marketing-theme-pull-swing{animation:none!important;transition:none!important}:root[data-marketing-theme-transition]::view-transition-new(root){animation:none}}.marketing-typed-word{display:inline-block;white-space:nowrap}.marketing-typed-character{opacity:0}.marketing-typed-character[data-visible=true]{animation:marketing-typed-letter-in .28s ease-out both}.marketing-typed-text[data-playing=false] .marketing-typed-character{animation-play-state:paused}.marketing-typed-text[data-reduced-motion=true] .marketing-typed-character{opacity:1;animation:none}@keyframes marketing-typed-letter-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.marketing-typed-text .marketing-typed-character{opacity:1;animation:none}}.marketing-voice-call{width:100%;min-width:0;align-self:end;color:#fff}.marketing-voice-call-header{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:600;line-height:1.4}.marketing-voice-call-header>svg{flex-shrink:0;color:var(--marketing-mint)}.marketing-voice-call-timer{flex-shrink:0;margin-left:auto;color:#d1d9e2;font-variant-numeric:tabular-nums}.marketing-voice-call-audio{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px}.marketing-voice-call-audio>span{color:#d1d9e2;font-size:12px;text-align:right}.marketing-voice-call-wave{display:flex;align-items:center;gap:3px;height:36px;flex-shrink:0}.marketing-voice-call-wave>i{display:block;width:3px;border-radius:2px;background:#d1d9e2;animation:marketing-voice-wave .8s ease-in-out infinite alternate;animation-play-state:paused}.marketing-voice-call[data-speaker=agent] .marketing-voice-call-wave>i{background:var(--marketing-mint)}.marketing-voice-call[data-playing=true] .marketing-voice-call-wave>i{animation-play-state:running}.marketing-voice-call-transcript{display:grid;gap:8px;margin:0;padding:0;list-style:none}.marketing-voice-call-message{width:fit-content;max-width:90%;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:10px;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);visibility:hidden;opacity:0;transform:translate(var(--message-entry-x))}.marketing-voice-call-message[data-visible=true]{visibility:visible;animation:marketing-voice-message-in .64s cubic-bezier(.22,1,.36,1) both}.marketing-voice-call[data-animating=false] .marketing-voice-call-message{animation-play-state:paused}.marketing-voice-call-message--customer{--message-entry-x: 28px;justify-self:end;border-color:#b6f1dfbf;background:linear-gradient(135deg,#416c80c7,#1e415ba6);color:#fff;box-shadow:inset 0 1px #fff6,0 6px 18px #0003;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.marketing-voice-call-message--agent{--message-entry-x: -28px;justify-self:start;background:#fff;color:#10263a}.marketing-voice-call-message>span{display:block;margin-bottom:3px;font-size:10px;font-weight:800}.marketing-voice-call-message--customer>span{color:#c4ffeb}.marketing-voice-call-message--agent>span{color:#315a4c}.marketing-voice-call-message>p{margin:0;font-size:13px;font-weight:500;line-height:1.4}@keyframes marketing-voice-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes marketing-voice-message-in{0%{opacity:0;transform:translate(var(--message-entry-x))}to{opacity:1;transform:translate(0)}}.marketing-voice-call[data-reduced-motion=true] .marketing-voice-call-message[data-visible=true]{animation:none;opacity:1;transform:none}@container (max-width: 400px){.marketing-voice-call-header{gap:8px;font-size:12px}.marketing-voice-call-wave{gap:2px}.marketing-voice-call-audio>span{font-size:11px}.marketing-voice-call-message{max-width:95%;padding:8px 11px}.marketing-voice-call-message--customer{--message-entry-x: 18px}.marketing-voice-call-message--agent{--message-entry-x: -18px}.marketing-voice-call-message>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.marketing-voice-call-wave>i{animation:none}.marketing-voice-call-message[data-visible=true]{animation:none;opacity:1;transform:none}}.marketing-hero-panel-content.marketing-hero-panel-content--support{gap:20px}.marketing-hero-panel-content--text.marketing-hero-panel-content--support .marketing-hero-panel-copy h2{font-size:clamp(28px,6.5cqi,52px)}.marketing-hero-panel-content--support .marketing-hero-panel-copy p{margin-top:14px;font-size:clamp(14px,2.3cqi,17px);line-height:1.4}.marketing-support-demo{display:grid;width:min(100%,510px);min-width:0;align-self:end;justify-self:end}.marketing-support-chat{grid-area:1 / 1;min-width:0;align-self:end;color:#10263a}.marketing-support-chat-messages{display:grid;gap:9px;margin:0;padding:0;list-style:none}.marketing-support-chat-message{width:fit-content;max-width:90%;padding:11px 15px;border:1px solid rgba(255,255,255,.4);border-radius:20px;font-size:clamp(13px,1.08vw,16px);font-weight:540;line-height:1.4;visibility:hidden;opacity:0;transition:opacity .18s ease}.marketing-support-chat-message[data-visible=true]{visibility:visible;opacity:1}.marketing-support-chat-message--customer{justify-self:end;border-top-right-radius:8px;border-color:#ffffffb3;background:linear-gradient(135deg,#0d5341d1,#10614cad);color:#fff;box-shadow:inset 0 1px #ffffff59,0 6px 18px #093f2f29;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.marketing-support-chat-message--agent{justify-self:start;border-color:#0d1d3014;border-top-left-radius:8px;background:#fff}.marketing-support-chat-speaker{display:block;margin-bottom:4px;font-size:11px;font-weight:800;line-height:1.3}.marketing-support-chat-message--agent .marketing-support-chat-speaker{color:#315a4c}.marketing-support-chat-status{display:flex;align-items:center;gap:7px;min-height:37px;padding:12px 4px 0;color:#1e5843;font-size:12px;font-weight:650;line-height:1.4;visibility:hidden}.marketing-support-chat-status[data-visible=true]{visibility:visible}.marketing-support-chat-status>svg{flex-shrink:0}.marketing-support-chat-typing{display:flex;align-items:center;gap:3px;height:15px}.marketing-support-chat-typing>i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:marketing-support-typing .8s ease-in-out infinite alternate;animation-play-state:paused}.marketing-support-chat-typing>i:nth-child(2){animation-delay:.15s}.marketing-support-chat-typing>i:nth-child(3){animation-delay:.3s}.marketing-support-demo[data-playing=true] .marketing-support-chat-typing>i{animation-play-state:running}.marketing-support-demo:not([data-stage=chat]) .marketing-support-chat{transform-origin:calc(100% - 26px) calc(100% - 26px);animation:marketing-support-collapse .6s ease-in-out both;animation-play-state:paused;pointer-events:none}.marketing-support-demo[data-stage=notification] .marketing-support-chat{visibility:hidden}.marketing-support-handoff{display:grid;gap:12px;grid-area:1 / 1;align-self:end;justify-self:end;width:min(100%,370px);min-width:0}.marketing-support-notification{padding:16px;border:1px solid #e9eeeb;border-radius:12px;background:#fff;color:#10263a;box-shadow:0 2px 8px #10263a14;visibility:hidden}.marketing-support-notification-recipient{display:flex;align-items:center;gap:9px}.marketing-support-notification-recipient>svg{flex-shrink:0;color:#286d56}.marketing-support-notification-recipient strong{display:block;font-size:12px;font-weight:700;line-height:1.3}.marketing-support-notification-recipient span{display:block;margin-top:3px;color:#5e6b64;font-size:10px;line-height:1.3}.marketing-support-notification h3{margin:16px 0 7px;font-size:17px;line-height:1.3;letter-spacing:-.025em}.marketing-support-notification p{margin:0;color:#5e6b64;font-size:12px;line-height:1.45}.marketing-support-notification-context{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #e9eeeb;color:#25684f;font-size:11px;line-height:1.4}.marketing-support-notification-context>svg{flex-shrink:0}.marketing-support-bell{position:relative;display:grid;place-items:center;justify-self:end;width:52px;height:52px;border:1px solid #e9eeeb;border-radius:50%;background:#fff;color:#286d56;visibility:hidden}.marketing-support-bell>span{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#f06d4f;color:#17191c;font-size:10px;font-weight:800}.marketing-support-demo:not([data-stage=chat]) .marketing-support-bell{visibility:visible;animation:marketing-support-bell-in .6s .25s ease both;animation-play-state:paused}.marketing-support-demo[data-stage=notification] .marketing-support-notification{visibility:visible;animation:marketing-support-notification-in .35s ease both;animation-play-state:paused}.marketing-support-demo[data-playing=true] :is(.marketing-support-chat,.marketing-support-bell,.marketing-support-notification){animation-play-state:running}@keyframes marketing-support-collapse{0%{transform:scale(1);opacity:1}to{transform:scale(.08);opacity:0}}@keyframes marketing-support-bell-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes marketing-support-notification-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes marketing-support-typing{0%{opacity:.3}to{opacity:1}}@container (max-width: 400px){.marketing-support-chat-messages{gap:8px}.marketing-support-chat-message{max-width:95%;padding:9px 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.marketing-support-chat-message{transition:none}.marketing-support-chat-typing>i{animation:none}.marketing-support-demo[data-stage] :is(.marketing-support-chat,.marketing-support-bell,.marketing-support-notification){animation:none}}.marketing-hero-panel-content.marketing-hero-panel-content--hr{gap:20px}.marketing-hero-panel-content--hr .marketing-hero-panel-copy p{margin-top:14px;font-size:clamp(14px,2.3cqi,17px);line-height:1.4}.marketing-resume-demo{--resume-play-state: paused;display:grid;grid-template-rows:290px auto;width:min(100%,470px);min-width:0;align-self:end;justify-self:end;color:#19243b}.marketing-resume-review{grid-area:1 / 1;min-width:0}.marketing-resume-agent{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:24px}.marketing-resume-agent>svg{color:#315a4c}.marketing-resume-agent>span{margin-left:12px;padding-left:12px;border-left:1px solid #aeb6c9;font-weight:500}.marketing-resume-papers{display:grid;place-items:center;height:266px;position:relative;isolation:isolate}.marketing-resume-pile{position:relative;grid-area:1 / 1;z-index:-1;width:65%;max-width:238px;height:238px}.marketing-resume-pile>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #cdd2df;border-radius:3px;background:#f8f9fc;box-shadow:0 1px 3px #19243b14}.marketing-resume-pile>i:nth-child(1){transform:translate(-37%,5px) rotate(-18deg) scale(.84)}.marketing-resume-pile>i:nth-child(2){transform:translate(37%,5px) rotate(18deg) scale(.84)}.marketing-resume-pile>i:nth-child(3){transform:translate(-30%,10px) rotate(-14deg) scale(.88)}.marketing-resume-pile>i:nth-child(4){transform:translate(30%,10px) rotate(14deg) scale(.88)}.marketing-resume-pile>i:nth-child(5){transform:translate(-19%,13px) rotate(-10deg) scale(.92)}.marketing-resume-pile>i:nth-child(6){transform:translate(19%,13px) rotate(10deg) scale(.92)}.marketing-resume-pile>i:nth-child(7){transform:translate(-8%,16px) rotate(-5deg) scale(.96)}.marketing-resume-pile>i:nth-child(8){transform:translate(8%,16px) rotate(5deg) scale(.96)}.marketing-resume-pile>i:nth-child(9){transform:translateY(18px) scale(.98)}.marketing-resume-paper{position:relative;grid-area:1 / 1;width:65%;max-width:238px;min-height:238px;padding:18px 20px;border:1px solid #d9dce5;border-radius:3px;background:#fff;box-shadow:0 2px 8px #19243b1f;transform:translate(calc(var(--paper-side) * min(var(--paper-depth),4) * 8px),calc(min(var(--paper-depth),6)*4px)) rotate(calc(var(--paper-side) * min(var(--paper-depth),4) * 2deg)) scale(calc(1 - (min(var(--paper-depth),6)/40)));transition:transform .5s ease;overflow:hidden}.marketing-resume-paper[data-active=true]{transform:translateY(-3px)}.marketing-resume-paper:where([data-checked=true]){border-color:#c1ded0}.marketing-resume-paper:where([data-active=true][data-checked=true]){animation:marketing-resume-match-paper .7s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-paper[data-state=passed]{animation:marketing-resume-pass .45s ease both;animation-play-state:var(--resume-play-state);pointer-events:none}.marketing-resume-paper[data-state=saved]{animation:marketing-resume-save .72s cubic-bezier(.22,.61,.36,1) both;animation-play-state:var(--resume-play-state);pointer-events:none}.marketing-resume-paper header{display:flex;align-items:center;justify-content:space-between;color:#72798b;font-size:10px}.marketing-resume-match{display:flex;align-items:center;gap:4px;color:#267858;font-weight:700;animation:marketing-resume-confirm .45s cubic-bezier(.2,.7,.2,1) both;animation-play-state:var(--resume-play-state)}.marketing-resume-match>svg{animation:marketing-resume-check .4s .08s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-paper h3{margin:15px 0 5px;font-size:18px;font-weight:750;line-height:1.2;letter-spacing:-.025em}.marketing-resume-paper p{margin:0;padding-bottom:14px;border-bottom:1px solid #e9eaf0;color:#536078;font-size:11px;line-height:1.4}.marketing-resume-details{display:grid;gap:12px;margin:14px 0 0}.marketing-resume-details dt{margin-bottom:4px;color:#72798b;font-size:10px;font-weight:600}.marketing-resume-details dd{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 -4px;padding:3px 4px;border-radius:3px;color:#19243b;font-size:11px;line-height:1.4}.marketing-resume-details dd>svg{flex-shrink:0;opacity:0;color:#267858}.marketing-resume-paper:where([data-active=true][data-checked=false]) .marketing-resume-details dd{animation:marketing-resume-highlight .3s .15s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-paper:where([data-active=true][data-checked=false]) .marketing-resume-details>div:where(:nth-child(2)) dd{animation-delay:.45s}.marketing-resume-paper:where([data-checked=true]) .marketing-resume-details dd{background:#e6f4ed;animation:marketing-resume-match-highlight .48s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-paper:where([data-checked=true]) .marketing-resume-details dd>svg{opacity:1;animation:marketing-resume-check .45s .08s cubic-bezier(.2,.7,.2,1) both;animation-play-state:var(--resume-play-state)}.marketing-resume-paper:where([data-checked=true]) .marketing-resume-details>div:where(:nth-child(2)) dd{animation-delay:.1s}.marketing-resume-paper:where([data-checked=true]) .marketing-resume-details>div:where(:nth-child(2)) dd>svg{animation-delay:.18s}.marketing-resume-demo[data-stage=gathering] .marketing-resume-paper[data-active=true]{animation:marketing-resume-gather .85s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-demo[data-stage=gathering] .marketing-resume-paper:not([data-active=true]){visibility:hidden}.marketing-resume-demo[data-stage=gathering] .marketing-resume-pile>i{animation:marketing-resume-gather .85s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-demo[data-stage=shortlist] .marketing-resume-review{visibility:hidden}.marketing-resume-shortlist{grid-area:1 / 1;align-self:center;justify-self:center;width:min(100%,370px);padding:18px;border:1px solid #d9dce5;border-radius:4px;background:#fff;box-shadow:0 2px 8px #19243b1a;visibility:hidden}.marketing-resume-shortlist header{display:flex;align-items:center;gap:10px;padding-bottom:12px}.marketing-resume-shortlist header>svg{flex-shrink:0;color:#267858}.marketing-resume-shortlist header span{color:#536078;font-size:10px}.marketing-resume-shortlist h3{margin:2px 0 0;font-size:18px;line-height:1.25}.marketing-resume-shortlist ol{list-style:none;margin:0;padding:0}.marketing-resume-shortlist li{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e9eaf0}.marketing-resume-shortlist li:last-child{padding-bottom:0}.marketing-resume-shortlist li>svg{flex-shrink:0;color:#267858}.marketing-resume-shortlist li strong{display:block;font-size:13px;line-height:1.3}.marketing-resume-shortlist li span{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#536078}.marketing-resume-demo[data-stage=shortlist] .marketing-resume-shortlist{visibility:visible;animation:marketing-resume-reveal .45s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-demo[data-stage=shortlist] .marketing-resume-shortlist li{animation:marketing-resume-reveal .35s .2s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-demo[data-stage=shortlist] .marketing-resume-shortlist li:nth-child(2){animation-delay:.4s}.marketing-resume-demo[data-stage=shortlist] .marketing-resume-shortlist li:nth-child(3){animation-delay:.6s}.marketing-resume-status{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:6px 0 0;text-align:center;font-size:12px;font-weight:650;line-height:1.4}.marketing-resume-status>svg{flex-shrink:0;color:#267858}.marketing-resume-status-text:where([data-animate=true]){animation:marketing-resume-confirm .32s ease both;animation-play-state:var(--resume-play-state)}.marketing-resume-example{margin-top:2px;color:#536078;text-align:center;font-size:10px}.marketing-resume-demo[data-playing=true]{--resume-play-state: running}@keyframes marketing-resume-highlight{0%{background:transparent}to{background:#eef1f4}}@keyframes marketing-resume-match-highlight{0%{background:#eef1f4}to{background:#e6f4ed}}@keyframes marketing-resume-confirm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-resume-check{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes marketing-resume-match-paper{0%{border-color:#d9dce5;background:#fff}45%{border-color:#92c6ad;background:#f7fcf9}to{border-color:#c1ded0;background:#fff}}@keyframes marketing-resume-pass{0%{opacity:1;transform:translateY(-3px)}to{opacity:0;transform:translate(-32%,12px) rotate(-12deg) scale(.88)}}@keyframes marketing-resume-save{0%,12%{opacity:1;transform:translateY(-3px)}to{opacity:0;transform:translate(28%,16px) rotate(7deg) scale(.92)}}@keyframes marketing-resume-gather{to{transform:translateY(4px) rotate(0) scale(.95);opacity:0}}@keyframes marketing-resume-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 400px){.marketing-resume-paper{width:80%;padding:16px}.marketing-resume-pile{width:58%}.marketing-resume-paper h3{font-size:15px}.marketing-resume-shortlist{padding:14px}.marketing-resume-shortlist h3{font-size:16px}.marketing-resume-status{font-size:11px}}.marketing-resume-demo[data-reduced-motion=true] .marketing-resume-paper{transition:none}.marketing-resume-demo[data-reduced-motion=true][data-stage] :is(.marketing-resume-paper,.marketing-resume-pile>i,.marketing-resume-details dd,.marketing-resume-details dd>svg,.marketing-resume-match,.marketing-resume-match>svg,.marketing-resume-shortlist,.marketing-resume-shortlist li,.marketing-resume-status-text){animation:none}@media(prefers-reduced-motion:reduce){.marketing-resume-demo .marketing-resume-paper{transition:none}.marketing-resume-demo[data-stage][data-playing] :is(.marketing-resume-paper,.marketing-resume-pile>i,.marketing-resume-details dd,.marketing-resume-details dd>svg,.marketing-resume-match,.marketing-resume-match>svg,.marketing-resume-shortlist,.marketing-resume-shortlist li,.marketing-resume-status-text){animation:none}}.marketing-hero-panel-content.marketing-hero-panel-content--quality{gap:18px}.marketing-hero-panel-content--text.marketing-hero-panel-content--quality .marketing-hero-panel-copy h2{font-size:clamp(28px,6.5cqi,52px);line-height:1.08;overflow-wrap:normal}.marketing-hero-panel-content--quality .marketing-hero-panel-copy p{margin-top:12px;font-size:clamp(13px,2.3cqi,17px);line-height:1.4}.marketing-quality-demo{width:min(100%,470px);min-width:0;align-self:end;justify-self:end;color:#19243b}.marketing-quality-review{padding:18px 20px;border:1px solid #dededb;border-radius:10px;background:#fff;box-shadow:0 2px 8px #311d161a}.marketing-quality-review header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #e9eaf0}.marketing-quality-review header>svg{flex-shrink:0;color:#536078}.marketing-quality-review h3{margin:0;color:#19243b;font-size:16px;font-weight:750;line-height:1.3}.marketing-quality-quote{margin:14px 0;padding:0;border:0}.marketing-quality-quote>span{display:block;margin-bottom:5px;color:#536078;font-size:11px;font-weight:650}.marketing-quality-quote p{margin:0;font-size:16px;font-weight:550;line-height:1.55}.marketing-quality-quote mark{padding:1px 2px;border-radius:3px;background:transparent;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.marketing-quality-quote mark[data-highlighted=true]{animation:marketing-quality-highlight .65s ease both;animation-play-state:paused}.marketing-quality-finding{display:flex;align-items:flex-start;gap:8px;color:#9b4822}.marketing-quality-finding>svg{flex-shrink:0;margin-top:1px}.marketing-quality-finding p{margin:0;font-size:12px;font-weight:650;line-height:1.45}.marketing-quality-recommendation{display:flex;align-items:flex-start;gap:8px;margin-top:14px}.marketing-quality-recommendation>svg{flex-shrink:0;margin-top:1px;color:#536078}.marketing-quality-recommendation strong{display:block;font-size:11px;font-weight:700;line-height:1.4}.marketing-quality-recommendation p{margin:4px 0 0;color:#38445a;font-size:12px;line-height:1.45}.marketing-quality-results{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:12px 0 0;border-top:1px solid #e9eaf0;list-style:none}.marketing-quality-results li{display:flex;align-items:center;gap:6px;color:#305d4a;font-size:11px;font-weight:650;line-height:1.4}.marketing-quality-results li:last-child{color:#9b4822}.marketing-quality-results svg{flex-shrink:0}.marketing-quality-example{margin:9px 0 0;text-align:center;color:#592f23;font-size:10px;line-height:1.4}.marketing-quality-demo [data-visible=false]{visibility:hidden}.marketing-quality-demo [data-visible=true]{visibility:visible;animation:marketing-quality-appear .35s ease both;animation-play-state:paused}.marketing-quality-demo[data-playing=true] :is(mark,[data-visible]){animation-play-state:running}@keyframes marketing-quality-highlight{0%{background:transparent}to{background:#ffe1b8}}@keyframes marketing-quality-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 400px){.marketing-quality-review{padding:14px}.marketing-quality-review h3{font-size:14px}.marketing-quality-review header{gap:7px;padding-bottom:10px}.marketing-quality-quote{margin:12px 0}.marketing-quality-quote p{font-size:14px}.marketing-quality-finding p,.marketing-quality-recommendation p{font-size:11px}.marketing-quality-recommendation{margin-top:12px}.marketing-quality-results{display:grid;gap:7px;margin-top:12px;padding-top:10px}.marketing-quality-results li{font-size:10px}}@media(prefers-reduced-motion:reduce){.marketing-quality-demo[data-complete] :is(mark,[data-visible]){animation:none}.marketing-quality-quote mark[data-highlighted=true]{background:#ffe1b8}}.marketing-universal-roles{align-self:end;min-width:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.32)}.marketing-universal-role-controls{display:flex;align-items:center;gap:8px;font-size:13px}.marketing-universal-role-count{margin-left:auto;margin-right:8px;font-variant-numeric:tabular-nums}.marketing-universal-role-controls button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.marketing-universal-role-controls button:hover{background:#ffffff1f}.marketing-universal-role-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.marketing-universal-role-stage{min-height:142px;margin-top:16px}.marketing-universal-role{animation:marketing-universal-role-in .35s ease both}.marketing-universal-role h3{margin:0;font-size:clamp(24px,4.2cqi,36px);font-weight:600;letter-spacing:-.035em;line-height:1.15}.marketing-universal-role p{max-width:610px;margin:12px 0 0;font-size:clamp(14px,2.1cqi,18px);font-weight:500;line-height:1.5}.marketing-universal-role-caption{margin:16px 0 0;color:#ffffffc2;font-size:13px;line-height:1.4}@keyframes marketing-universal-role-in{0%{opacity:0}to{opacity:1}}@container (max-width: 440px){.marketing-universal-role-stage{min-height:200px}.marketing-universal-role h3{font-size:25px}.marketing-universal-role-caption{font-size:12px}}@media(prefers-reduced-motion:reduce){.marketing-universal-role{animation:none}}:root{--font-brand: "Manrope Variable", "Helvetica Neue", sans-serif;font-family:var(--font-brand);color:#0d2b55;background:#f4f5f7;font-synthesis:none;color-scheme:light;--bg: #f4f5f7;--sidebar: #ffffff;--surface: #ffffff;--surface-subtle: #f7f8fa;--surface-strong: #eceef1;--text: #0d2b55;--text-secondary: #334e73;--text-muted: #6b7078;--border: #d9dce1;--border-strong: #c8ccd2;--accent: #0d2b55;--on-accent: #ffffff;--success: #315d36;--success-bg: #f3f8f3;--danger: #8c3228;--danger-bg: #fff5f3;--danger-border: #d8b4ad;--focus: #0b4ce4;--focus-ring: rgba(11, 76, 228, .14);--shadow: rgba(20, 22, 25, .1);--radius: 6px}:root[data-theme=dark]{color:#e5e7ea;background:#1c1e21;color-scheme:dark;--bg: #1c1e21;--sidebar: #232529;--surface: #25282c;--surface-subtle: #2b2e33;--surface-strong: #30343a;--text: #e5e7ea;--text-secondary: #b7bbc1;--text-muted: #989da5;--border: #363a40;--border-strong: #484d55;--accent: #d5d8dc;--on-accent: #1b1d20;--success: #8fc69a;--success-bg: #202a23;--danger: #e59a91;--danger-bg: #312322;--danger-border: #69423e;--focus: #a2a7ae;--focus-ring: rgba(194, 198, 204, .16);--shadow: rgba(0, 0, 0, .28)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:0}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text)}input,select{height:36px;padding:0 10px}textarea{resize:vertical;padding:9px 10px;line-height:1.45}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{height:100dvh;min-height:0;display:flex;overflow:hidden}.sidebar{--sidebar-motion-duration: .26s;--sidebar-motion-easing: cubic-bezier(.2, .75, .2, 1);position:relative;z-index:2;width:248px;height:100dvh;min-height:0;flex:0 0 248px;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border)}.sidebar-brand{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid var(--border)}.sidebar-brand-logo{width:148px;flex:0 0 auto;overflow:hidden}.sidebar-brand-actions{display:flex;align-items:center;gap:4px}.sidebar-collapse-toggle{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted)}.sidebar-collapse-toggle:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.brand-logo{display:block;flex:0 0 auto;color:var(--text);--tzomet-logo-navy-start: #163f78;--tzomet-logo-navy-end: #0d2b55;--tzomet-logo-blue-start: #0b4ce4;--tzomet-logo-blue-end: #0038b8}:root[data-theme=dark] .brand-logo{--tzomet-logo-navy-start: #b7c7dd;--tzomet-logo-navy-end: #8299ba;--tzomet-logo-blue-start: #89a7d2;--tzomet-logo-blue-end: #6688b8}.brand-logo--sidebar{width:148px;height:auto}.brand-logo--mobile{width:112px;height:auto}.brand-logo--checking{width:126px;height:auto}.workspace-context{min-height:64px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-secondary)}.workspace-context div{min-width:0;display:grid}.workspace-context strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-context span{color:var(--text-muted);font-size:12px}.workspace-context--editable{width:100%;grid-template-columns:30px minmax(0,1fr);border-top:0;border-right:0;border-left:0;background:transparent;text-align:left}.workspace-context--editable:hover{background:var(--surface-subtle)}.workspace-context--editable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nav{position:relative;min-height:0;flex:1;display:grid;align-content:start;gap:0;padding:10px 9px 14px;overflow-y:auto;isolation:isolate}.nav-active-indicator{position:absolute;top:0;right:9px;left:9px;z-index:0;border-radius:7px;background:var(--accent);opacity:0;pointer-events:none;will-change:transform}.nav-active-indicator--visible{opacity:1}.nav-active-indicator--ready{transition:height .22s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .42s cubic-bezier(.22,1,.36,1)}:root[data-theme=dark] .nav-active-indicator{background:#3a3e45}.nav-group{position:relative;z-index:1;display:grid;gap:3px}.nav-group+.nav-group{margin-top:10px}.nav-group-title{margin:0;padding:2px 11px 4px;color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.nav-link{width:100%;height:40px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background .14s ease,color .14s ease}.nav-link>svg{flex:0 0 auto}.nav-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link:hover{background:var(--surface-subtle);color:var(--text)}.nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nav-link--active,.nav-link--active:hover{background:transparent;color:var(--on-accent)}:root[data-theme=dark] .nav-link--active,:root[data-theme=dark] .nav-link--active:hover{background:transparent;color:#f2f3f4}.sidebar-footer{position:relative;display:grid;gap:4px;padding:10px;border-top:1px solid var(--border)}.sidebar-footer-button{width:100%;height:36px;display:flex;align-items:center;gap:9px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);text-align:left}.sidebar-footer-button>svg{flex:0 0 auto}.sidebar-footer-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-button:hover,.sidebar-footer-button[aria-expanded=true]{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}.sidebar-footer-button--logout:hover{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.sidebar-settings-panel{position:absolute;right:10px;bottom:calc(100% + 8px);z-index:12;width:calc(100% - 20px);max-height:calc(100dvh - 132px);display:grid;gap:12px;overflow-y:auto;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px var(--shadow);transform-origin:center bottom;visibility:hidden;opacity:0;transform:translateY(18px) scale(.94);pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,1,1),transform .26s cubic-bezier(.4,0,1,1),visibility 0s linear .26s}.sidebar-settings-panel--open{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),visibility 0s}.sidebar-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-settings-header h2{margin:0;font-size:13px;font-weight:680}.sidebar-settings-header button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted)}.sidebar-settings-header button:hover{background:var(--surface-subtle);color:var(--text)}.preference-controls{display:flex;align-items:center;gap:7px}.preference-controls--sidebar{display:grid;gap:10px}.sidebar-settings-field{display:grid;gap:5px}.sidebar-settings-label{color:var(--text-muted);font-size:11px;font-weight:620}.language-select{width:100%;height:36px;padding:0 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:650;cursor:pointer}.language-select:hover{background:var(--surface-subtle)}.theme-switcher{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.theme-option{height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:13px}.theme-option:hover{color:var(--text)}.theme-option--active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px var(--shadow)}.page-width-switcher{grid-template-columns:repeat(2,minmax(max-content,1fr))}.page-width-switcher .theme-option{padding-inline:8px;white-space:nowrap}.theme-toggle{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary)}.theme-toggle:hover{background:var(--surface-subtle);color:var(--text)}.sidebar-sound-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-sound-toggle{min-width:64px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.sidebar-sound-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--success) 42%,var(--border));color:var(--success)}.sidebar-sound-picker{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px}.sidebar-sound-picker>svg{color:var(--text-muted)}.sidebar-sound-picker select{height:32px;padding:0 8px;border-color:var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px}.sidebar-sound-picker select:disabled{cursor:not-allowed;opacity:.55}.workspace{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.mobile-topbar{display:none}.content{min-width:0;min-height:0;flex:1;padding:24px 28px;overflow:auto}.page,.conversations-page{width:100%;max-width:1500px;margin:0 auto;animation:route-enter .18s ease-out both}.content[data-page-width=full]>.page{max-width:none}.workspace>.content[data-page-width]{transition:padding .2s ease}.workspace>.content[data-page-width]>:is(.page,.conversations-page){width:min(100%,1500px);max-width:none;margin-inline:auto;transition:width .2s ease}.workspace>.content[data-page-width=full]>:is(.page,.conversations-page){width:100%}.conversations-page{height:100%;min-height:0;display:flex;flex-direction:column;container:conversations / inline-size}.conversations-page .admin-notice{flex:0 0 auto}.page-toolbar{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.page-toolbar h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.015em}.page-toolbar p{margin:3px 0 0;color:var(--text-muted);font-size:14px}.toolbar-actions{display:flex;align-items:end;gap:8px}.compact-field{display:grid;gap:3px}.compact-field span{color:var(--text-muted);font-size:12px}.compact-field select{min-width:190px}.conversation-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,180px) minmax(170px,220px) auto;grid-template-areas:"heading inbox channel actions";align-items:end;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.conversation-toolbar h1{grid-area:heading;align-self:center;margin:0;color:var(--text);font-size:22px;font-weight:680;letter-spacing:-.015em}.conversation-inbox-filter{grid-area:inbox}.conversation-channel-filter{grid-area:channel}.conversation-toolbar .compact-field{min-width:0;gap:4px}.conversation-toolbar .compact-field select{min-width:0;font-size:14px;text-overflow:ellipsis}.conversation-toolbar-actions{grid-area:actions;display:flex;align-items:center;gap:8px}.conversation-toolbar-actions .icon-button{flex:0 0 36px}.conversation-notifications[aria-pressed=true]{border-color:var(--focus);background:var(--surface-strong);color:var(--focus)}@container conversations (max-width: 680px){.conversation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading actions" "inbox channel";gap:12px}.conversation-toolbar-actions{justify-self:end}}.primary-button,.secondary-button,.icon-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:var(--radius)}.primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.primary-button:hover:not(:disabled){filter:brightness(1.08)}.secondary-button,.icon-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-subtle)}.icon-button{width:36px;padding:0}.admin-notice{min-width:0;min-height:40px;flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-secondary);font-size:13px;line-height:1.5;overflow-wrap:anywhere;animation:admin-notice-enter .15s ease-out both}.admin-notice>:is(span,p){min-width:0;flex:1 1 240px;margin:0}.admin-notice>:is(button,a){max-width:100%;white-space:normal;overflow-wrap:anywhere}.admin-notice>svg{flex:0 0 auto}.profile-dialog form>.admin-notice{margin-bottom:0}.admin-notice--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.admin-notice--success{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:var(--success-bg);color:var(--success)}.conversation-layout{min-height:0;flex:1;display:grid;grid-template-columns:310px minmax(420px,1fr) 250px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.conversation-list{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.list-controls{height:49px;flex:0 0 49px;display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.list-controls select{min-width:0;flex:1}.conversation-list-count{min-width:28px;color:var(--text-muted);font-size:13px;text-align:center}.conversation-search-row{flex:0 0 auto;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface)}.conversation-search-row .search-field{width:100%}.conversation-search input{min-width:0;flex:1;width:100%}.conversation-list-scroll,.message-scroll{min-height:0;flex:1;overflow-y:auto}.conversation-row{width:100%;display:grid;gap:6px;padding:13px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;transition:background .12s ease}.conversation-row:hover{background:var(--surface-subtle)}.conversation-row--active,.conversation-row--active:hover{background:var(--surface-strong)}.conversation-row-main{min-width:0;display:flex;justify-content:space-between;gap:8px}.conversation-row-main strong{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.conversation-row-trailing{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.conversation-row-main time{color:var(--text-muted);font-size:11px}.conversation-row--unread .conversation-row-main strong{font-weight:720}.conversation-row--unread .conversation-row-meta{color:var(--text-secondary)}.conversation-row-unread-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:9px;background:var(--focus);color:var(--on-accent);font-size:10px;font-weight:720;line-height:1}.conversation-row-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:12px;text-transform:capitalize}.conversation-row-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row-message-count{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;line-height:1}.conversation-row-channel{min-width:0;overflow:hidden}.conversation-channel-label{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px;line-height:16px;white-space:nowrap}.conversation-channel-label svg{flex:0 0 auto}.conversation-channel-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-channel-kind{flex:0 0 auto;color:var(--text-muted)}.list-empty{min-height:140px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted);text-align:center}.message-panel{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.message-panel-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 14px;border-bottom:1px solid var(--border)}.message-panel-header>div{min-width:0;display:grid}.message-panel-header strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.message-panel-header span{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-panel-header .conversation-channel-label{display:inline-flex;margin-top:2px}.message-panel-header>.message-panel-actions{min-width:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.conversation-attachment-policy{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.conversation-attachment-policy input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.conversation-participants{min-width:0;display:flex;align-items:center;gap:10px}.conversation-participant{min-width:0;display:flex;align-items:center;gap:8px;padding-right:4px}.conversation-participant>span{min-width:0;display:grid;gap:1px}.conversation-participant .conversation-participant-label{color:var(--text-muted);font-size:10px}.conversation-participant strong{max-width:150px;font-size:12px}.message-scroll{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface-subtle)}.message{width:fit-content;max-width:min(76%,680px);padding:9px 11px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);transform-origin:left bottom}.message--entering{animation:operator-message-in .22s cubic-bezier(.2,.72,.24,1) both}.message--outbound{align-self:flex-end;border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.message--outbound.message--entering{transform-origin:right bottom}.message--internal{align-self:center;background:var(--surface-strong)}.message footer{display:flex;justify-content:flex-end;gap:7px;margin-top:5px;color:var(--text-muted);font-size:10px;text-transform:capitalize}.message-status{display:inline-flex;align-items:center;gap:3px}.message-status--read{color:var(--on-accent)}.message--outbound footer{color:color-mix(in srgb,var(--on-accent) 70%,transparent)}.chat-empty{min-height:180px;flex:1;display:grid;place-items:center;padding:24px;color:var(--text-muted)}.message-composer{flex:0 0 auto;padding:11px 13px 13px;border-top:1px solid var(--border);background:var(--surface)}.message-composer>.conversation-reply-lock{display:block;margin:0 0 9px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px}.message-composer>.conversation-ai-reply-context{display:block;margin:0 0 9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text-secondary);font-size:12px}.message-composer>.conversation-reply-channel{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--text-secondary);font-size:12px}.conversation-reply-channel>span:first-child{flex:0 0 auto}.visitor-live-draft{height:76px;min-height:76px;margin:0 0 10px;padding:9px 10px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;overflow:hidden;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.visitor-live-draft--empty{visibility:hidden}.visitor-live-draft-label{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;line-height:16px;white-space:nowrap}.visitor-typing-dots{display:inline-flex;align-items:center;gap:3px}.visitor-typing-dots b{width:4px;height:4px;border-radius:50%;background:var(--text-muted);animation:operator-typing-dot .9s ease-in-out infinite}.visitor-typing-dots b:nth-child(2){animation-delay:.12s}.visitor-typing-dots b:nth-child(3){animation-delay:.24s}.visitor-live-draft-text{min-width:0;min-height:0;margin:0;overflow-y:auto;color:var(--text);font-size:13px;line-height:19px;white-space:pre-wrap;overflow-wrap:anywhere}.message-composer-label{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:12px}.message-editor-loading{flex:1;min-height:110px;padding:12px;color:var(--text-muted)}.message-editor-hint{margin:6px 0 0;color:var(--text-muted);font-size:11px}.message-editor-error{margin:6px 0 0;color:var(--danger);font-size:12px}.message-composer>div{display:flex;align-items:flex-end;gap:9px}.message-attachment-button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;margin-bottom:1px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text-secondary)}.message-attachment-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.message-attachment-button .spin{animation:attachment-spin .8s linear infinite}.message-composer .primary-button{flex:0 0 auto;margin-bottom:1px}.message-send-button{overflow:hidden;transition:filter .14s ease,opacity .14s ease}.message-send-button--ready svg{animation:operator-send-ready .36s cubic-bezier(.2,.72,.24,1) both}.message-send-button--sending:disabled{opacity:.78}.message-send-button--sending svg{animation:operator-send-flight .62s ease-in-out infinite}.chat-attachments{display:grid;gap:7px}.message>.chat-attachments:first-child{margin-top:0}.chat-attachment{width:min(300px,100%);overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text)}.chat-attachment-preview{width:100%;max-height:220px;display:block;object-fit:contain;background:#111}.chat-attachment-row{min-width:220px;display:flex;align-items:center;gap:8px;padding:8px}.chat-attachment-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:var(--surface-strong);color:var(--text-secondary)}.chat-attachment-details{min-width:0;flex:1;display:grid;gap:2px}.chat-attachment-details strong{overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-details>span{color:var(--text-muted);font-size:10px}.chat-attachment-row>button{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:6px;background:transparent;color:inherit}.chat-attachment-row>button:hover:not(:disabled){border-color:currentColor}.chat-attachment-status{margin:0;padding:0 8px 8px;color:var(--danger);font-size:10px}.message--outbound .chat-attachment{border-color:color-mix(in srgb,var(--on-accent) 35%,transparent);background:color-mix(in srgb,var(--on-accent) 10%,transparent);color:var(--on-accent)}.message--outbound .chat-attachment-icon{background:color-mix(in srgb,var(--on-accent) 15%,transparent);color:inherit}.message--outbound .chat-attachment-details>span{color:color-mix(in srgb,var(--on-accent) 72%,transparent)}@keyframes attachment-spin{to{transform:rotate(360deg)}}.conversation-details{min-width:0;min-height:0;padding:15px;border-left:1px solid var(--border);background:var(--surface-subtle);overflow-y:auto}.conversation-details h2{margin:0 0 15px;font-size:14px}.conversation-details dl,.settings-metadata{margin:0;display:grid;gap:12px}.conversation-details dl div,.settings-metadata div{min-width:0;display:grid;gap:2px}.visitor-intelligence-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.conversation-details .visitor-intelligence-section h3{margin:0 0 12px;font-size:13px}.visitor-intelligence-list{margin:0;display:grid;gap:10px}.visitor-intelligence-list div{min-width:0;display:grid;gap:2px}.visitor-intelligence-state{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.visitor-intelligence-mobile{display:none;border-bottom:1px solid var(--border);background:var(--surface)}.visitor-intelligence-mobile summary{padding:9px 14px;cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:620}.visitor-intelligence-mobile>div{max-height:300px;padding:2px 14px 14px;overflow-y:auto}dt{color:var(--text-muted);font-size:12px}dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:13px}.table-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.table-panel-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}table{width:100%;border-collapse:collapse;text-align:left}th,td{height:46px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:13px}th{color:var(--text-secondary);font-weight:620}tbody tr:last-child td{border-bottom:0}.mono-cell{max-width:250px;overflow:hidden;color:var(--text-muted);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.contact-identity{display:grid;gap:2px}.contact-identity strong{font-weight:600}.contact-identity span{color:var(--text-muted);font-size:12px}.contacts-table{overflow:hidden}.contacts-table-scroll{overflow-x:auto}.contacts-table table{min-width:1120px;table-layout:fixed}.contacts-table th{height:52px}.contacts-table td{height:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-table .contact-identity{min-width:0;line-height:18px}.contacts-table .contact-identity>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-table .contact-info-cell{padding-inline:4px;text-align:center}.contacts-table-scroll{min-height:612px}.contacts-table .contact-channels{max-height:38px;overflow:hidden}.contacts-table .contact-channels span{color:inherit;font-size:inherit}.contacts-table .contact-country-flag{font-size:15px}.table-pagination{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 12px;border-top:1px solid var(--border);background:var(--surface-subtle)}.table-pagination-count{color:var(--text-muted);font-size:12px}.table-pagination-controls{display:flex;align-items:center;gap:4px}.pagination-arrow,.pagination-page{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px}.pagination-arrow:hover:not(:disabled),.pagination-page:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface);color:var(--text)}.pagination-page[aria-current=page]{border-color:var(--border-strong);background:var(--surface);color:var(--text);font-weight:680}.pagination-ellipsis{width:24px;color:var(--text-muted);font-size:12px;text-align:center}.status-text{color:var(--text-secondary);font-size:13px;font-weight:620;text-transform:capitalize}.status-text--up,.status-text--active{color:var(--success)}.status-text--degraded,.status-text--reauth_required{color:var(--danger)}.status-text--unknown{color:var(--text-muted)}.empty-state{min-height:170px;display:grid;place-items:center;padding:28px;color:var(--text-muted);text-align:center}.search-field{width:260px;height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted)}.search-field input{height:32px;padding:0;border:0;outline:0;background:transparent}.back-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0;margin:0 0 10px;border:0;background:transparent;color:var(--text-secondary);font-size:13px}.back-button:hover{color:var(--text)}.channel-catalog-table table,.widgets-table table{min-width:760px}.channel-type-cell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px}.channel-type-cell>svg{color:var(--text-muted)}.channel-type-cell>div{min-width:0;display:grid;gap:2px}.channel-type-cell strong{font-size:14px}.channel-type-cell span{color:var(--text-muted);font-size:12px}.channel-catalog-table th:nth-child(2),.channel-catalog-table td:nth-child(2){width:130px}.channel-catalog-table th:nth-child(3),.channel-catalog-table td:nth-child(3){width:140px}.table-action-cell{width:1%;text-align:right;white-space:nowrap}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.table-link,.table-primary-link{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:transparent;color:var(--text-secondary);font-size:13px}.table-primary-link{color:var(--text);font-weight:620;text-align:left}.table-link:hover,.table-primary-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.table-danger-link,.table-danger-link:hover:not(:disabled){color:var(--danger)}.empty-state--action{gap:12px}.placeholder-panel{min-height:180px;display:grid;place-content:center;justify-items:center;gap:5px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);text-align:center}.placeholder-panel strong{color:var(--text-secondary);font-size:14px}.placeholder-panel span{max-width:520px;font-size:13px}.placeholder-panel>svg{margin-bottom:5px}.operator-avatar{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--surface-strong);color:var(--text-secondary);font-weight:700}.operator-avatar--small{width:30px;height:30px;font-size:10px}.operator-avatar--large{width:56px;height:56px;font-size:16px}.operator-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f121675}.profile-dialog{width:min(100%,460px);overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.profile-dialog>header{min-height:64px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.profile-dialog h2{margin:0;font-size:16px}.profile-dialog header p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.profile-dialog form{display:grid;gap:14px;padding:16px}.profile-dialog form>label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.profile-dialog form>label>span,.profile-dialog form>label>small{color:var(--text-muted);font-size:11px}.operator-profile-preview{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.operator-profile-preview>div{min-width:0;display:grid;gap:3px}.operator-profile-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-profile-preview span{color:var(--text-muted);font-size:12px}.profile-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.avatar-upload-field{display:grid;gap:10px}.avatar-upload-field>label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.avatar-upload-field>label>span,.avatar-upload-field>label>small{color:var(--text-muted);font-size:11px}.avatar-upload-field input[type=file]{width:100%;min-height:38px;padding:5px 7px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.avatar-upload-field input[type=file]::file-selector-button{min-height:26px;margin-right:9px;padding:0 9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary);font:inherit}.avatar-remove-button{justify-self:start;min-height:32px}.settings-layout{display:grid;grid-template-columns:300px minmax(0,900px);gap:18px;align-items:start}.settings-list,.settings-panel{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-row{width:100%;display:grid;gap:3px;padding:12px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.settings-row:last-child{border-bottom:0}.settings-row:hover{background:var(--surface-subtle)}.settings-row--active{background:var(--surface-strong)}.settings-row strong{font-size:14px}.settings-row span{color:var(--text-muted);font-size:12px;text-transform:capitalize}.settings-row--profile{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.settings-row-copy{min-width:0;display:grid;gap:3px}.settings-row-copy strong,.settings-row-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-panel>header,.settings-panel form>header{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.settings-panel h2{margin:0;font-size:16px;line-height:1.35}.settings-panel header>span{color:var(--text-muted);font-size:13px;text-transform:capitalize}.settings-metadata{padding:16px;border-bottom:1px solid var(--border)}.copy-value{display:flex;align-items:center;gap:7px}.copy-value button{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-secondary)}.settings-form{display:grid;gap:15px;padding:16px}.settings-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.settings-form label span,.field-help{color:var(--text-muted);font-size:12px}.settings-form .primary-button{justify-self:start}.section-tabs{min-height:42px;display:flex;align-items:end;gap:24px;overflow-x:auto;margin:-4px 0 14px;border-bottom:1px solid var(--border);scrollbar-width:thin}.section-tabs button{height:42px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;white-space:nowrap}.section-tabs button:hover{color:var(--text)}.section-tabs .section-tab--active{border-bottom-color:var(--text);color:var(--text);font-weight:620}.ai-settings-layout{grid-template-columns:290px minmax(0,920px)}.ai-editor-panel{min-height:260px}.ai-profile-tabs.section-tabs{margin:0 16px}.ai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-form-grid>label{display:grid;gap:6px}.ai-wide-field{grid-column:1 / -1}.ai-public-identities{display:grid;gap:12px;padding:13px;border:1px solid var(--border);border-radius:7px}.ai-public-identities>header h3{margin:0;color:var(--text);font-size:13px;font-weight:650}.ai-public-identities>header p{max-width:680px;margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.ai-public-identity-list{display:grid;gap:10px}.ai-public-identity{display:grid;grid-template-columns:58px minmax(180px,.8fr) minmax(280px,1.2fr);gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle)}.ai-public-identity-language{min-height:28px;display:grid;place-items:center;padding:0 7px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.ai-public-identity>label{min-width:0}.ai-public-identity .avatar-upload-field{min-width:0}.ai-public-identity .operator-profile-preview{padding-bottom:10px}.ai-profile-form>label,.ai-provider-form>label{display:grid;gap:6px}.ai-profile-form textarea,.ai-provider-form textarea{min-height:82px}.ai-profile-form>label>span,.ai-provider-form label>span{color:var(--text-secondary);font-size:13px}.ai-profile-form label small,.ai-provider-form label small{color:var(--text-muted);font-size:11px;line-height:1.45}.ai-profile-form label small.field-error,.ai-provider-form label small.field-error{color:var(--danger)}.ai-profile-form input[aria-invalid=true],.ai-provider-form input[aria-invalid=true]{border-color:var(--danger)}.ai-credentials{min-width:0;display:grid;gap:12px;margin:0;padding:0;border:1px solid var(--border);border-radius:7px}.ai-credentials>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:11px 12px 0}.ai-credentials>header>div{min-width:0}.ai-credentials header p{max-width:660px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.ai-credential-actions{display:flex;flex:0 0 auto;gap:8px}.ai-credentials .secondary-button{min-height:34px;padding:0 10px}.ai-credential-list{display:grid;gap:9px;padding:0 12px 12px}.ai-credential-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr) 36px;gap:9px;align-items:end}.ai-credential-row>label{min-width:0}.ai-credential-row label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-credential-row label>span small{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase}.ai-credential-remove{height:36px;color:var(--danger)}.ai-credential-hint{grid-column:2;margin-top:-4px;color:var(--text-muted);font-size:11px;line-height:1.45}.ai-credential-empty{margin:0;color:var(--text-muted);font-size:12px}.ai-assignment{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:7px}.ai-assignment legend,.ai-credentials legend{margin-left:10px;padding:0 5px;color:var(--text-secondary);font-size:12px;font-weight:650}.ai-assignment>label{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text)}.ai-assignment>label:last-of-type{border-bottom:0}.ai-assignment input{width:16px;height:16px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent)}.ai-assignment label>span{display:grid;gap:2px}.ai-assignment label strong{font-size:13px;font-weight:620}.ai-assignment label small{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.4}.ai-assignment p{margin:0;padding:11px 12px;color:var(--text-muted);font-size:12px}.ai-clear-secret{display:flex!important;align-items:center;gap:8px!important}.ai-clear-secret input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent)}.ai-actions,.knowledge-actions{display:flex;align-items:center;gap:12px}.settings-row--task{gap:4px}.settings-row--task strong,.settings-row--task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row--task span{line-height:1.35;text-transform:none}.ai-task-form>label{display:grid;gap:6px}.ai-task-form>label>span{color:var(--text-secondary);font-size:13px}.ai-task-form textarea{min-height:130px}.ai-task-agents>.ai-task-agents-help{border-bottom:1px solid var(--border)}.ai-task-agents>label:has(input:checked){background:var(--surface-subtle)}.ai-task-agents>.field-error{border-top:1px solid var(--border);color:var(--danger)}.ai-task-timezone{margin:-4px 0 0;color:var(--text-muted);font-size:11px}.ai-task-options{display:grid;gap:12px;margin:0;padding:13px;border:1px solid var(--border);border-radius:7px}.ai-task-options legend{margin-left:-3px;padding:0 5px;color:var(--text-secondary);font-size:12px;font-weight:650}.ai-task-choice-grid{display:grid;gap:7px}.ai-task-choice-grid--week{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-task-choice-grid--month{grid-template-columns:repeat(8,minmax(0,1fr))}.ai-task-choice-grid label{min-width:0;min-height:34px;display:flex;align-items:center;gap:7px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:12px}.ai-task-choice-grid label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text)}.ai-task-choice-grid input{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.ai-task-annual-list{display:grid;gap:8px}.ai-task-annual-row{display:grid;grid-template-columns:minmax(170px,1fr) 100px 36px;gap:8px;align-items:center}.ai-task-annual-remove{color:var(--danger)}.ai-task-add-date{justify-self:start}.ai-task-runs{border-top:1px solid var(--border)}.ai-task-runs>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.ai-task-runs>header h3{margin:0;color:var(--text);font-size:14px;font-weight:650}.ai-task-runs>header .secondary-button,.ai-task-runs-error .secondary-button{min-height:32px;padding:0 10px}.ai-task-runs-state{padding:16px;color:var(--text-muted);font-size:12px}.ai-task-runs-error{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--danger);overflow-wrap:anywhere}.ai-task-run{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.ai-task-run:last-child{border-bottom:0}.ai-task-run>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-task-run>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ai-task-run-status{flex:0 0 auto;color:var(--text-muted);font-size:11px;font-weight:650}.ai-task-run-status--processing{color:var(--accent)}.ai-task-run-status--completed{color:var(--success)}.ai-task-run-status--failed{color:var(--danger)}.ai-task-run dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0}.ai-task-run dl>div{min-width:0;display:grid;gap:3px}.ai-task-run dt{color:var(--text-muted);font-size:10px}.ai-task-run dd{min-width:0;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.4}.ai-task-run-text{min-width:0;color:var(--text-secondary);font-size:11px}.ai-task-run-text summary{cursor:pointer;font-weight:650}.ai-task-run-text[open] summary{margin-bottom:6px}.ai-task-run-result{display:grid;gap:6px;padding-left:10px;border-left:2px solid var(--border-strong)}.ai-task-run-result>strong{color:var(--text-secondary);font-size:11px}.ai-task-run-text pre,.ai-task-run-result pre{max-height:180px;overflow:auto;margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ai-task-run-result--error{border-left-color:var(--danger)}.ai-task-run-result--error>strong,.ai-task-run-result--error pre{color:var(--danger)}.knowledge-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;align-items:start}.knowledge-base-list{min-height:170px}.knowledge-main{min-width:0;display:grid;gap:18px}.knowledge-base-settings{min-width:0}.knowledge-base-settings>header{min-height:62px;padding:10px 14px}.knowledge-base-settings>header h2{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-base-settings>header>span{flex:0 0 auto}.knowledge-base-fields{grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr);align-items:end}.knowledge-description-field,.knowledge-actions{grid-column:1 / -1}.knowledge-articles{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.knowledge-articles>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.knowledge-articles>header>div{min-width:0}.knowledge-articles>header h2{margin:0;font-size:16px;line-height:1.35}.knowledge-articles>header p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.4}.knowledge-article-layout{min-height:430px;display:grid;grid-template-columns:280px minmax(0,1fr)}.knowledge-article-list{min-width:0;border-right:1px solid var(--border);background:var(--surface-subtle)}.knowledge-article-list .empty-state{min-height:180px}.knowledge-article-row{width:100%;display:grid;gap:3px;padding:11px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.knowledge-article-row:hover{background:var(--surface)}.knowledge-article-row--active,.knowledge-article-row--active:hover{background:var(--surface-strong)}.knowledge-article-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-row span{color:var(--text-muted);font-size:11px}.knowledge-article-editor{min-width:0;background:var(--surface)}.knowledge-article-editor>.empty-state{height:100%}.knowledge-article-editor form>header{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border)}.knowledge-article-editor h3{min-width:0;margin:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-editor header>span{flex:0 0 auto;color:var(--text-muted);font-size:11px}.knowledge-article-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;padding:14px}.knowledge-article-fields label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.knowledge-article-fields label:nth-child(3),.knowledge-body-field,.knowledge-article-fields .knowledge-actions{grid-column:1 / -1}.knowledge-body-field textarea{min-height:250px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.knowledge-body-field small{color:var(--text-muted);font-size:11px}.widget-editor-panel{width:min(100%,980px)}.email-settings-panel{width:100%;container:email-settings / inline-size}.email-settings-panel h2{display:inline-flex;align-items:center;gap:8px}.email-settings-panel form>header{padding:16px 24px;flex-wrap:wrap}.email-settings-form{gap:28px;padding:24px}.email-settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.email-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.email-settings-grid>label{min-width:0}.email-settings-grid>label>span{color:var(--text-secondary)}.email-settings-help{margin:0;color:var(--text-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.email-settings-help p{margin:0}.email-settings-help p+p{margin-top:6px}.email-settings-wide{grid-column:1 / -1}.email-settings-clear{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px!important}.email-settings-clear input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.email-settings-section{min-width:0;margin:0;padding:0;border:0}.email-settings-section+.email-settings-section{padding-left:32px;border-left:1px solid var(--border)}.email-settings-section legend{padding:0;margin-bottom:20px;color:var(--text);font-size:15px;font-weight:650}.email-settings-actions{display:flex;flex-wrap:wrap;gap:12px;padding:18px 24px;border-top:1px solid var(--border)}@container email-settings (max-width: 900px){.email-settings-columns{grid-template-columns:1fr;gap:28px}.email-settings-section+.email-settings-section{padding-left:0;border-left:0;padding-top:24px;border-top:1px solid var(--border)}}@container email-settings (max-width: 480px){.email-settings-panel form>header{padding:16px}.email-settings-form{padding:20px 16px}.email-settings-grid{grid-template-columns:1fr}.email-settings-actions{padding:16px}}.public-rating-page{min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:var(--canvas)}.public-rating-card{width:min(100%,560px);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 55px #14212d1a}.public-rating-card form{display:grid}.public-rating-card form>header{display:grid;gap:8px;padding:28px 28px 20px;border-bottom:1px solid var(--border)}.public-rating-card form>header>span{color:var(--text-muted);font-size:12px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.public-rating-card h1{margin:0;color:var(--text);font-size:clamp(20px,4vw,27px);line-height:1.3}.public-rating-stars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:22px 28px}.public-rating-stars button{min-width:0;height:52px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted)}.public-rating-stars button:hover,.public-rating-stars button:focus-visible{border-color:color-mix(in srgb,#f4b740 68%,var(--border));color:#e9a928}.public-rating-stars button.is-active{border-color:#e9a928;background:color-mix(in srgb,#f4b740 14%,var(--surface));color:#e9a928}.public-rating-stars svg{width:25px;height:25px;fill:currentColor}.public-rating-fields{display:grid;gap:18px;padding:0 28px 28px}.public-rating-fields fieldset{min-width:0;display:grid;gap:10px;margin:0;padding:0;border:0}.public-rating-fields legend{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;padding:0;color:var(--text);font-size:13px}.public-rating-fields legend span{color:var(--text-muted);font-size:11px}.public-rating-fields fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-rating-fields fieldset label{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:7px;color:var(--text-secondary);font-size:12px}.public-rating-fields fieldset label.is-selected{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text)}.public-rating-fields fieldset input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--accent)}.public-rating-comment{display:grid;gap:7px;color:var(--text-secondary);font-size:13px}.public-rating-comment>span{display:flex;align-items:baseline;gap:7px}.public-rating-comment small{color:var(--text-muted);font-size:11px}.public-rating-comment textarea{resize:vertical}.public-rating-submit{min-height:42px;border:0;border-radius:8px;background:var(--text);color:var(--surface);font-weight:680}.public-rating-submit:disabled{opacity:.55}.public-rating-error{margin:-4px 0;color:var(--danger);font-size:12px}.public-rating-status,.public-rating-message{margin:0;padding:40px 28px;color:var(--text-secondary);text-align:center}.public-rating-message{display:grid;justify-items:center;gap:10px}.public-rating-message strong{color:var(--text);font-size:20px}.public-rating-message p{margin:0}.public-rating-message--complete>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.widget-create-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:14px;padding:16px;border-bottom:1px solid var(--border)}.widget-create-fields label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.launcher-settings{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--border)}.launcher-controls{min-width:0;display:grid;align-content:start;gap:12px}.launcher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launcher-label-field{grid-column:1 / -1}.launcher-preview{min-height:172px;display:flex;align-items:flex-end;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.launcher-preview--bottom_right{justify-content:flex-end}.launcher-preview--bottom_left{justify-content:flex-start}.launcher-preview-stack{width:min(100%,250px);display:flex;flex-direction:column;gap:10px}.launcher-preview--bottom_right .launcher-preview-stack{align-items:flex-end}.launcher-preview--bottom_left .launcher-preview-stack{align-items:flex-start}.launcher-preview-cta{width:100%;display:grid;gap:3px;padding:10px 32px 10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 2px 7px color-mix(in srgb,var(--launcher-preview-shadow) 11%,transparent)}.launcher-preview-cta strong{font-size:12px;font-weight:650}.launcher-preview-cta span{color:currentColor;font-size:12px;line-height:1.4;opacity:.72}.launcher-preview-button{position:relative;isolation:isolate;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:0;border-radius:8px;box-shadow:0 3px 8px color-mix(in srgb,var(--launcher-preview-shadow) 15%,transparent);font-size:13px;font-weight:620;pointer-events:none}.launcher-preview-button>svg,.launcher-preview-button>span{position:relative;z-index:1}.launcher-preview-button--icon{width:54px;height:54px;padding:0;border-radius:50%}.launcher-preview-button--text svg{display:none}.launcher-preview-button--attention-pulse:before,.launcher-preview-button--attention-pulse:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;border:2px solid color-mix(in srgb,var(--launcher-preview-accent) 72%,currentColor);border-radius:inherit;opacity:0;animation:launcher-preview-pulse .66s .16s cubic-bezier(.2,.72,.24,1) both}.launcher-preview-button--attention-pulse:after{border-width:1px;animation-delay:.28s}.launcher-preview-button--attention-lift{animation:launcher-preview-lift .62s cubic-bezier(.2,.72,.24,1) both}.launcher-preview-button--attention-sway{animation:launcher-preview-sway .8s ease-in-out both}.widget-install{display:grid;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--border)}.widget-install-steps{display:grid;gap:4px;margin:0;padding-left:20px;color:var(--text-secondary);font-size:13px}.widget-install-language{display:grid;gap:3px;padding:9px 10px;border-left:2px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;line-height:1.45}.widget-install-language p{margin:0}.widget-install-code{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.widget-install-code pre{min-width:0;margin:0;overflow-x:auto;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);color:var(--text);font:12px/1.5 SFMono-Regular,Consolas,monospace;white-space:pre}.widget-install-code .secondary-button{white-space:nowrap}.widget-copy-button-label{display:grid}.widget-copy-button-label>span{grid-area:1 / 1}.widget-copy-button-label>[aria-hidden=true]{visibility:hidden}.widget-install-pending{margin:-2px 0 0;color:var(--text-muted);font-size:12px}.widget-adaptive-theme{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.widget-adaptive-theme>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.widget-notification-setting{display:flex!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.widget-notification-setting>input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent)}.widget-notification-setting>span{display:grid;gap:3px}.widget-notification-setting>span>strong{color:var(--text);font-size:13px;font-weight:620}.widget-notification-setting>span>span{color:var(--text-muted);font-size:12px;line-height:1.4}.widget-invitation-control{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.widget-invitation-control>.widget-notification-setting{padding:0;border:0;background:transparent}.widget-invitation-settings{display:grid;gap:10px;padding-left:27px}.widget-invitation-translations{display:grid;gap:10px}.widget-localization{display:grid;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--border)}.widget-localization-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.widget-localization-heading .secondary-button{flex:0 0 auto}.widget-default-language{max-width:360px}.form-error[role=alert],.field-error{min-width:0;max-width:100%;color:var(--danger);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.settings-form .field-error,.agent-tests label>[role=alert]{color:var(--danger)}.widget-translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.widget-translation-grid fieldset{position:relative;min-width:0;display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:7px}.widget-translation-grid legend{padding:0 5px;color:var(--text-secondary);font-size:12px;font-weight:650}.language-remove-button{position:absolute;top:7px;right:7px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-muted)}.language-remove-button:hover{background:var(--surface-subtle);color:var(--danger)}.theme-settings{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding-top:4px}.theme-controls{min-width:0;display:grid;align-content:start;gap:12px}.widget-theme-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.widget-theme-switcher{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.widget-theme-option{min-height:30px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font-size:12px}.widget-theme-option--active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px var(--shadow)}.field-heading{display:grid;gap:2px}.field-heading strong{color:var(--text-secondary);font-size:13px;font-weight:500}.field-heading span{color:var(--text-muted);font-size:12px}.color-groups{display:grid;gap:12px}.color-group{min-width:0;display:grid;gap:9px;margin:0;padding:0;border:0}.color-group+.color-group{padding-top:12px;border-top:1px solid var(--border)}.color-group legend{margin-bottom:9px;padding:0;color:var(--text-secondary);font-size:12px;font-weight:620}.color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.color-field>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px}.color-field input[type=color]{width:38px;height:36px;padding:3px;border-radius:6px;cursor:pointer}.color-field .color-value{min-width:0;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-transform:uppercase}.widget-border-settings{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.toggle-row{display:flex!important;align-items:flex-start;gap:10px!important}.toggle-row>input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--accent)}.toggle-row>span{display:grid;gap:3px}.toggle-row>span>strong{color:var(--text);font-size:13px;font-weight:620}.toggle-row>span>span{color:var(--text-muted);font-size:12px;line-height:1.4}.widget-border-fields{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding-left:27px}.radius-field{max-width:190px}.radius-field input{width:112px}.footer-settings{display:grid;gap:10px}.muted-text{color:var(--text-muted)}.online-visitors-count{white-space:nowrap;font-variant-numeric:tabular-nums}.online-visitors-table{overflow:hidden}.online-visitors-table-scroll{max-width:100%;overflow-x:auto}.online-visitors-table table{min-width:1260px;table-layout:fixed}.online-visitors-column--visitor{width:15%}.online-visitors-column--widget{width:9%}.online-visitors-column--page{width:14%}.online-visitors-column--source,.online-visitors-column--ip,.online-visitors-column--timezone{width:11%}.online-visitors-column--environment{width:13%}.online-visitors-column--activity{width:9%}.online-visitors-column--dialog{width:145px}.online-visitor-dialog{display:grid;justify-items:start;gap:6px}.online-visitor-start{min-height:30px;padding:4px 8px;font-size:12px;white-space:normal}.online-visitors-table th,.online-visitors-table td{height:auto;line-height:1.35;vertical-align:top}.online-visitors-table th{vertical-align:middle;white-space:normal}.online-visitors-table tbody td{padding-block:10px}.online-visitor-identity,.online-visitor-page{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;overflow-wrap:anywhere}.online-visitor-identity strong,.online-visitor-page strong{color:var(--text);font-size:13px;font-weight:620}.online-visitor-identity span,.online-visitor-page span{color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.online-visitors-table td:nth-child(2),.online-visitors-table td:nth-child(4),.online-visitors-table td:nth-child(6){overflow-wrap:anywhere}.online-visitors-table td:nth-child(8),.online-visitors-table td:nth-child(9){white-space:nowrap}.operator-notification{position:fixed;z-index:50;top:18px;right:18px;width:min(370px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 12px 13px 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.operator-notification-content{min-width:0;display:grid;justify-items:start;gap:3px}.operator-notification strong{color:var(--text);font-size:13px}.operator-notification span{color:var(--text-secondary);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.operator-notification-action{min-height:30px;display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:0 10px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:620}.operator-notification-action:hover{filter:brightness(1.08)}.operator-notification-dismiss{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.operator-notification-dismiss:hover{color:var(--text)}.connection-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.preference-controls--toolbar .language-select{width:88px}.connection-panel{width:calc(100vw - 48px);max-width:410px;min-width:0;padding:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.connection-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.connection-brand-copy{min-width:0;display:grid;gap:3px}.connection-brand-copy>span{color:var(--text-muted);font-size:12px}.brand-logo--connection{width:148px;height:auto}.connection-heading{margin-bottom:22px}.connection-heading h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.25}.connection-heading p{margin:5px 0 0;color:var(--text-muted);font-size:14px}.connection-form form{display:flex;flex-direction:column;gap:16px}.connection-panel label{display:grid;gap:7px;color:var(--text-secondary);font-size:14px}.connection-panel input{height:42px;padding:0 11px}.connection-panel .field-help{margin:-7px 0 0;color:var(--text-muted);font-size:12px}.connection-panel .admin-notice{margin:0}.connection-panel .primary-button{width:100%;min-height:42px;font-size:15px}.login-alternate{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text-secondary)}.login-alternate:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.auth-checking{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.project-gate{align-content:center}.project-gate-panel{width:calc(100vw - 48px);max-width:760px;min-width:0;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.project-gate-panel--compact{max-width:520px}.project-gate-brand{margin-bottom:22px}.project-gate-heading{margin-bottom:20px}.project-gate-heading h1{margin:0;font-size:22px;font-weight:650;letter-spacing:-.015em;line-height:1.25}.project-gate-heading p{max-width:600px;margin:5px 0 0;color:var(--text-muted);font-size:14px}.project-gate-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-gate-row{width:100%;min-height:66px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);text-align:left;text-decoration:none}.project-gate-row:last-child{border-bottom:0}.project-gate-row[aria-disabled=true]{cursor:default;opacity:.55}.project-gate-row:hover:not([aria-disabled=true]){background:var(--surface-subtle);color:var(--text)}.project-gate-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.project-gate-project{min-width:0;display:grid;justify-items:start;gap:2px}.project-gate-project strong,.project-gate-project small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-gate-project strong{color:var(--text);font-size:14px}.project-gate-project small{color:var(--text-muted);font-size:11px}.project-gate-current{color:var(--success);font-size:11px;font-weight:620}.project-gate-open{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:620;white-space:nowrap}.project-gate-row:hover:not([aria-disabled=true]) .project-gate-open{color:var(--accent)}.project-gate-state{min-height:92px;display:grid;place-content:center;justify-items:center;gap:4px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--text-muted);text-align:center}.project-gate-state strong{color:var(--text);font-size:14px}.project-gate-state span{max-width:480px;font-size:12px}.project-gate-state--error strong{color:var(--danger)}.project-gate-state--error .secondary-button{margin-top:8px}.project-gate-create{margin-top:18px;border-top:1px solid var(--border)}.project-gate-create-toggle{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-weight:620}.project-gate-create-toggle:hover{color:var(--accent)}.project-gate-create-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.75fr) minmax(0,1fr);align-items:end;gap:12px;padding:15px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.project-gate-create-form label{min-width:0;display:grid;gap:5px;color:var(--text-secondary);font-size:13px}.project-gate-create-form .primary-button{grid-column:1 / -1;justify-self:start}.project-gate-signout{min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:13px}.project-gate-signout:hover:not(:disabled){color:var(--danger)}.project-gate-token-action{min-height:40px}.project-create-form{margin-bottom:18px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-create-form>header{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.project-create-form>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding:14px}.project-create-form label,.project-settings-form label,.project-member-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:13px}.projects-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px}.project-list{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-list-row{width:100%;min-height:60px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);text-align:left}.project-list-row:last-of-type{border-bottom:0}.project-list-row:hover{background:var(--surface-subtle);color:var(--text)}.project-list-row--active,.project-list-row--active:hover{background:var(--surface-strong);color:var(--text)}.project-list-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.project-list-row strong,.project-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list-row strong{color:var(--text);font-size:14px}.project-list-row small{color:var(--text-muted);font-size:11px}.project-list-current{color:var(--text-muted);font-size:10px}.project-details{min-width:0;display:grid;gap:16px}.project-details-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-details-header>div{min-width:0;display:grid;gap:2px}.project-details-header h2{margin:0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.project-details-header span{color:var(--text-muted);font-size:12px}.project-details-header .project-current-label{color:var(--success);font-size:12px;font-weight:620}.project-details-header a{text-decoration:none}.project-details-header a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.project-details-header a.project-current-label:hover{text-decoration:underline}.project-details-empty{min-height:240px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}.project-section{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-section>header{min-height:54px;display:flex;align-items:center;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.project-section>header>div{display:grid;gap:2px}.project-section h3{margin:0;font-size:14px}.project-section header p{margin:0;color:var(--text-muted);font-size:12px}.project-resources td:last-child,.project-resources th:last-child{width:120px;text-align:right}.project-settings-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr) 160px auto;align-items:end;gap:12px;padding:14px}.project-member-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.project-member-table{overflow-x:auto}.project-member-table table{min-width:560px}.project-member-table td:nth-child(2){width:190px}.project-member-table select{min-width:150px}.project-member-identity{min-width:0;display:flex;align-items:center;gap:10px}.project-member-identity>div{min-width:0;display:grid;gap:2px}.project-member-identity strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-member-identity span{overflow:hidden;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.token-secret{display:grid;gap:10px;padding:13px 14px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--success) 45%,var(--border));border-radius:8px;background:var(--success-bg);animation:admin-notice-enter .15s ease-out both}.token-secret>div:first-child{display:flex;align-items:center;gap:8px;color:var(--success)}.token-secret>div:first-child span{display:flex;flex-wrap:wrap;gap:4px}.token-secret-value{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;gap:7px}.token-secret-value code{min-width:0;overflow:hidden;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.token-secret-value button,.danger-icon-button,.secondary-icon-button{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary)}.token-secret-value button:hover{background:var(--surface-subtle);color:var(--text)}.access-token-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.access-token-form{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.access-token-form>header{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.access-token-fields{display:grid;gap:13px;padding:15px}.access-token-fields label{display:grid;gap:5px;color:var(--text-secondary);font-size:13px}.access-token-fields .primary-button{justify-self:start}.permission-preview{display:grid;gap:7px}.permission-preview>span{color:var(--text-secondary);font-size:13px}.permission-preview>div{display:flex;flex-wrap:wrap;gap:5px}.permission-preview code{padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);color:var(--text-muted);font-size:10px}.access-token-table{min-width:0;overflow-x:auto}.access-token-table table{min-width:760px}.access-token-table td:first-child{display:grid;gap:2px}.access-token-table td small{color:var(--text-muted);font-size:11px;font-weight:400}.role-create-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:14px;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.role-create-form label,.role-identity-fields label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px}.role-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.role-settings-card{min-width:0}.role-settings-card>header{min-height:58px;padding:0 14px}.role-settings-heading{min-width:0;display:flex;align-items:center;gap:8px}.role-settings-heading svg{flex:0 0 auto;color:var(--text-secondary)}.role-settings-badge{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);font-size:10px!important;font-weight:650;text-transform:none!important}.role-settings-badge--locked{background:var(--surface-strong);color:var(--text-muted)}.role-identity-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 14px;border-bottom:1px solid var(--border)}.role-settings-summary{min-height:70px;margin:0;padding:13px 14px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px;line-height:1.5}.role-permission-list{display:grid}.role-permission-row{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer}.role-permission-row:has(input:not(:disabled)):hover{background:var(--surface-subtle)}.role-permission-row input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.role-permission-row>span{min-width:0;display:grid;gap:2px}.role-permission-row strong{color:var(--text);font-size:13px;font-weight:620}.role-permission-row small{color:var(--text-muted);font-size:11px;line-height:1.4}.role-permission-row em{justify-self:start;margin-top:3px;padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text-secondary);font-size:9px;font-style:normal;font-weight:650}.role-settings-card>footer{min-height:56px;display:flex;align-items:center;padding:10px 14px;background:var(--surface-subtle)}.role-settings-card>footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px}.role-card-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.role-settings-note{margin:14px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.role-cell{text-transform:capitalize}.token-status{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--surface-strong);color:var(--text-secondary);font-size:11px;font-weight:620;text-transform:capitalize}.token-status--active{background:var(--success-bg);color:var(--success)}.token-status--expired,.token-status--revoked{background:var(--danger-bg);color:var(--danger)}.danger-icon-button{color:var(--danger)}.danger-icon-button:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg)}.secondary-icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.token-row-actions{display:flex;justify-content:flex-end;gap:8px}.backdrop,.mobile-close,.menu-button{display:none}@keyframes route-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-notice-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes operator-message-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes operator-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes operator-send-ready{0%,to{transform:none}55%{transform:translate(1px,-1px) scale(1.06)}}@keyframes operator-send-flight{0%,to{transform:none}50%{transform:translate(2px,-2px) rotate(-4deg) scale(1.04)}}@keyframes launcher-preview-pulse{0%{opacity:0;transform:scale(.94)}20%{opacity:.42}to{opacity:0;transform:scale(1.35)}}@keyframes launcher-preview-lift{0%,to{transform:none}42%{transform:translateY(-4px)}70%{transform:translateY(1px)}}@keyframes launcher-preview-sway{0%,to{transform:none}24%{transform:translate(-3px) rotate(-4deg)}52%{transform:translate(3px) rotate(4deg)}76%{transform:translate(-1px) rotate(-2deg)}}@media(min-width:851px){.sidebar{transition:flex-basis var(--sidebar-motion-duration) var(--sidebar-motion-easing),width var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.sidebar-brand{transition:gap var(--sidebar-motion-duration) var(--sidebar-motion-easing),padding var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.sidebar-brand-logo,.brandless-workspace-mark,.sidebar-collapse-toggle{transition:height var(--sidebar-motion-duration) var(--sidebar-motion-easing),width var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.sidebar-brand-actions{transition:gap var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.workspace-context{transition:gap var(--sidebar-motion-duration) var(--sidebar-motion-easing),grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-easing),min-height var(--sidebar-motion-duration) var(--sidebar-motion-easing),padding var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.workspace-context>div,.nav-link>span,.sidebar-footer-button>span{max-width:180px;overflow:hidden;opacity:1;visibility:visible;transition:max-width var(--sidebar-motion-duration) var(--sidebar-motion-easing),opacity .16s ease 70ms,visibility 0s}.nav-group+.nav-group{transition:margin-top var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.nav-group-title{height:20px;overflow:hidden;background:transparent;transition:background-color var(--sidebar-motion-duration) ease,color .16s ease,height var(--sidebar-motion-duration) var(--sidebar-motion-easing),margin var(--sidebar-motion-duration) var(--sidebar-motion-easing),padding var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.nav-link{transition:background .14s ease,color .14s ease,gap var(--sidebar-motion-duration) var(--sidebar-motion-easing),padding var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.nav-link>svg{transition:height var(--sidebar-motion-duration) var(--sidebar-motion-easing),width var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.sidebar-footer{transition:padding var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.sidebar-footer-button{margin-inline:auto;transition:gap var(--sidebar-motion-duration) var(--sidebar-motion-easing),height var(--sidebar-motion-duration) var(--sidebar-motion-easing),padding var(--sidebar-motion-duration) var(--sidebar-motion-easing),width var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.sidebar--collapsed{width:80px;flex-basis:80px}.sidebar--collapsed .sidebar-brand{gap:2px;padding-inline:8px}.sidebar--collapsed .sidebar-brand-logo{width:34px}.sidebar--collapsed .brandless-workspace-mark{width:34px;height:34px}.sidebar--collapsed .sidebar-brand-actions{gap:0}.sidebar--collapsed .sidebar-collapse-toggle{width:28px}.sidebar--collapsed .workspace-context{min-height:56px;grid-template-columns:30px minmax(0,0fr);gap:0;padding-inline:25px}.sidebar--collapsed .workspace-context>div,.sidebar--collapsed .nav-link>span,.sidebar--collapsed .sidebar-footer-button>span{max-width:0;opacity:0;visibility:hidden;transition:max-width var(--sidebar-motion-duration) var(--sidebar-motion-easing),opacity .1s ease,visibility 0s linear .2s}.sidebar--collapsed .workspace-context>svg{justify-self:center}.sidebar--collapsed .nav{padding-inline:9px;scrollbar-width:none}.sidebar--collapsed .nav::-webkit-scrollbar{width:0;height:0}.sidebar--collapsed .nav-group+.nav-group{margin-top:0}.sidebar--collapsed .nav-group-title{height:1px;margin:7px 8px 6px;padding:0;overflow:hidden;background:var(--border);color:transparent}.sidebar--collapsed .nav-group:first-of-type .nav-group-title{height:0;margin:0;background:transparent}.sidebar--collapsed .nav-link{gap:0;padding-inline:21px}.sidebar--collapsed .nav-link>svg{width:20px;height:20px}.sidebar--collapsed .sidebar-footer{padding:8px}.sidebar--collapsed .sidebar-footer-button{width:40px;height:40px;gap:0;padding-inline:10px}.sidebar--collapsed .sidebar-settings-panel{right:auto;bottom:8px;left:calc(100% + 8px);width:260px;max-height:calc(100dvh - 32px)}}@media(max-width:1180px){.conversation-layout{grid-template-columns:300px minmax(400px,1fr)}.conversation-details{display:none}.visitor-intelligence-mobile{display:block}.theme-settings{grid-template-columns:1fr}.widget-theme-heading{display:grid}.widget-theme-switcher{justify-self:start}.access-token-layout{grid-template-columns:290px minmax(0,1fr)}.role-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-form>div,.project-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-form .primary-button,.project-settings-form .primary-button{justify-self:start}.knowledge-article-layout{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:850px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;height:100dvh;min-height:0;visibility:hidden;transform:translate(-100%);transition:transform .16s ease,visibility 0s linear .16s}.sidebar--open{visibility:visible;transform:translate(0);transition:transform .16s ease}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:block;border:0;background:#00000061}.sidebar-collapse-toggle{display:none}.mobile-close,.menu-button{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--text-secondary)}.mobile-topbar{height:54px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--sidebar)}.content{padding:18px 14px}.conversation-layout{grid-template-columns:270px minmax(340px,1fr)}.settings-layout{grid-template-columns:250px minmax(0,1fr)}.access-token-layout{grid-template-columns:1fr}.role-create-form{grid-template-columns:minmax(0,1fr) auto}.role-settings-grid,.projects-layout{grid-template-columns:1fr}.knowledge-layout{grid-template-columns:230px minmax(0,1fr)}.knowledge-base-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-base-fields .knowledge-description-field,.knowledge-base-fields .knowledge-actions{grid-column:1 / -1}.project-list{max-height:280px;overflow-y:auto}.ai-public-identity{grid-template-columns:48px minmax(0,1fr)}.ai-public-identity .avatar-upload-field{grid-column:1 / -1}}@media(max-width:640px){.role-create-form,.role-identity-fields{grid-template-columns:1fr}.role-create-form .primary-button{justify-self:start}.connection-page{padding:16px}.connection-panel,.project-gate-panel{width:calc(100vw - 32px);padding:20px}.connection-brand{gap:8px;margin-bottom:23px}.brand-logo--connection{width:112px}.preference-controls--toolbar .language-select{width:76px}.connection-panel input{height:44px}.connection-panel .primary-button,.login-alternate{min-height:44px}.page-toolbar{align-items:stretch;flex-direction:column}.toolbar-actions{align-items:end}.compact-field{flex:1}.compact-field select,.search-field{width:100%;min-width:0}.conversations-page{height:auto;min-height:100%;display:block}.conversation-layout{height:auto;min-height:0;flex:none;grid-template-columns:1fr;overflow:visible}.conversation-list{height:250px;border-right:0;border-bottom:1px solid var(--border)}.message-panel{min-height:540px}.message-panel--empty{min-height:180px}.settings-layout,.ai-form-grid,.integration-form-grid,.integration-action-fields,.knowledge-layout,.knowledge-base-fields,.knowledge-article-layout,.knowledge-article-fields{grid-template-columns:1fr}.public-rating-card form>header,.public-rating-stars{padding-right:20px;padding-left:20px}.public-rating-fields{padding-right:20px;padding-left:20px}.public-rating-fields fieldset>div{grid-template-columns:1fr}.ai-credentials>header{align-items:stretch;flex-direction:column}.ai-public-identity{grid-template-columns:48px minmax(0,1fr)}.ai-public-identity .avatar-upload-field{grid-column:1 / -1}.ai-credential-actions{flex-wrap:wrap}.ai-credential-row{grid-template-columns:1fr 36px}.ai-credential-row>label:first-child{grid-column:1 / -1}.ai-credential-row>label:nth-child(2){grid-column:1}.ai-credential-remove{grid-column:2}.ai-credential-hint{grid-column:1}.ai-task-choice-grid--week{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-task-choice-grid--month{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-task-annual-row{grid-template-columns:minmax(120px,1fr) 74px 36px}.ai-task-run dl{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-base-list,.knowledge-article-list{max-height:250px;overflow-y:auto}.knowledge-article-list{border-right:0;border-bottom:1px solid var(--border)}.knowledge-description-field,.knowledge-actions,.knowledge-article-fields label:nth-child(3),.knowledge-body-field,.knowledge-article-fields .knowledge-actions,.ai-wide-field,.integration-wide-field{grid-column:1}.knowledge-base-settings>header,.knowledge-articles>header{align-items:flex-start;flex-direction:column;gap:4px;padding-block:12px}.settings-list{max-height:260px;overflow-y:auto}.widget-create-fields,.launcher-settings{grid-template-columns:1fr}.launcher-preview{min-height:140px}.widget-install-code{grid-template-columns:1fr}.widget-install-code .secondary-button{justify-self:start}.widget-translation-grid,.theme-settings,.widget-border-fields{grid-template-columns:1fr}.table-panel{overflow-x:auto}.table-panel.contacts-table{overflow:hidden}.table-pagination{align-items:flex-start;flex-direction:column;gap:6px}.project-create-form>div,.project-settings-form,.project-member-form{grid-template-columns:1fr}.project-gate-create-form{grid-template-columns:1fr}.project-gate-create-form .primary-button{grid-column:1}.project-gate-open{font-size:0}.project-gate-open svg{width:18px;height:18px}.project-create-form .primary-button,.project-settings-form .primary-button,.project-member-form .primary-button{justify-self:start}table{min-width:650px}.message{max-width:88%}}@media(prefers-reduced-motion:reduce){.workspace>.content[data-page-width],.workspace>.content[data-page-width]>:is(.page,.conversations-page){transition:none}.page,.conversations-page,.admin-notice,.token-secret{animation:none}.sidebar,.sidebar-brand,.sidebar-brand-actions,.sidebar-brand-logo,.brandless-workspace-mark,.sidebar-collapse-toggle,.workspace-context,.workspace-context>div,.nav-active-indicator,.nav-group+.nav-group,.nav-group-title,.nav-link,.nav-link>svg,.nav-link>span,.sidebar-footer,.sidebar-footer-button,.sidebar-footer-button>span,.sidebar-settings-panel,.conversation-row,.message-send-button{transition:none}.message--entering,.visitor-typing-dots b,.message-send-button svg,.message-attachment-button .spin,.launcher-preview-button,.launcher-preview-button:before,.launcher-preview-button:after{animation:none}}:root{--bg: #f2f5f9;--sidebar: #10263a;--surface: #ffffff;--surface-subtle: #f5f8fc;--surface-strong: #e8effa;--text: #14283d;--text-secondary: #40556a;--text-muted: #74869a;--border: #dce4ec;--border-strong: #c5d1dd;--accent: #356df3;--on-accent: #ffffff;--success: #167c59;--success-bg: #e5f6ef;--danger: #bd4937;--danger-bg: #fcebe6;--danger-border: #e5b9ae;--focus: #356df3;--focus-ring: rgba(53, 109, 243, .16);--shadow: rgba(18, 43, 67, .12)}:root[data-theme=dark]{--bg: #0d1721;--sidebar: #0a151f;--surface: #142230;--surface-subtle: #192a3a;--surface-strong: #21374d;--text: #edf4f9;--text-secondary: #bdcad5;--text-muted: #8296a9;--border: #293d4f;--border-strong: #3b5266;--accent: #7798ff;--on-accent: #0c1b2a;--success: #75ddb5;--success-bg: #15372e;--danger: #ff947c;--danger-bg: #3d251f;--danger-border: #704238;--focus: #8ba7ff;--focus-ring: rgba(119, 152, 255, .2);--shadow: rgba(0, 0, 0, .32)}body{background:var(--bg)}.shell .sidebar{--text: #edf4f8;--text-secondary: #c4d2de;--text-muted: #8fa4b6;--border: #294158;--border-strong: #3d566d;--surface: #18334a;--surface-subtle: #163047;--surface-strong: #1d3b55;--accent: #4c7df7;--on-accent: #ffffff;background:radial-gradient(circle at 42% -12%,rgba(76,125,247,.28),transparent 32%),linear-gradient(180deg,#102b43 0,var(--sidebar) 34%,#0b1e2e 100%);color:var(--text)}.shell .sidebar-brand{min-height:76px;border-bottom-color:#294158}.brandless-workspace-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid #38526a;border-radius:9px;background:#18364f;color:#72dfb4}.brandless-workspace-mark--mobile{width:32px;height:32px}.shell .sidebar .brand-logo{color:#f2f6f9;--tzomet-logo-navy-start: #c3d6e7;--tzomet-logo-navy-end: #91adc3;--tzomet-logo-blue-start: #89a6ff;--tzomet-logo-blue-end: #5f85f4}.shell .sidebar-collapse-toggle{color:#8fa6b8}.shell .sidebar-collapse-toggle:hover{border-color:#365066;background:#18364f;color:#fff}.shell .workspace-context{border-bottom-color:#294158;background:#132c41}.shell .workspace-context--editable:hover{background:#18364f}.shell .workspace-context>svg{color:#72dfb4}.shell .workspace-context strong{color:#f3f7fa}.shell .nav-group-title{color:#7f99ad}.shell .sidebar--collapsed .nav-group-title{color:transparent}.shell .nav-link{position:relative;overflow:hidden;color:#bfd0dc;transition:background-color .17s ease,color .17s ease,box-shadow .17s ease,gap var(--sidebar-motion-duration) var(--sidebar-motion-easing),padding var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.shell .nav-active-indicator{overflow:hidden;background:linear-gradient(112deg,#2f66ef,#3f78f7 58%,#356df3);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f,0 9px 24px #1952d238}.shell .nav-active-indicator:before{position:absolute;top:50%;left:0;width:3px;height:18px;border-radius:0 2px 2px 0;background:#72dfb4;box-shadow:0 0 10px #72dfb4a6;content:"";transform:translateY(-50%)}.shell .nav-active-indicator:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 12%,rgba(255,255,255,.11) 48%,transparent 76%);content:""}.shell .nav-link svg{transition:color .17s ease,scale .17s ease,height var(--sidebar-motion-duration) var(--sidebar-motion-easing),width var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.shell .nav-link:hover{background:#18364f;color:#fff}.shell .nav-link:hover svg{color:#8fe7c5;scale:1.05}.shell .nav-link--active,.shell .nav-link--active:hover{background:transparent;color:#fff;box-shadow:none}.shell .nav-link--active svg,.shell .nav-link--active:hover svg{color:#fff;scale:1}:root[data-theme=dark] .shell .nav-active-indicator{background:linear-gradient(112deg,#4b74e7,#6089f4 58%,#557ff1);box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff24,0 9px 24px #2f53b83d}:root[data-theme=dark] .shell .nav-link--active,:root[data-theme=dark] .shell .nav-link--active:hover{background:transparent;color:#fff}.shell .sidebar-footer{border-top-color:#294158;background:#0d2132}.shell .sidebar-footer-button{color:#aabfce}.shell .sidebar-footer-button:hover,.shell .sidebar-footer-button[aria-expanded=true]{border-color:#365066;background:#18364f;color:#fff}.shell .sidebar-footer-button--logout:hover{border-color:#704238;background:#3d251f;color:#ff947c}.shell .sidebar-settings-panel{border-color:#3d566d;background:#132b3f;box-shadow:0 2px 8px #00000047}.shell .sidebar-settings-header button:hover{background:#1b3a53}.shell .language-select,.shell .theme-switcher{border-color:#365066;background:#132b3f}.shell .language-select{color:#c4d2de}.shell .theme-option{color:#8fa6b8}.shell .theme-option--active{background:#23445e;color:#fff;box-shadow:none}.shell .sidebar-sound-toggle{border-color:#365066;background:#10263a;color:#aabfce}.shell .sidebar-sound-toggle[aria-pressed=true]{border-color:#367e6b;color:#72dfb4}.shell .sidebar-sound-picker select{border-color:#365066;background:#10263a;color:#c4d2de}.workspace{background:var(--bg)}.content{padding:26px 30px;background-color:var(--bg);background-image:linear-gradient(125deg,color-mix(in srgb,var(--accent) 4.5%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 42%,var(--bg)),var(--bg) 320px);background-repeat:no-repeat}:root[data-theme=dark] .content{background-image:linear-gradient(125deg,rgba(119,152,255,.055),transparent 44%),linear-gradient(180deg,#111e2a,var(--bg) 320px)}.page-toolbar,.conversation-toolbar{position:relative;border-bottom-color:color-mix(in srgb,var(--accent) 16%,var(--border))}.page-toolbar:after,.conversation-toolbar:after{position:absolute;bottom:-1px;left:0;width:84px;height:2px;background:linear-gradient(90deg,var(--accent),#5ed6ad);content:""}.page-toolbar h1{color:var(--text);font-weight:720}.page-toolbar p{color:var(--text-muted)}.primary-button,.secondary-button,.icon-button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,scale .12s ease}.primary-button{font-weight:680}.primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#101820);filter:none}.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--border-strong));background:var(--surface-strong)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.icon-button:active:not(:disabled){scale:.97}.conversation-layout,.table-panel,.settings-list,.settings-panel,.project-create-form,.project-list,.project-details-header,.project-section,.access-token-form,.knowledge-base-panel,.knowledge-articles,.ai-settings-list,.ai-settings-panel{border-color:var(--border);box-shadow:0 2px 8px var(--shadow);transition:border-color .18s ease,box-shadow .18s ease}.conversation-layout:focus-within,.settings-panel:focus-within,.project-create-form:focus-within,.project-section:focus-within,.access-token-form:focus-within,.knowledge-base-panel:focus-within,.ai-settings-panel:focus-within{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 6px 18px var(--shadow)}.table-panel:hover,.settings-list:hover,.project-list:hover,.knowledge-articles:hover,.ai-settings-list:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.conversation-layout{border-radius:10px}.list-controls{background:color-mix(in srgb,var(--accent) 5%,var(--surface-subtle))}.conversation-row{position:relative}.conversation-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.conversation-row--active,.conversation-row--active:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.conversation-row--active .conversation-row-main strong{color:var(--accent)}.message-panel-header{background:var(--surface)}.message-scroll{background:color-mix(in srgb,var(--accent) 3%,var(--surface-subtle))}.message{border-color:var(--border);box-shadow:0 1px 3px #13293f12}.message--outbound{border-color:var(--accent);background:var(--accent);box-shadow:none}.message--internal{border-color:color-mix(in srgb,#8a67d7 28%,var(--border));background:color-mix(in srgb,#8a67d7 10%,var(--surface))}.conversation-details{background:color-mix(in srgb,#62d6ae 6%,var(--surface-subtle))}.message-composer{background:var(--surface)}.message-send-button--ready{background:#356df3;border-color:#356df3;color:#fff}.table-panel-header,.settings-panel>header,.settings-panel form>header,.project-create-form>header,.project-section>header,.access-token-form>header{background:color-mix(in srgb,var(--accent) 4%,var(--surface-subtle))}thead{background:color-mix(in srgb,var(--accent) 4%,var(--surface-subtle))}tbody tr{transition:background-color .14s ease,box-shadow .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 55%,transparent)}.settings-row--active,.project-list-row--active,.project-list-row--active:hover{background:color-mix(in srgb,var(--accent) 11%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.settings-row--active strong,.project-list-row--active strong{color:var(--accent)}.admin-notice--success,.token-secret{border-color:color-mix(in srgb,#23a879 38%,var(--border));background:var(--success-bg)}.operator-notification{border-color:var(--border);border-left:4px solid #f06d4f;box-shadow:0 4px 16px var(--shadow);animation:cabinet-notification-in .24s cubic-bezier(.22,1,.36,1) both}.operator-notification-action{background:#356df3;border-color:#356df3;color:#fff}.ai-task-run-list{position:relative}.ai-task-run{position:relative;padding-left:38px}.ai-task-run:before{position:absolute;top:20px;left:16px;z-index:1;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 1px var(--border-strong);content:""}.ai-task-run:after{position:absolute;top:27px;bottom:-20px;left:19px;width:1px;background:var(--border);content:""}.ai-task-run:last-child:after{display:none}.ai-task-run:has(.ai-task-run-status--processing):before{background:var(--accent);animation:cabinet-task-running 1.2s ease-in-out infinite}.ai-task-run:has(.ai-task-run-status--completed):before{background:var(--success)}.ai-task-run:has(.ai-task-run-status--failed):before{background:var(--danger)}.quality-page{min-width:0;display:grid;gap:18px;overflow-x:hidden}.quality-page>*{min-width:0}.quality-page .quality-page-header{margin-bottom:0}.quality-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.quality-filters label{min-width:0;display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:650}.quality-summary{position:relative;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.quality-summary--loading:after{position:absolute;top:0;left:0;width:38%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),#5ed6ad,transparent);content:"";animation:cabinet-loading-track 1.2s ease-in-out infinite}.quality-summary>div{min-height:168px;display:grid;grid-template-rows:auto auto minmax(14px,1fr) 44px;align-content:start;gap:7px;padding:17px;border-right:1px solid var(--border)}.quality-summary>div:last-child{border-right:0}.quality-summary span{color:var(--text-muted);font-size:11px;font-weight:680}.quality-summary strong{color:var(--accent);font-size:27px;letter-spacing:-.025em}.quality-summary small{color:var(--text-muted);font-size:10px}.quality-summary-card{min-width:0;--quality-micro-accent: var(--accent)}.quality-summary-card--csat{--quality-micro-accent: var(--success)}.quality-summary-card--response-rate{--quality-micro-accent: #b2740c}.quality-summary-card--first-response{--quality-micro-accent: #7654c6}.quality-summary-card--resolution-time,.quality-summary-card--reopened{--quality-micro-accent: var(--danger)}.quality-micro-chart{width:100%;height:44px;align-self:end;overflow:visible;color:var(--quality-micro-accent)}.quality-micro-cell,.quality-micro-bar{fill:color-mix(in srgb,var(--text-muted) 19%,transparent)}.quality-micro-bar--data{fill:color-mix(in srgb,var(--quality-micro-accent) 42%,var(--surface-strong))}.quality-micro-cell--active,.quality-micro-bar--active{fill:currentColor}:root[data-theme=dark] .quality-summary-card--response-rate{--quality-micro-accent: #efc36c}:root[data-theme=dark] .quality-summary-card--first-response{--quality-micro-accent: #ae93ef}.quality-summary>div:nth-child(2){background:color-mix(in srgb,#69d8af 10%,var(--surface))}.quality-summary>div:nth-child(2) strong{color:#19825e}.quality-summary>div:nth-child(3){background:color-mix(in srgb,#f2bd5c 11%,var(--surface))}.quality-summary>div:nth-child(3) strong{color:#a56608}.quality-summary>div:nth-child(4){background:color-mix(in srgb,#986fe5 9%,var(--surface))}.quality-summary>div:nth-child(4) strong{color:#7151bc}.quality-summary>div:nth-child(5){background:color-mix(in srgb,#f27b5d 8%,var(--surface))}.quality-summary>div:nth-child(5) strong{color:#bd4937}.quality-insights{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.quality-chart-panel,.quality-distribution-panel,.quality-feedback-section{overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.quality-chart-panel>header,.quality-distribution-panel>header,.quality-feedback-section>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.quality-chart-panel h2,.quality-distribution-panel h2,.quality-feedback-section h2{margin:0;font-size:15px}.quality-chart-panel header p,.quality-distribution-panel header p,.quality-feedback-section header p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.quality-trend-figure{margin:0;padding:18px 16px 13px}.quality-trend-figure svg{width:100%;min-height:190px}.quality-chart-grid{stroke:var(--border);stroke-width:1}.quality-chart-axis{fill:var(--text-muted);font-size:10px}.quality-chart-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:cabinet-chart-draw .95s cubic-bezier(.22,1,.36,1) forwards}.quality-chart-point{fill:var(--surface);stroke:var(--accent);stroke-width:3}.quality-trend-figure figcaption{display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px}.quality-chart-empty{min-height:220px;display:grid;place-items:center;color:var(--text-muted)}.quality-distribution{display:grid;gap:12px;padding:20px 16px}.quality-distribution>div{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:9px}.quality-distribution span{display:inline-flex;align-items:center;gap:4px;color:#c08312;font-size:11px}.quality-distribution i{height:8px;overflow:hidden;border-radius:4px;background:var(--surface-strong)}.quality-distribution i b{display:block;height:100%;border-radius:inherit;background:#e9b64d;transition:width .42s cubic-bezier(.22,1,.36,1)}.quality-distribution strong{color:var(--text-secondary);font-size:11px;text-align:right}.quality-feedback-section>header>span{flex:0 0 auto;color:var(--text-muted);font-size:11px}.quality-table-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.3fr) minmax(180px,.35fr) auto;align-items:end;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.quality-table-toolbar label{min-width:0;display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:650}.quality-history-search-control{position:relative;display:block}.quality-history-search-control>svg{position:absolute;top:50%;left:10px;z-index:1;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.quality-history-search-control input{padding-left:33px}.quality-table-reset{white-space:nowrap}.quality-star-score{display:inline-flex;align-items:center;gap:5px;color:#d89a25}.quality-star-score>span{display:inline-flex;align-items:center;gap:1px}.quality-star-score>strong{font-size:11px}.quality-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.quality-reasons span{padding:3px 6px;border-radius:5px;background:var(--surface-strong);color:var(--text-secondary);font-size:9px}.quality-feedback-cell{min-width:180px}.quality-feedback-cell p{max-width:260px;margin:7px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.quality-no-rating{color:var(--text-secondary);white-space:nowrap}.quality-table{width:100%;max-width:100%;overflow-x:auto;background:var(--surface)}.quality-table table{min-width:1280px}.quality-table th{height:48px}.quality-table td{padding-block:14px;vertical-align:top}.quality-conversation-cell,.quality-responsible-cell,.quality-source-cell{min-width:0;display:grid;gap:3px}.quality-conversation-cell strong,.quality-responsible-cell strong,.quality-source-cell strong{color:var(--text);font-size:12px;font-weight:650;line-height:1.35}.quality-conversation-cell span,.quality-responsible-cell span,.quality-source-cell span{color:var(--text-secondary);font-size:11px;line-height:1.4}.quality-conversation-cell small{width:fit-content;margin-top:3px;padding:3px 6px;border-radius:5px;background:var(--surface-strong);color:var(--text-secondary);font-size:9px}.quality-timing-cell{min-width:112px;display:grid;gap:6px;margin:0}.quality-timing-cell div{display:grid;gap:1px}.quality-timing-cell dt{font-size:10px}.quality-timing-cell dd{font-size:11px}.quality-date-cell time{color:var(--text-secondary);font-size:11px;white-space:nowrap}.connection-page{align-content:center;gap:8px}.connection-page--login{--login-page-padding: clamp(24px, 4vw, 48px);position:relative;min-height:100dvh;place-items:center;padding:var(--login-page-padding);overflow-x:hidden;overflow-y:auto;background:#f3f6f9}:root[data-theme=dark] .connection-page--login{background:#151b22}.login-window{width:min(1160px,100%);min-height:min(660px,calc(100dvh - var(--login-page-padding) - var(--login-page-padding)));display:grid;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 3px 8px var(--shadow)}.login-visual{order:2;min-width:0;overflow:hidden;border-left:1px solid var(--border);background:#031326}.login-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:62% 50%}.login-access{order:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(36px,6vh,64px) clamp(32px,4.5vw,56px);overflow-y:auto;background:var(--surface)}.connection-page--login .connection-panel{width:100%;max-width:430px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:cabinet-login-panel-in .56s cubic-bezier(.16,1,.3,1) both}.connection-page--login .connection-panel input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.connection-page--login .connection-brand-copy>span,.connection-page--login .connection-heading p,.connection-page--login .field-help{color:var(--text-secondary)}.connection-page--login .connection-form form{animation:cabinet-login-form-in .32s cubic-bezier(.22,1,.36,1) both}.connection-page--login .connection-back{animation:cabinet-login-back-in .46s .14s cubic-bezier(.22,1,.36,1) both}.connection-page--neutral:not(.connection-page--login){background:#eef2f6}:root[data-theme=dark] .connection-page--neutral:not(.connection-page--login){background:#0d1721}.connection-page--neutral:not(.connection-page--login) .connection-panel{box-shadow:0 4px 16px var(--shadow)}.connection-page--neutral .connection-brand{justify-content:flex-end}.connection-back{min-height:38px;display:inline-flex;align-items:center;gap:7px;margin:18px auto 0;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font-size:13px}.login-access .connection-back{width:100%;max-width:430px;justify-content:flex-start;margin:24px 0 0}.connection-back:hover{color:var(--accent)}@keyframes cabinet-chart-draw{to{stroke-dashoffset:0}}@keyframes cabinet-notification-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}@keyframes cabinet-login-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cabinet-login-form-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cabinet-login-back-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes cabinet-task-running{0%,to{opacity:.55;scale:.8}50%{opacity:1;scale:1}}@keyframes cabinet-loading-track{0%{transform:translate(-110%)}to{transform:translate(365%)}}@media(max-width:1180px){.quality-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}.quality-summary{grid-template-columns:repeat(3,1fr)}.quality-summary>div:nth-child(3){border-right:0}.quality-summary>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media(max-width:920px){.connection-page--login{--login-page-padding: 18px}.login-window{min-height:0;grid-template-columns:minmax(0,1fr)}.login-visual{order:1;height:clamp(160px,30vw,280px);border-bottom:1px solid var(--border);border-left:0}.login-visual img{object-position:50% 34%}.login-access{order:2;padding:32px 28px}}@media(max-width:850px){.mobile-topbar{background:#10263a;border-bottom-color:#294158}.mobile-topbar .menu-button{color:#dbe7ef}.mobile-topbar .brand-logo{color:#f2f6f9;--tzomet-logo-navy-start: #c3d6e7;--tzomet-logo-navy-end: #91adc3;--tzomet-logo-blue-start: #89a6ff;--tzomet-logo-blue-end: #5f85f4}.quality-insights{grid-template-columns:1fr}.quality-table-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-history-search{grid-column:1 / -1}.quality-table-reset{justify-self:start}}@media(max-width:640px){.connection-page--login{--login-page-padding: 12px}.login-window{border-radius:10px}.login-access{padding:26px 20px}.content{padding:18px 14px}.quality-filters,.quality-table-toolbar{grid-template-columns:1fr}.quality-history-search{grid-column:auto}.quality-summary{grid-template-columns:repeat(2,1fr)}.quality-summary>div{border-right:1px solid var(--border)!important;border-bottom:1px solid var(--border)}.quality-summary>div:nth-child(2n){border-right:0!important}.quality-summary>div:nth-last-child(-n+2){border-bottom:0}}@media(prefers-reduced-motion:reduce){.shell .nav-active-indicator,.shell .nav-link,.shell .nav-link svg,.primary-button,.secondary-button,.icon-button,tbody tr,.quality-distribution i b{transition:none}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.icon-button:active:not(:disabled){scale:1}.operator-notification,.connection-page--login .connection-panel,.connection-page--login .connection-form form,.connection-page--login .connection-back,.ai-task-run:has(.ai-task-run-status--processing):before,.quality-summary--loading:after,.quality-chart-line{animation:none}.quality-chart-line{stroke-dashoffset:0}}.content[data-page-width=full]:has(>.reply-templates-page),.content[data-page-width=full]:has(>.ai-settings-page),.content[data-page-width=full]:has(>.integrations-page),.content[data-page-width=full]:has(>.projects-page),.content[data-page-width=full]:has(>.access-tokens-page){padding:0;overflow:auto;background:var(--surface)}.content[data-page-width=full]>.reply-templates-page,.content[data-page-width=full]>.ai-settings-page,.content[data-page-width=full]>.integrations-page,.content[data-page-width=full]>.projects-page,.content[data-page-width=full]>.access-tokens-page{min-height:100%;max-width:none;display:flex;flex-direction:column;margin:0}.content[data-page-width=full] :is(.reply-templates-page,.ai-settings-page,.integrations-page,.projects-page,.roles-page,.access-tokens-page)>.page-toolbar{min-height:72px;flex:0 0 auto;align-items:center;margin:0;padding:14px 24px;background:var(--surface)}.content[data-page-width=full] :is(.reply-templates-page,.ai-settings-page,.integrations-page,.projects-page,.access-tokens-page)>.admin-notice{flex:0 0 auto;margin:8px 16px}.content[data-page-width=full] .reply-templates-readonly{flex:0 0 auto;margin:10px 16px}.content[data-page-width=full] .reply-templates-layout{min-height:0;flex:1 1 auto;align-items:stretch;border:0;border-radius:0}.content[data-page-width=full] .reply-templates-list{min-height:0;display:flex;flex-direction:column}.content[data-page-width=full] .reply-templates-list ul{min-height:0;flex:1 1 auto;max-height:none}.content[data-page-width=full] .reply-templates-main{min-height:0;overflow-y:auto}.content[data-page-width=full] .reply-templates-page>.empty-state{min-height:0;flex:1 1 auto}.content[data-page-width=full] .ai-settings-page>.section-tabs{min-height:44px;flex:0 0 auto;margin:0;padding:0 24px;background:var(--surface)}.content[data-page-width=full] :is(.ai-settings-page,.integrations-page)>.settings-layout{min-height:0;flex:1 1 auto;grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.content[data-page-width=full] :is(.ai-settings-page,.integrations-page)>.settings-layout>.settings-list{min-height:0;overflow-y:auto;border-block:0;border-left:0;border-radius:0;box-shadow:none}.content[data-page-width=full] :is(.ai-settings-page,.integrations-page)>.settings-layout>.settings-panel{min-height:0;overflow-y:auto;border:0;border-radius:0;box-shadow:none}.content[data-page-width=full] .projects-page>.project-create-form{flex:0 0 auto;margin:12px 16px}.content[data-page-width=full] .projects-layout{min-height:0;flex:1 1 auto;grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.content[data-page-width=full] .project-list{min-height:0;overflow-y:auto;border-block:0;border-left:0;border-radius:0;box-shadow:none}.content[data-page-width=full] .project-details{min-height:0;padding:16px;overflow-y:auto;background:var(--bg)}.content[data-page-width=full] .project-details-empty{min-height:0;border:0;border-radius:0}.content[data-page-width=full] .access-tokens-page>.token-secret{flex:0 0 auto;margin:12px 16px}.content[data-page-width=full] .access-token-layout{min-height:0;flex:1 1 auto;grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.content[data-page-width=full] .access-token-form{min-height:0;overflow-y:auto;border-block:0;border-left:0;border-radius:0;box-shadow:none}.content[data-page-width=full] .access-token-table{min-height:0;overflow:auto;border:0;border-radius:0;box-shadow:none}.content[data-page-width=full]:has(>.roles-page){padding:0}.content[data-page-width=full]>.roles-page{max-width:none;margin:0;padding:0 16px 20px}.content[data-page-width=full] .roles-page>.page-toolbar{margin-right:-16px;margin-left:-16px}.content[data-page-width=full] .roles-page>.admin-notice{margin:8px 0}.content[data-page-width=full] .roles-page>.role-create-form{margin-top:16px}@media(max-width:850px){.content[data-page-width=full]:has(>.reply-templates-page),.content[data-page-width=full]:has(>.ai-settings-page),.content[data-page-width=full]:has(>.integrations-page),.content[data-page-width=full]:has(>.projects-page),.content[data-page-width=full]:has(>.access-tokens-page){overflow:auto}.content[data-page-width=full]>.reply-templates-page,.content[data-page-width=full]>.ai-settings-page,.content[data-page-width=full]>.integrations-page,.content[data-page-width=full]>.projects-page,.content[data-page-width=full]>.access-tokens-page{height:auto}.content[data-page-width=full] :is(.ai-settings-page,.integrations-page)>.settings-layout,.content[data-page-width=full] .projects-layout,.content[data-page-width=full] .access-token-layout{min-height:0;flex:0 0 auto;grid-template-columns:minmax(0,1fr);overflow:visible}.content[data-page-width=full] .reply-templates-layout{flex:0 0 auto}.content[data-page-width=full] .reply-templates-list ul{max-height:320px;flex:0 1 auto}.content[data-page-width=full] .reply-templates-main{overflow:visible}.content[data-page-width=full] :is(.ai-settings-page,.integrations-page)>.settings-layout>.settings-list,.content[data-page-width=full] :is(.ai-settings-page,.integrations-page)>.settings-layout>.settings-panel,.content[data-page-width=full] .project-list,.content[data-page-width=full] .project-details,.content[data-page-width=full] .access-token-form,.content[data-page-width=full] .access-token-table{overflow:visible}}@media(max-width:640px){.content[data-page-width=full] :is(.reply-templates-page,.ai-settings-page,.integrations-page,.projects-page,.roles-page,.access-tokens-page)>.page-toolbar{align-items:stretch;padding:12px 14px}.content[data-page-width=full] .ai-settings-page>.section-tabs{padding:0 14px}.content[data-page-width=full]>.roles-page{padding-right:12px;padding-left:12px}.content[data-page-width=full] .roles-page>.page-toolbar{margin-right:-12px;margin-left:-12px}}:root:has(.marketing-page){scroll-behavior:smooth;scroll-padding-top:80px}.marketing-page{--marketing-bg: #f7f9fc;--marketing-surface: #ffffff;--marketing-surface-alt: #eceff3;--marketing-ink: #12171d;--marketing-copy: #4e5965;--marketing-muted: #7a8490;--marketing-line: #d9dde2;--marketing-navy: #10263a;--marketing-navy-soft: #18344d;--marketing-blue: #356df3;--marketing-blue-soft: #e7edff;--marketing-mint: #77e1b8;--marketing-mint-soft: #e4f8f0;--marketing-coral: #f06d4f;--marketing-coral-soft: #fce9e3;--marketing-header-cta: #09131c;--marketing-header-hover: #18364f;--marketing-header-hover-border: #365066;--marketing-nav-hover: var(--marketing-coral);--marketing-nav-hover-ink: #15191d;--marketing-motion-fast: .16s;--marketing-motion-ui: .22s;--marketing-motion-reveal: .56s;--marketing-motion-reveal-large: .68s;--marketing-motion-ease-out: cubic-bezier(.22, 1, .36, 1);min-height:100dvh;background:var(--marketing-bg);color:var(--marketing-ink);font-family:var(--font-brand);overflow-x:clip}:root[data-theme=dark] .marketing-page{--marketing-bg: #111922;--marketing-surface: #172331;--marketing-surface-alt: #1e2d3d;--marketing-ink: #f3f7fa;--marketing-copy: #c0ccd7;--marketing-muted: #8498ab;--marketing-line: #2a3d50;--marketing-navy: #0b151f;--marketing-navy-soft: #172c40;--marketing-blue: #7798ff;--marketing-blue-soft: #203155;--marketing-mint: #71dfb4;--marketing-mint-soft: #153b31;--marketing-coral: #ff876b;--marketing-coral-soft: #48271f;--marketing-nav-hover: var(--marketing-mint)}.marketing-page a{color:inherit;text-decoration:none}.marketing-page button{font-family:inherit}.marketing-motion-ready .animate-on-scroll{--marketing-reveal-distance: 20px;--marketing-reveal-scale: 1;--marketing-reveal-duration: var(--marketing-motion-reveal)}.marketing-motion-ready .animate-on-scroll:not(.animate){opacity:0;transform:translate3d(0,var(--marketing-reveal-distance),0) scale(var(--marketing-reveal-scale))}.marketing-motion-ready .animate-on-scroll.animate{animation:marketing-reveal-in var(--marketing-reveal-duration) var(--marketing-motion-ease-out) var(--marketing-reveal-delay, 0ms) both}.marketing-motion-ready .marketing-reveal--scale{--marketing-reveal-distance: 14px;--marketing-reveal-scale: .985;--marketing-reveal-duration: var(--marketing-motion-reveal-large)}.marketing-reveal-delay-0{--marketing-reveal-delay: 0ms}.marketing-reveal-delay-1{--marketing-reveal-delay: 65ms}.marketing-reveal-delay-2{--marketing-reveal-delay: .13s}.marketing-announcement{min-height:42px;display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 24px;background:var(--marketing-coral);color:#15191d;font-size:13px;font-weight:650;text-align:center}.marketing-announcement a{display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid currentColor;font-weight:750}.marketing-header{--marketing-header-height: 80px;position:sticky;z-index:40;top:0;min-height:var(--marketing-header-height);display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - 1440px)/2));background:color-mix(in srgb,var(--marketing-bg) 92%,transparent);box-shadow:inset 0 1px 0 transparent,0 8px 24px transparent;-webkit-backdrop-filter:blur(10px) saturate(112%);backdrop-filter:blur(10px) saturate(112%);transition:min-height .3s var(--marketing-motion-ease-out),background-color .3s ease,box-shadow .3s ease,-webkit-backdrop-filter .3s ease,backdrop-filter .3s ease}.marketing-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--marketing-line) 42%,transparent) 8%,color-mix(in srgb,var(--marketing-line) 88%,var(--marketing-blue)) 50%,color-mix(in srgb,var(--marketing-line) 42%,transparent) 92%,transparent 100%);content:"";opacity:0;pointer-events:none;transform:scaleX(.76);transform-origin:center;transition:opacity .22s ease,transform .42s var(--marketing-motion-ease-out)}.marketing-header--compact{--marketing-header-height: 68px;background:color-mix(in srgb,var(--marketing-bg) 70%,transparent);box-shadow:inset 0 1px #ffffff9e,0 8px 24px #10263a14;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}:root[data-theme=dark] .marketing-header--compact{box-shadow:inset 0 1px #ffffff17,0 8px 24px #0000003d}.marketing-header--compact:after{opacity:1;transform:scaleX(1)}.marketing-brand{display:inline-flex;align-items:center;width:fit-content}.brand-logo--marketing{width:142px;color:var(--marketing-ink);transition:width .3s var(--marketing-motion-ease-out)}.marketing-header--compact .brand-logo--marketing{width:134px}.marketing-page .brand-logo{--tzomet-logo-navy-start: #173f68;--tzomet-logo-navy-end: #10263a;--tzomet-logo-blue-start: #4a7dff;--tzomet-logo-blue-end: #2c5de0}:root[data-theme=dark] .marketing-page .brand-logo{--tzomet-logo-navy-start: #c7d7e6;--tzomet-logo-navy-end: #8fa9bf;--tzomet-logo-blue-start: #8ba7ff;--tzomet-logo-blue-end: #6b8cf8}.marketing-nav{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;isolation:isolate}.marketing-nav-indicator{position:absolute;top:0;left:0;z-index:0;height:44px;border-radius:9px;background:var(--marketing-nav-hover);box-shadow:0 2px 8px #09131c2e;opacity:0;pointer-events:none}.marketing-nav-indicator--visible{opacity:1}.marketing-nav-indicator--ready{transition:opacity .14s ease,transform .42s var(--marketing-motion-ease-out),width .22s var(--marketing-motion-ease-out)}.marketing-nav>a,.marketing-nav>button{position:relative;z-index:1}.marketing-nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 11px;border-radius:9px;color:var(--marketing-ink);font-size:15px;font-weight:720;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--marketing-motion-fast) ease,color var(--marketing-motion-fast) ease}.marketing-nav a:hover,.marketing-nav a:focus-visible{background:transparent;color:var(--marketing-nav-hover-ink)}.marketing-nav a:focus-visible{outline:2px solid color-mix(in srgb,var(--marketing-blue) 55%,var(--marketing-mint));outline-offset:2px}.marketing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.marketing-preferences{display:flex;align-items:center;gap:7px;margin-right:4px}.marketing-language{position:relative;flex-shrink:0;height:44px}.marketing-language-trigger{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--marketing-ink);font-size:14px;font-weight:750;letter-spacing:-.02em;white-space:nowrap;transition:background-color var(--marketing-motion-fast) ease,color var(--marketing-motion-fast) ease}.marketing-language-trigger:hover,.marketing-language-trigger:focus-visible,.marketing-language-trigger[aria-expanded=true]{background:var(--marketing-surface-alt);color:var(--marketing-ink)}.marketing-language-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--marketing-blue) 55%,var(--marketing-mint));outline-offset:2px}.marketing-language-trigger>svg{width:18px;height:18px;flex:0 0 auto;color:var(--marketing-muted);transition:color var(--marketing-motion-fast) ease,transform var(--marketing-motion-ui) var(--marketing-motion-ease-out)}.marketing-language-trigger>.marketing-language-chevron{width:12px;height:12px}.marketing-language-trigger:hover>svg{color:var(--marketing-ink)}.marketing-language-trigger[aria-expanded=true]>.marketing-language-chevron{color:var(--marketing-blue);transform:rotate(180deg)}.marketing-language-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:152px;display:grid;gap:3px;padding:5px;border:1px solid var(--marketing-line);border-radius:10px;background:var(--marketing-surface);box-shadow:0 4px 12px #0c172224;transform-origin:top right;animation:marketing-popover-enter var(--marketing-motion-ui) var(--marketing-motion-ease-out) both}.marketing-language-option{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--marketing-copy);font-size:13px;font-weight:680;text-align:left;transition:background-color var(--marketing-motion-fast) ease,color var(--marketing-motion-fast) ease}.marketing-language-option:hover,.marketing-language-option:focus-visible{background:var(--marketing-surface-alt);color:var(--marketing-ink);outline:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--marketing-line) 50%,var(--marketing-ink))}.marketing-language-option[aria-selected=true]{background:var(--marketing-blue-soft);color:var(--marketing-blue)}.marketing-language-option[aria-selected=true]:hover,.marketing-language-option[aria-selected=true]:focus-visible{background:var(--marketing-blue-soft);color:var(--marketing-blue)}.marketing-language-option>svg{justify-self:end}.marketing-language-code{font-size:11px;font-weight:800}.marketing-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:750;transition:background-color var(--marketing-motion-fast) ease,border-color var(--marketing-motion-fast) ease,color var(--marketing-motion-fast) ease,scale var(--marketing-motion-fast) ease}.marketing-button:active{scale:.97}.marketing-button--compact{min-height:44px;margin-left:8px;padding:0 17px;border-color:var(--marketing-header-hover-border);background:var(--marketing-header-cta);color:#f3f7fa;font-size:15px;font-weight:760;box-shadow:0 2px 8px #09131c2e;transition:background-color var(--marketing-motion-fast) ease,border-color var(--marketing-motion-fast) ease,box-shadow var(--marketing-motion-fast) ease,color var(--marketing-motion-fast) ease,scale var(--marketing-motion-fast) ease}.marketing-button--compact:hover{border-color:color-mix(in srgb,var(--marketing-blue) 48%,var(--marketing-mint));background:var(--marketing-header-hover);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--marketing-mint) 14%,transparent),0 2px 8px #09131c42}.marketing-button--compact:focus-visible{outline:2px solid color-mix(in srgb,var(--marketing-blue) 55%,var(--marketing-mint));outline-offset:2px}.marketing-button--compact>svg{flex:0 0 auto;transition:color var(--marketing-motion-fast) ease,transform var(--marketing-motion-fast) var(--marketing-motion-ease-out)}.marketing-button--compact:hover>svg{color:var(--marketing-mint);transform:translate(3px)}.marketing-button--primary{background:var(--marketing-blue);color:#fff}.marketing-button--primary:hover{background:#245be2}.marketing-button--secondary{border-color:var(--marketing-line);background:var(--marketing-surface);color:var(--marketing-ink)}.marketing-button--secondary:hover{border-color:var(--marketing-ink)}.marketing-menu-button{width:44px;height:44px;display:none;place-items:center;padding:0;border:1px solid var(--marketing-line);border-radius:9px;background:color-mix(in srgb,var(--marketing-surface) 72%,transparent);color:var(--marketing-ink);transition:background-color var(--marketing-motion-fast) ease,border-color var(--marketing-motion-fast) ease,color var(--marketing-motion-fast) ease}.marketing-menu-button:hover,.marketing-menu-button:focus-visible{border-color:color-mix(in srgb,var(--marketing-line) 58%,var(--marketing-ink));background:var(--marketing-surface-alt);color:var(--marketing-ink)}.marketing-menu-button:focus-visible{outline:2px solid color-mix(in srgb,var(--marketing-blue) 55%,var(--marketing-mint));outline-offset:2px}.marketing-hero{width:100%;margin:0 auto;padding:48px max(50px,calc((100vw - 1440px)/2)) 64px;overflow:hidden;background:var(--marketing-bg);color:var(--marketing-ink)}.marketing-hero-intro{max-width:1180px;margin:0 auto 48px;text-align:center}.marketing-hero-intro h1{margin:0;font-size:clamp(52px,6vw,88px);font-weight:610;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.marketing-hero-intro h1 span,.marketing-hero-intro h1 em{display:block}.marketing-hero-intro h1 em{color:var(--marketing-blue);font-style:italic;font-weight:560}.marketing-hero-intro p{max-width:820px;margin:24px auto 0;color:var(--marketing-copy);font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.5;text-wrap:balance}.marketing-hero-media{height:580px;display:flex;gap:14px;overflow:hidden}.marketing-hero-controls{display:flex;justify-content:flex-end;margin-top:10px}.marketing-hero-rotation-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 0;border:0;background:transparent;color:var(--marketing-copy);font:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:color var(--marketing-motion-fast) ease}.marketing-hero-rotation-toggle:hover{color:var(--marketing-ink)}.marketing-hero-rotation-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.marketing-hero-rotation-toggle>svg{flex:0 0 auto}.marketing-hero-media-panel{position:relative;container-type:inline-size;isolation:isolate;flex:1 1 0;min-width:0;overflow:hidden;border-radius:28px;background:var(--marketing-navy);color:#fff;transition:flex-grow .46s var(--marketing-motion-ease-out)}.marketing-hero-media-panel--active{flex-grow:9}.marketing-hero-media-panel--edge{background:#111315}.marketing-hero-media-panel--edge:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#05070947;content:"";pointer-events:none;transition:opacity .42s var(--marketing-motion-ease-out)}.marketing-hero-media-panel--edge.marketing-hero-media-panel--active:after{opacity:0}.marketing-hero-media-panel--primary{background-color:#071426;background-image:linear-gradient(90deg,#071426a6,#0714264d 54%,#07142614),url(/assets/marketing-sales-agent-glass-NL2qYAf9.webp)}.marketing-hero-media-panel--secondary{background-color:#77e1b8;background-image:linear-gradient(90deg,#77e1b8d1,#77e1b866 54%,#77e1b814),linear-gradient(0deg,#77e1b8d9,#77e1b800 65%),url(/assets/marketing-operations-agent-glass-D4LzeMlP.webp);color:#10263a}.marketing-hero-media-panel--accent{background-color:#f06d4f;background-image:linear-gradient(90deg,#f06d4fe0,#f06d4f85 54%,#f06d4f1f),linear-gradient(0deg,#f06d4fe6,#f06d4f00 65%),url(/assets/marketing-quality-agent-glass-Ag0xjOnS.webp);color:#17191c}.marketing-hero-media-panel--hr{background-color:#e7edff;background-image:linear-gradient(90deg,#e7edffd6,#e7edff66 54%,#e7edff0d),linear-gradient(0deg,#e7edffe0,#e7edff00 65%),url(/assets/marketing-hr-agent-glass-CEsGlwVw.webp);color:#172138}.marketing-hero-media-panel--universal{background-color:#030510;background-image:linear-gradient(90deg,#030510b8,#0305107a 56%,#0305101a),linear-gradient(0deg,#030510e0,#03051080 32%,#03051000 72%),url(/assets/marketing-universal-agent-glass-Dgqi0OeE.webp);background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff}.marketing-hero-media-panel--primary,.marketing-hero-media-panel--secondary,.marketing-hero-media-panel--accent,.marketing-hero-media-panel--hr{background-position:center;background-size:cover;background-repeat:no-repeat}.marketing-hero-media-panel--edge{--marketing-hero-text-enter: marketing-hero-text-rise}.marketing-hero-media-panel--primary{--marketing-hero-text-enter: marketing-hero-text-slide}.marketing-hero-media-panel--secondary{--marketing-hero-text-enter: marketing-hero-text-settle}.marketing-hero-media-panel--accent{--marketing-hero-text-enter: marketing-hero-text-reveal}.marketing-hero-media-panel--hr{--marketing-hero-text-enter: marketing-hero-text-scale}.marketing-hero-media-panel--universal{--marketing-hero-text-enter: marketing-hero-text-focus}.marketing-hero-panel-trigger{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color var(--marketing-motion-fast) ease}.marketing-hero-panel-trigger:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.marketing-hero-panel-trigger:focus-visible{outline:3px solid currentColor;outline-offset:-7px}.marketing-hero-panel-icon{width:20px;height:20px;display:grid;flex:0 0 auto;align-self:flex-start;place-items:center}.marketing-hero-panel-icon>svg{width:18px;height:18px}.marketing-hero-panel-label{max-height:calc(100% - 54px);overflow:hidden;font-size:16px;font-weight:720;line-height:1.1;text-overflow:ellipsis;writing-mode:vertical-rl;transform:rotate(180deg)}.marketing-hero-media-panel--active .marketing-hero-panel-trigger{inset:18px 18px auto auto;width:46px;height:46px;justify-content:center;padding:0;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:12px;background:color-mix(in srgb,currentColor 10%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-hero-media-panel--active .marketing-hero-panel-trigger:hover{background:color-mix(in srgb,currentColor 18%,transparent)}.marketing-hero-media-panel--active .marketing-hero-panel-icon{align-self:auto}.marketing-hero-media-panel--active .marketing-hero-panel-label{display:none}.marketing-hero-panel-content{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(275px,.84fr);align-items:stretch;gap:34px;padding:46px 42px 38px;overflow:hidden;animation:marketing-hero-panel-content-in .24s .16s ease both}.marketing-hero-panel-content--text{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.marketing-hero-panel-copy{min-width:0;align-self:start;padding-right:34px}.marketing-hero-panel-copy h1,.marketing-hero-panel-copy h2{max-width:650px;margin:0;font-size:clamp(44px,4.3vw,68px);font-weight:560;letter-spacing:-.058em;line-height:.98;text-wrap:balance}.marketing-hero-panel-copy p{max-width:540px;margin:22px 0 0;font-size:clamp(16px,1.45vw,21px);font-weight:500;line-height:1.45}.marketing-hero-panel-content--text .marketing-hero-panel-copy h2{font-size:clamp(28px,8.5cqi,68px);overflow-wrap:anywhere}.marketing-hero-panel-copy>:is(h1,h2,p){animation:var(--marketing-hero-text-enter) .72s var(--marketing-motion-ease-out) both;animation-delay:.3s;transform-origin:left center}.marketing-hero-panel-copy>p{animation-delay:.41s}.marketing-hero-chat-media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:56% center;transition:object-position .46s var(--marketing-motion-ease-out);filter:saturate(.74) brightness(.9) contrast(1.02);-webkit-user-select:none;user-select:none}@media(min-width:561px){.marketing-hero-media-panel:not(.marketing-hero-media-panel--active) .marketing-hero-chat-media{object-position:80% center}}.marketing-demo{min-width:0;overflow:hidden;border:1px solid #253646;border-radius:14px;background:#0d1823;color:#eef4f8;box-shadow:0 8px 24px #040c184d;transform:perspective(1400px) rotateX(var(--pointer-tilt-x)) rotateY(var(--pointer-tilt-y));transform-style:preserve-3d;transition:transform var(--marketing-motion-ui) var(--marketing-motion-ease-out),border-color var(--marketing-motion-ui) ease,box-shadow var(--marketing-motion-ui) ease;animation:marketing-demo-enter .72s .14s var(--marketing-motion-ease-out) backwards}.marketing-hero.pointer-surface-active .marketing-demo{border-color:#46617b;box-shadow:0 12px 32px #040c1861}.marketing-demo-toolbar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #253646;background:#0f1c29}.marketing-demo-live{display:inline-flex;align-items:center;gap:7px;color:#9db0bf;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-demo-live i{width:6px;height:6px;border-radius:50%;background:var(--marketing-mint);animation:marketing-live-dot 1.5s ease-in-out infinite}.marketing-demo--paused .marketing-demo-live i{background:#708394;animation:none}.marketing-demo-autoplay{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #30475b;border-radius:6px;background:#15283a;color:#c6d3dd;font-size:9px;font-weight:750;transition:border-color var(--marketing-motion-fast) ease,background-color var(--marketing-motion-fast) ease,color var(--marketing-motion-fast) ease}.marketing-demo-autoplay:hover{border-color:#54718a;background:#1b3145;color:#fff}.marketing-demo-autoplay:focus-visible{outline:2px solid var(--marketing-mint);outline-offset:2px}.marketing-demo-tabs{min-height:55px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #253646;background:#111f2d}.marketing-demo-tabs button{position:relative;min-width:0;padding:0 14px;overflow:hidden;border:0;border-right:1px solid #253646;background:transparent;color:#8194a6;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.marketing-demo-tabs button:last-child{border-right:0}.marketing-demo-tabs button[aria-selected=true]{color:#f3f7fa}.marketing-demo-tabs button>span{position:absolute;inset:auto 10px 0;height:2px;overflow:hidden;background:#243545}.marketing-demo-tabs button>span i{display:block;width:0;height:100%;background:var(--marketing-mint)}.marketing-demo-tabs button[aria-selected=true]>span i{animation:marketing-scenario-progress 6.5s linear both}.marketing-demo--paused .marketing-demo-tabs button[aria-selected=true]>span i{animation-play-state:paused}.marketing-demo-stage{position:relative;min-height:515px;padding:32px 30px 28px;background:#0d1823}.marketing-demo-stage:after{position:absolute;z-index:5;top:-38%;right:0;left:0;height:38%;background:linear-gradient(180deg,transparent,rgba(119,152,255,.14),rgba(113,223,180,.08),transparent);content:"";opacity:.7;pointer-events:none;animation:marketing-demo-scan 6.5s 1.1s ease-in-out infinite}.marketing-inbox-preview{width:61%;min-height:418px;overflow:hidden;border:1px solid #dfe4e8;border-radius:11px;background:#f9fbfc;color:#15283a}.marketing-inbox-preview>header{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid #e0e6eb}.marketing-demo-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:#356df3;color:#fff}.marketing-inbox-preview header div{min-width:0;display:grid}.marketing-inbox-preview header strong{font-size:13px}.marketing-inbox-preview header small{color:#6f8191;font-size:10px}.marketing-inbox-count{min-width:27px;height:23px;display:grid;place-items:center;border-radius:6px;background:#e9efff;color:#356df3;font-size:10px;font-weight:750}.marketing-inbox-filter{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e5eaee;color:#5e7182;font-size:10px;font-weight:700}.marketing-inbox-filter b{min-width:22px;height:20px;display:grid;place-items:center;border-radius:5px;background:#fff0eb;color:#d35639;font-size:9px}.marketing-inbox-row{min-height:89px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 12px;border-bottom:1px solid #e6ebef}.marketing-inbox-row--active{background:#eaf0ff;box-shadow:inset 3px 0 #356df3}.marketing-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#dce5ff;color:#254eb1;font-size:9px;font-weight:800}.marketing-avatar--mint{background:#dff7ed;color:#167453}.marketing-avatar--coral{background:#fce6df;color:#a3442d}.marketing-inbox-row div{min-width:0;display:grid;gap:4px}.marketing-inbox-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.marketing-inbox-row small{display:-webkit-box;overflow:hidden;color:#657788;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketing-inbox-row time{color:#8b99a6;font-size:8px}.marketing-chat-preview{position:absolute;z-index:2;top:62px;right:26px;width:55%;min-height:393px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7dee4;border-radius:12px;background:#fff;color:#172536;box-shadow:0 8px 24px #00000038;animation:marketing-chat-swap .32s ease-out both}.marketing-chat-preview>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e3e8ec}.marketing-chat-preview header div{min-width:0;display:grid;gap:3px}.marketing-chat-preview header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.marketing-chat-preview header span{display:flex;align-items:center;gap:5px;color:#728293;font-size:9px}.marketing-chat-preview header span i{width:6px;height:6px;border-radius:50%;background:#43c98c}.marketing-chat-preview header svg{color:#597087}.marketing-chat-body{min-height:270px;flex:1;display:flex;flex-direction:column;gap:10px;padding:15px 13px;background:#f5f7f9}.marketing-message{max-width:88%;padding:9px 10px;border-radius:9px;font-size:10px;line-height:1.45}.marketing-message--customer{border:1px solid #dde3e8;border-top-left-radius:4px;background:#fff;animation:marketing-message-in .32s 80ms ease-out both}.marketing-message--operator{align-self:flex-end;border-bottom-right-radius:4px;background:#356df3;color:#fff;animation:marketing-message-in .32s .7s ease-out both}.marketing-typing{display:inline-flex;align-items:center;gap:3px;width:fit-content;padding:7px 9px;border:1px solid #dde3e8;border-radius:8px;background:#fff;animation:marketing-typing-hide .9s .2s both}.marketing-typing i{width:4px;height:4px;border-radius:50%;background:#758696;animation:marketing-typing-dot .7s ease-in-out infinite}.marketing-typing i:nth-child(2){animation-delay:90ms}.marketing-typing i:nth-child(3){animation-delay:.18s}.marketing-outcome{align-self:center;display:flex;align-items:center;gap:5px;margin-top:auto;color:#277558;font-size:9px;font-weight:700;animation:marketing-message-in .26s .92s ease-out both}.marketing-chat-preview>footer{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 13px;border-top:1px solid #e0e6ea;color:#8a98a5;font-size:9px}.marketing-chat-preview footer button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#356df3;color:#fff}.marketing-demo-stats{position:absolute;z-index:3;right:47px;bottom:18px;width:min(67%,480px);display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #355067;border-radius:9px;background:#15283a;box-shadow:0 5px 15px #00000040}.marketing-demo-stats div{min-width:0;display:grid;gap:2px;padding:11px 12px;border-right:1px solid #355067}.marketing-demo-stats div:last-child{border-right:0}.marketing-demo-stats strong{color:var(--marketing-mint);font-size:16px}.marketing-demo-stats span{overflow:hidden;color:#95a9b9;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.marketing-proof{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:34px;padding:30px max(48px,calc((100vw - 1400px)/2));border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface)}.marketing-proof h2{margin:0;font-size:15px;font-weight:720;line-height:1.35}.marketing-proof>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-proof span{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-left:1px solid var(--marketing-line);color:var(--marketing-copy);font-size:12px;font-weight:700;text-align:center}.marketing-proof svg{color:var(--marketing-blue)}.marketing-section{width:min(100%,1440px);margin:0 auto;padding:118px 48px}.marketing-section-heading{max-width:970px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:54px}.marketing-section-heading h2,.marketing-showcase h2,.marketing-security h2,.marketing-mobile-apps h2,.marketing-faq h2,.marketing-final-cta h2{margin:0;font-size:clamp(40px,4.2vw,66px);font-weight:760;letter-spacing:-.045em;line-height:1.03;text-wrap:balance}.marketing-section-heading p{margin:0;color:var(--marketing-copy);font-size:17px;line-height:1.55}.marketing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border:1px solid var(--marketing-line);border-radius:12px;background:var(--marketing-surface)}.marketing-feature-card{--marketing-feature-accent: var(--marketing-blue);position:relative;min-height:380px;display:flex;flex-direction:column;padding:34px;overflow:hidden;border-right:1px solid var(--marketing-line);background:linear-gradient(180deg,color-mix(in srgb,var(--marketing-feature-accent) 5%,var(--marketing-surface)),var(--marketing-surface) 42%);transition:background-color var(--marketing-motion-ui) ease,box-shadow var(--marketing-motion-ui) ease}.marketing-feature-card:before{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--marketing-feature-accent);content:"";transition:width .36s var(--marketing-motion-ease-out)}.marketing-motion-ready .marketing-feature-card:before{width:0}.marketing-motion-ready .marketing-feature-card.animate:before{width:100%}.marketing-feature-card:last-child{border-right:0}.marketing-feature-card>svg{margin-bottom:46px;color:var(--marketing-blue)}.marketing-feature-card--2{--marketing-feature-accent: #20a57a}.marketing-feature-card--2>svg{color:var(--marketing-feature-accent)}.marketing-feature-card--3{--marketing-feature-accent: var(--marketing-coral)}.marketing-feature-card--3>svg{color:var(--marketing-feature-accent)}.marketing-feature-card h3{margin:0;font-size:25px;letter-spacing:-.025em}.marketing-feature-card>p{min-height:76px;margin:14px 0 26px;color:var(--marketing-copy);font-size:15px;line-height:1.55}.marketing-feature-card ul{display:grid;gap:10px;margin:auto 0 0;padding:21px 0 0;border-top:1px solid var(--marketing-line);list-style:none}.marketing-feature-card li{display:flex;align-items:center;gap:8px;color:var(--marketing-copy);font-size:13px;font-weight:650}.marketing-feature-card li svg{color:#22946e}.marketing-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);gap:90px;padding:120px max(48px,calc((100vw - 1340px)/2));background:#0c151e;color:#f2f6f9}.marketing-showcase-copy>p{max-width:700px;margin:24px 0 0;color:#a6b5c3;font-size:17px;line-height:1.6}.marketing-showcase ol{display:grid;gap:0;margin:48px 0 0;padding:0;border-top:1px solid #2c3d4c;list-style:none}.marketing-showcase li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:17px;padding:23px 0;border-bottom:1px solid #2c3d4c}.marketing-showcase li>span{color:var(--marketing-mint);font-size:12px;font-weight:800}.marketing-showcase li div{display:grid;gap:6px}.marketing-showcase li strong{font-size:16px}.marketing-showcase li p{margin:0;color:#91a4b4;font-size:13px;line-height:1.5}.marketing-showcase-product{min-width:0;align-self:center}.marketing-routing-builder{overflow:hidden;border:1px solid #314659;border-radius:11px;background:#0e1c29;color:#edf3f7}.marketing-routing-builder>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-bottom:1px solid #314659;background:#142535}.marketing-routing-builder>header>div,.marketing-routing-builder>header>span{display:flex;align-items:center;gap:8px}.marketing-routing-builder>header>div svg{color:var(--marketing-mint)}.marketing-routing-builder>header strong{font-size:13px}.marketing-routing-builder>header>span{color:#8ee6c2;font-size:10px;font-weight:750}.marketing-routing-builder-body{display:grid;grid-template-columns:minmax(0,1fr) 174px;min-height:420px}.marketing-routing-canvas{min-width:0;padding:26px 20px 22px;background-color:#0d1b27;background-image:radial-gradient(circle,#284052 1px,transparent 1px);background-size:20px 20px}.marketing-routing-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.marketing-routing-hop{position:relative;min-width:0}.marketing-routing-node-label{display:block;min-height:28px;color:#6f8799;font-size:9px;font-weight:750;line-height:1.3}.marketing-routing-node{min-height:102px;display:grid;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;gap:9px;padding:12px 10px;border:1px solid #335065;border-radius:8px;background:#142737}.marketing-routing-node>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#1b3b4d;color:#75d9b2}.marketing-routing-node>div{min-width:0}.marketing-routing-node strong,.marketing-routing-node p{overflow:hidden;text-overflow:ellipsis}.marketing-routing-node strong{display:block;font-size:10px;white-space:nowrap}.marketing-routing-node p{margin:4px 0 0;color:#8fa4b4;font-size:8px;line-height:1.35}.marketing-routing-node--2{border-color:#557bc5;background:#172d48}.marketing-routing-node--2>span{background:#234d83;color:#c6d5ff}.marketing-routing-node--3>span{background:#263b51;color:#a8bfff}.marketing-routing-connector{position:absolute;z-index:2;top:70px;right:-18px;color:#668297}.marketing-routing-reserve{margin-top:48px;padding-top:19px;border-top:1px solid #2d4354}.marketing-routing-reserve>strong{color:#a9bac7;font-size:10px}.marketing-routing-reserve>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.marketing-routing-reserve span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #30495c;border-radius:7px;background:#132434;color:#9cb0bf;font-size:9px;font-weight:700}.marketing-routing-reserve span svg{color:#7cd6b3}.marketing-routing-settings{border-left:1px solid #314659;background:#112332}.marketing-routing-settings>header{min-height:60px;display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid #314659;font-size:11px;font-weight:750}.marketing-routing-settings dl{display:grid;gap:22px;margin:0;padding:20px 14px}.marketing-routing-settings dl>div{display:grid;gap:8px}.marketing-routing-settings dt{color:#758c9d;font-size:8px;font-weight:750}.marketing-routing-settings dd{min-height:44px;display:flex;align-items:center;margin:0;padding:9px 10px;border:1px solid #3a596f;border-radius:7px;background:#152a3a;color:#e4edf3;font-size:9px;line-height:1.35}.marketing-api-integrations{padding:clamp(64px,7vw,104px) max(48px,calc((100vw - 1340px)/2));border-bottom:1px solid var(--marketing-line);background:var(--marketing-coral-soft)}.marketing-api-integrations-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:64px}.marketing-api-integrations h2{margin:0;color:var(--marketing-ink);font-size:clamp(34px,4.2vw,58px);font-weight:760;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.marketing-api-integrations-heading>p{margin:0;color:var(--marketing-copy);font-size:17px;line-height:1.65}.marketing-api-integrations-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none}.marketing-api-integrations-list li{padding-top:24px;border-top:1px solid var(--marketing-coral)}.marketing-api-integrations-list h3{margin:0;color:var(--marketing-ink);font-size:18px;line-height:1.4}.marketing-api-integrations-list p{margin:12px 0 0;color:var(--marketing-copy);font-size:15px;line-height:1.65}.marketing-agent-testing{padding:clamp(64px,7vw,104px) max(48px,calc((100vw - 1340px)/2));border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface)}.marketing-agent-testing-heading{max-width:900px;margin:0 auto;text-align:center}.marketing-agent-testing h2{margin:0;color:var(--marketing-ink);font-size:clamp(34px,4.2vw,58px);font-weight:760;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.marketing-agent-testing-heading>p{max-width:740px;margin:24px auto 0;color:var(--marketing-copy);font-size:17px;line-height:1.65}.marketing-agent-testing-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;margin-top:56px}.marketing-agent-testing-steps{display:grid;gap:28px;margin:0;padding-left:24px}.marketing-agent-testing-steps li{padding-left:12px}.marketing-agent-testing-steps li::marker{color:var(--marketing-blue);font-size:14px;font-weight:750}.marketing-agent-testing h3{margin:0;color:var(--marketing-ink);font-size:18px;line-height:1.4}.marketing-agent-testing-steps p{margin:10px 0 0;color:var(--marketing-copy);font-size:15px;line-height:1.65}.marketing-agent-testing-report{min-width:0;margin:0;overflow:hidden;border:1px solid var(--marketing-line);border-radius:10px}.marketing-agent-testing-report figcaption{padding:20px 24px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-blue-soft);color:var(--marketing-ink);font-size:15px;font-weight:750;line-height:1.5}.marketing-agent-testing-report>ul{margin:0;padding:0 24px;list-style:none}.marketing-agent-testing-report li{padding:22px 0}.marketing-agent-testing-report li+li{border-top:1px solid var(--marketing-line)}.marketing-agent-testing-result-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.marketing-agent-testing-result-heading h3{font-size:15px}.marketing-agent-testing-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;white-space:nowrap}.marketing-agent-testing-status svg{flex-shrink:0;align-self:center}.marketing-agent-testing-status--passed{color:#187455}.marketing-agent-testing-status--failed{color:#ad4028}:root[data-theme=dark] .marketing-agent-testing-status--passed{color:var(--marketing-mint)}:root[data-theme=dark] .marketing-agent-testing-status--failed{color:var(--marketing-coral)}.marketing-agent-testing-report li>p{margin:8px 0 0;color:var(--marketing-copy);font-size:14px;line-height:1.6}.marketing-agent-testing-review{padding:22px 24px;border-top:1px solid var(--marketing-line);background:var(--marketing-bg)}.marketing-agent-testing-review h3{font-size:15px}.marketing-agent-testing-review p{margin:8px 0 0;color:var(--marketing-copy);font-size:14px;line-height:1.6}.marketing-security{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:96px;padding:118px max(48px,calc((100vw - 1340px)/2));border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface-alt)}.marketing-security-copy{align-self:start}.marketing-security-copy>svg{margin-bottom:28px;color:var(--marketing-blue)}.marketing-security-copy>p{max-width:610px;margin:24px 0 0;color:var(--marketing-copy);font-size:17px;line-height:1.6}.marketing-security-list{margin:0;padding:0;border-top:1px solid var(--marketing-line);list-style:none}.marketing-security-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:27px 0;border-bottom:1px solid var(--marketing-line)}.marketing-security-list li>span{padding-top:3px;color:var(--marketing-blue);font-size:12px;font-weight:800}.marketing-security-list li>div{display:grid;gap:8px}.marketing-security-list h3{margin:0;color:var(--marketing-ink);font-size:18px}.marketing-security-list p{max-width:680px;margin:0;color:var(--marketing-copy);font-size:14px;line-height:1.6}.marketing-agent-consulting{padding:clamp(64px,7vw,104px) 48px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-mint-soft)}.marketing-agent-consulting-inner{max-width:1340px;margin:0 auto}.marketing-agent-consulting-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:64px}.marketing-agent-consulting h2{max-width:780px;margin:0;color:var(--marketing-ink);font-size:clamp(36px,4.2vw,62px);font-weight:760;letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.marketing-agent-consulting-copy>p{max-width:440px;margin:0 0 3px;color:var(--marketing-copy);font-size:18px;line-height:1.65;text-wrap:pretty}.marketing-agent-consulting-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:56px 0 48px;padding:32px 0 0;border-top:1px solid color-mix(in srgb,var(--marketing-ink) 18%,transparent);list-style:none}.marketing-agent-consulting-topics li{min-width:0;padding:0 32px}.marketing-agent-consulting-topics li:first-child{padding-left:0}.marketing-agent-consulting-topics li:last-child{padding-right:0}.marketing-agent-consulting-topics li+li{border-left:1px solid color-mix(in srgb,var(--marketing-ink) 18%,transparent)}.marketing-agent-consulting-topics svg{margin-bottom:20px;color:var(--marketing-ink)}.marketing-agent-consulting-topics h3{margin:0;color:var(--marketing-ink);font-size:20px;font-weight:720;letter-spacing:-.025em}.marketing-agent-consulting-topics p{max-width:360px;margin:12px 0 0;color:var(--marketing-copy);font-size:15px;line-height:1.65;text-wrap:pretty}.marketing-agent-consulting-local{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:48px;padding:36px 40px;row-gap:28px;border-radius:12px;background:var(--marketing-navy);color:#f3f7fa}.marketing-agent-consulting-local-heading{display:flex;align-items:flex-start;gap:20px}.marketing-agent-consulting-local-heading>svg{flex-shrink:0;margin-top:4px;color:var(--marketing-mint)}.marketing-agent-consulting-local h3{max-width:340px;margin:0;color:inherit;font-size:26px;font-weight:650;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.marketing-agent-consulting-models{grid-column:1 / -1;display:flex;align-items:center;gap:28px;min-width:0;margin:0;padding:24px 0 8px;border-top:1px solid #ffffff26;overflow-x:auto;list-style:none;color:var(--marketing-mint);font-size:14px;line-height:1.5;scrollbar-width:thin;scrollbar-color:var(--marketing-mint) transparent}.marketing-agent-consulting-models li{display:flex;flex:0 0 auto;align-items:center;gap:9px;white-space:nowrap}.marketing-model-icon{flex:0 0 22px;width:22px;height:22px;object-fit:contain;filter:brightness(0) saturate(100%) invert(87%) sepia(26%) saturate(723%) hue-rotate(94deg) brightness(94%) contrast(87%)}.marketing-agent-consulting-models .marketing-models-more{color:#c0ccd7;font-size:13px}.marketing-agent-consulting-models:focus-visible{outline:2px solid var(--marketing-mint);outline-offset:5px}.marketing-agent-consulting-local-description{margin:0;color:#c0ccd7;font-size:15px;line-height:1.7;text-wrap:pretty}.marketing-own-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:48px;margin-top:48px;padding:8px 40px 48px;border-bottom:1px solid color-mix(in srgb,var(--marketing-ink) 18%,transparent)}.marketing-own-model-brand{min-width:0}.marketing-own-model-logo{display:block;width:min(100%,320px);height:auto;color:var(--marketing-ink)}.marketing-own-model-copy{padding-left:32px;border-left:1px solid color-mix(in srgb,var(--marketing-ink) 18%,transparent)}.marketing-own-model h3{max-width:460px;margin:0;color:var(--marketing-ink);font-size:clamp(26px,2.5vw,36px);font-weight:720;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.marketing-own-model p{max-width:560px;margin:16px 0 0;color:var(--marketing-copy);font-size:17px;line-height:1.65;text-wrap:pretty}@media(max-width:1080px){.marketing-agent-consulting-copy{grid-template-columns:1fr;gap:24px}.marketing-agent-consulting-copy>p{max-width:660px}.marketing-agent-consulting-topics li{padding-inline:24px}.marketing-agent-consulting-local{gap:32px;padding:32px}.marketing-own-model{gap:32px;padding-inline:32px}}@media(max-width:820px){.marketing-agent-consulting{padding-inline:24px}.marketing-agent-consulting-copy>p{font-size:16px}.marketing-agent-consulting-topics{grid-template-columns:1fr;margin:32px 0;padding:0}.marketing-agent-consulting-topics li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:16px;padding:24px 0}.marketing-agent-consulting-topics li+li{border-left:0;border-top:1px solid color-mix(in srgb,var(--marketing-ink) 18%,transparent)}.marketing-agent-consulting-topics li:last-child{padding-bottom:0}.marketing-agent-consulting-topics svg{grid-row:span 2;margin:2px 0 0}.marketing-agent-consulting-topics h3{font-size:19px}.marketing-agent-consulting-topics p{max-width:560px;margin-top:8px}.marketing-agent-consulting-local{grid-template-columns:1fr;gap:24px;padding:28px 24px}.marketing-agent-consulting-local-heading{gap:16px}.marketing-agent-consulting-local h3{font-size:23px}.marketing-own-model{grid-template-columns:1fr;gap:28px;margin-top:32px;padding:8px 0 32px}.marketing-own-model-logo{width:min(100%,240px)}.marketing-own-model-copy{padding-left:0;border-left:0}.marketing-own-model p{font-size:16px}}.marketing-mobile-apps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}.marketing-mobile-apps-copy h2{max-width:580px;line-height:1.08}.marketing-mobile-apps-copy>p{max-width:460px;margin:22px 0 0;color:var(--marketing-copy);font-size:17px;line-height:1.65}.marketing-mobile-apps-copy>.marketing-mobile-apps-native{margin-top:28px;color:var(--marketing-ink);font-size:23px;font-weight:650;line-height:1.4;letter-spacing:-.02em;white-space:pre-line}.marketing-mobile-apps-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;max-width:520px;justify-self:end}.marketing-mobile-platform{--mobile-delay: 0ms;--mobile-tilt: -2deg;--mobile-enter-x: -12px;min-width:0;margin:0}.marketing-mobile-platform--android{--mobile-delay: .18s;--mobile-tilt: 2deg;--mobile-enter-x: 12px}.marketing-mobile-device{position:relative;width:100%;aspect-ratio:1 / 1.8;padding:7px;border:1px solid var(--marketing-muted);border-radius:38px;background:var(--marketing-surface-alt)}.marketing-mobile-device-screen{position:relative;height:100%;overflow:hidden;border:1px solid var(--marketing-line);border-radius:31px;background:var(--marketing-blue-soft)}.marketing-mobile-device-screen:before{content:"";position:absolute;top:13px;left:50%;width:29%;height:18px;border-radius:12px;background:var(--marketing-navy);transform:translate(-50%)}.marketing-mobile-platform--ios .marketing-mobile-device-screen:after{content:"";position:absolute;bottom:12px;left:50%;width:33%;height:4px;border-radius:2px;background:var(--marketing-ink);opacity:.55;transform:translate(-50%)}.marketing-android-navigation{position:absolute;bottom:12px;left:18%;width:64%;height:auto;color:var(--marketing-ink);opacity:.65}.marketing-mobile-device-brand{position:absolute;top:21%;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.marketing-mobile-device-logo{width:66%;color:var(--marketing-ink)}.marketing-mobile-device-os{color:var(--marketing-ink);font-size:clamp(23px,2.4vw,34px);font-weight:650;line-height:1.2;letter-spacing:-.05em}.marketing-mobile-conversation{position:absolute;top:48%;right:7%;left:7%}.marketing-mobile-notification{padding:12px;border:1px solid var(--marketing-line);border-radius:10px;background:var(--marketing-surface)}.marketing-mobile-notification-heading{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:var(--marketing-copy);font-size:10px;font-weight:600;line-height:1.35}.marketing-mobile-notification-heading svg{flex-shrink:0}.marketing-mobile-conversation p{margin:0;font-size:13px;line-height:1.45}.marketing-mobile-response{position:relative;margin-top:10px;display:flex;justify-content:flex-end}.marketing-mobile-reply{max-width:92%;padding:10px 12px 8px;border-radius:10px 10px 3px;background:var(--marketing-ink);color:var(--marketing-bg)}.marketing-mobile-delivered{display:block;margin:5px 0 0 auto}.marketing-mobile-typing{position:absolute;top:0;right:0;display:flex;align-items:center;gap:4px;padding:14px 13px;border-radius:10px;background:var(--marketing-ink);opacity:0;visibility:hidden}.marketing-mobile-typing i{width:4px;height:4px;border-radius:50%;background:var(--marketing-bg)}.marketing-mobile-task-progress{height:3px;margin-top:13px;overflow:hidden;border-radius:2px;background:var(--marketing-line)}.marketing-mobile-task-progress>span{display:block;width:100%;height:100%;background:var(--marketing-blue);transform-origin:left}.marketing-mobile-task-status{display:grid;margin-top:11px;font-size:11px;font-weight:600;line-height:1.4}.marketing-mobile-task-status>span{grid-area:1 / 1;display:flex;align-items:flex-start;gap:5px}.marketing-mobile-task-status svg{flex-shrink:0;margin-top:1px}.marketing-mobile-task-working{color:var(--marketing-copy);opacity:0;visibility:hidden}.marketing-mobile-task-done{color:#187957}:root[data-theme=dark] .marketing-mobile-task-done{color:var(--marketing-mint)}.marketing-mobile-platform--android .marketing-mobile-device{border-radius:28px}.marketing-mobile-platform--android .marketing-mobile-device-screen{border-radius:21px;background:var(--marketing-mint-soft)}.marketing-mobile-platform--android .marketing-mobile-device-screen:before{width:10px;height:10px}.marketing-mobile-platform figcaption{margin-top:22px;text-align:center}.marketing-mobile-platform h3{margin:0;color:var(--marketing-ink);font-size:20px;font-weight:750;letter-spacing:-.02em}.marketing-mobile-platform figcaption p{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;color:var(--marketing-copy);font-size:12px;line-height:1.5}.marketing-mobile-platform figcaption p svg{flex-shrink:0}:root[data-theme=dark] .marketing-mobile-device-logo{--tzomet-logo-navy-start: #c7d7e6;--tzomet-logo-navy-end: #8fa9bf;--tzomet-logo-blue-start: #92b4ff;--tzomet-logo-blue-end: #7798ff}@media(max-width:1080px){.marketing-mobile-apps{grid-template-columns:1fr;gap:40px}.marketing-mobile-apps-copy{max-width:580px}.marketing-mobile-apps-platforms{justify-self:center}}@media(prefers-reduced-motion:no-preference){.marketing-motion-ready .marketing-mobile-apps-platforms.animate{animation:none}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-device{animation:marketing-mobile-device-enter .9s var(--marketing-motion-ease-out) var(--mobile-delay) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate figcaption{animation:marketing-mobile-message-enter .6s var(--marketing-motion-ease-out) calc(var(--mobile-delay) + .26s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-device-brand{animation:marketing-mobile-brand-settle .8s var(--marketing-motion-ease-out) calc(var(--mobile-delay) + .55s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-notification{animation:marketing-mobile-message-enter .56s var(--marketing-motion-ease-out) calc(var(--mobile-delay) + 1.25s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-typing{animation:marketing-mobile-typing 1.2s ease calc(var(--mobile-delay) + 1.8s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-typing i{animation:marketing-mobile-dot .4s ease-in-out calc(var(--mobile-delay) + 1.85s) 2 alternate}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-typing i:nth-child(2){animation-delay:calc(var(--mobile-delay) + 1.97s)}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-typing i:nth-child(3){animation-delay:calc(var(--mobile-delay) + 2.09s)}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-reply{animation:marketing-mobile-message-enter .5s var(--marketing-motion-ease-out) calc(var(--mobile-delay) + 2.9s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-delivered{animation:marketing-mobile-message-enter .32s var(--marketing-motion-ease-out) calc(var(--mobile-delay) + 3.45s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-task-progress>span{animation:marketing-mobile-task-progress 1.5s cubic-bezier(.3,.1,.3,1) calc(var(--mobile-delay) + 1.45s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-task-working{animation:marketing-mobile-task-working 1.65s step-end calc(var(--mobile-delay) + 1.25s) both}.marketing-motion-ready .marketing-mobile-apps-platforms.animate .marketing-mobile-task-done{animation:marketing-mobile-message-enter .5s var(--marketing-motion-ease-out) calc(var(--mobile-delay) + 2.9s) both}}@keyframes marketing-mobile-task-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marketing-mobile-task-working{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes marketing-mobile-device-enter{0%{opacity:0;transform:translate3d(var(--mobile-enter-x),32px,0) rotate(var(--mobile-tilt))}to{opacity:1;transform:none}}@keyframes marketing-mobile-brand-settle{0%{transform:translateY(80%) scale(1.08)}to{transform:none}}@keyframes marketing-mobile-message-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes marketing-mobile-typing{0%,to{opacity:0;visibility:hidden;transform:translateY(4px)}15%,80%{opacity:1;visibility:visible;transform:none}}@keyframes marketing-mobile-dot{0%{opacity:.45;transform:none}to{opacity:1;transform:translateY(-3px)}}.marketing-plans{width:100%;max-width:none;background:var(--marketing-surface)}.marketing-plans>*{width:min(100%,1340px);margin-right:auto;margin-left:auto}.marketing-section-heading--centered{max-width:950px;display:block;text-align:center}.marketing-section-heading--centered p{max-width:760px;margin:22px auto 0}.marketing-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;overflow:hidden;border:1px solid var(--marketing-line);border-radius:12px}.marketing-plan{--marketing-plan-accent: var(--marketing-blue);position:relative;min-width:0;padding:30px;overflow:hidden;border-right:1px solid var(--marketing-line);background:var(--marketing-surface);transition:background-color var(--marketing-motion-ui) ease,box-shadow var(--marketing-motion-ui) ease}.marketing-plan:before{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--marketing-plan-accent);content:"";opacity:0;transition:opacity var(--marketing-motion-ui) ease}.marketing-plan:hover{background:color-mix(in srgb,var(--marketing-plan-accent) 5%,var(--marketing-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--marketing-plan-accent) 24%,transparent)}.marketing-plan:hover:before,.marketing-plan:focus-within:before{opacity:1}.marketing-plan:last-child{border-right:0}.marketing-plan--featured{--marketing-plan-accent: var(--marketing-mint);background:var(--marketing-blue-soft)}.marketing-plan-top{min-height:91px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.marketing-plan-top>div{min-width:0}.marketing-plan-badge{display:inline-flex;margin-bottom:8px;padding:4px 7px;border-radius:6px;background:var(--marketing-blue);color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-plan h3{margin:0;font-size:21px}.marketing-plan-top p{margin:5px 0 0;color:var(--marketing-muted);font-size:12px}.marketing-plan-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:var(--marketing-mint-soft);color:#1c8b66}.marketing-plan-icon--2{background:#dce5ff;color:#356df3}.marketing-plan-icon--3{background:var(--marketing-coral-soft);color:#c14f35}.marketing-plan-price{display:block;margin-top:27px;font-size:clamp(30px,3vw,42px);letter-spacing:-.04em}.marketing-plan-note{min-height:42px;margin:5px 0 0;color:var(--marketing-copy);font-size:13px}.marketing-plan-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px;padding:0 14px;border:1px solid var(--marketing-ink);border-radius:8px;background:transparent;color:var(--marketing-ink);font-size:13px;font-weight:750}.marketing-plan-button:hover{background:var(--marketing-ink);color:var(--marketing-surface)}.marketing-plan-button--primary{background:var(--marketing-blue);border-color:var(--marketing-blue);color:#fff}.marketing-plan-button--primary:hover{background:#245be2;color:#fff}.marketing-plan>ul{display:grid;gap:11px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--marketing-line);list-style:none}.marketing-plan li{display:flex;align-items:flex-start;gap:8px;color:var(--marketing-copy);font-size:13px;line-height:1.4}.marketing-plan li svg{flex:0 0 auto;margin-top:1px;color:#209269}.marketing-faq{width:min(100%,1180px);display:grid;grid-template-columns:340px minmax(0,1fr);gap:80px;margin:0 auto;padding:118px 48px}.marketing-faq h2{font-size:clamp(38px,4vw,56px)}.marketing-faq>div{border-top:1px solid var(--marketing-line)}.marketing-faq details{padding:23px 0;border-bottom:1px solid var(--marketing-line)}.marketing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--marketing-ink);font-size:16px;font-weight:720;cursor:pointer;list-style:none}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq details[open] summary svg{transform:rotate(180deg)}.marketing-faq summary svg{flex:0 0 auto;color:var(--marketing-blue);transition:transform var(--marketing-motion-ui) var(--marketing-motion-ease-out)}.marketing-faq details p{max-width:680px;margin:14px 40px 0 0;color:var(--marketing-copy);font-size:14px;line-height:1.6}.marketing-faq details[open] p{animation:marketing-answer-enter var(--marketing-motion-ui) var(--marketing-motion-ease-out) both}.marketing-final-cta{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:70px;padding:92px max(48px,calc((100vw - 1340px)/2));background:var(--marketing-blue);color:#fff;overflow:hidden}.marketing-final-cta:before,.marketing-final-cta:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:""}.marketing-final-cta:before{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(110deg,#315fdc,#356df3 56%,#294fc1);background-size:42px 42px,42px 42px,auto}.marketing-final-cta:after{top:-60%;right:-12%;bottom:-60%;left:-12%;background:linear-gradient(112deg,transparent 39%,rgba(113,223,180,.2) 49%,rgba(255,255,255,.12) 53%,transparent 62%);animation:marketing-hero-signal 8s ease-in-out infinite alternate-reverse}.marketing-final-cta h2{max-width:950px}.marketing-final-cta p{max-width:760px;margin:22px 0 0;color:#dfe7ff;font-size:17px;line-height:1.55}.marketing-final-cta>div:last-child{display:grid;gap:13px;min-width:220px}.marketing-button--light{background:#fff;color:#193a8c}.marketing-button--light:hover{background:#edf2ff}.marketing-final-cta .marketing-button--light>svg{flex:0 0 auto;animation:marketing-final-cta-arrow 4.8s cubic-bezier(.45,0,.2,1) infinite;transition:translate .22s var(--marketing-motion-ease-out)}.marketing-final-cta .marketing-button--light:is(:hover,:focus-visible)>svg{translate:3px 0}.marketing-final-cta a{justify-self:center;border-bottom:1px solid currentColor;color:#e6ecff;font-size:12px;font-weight:700}@keyframes marketing-final-cta-arrow{0%,76%,to{transform:translate(0)}86%{transform:translate(4px)}}.marketing-footer{min-height:190px;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:48px max(48px,calc((100vw - 1340px)/2));background:#09131c;color:#e9eff4}.brand-logo--marketing-footer{width:126px;color:#edf4f8}.marketing-footer p{margin:11px 0 0;color:#7f93a5;font-size:12px}.marketing-footer nav{display:flex;align-items:center;gap:28px}.marketing-footer a,.marketing-footer button{padding:6px 0;border:0;background:transparent;color:#a6b5c1;font-size:12px;font-weight:650}.marketing-footer a:hover,.marketing-footer button:hover{color:#fff}@keyframes marketing-copy-enter{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}@keyframes marketing-demo-enter{0%{opacity:0;transform:perspective(1400px) translate3d(0,18px,0) scale(.99)}to{opacity:1;transform:perspective(1400px) rotateX(var(--pointer-tilt-x)) rotateY(var(--pointer-tilt-y))}}@keyframes marketing-hero-panel-content-in{0%{opacity:0}to{opacity:1}}@keyframes marketing-hero-text-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes marketing-hero-text-slide{0%{opacity:0;transform:translate3d(-26px,0,0)}to{opacity:1;transform:none}}@keyframes marketing-hero-text-settle{0%{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:none}}@keyframes marketing-hero-text-reveal{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translate3d(0,8px,0)}to{opacity:1;clip-path:inset(-.15em -.08em -.2em);transform:none}}@keyframes marketing-hero-text-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes marketing-hero-text-focus{0%{opacity:0;filter:blur(7px);transform:translate3d(14px,0,0)}to{opacity:1;filter:blur(0);transform:none}}@keyframes marketing-hero-signal{0%{transform:translate3d(-12%,-1.5%,0)}to{transform:translate3d(12%,1.5%,0)}}@keyframes marketing-demo-scan{0%,12%{transform:translateZ(0);opacity:0}24%{opacity:.65}68%,to{transform:translate3d(0,365%,0);opacity:0}}@keyframes marketing-live-dot{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes marketing-reveal-in{0%{opacity:0;transform:translate3d(0,var(--marketing-reveal-distance),0) scale(var(--marketing-reveal-scale))}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes marketing-popover-enter{0%{opacity:0;transform:translate3d(0,-4px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes marketing-answer-enter{0%{opacity:0;transform:translate3d(0,-5px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes marketing-nav-enter{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes marketing-chat-swap{0%{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes marketing-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes marketing-typing-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes marketing-typing-hide{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes marketing-scenario-progress{0%{width:0}to{width:100%}}@media(max-width:1180px){.marketing-header{grid-template-columns:170px minmax(0,1fr) auto;padding:0 24px}.marketing-nav{gap:4px}.marketing-nav a{padding-inline:8px}.marketing-button--compact{margin-left:4px;padding-inline:14px}.marketing-hero{padding:44px 44px 54px}.marketing-hero-intro{max-width:980px;margin-bottom:42px}.marketing-hero-intro h1{font-size:clamp(48px,7vw,76px)}.marketing-hero-media{height:540px}.marketing-hero-panel-content{padding:40px 34px 32px}.marketing-hero-panel-copy h1,.marketing-hero-panel-copy h2{font-size:clamp(42px,5.4vw,62px)}.marketing-proof{grid-template-columns:1fr;gap:18px}.marketing-proof h2{text-align:center}.marketing-showcase{grid-template-columns:1fr;gap:60px}.marketing-showcase-product{width:min(100%,880px)}.marketing-security{grid-template-columns:1fr;gap:54px;padding:108px 44px}.marketing-security-copy{max-width:880px}.marketing-final-cta{grid-template-columns:1fr;align-items:start}.marketing-final-cta>div:last-child{justify-self:start}}@media(max-width:1080px){.marketing-hero-media{height:600px}.marketing-hero-panel-content,.marketing-hero-panel-content--text{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:32px 28px 26px}}@media(max-width:1180px)and (min-width:821px){.marketing-header{grid-template-columns:minmax(0,1fr) auto}.marketing-header--compact{--marketing-header-height: 64px}.brand-logo--marketing{width:126px}.marketing-header--compact .brand-logo--marketing{width:120px}.marketing-nav{position:absolute;z-index:45;inset:100% 0 auto;display:none;align-items:stretch;justify-content:stretch;gap:0;padding:12px 22px 20px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface)}.marketing-nav--open{display:grid;animation:marketing-nav-enter var(--marketing-motion-ui) var(--marketing-motion-ease-out) both}.marketing-nav-indicator{display:none}.marketing-nav a{min-height:43px;display:flex;align-items:center;padding:0;border-radius:0;border-bottom:1px solid var(--marketing-line)}.marketing-nav a:hover,.marketing-nav a:focus-visible{background:var(--marketing-surface-alt);color:var(--marketing-ink)}.marketing-nav .marketing-button--compact{width:100%;margin:8px 0 0}.marketing-menu-button{display:grid}}@media(max-width:820px){.marketing-agent-testing{padding:64px 24px}.marketing-agent-testing-heading{text-align:left}.marketing-agent-testing-body{grid-template-columns:1fr;gap:36px;margin-top:36px}.marketing-agent-testing-report figcaption,.marketing-agent-testing-review{padding:20px}.marketing-agent-testing-report>ul{padding:0 20px}.marketing-api-integrations{padding:64px 24px}.marketing-api-integrations-heading{grid-template-columns:1fr;gap:24px}.marketing-api-integrations-list{grid-template-columns:1fr;gap:24px;margin-top:36px}:root:has(.marketing-page){scroll-padding-top:68px}.marketing-announcement{justify-content:space-between}.marketing-header{--marketing-header-height: 68px;grid-template-columns:minmax(0,1fr) auto}.marketing-header--compact{--marketing-header-height: 60px}.brand-logo--marketing{width:126px}.marketing-header--compact .brand-logo--marketing{width:120px}.marketing-nav{position:absolute;z-index:45;inset:100% 0 auto;display:none;align-items:stretch;justify-content:stretch;gap:0;padding:12px 22px 20px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface)}.marketing-nav--open{display:grid;animation:marketing-nav-enter var(--marketing-motion-ui) var(--marketing-motion-ease-out) both}.marketing-nav-indicator{display:none}.marketing-nav a{min-height:43px;display:flex;align-items:center;padding:0;border-radius:0;border-bottom:1px solid var(--marketing-line)}.marketing-nav a:hover,.marketing-nav a:focus-visible{background:var(--marketing-surface-alt);color:var(--marketing-ink)}.marketing-nav .marketing-button--compact{width:100%;margin:8px 0 0}.marketing-menu-button{display:grid}.marketing-hero{padding:36px 24px 44px}.marketing-hero-intro{margin-bottom:36px}.marketing-hero-intro h1{font-size:clamp(42px,8.2vw,62px)}.marketing-hero-intro p{max-width:680px;margin-top:20px;font-size:16px}.marketing-hero-media{height:600px;gap:10px}.marketing-hero-media-panel{border-radius:22px}.marketing-hero-media-panel:not(.marketing-hero-media-panel--active) .marketing-hero-panel-trigger{flex-direction:column;gap:5px;padding-inline:7px}.marketing-hero-media-panel:not(.marketing-hero-media-panel--active) .marketing-hero-panel-icon{align-self:center}.marketing-hero-panel-label{margin-block:auto}.marketing-hero-panel-content,.marketing-hero-panel-content--text{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:32px 28px 26px}.marketing-hero-panel-copy{padding-right:34px}.marketing-hero-panel-copy h1,.marketing-hero-panel-copy h2{font-size:clamp(40px,7vw,52px)}.marketing-hero-panel-copy p{margin-top:16px;font-size:15px}.marketing-proof{padding:28px 24px}.marketing-proof>div{grid-template-columns:repeat(2,1fr)}.marketing-proof span{border-bottom:1px solid var(--marketing-line)}.marketing-section{padding:84px 24px}.marketing-section-heading{display:block}.marketing-section-heading p{margin-top:20px}.marketing-feature-grid,.marketing-plan-grid{grid-template-columns:1fr}.marketing-feature-card,.marketing-plan{min-height:0;border-right:0;border-bottom:1px solid var(--marketing-line)}.marketing-feature-card:last-child,.marketing-plan:last-child{border-bottom:0}.marketing-feature-card>svg{margin-bottom:28px}.marketing-feature-card>p{min-height:0}.marketing-showcase,.marketing-security{padding:86px 24px}.marketing-faq{grid-template-columns:1fr;gap:40px;padding:86px 24px}.marketing-final-cta{gap:40px;padding:74px 24px}.marketing-footer{flex-direction:column;padding:40px 24px}}@media(max-width:560px){.marketing-reveal-delay-1{--marketing-reveal-delay: 40ms}.marketing-reveal-delay-2{--marketing-reveal-delay: 80ms}.marketing-announcement{min-height:48px;padding:8px 14px;font-size:11px}.marketing-announcement span{max-width:58%}.marketing-announcement a{justify-content:flex-end}.marketing-header{padding:0 14px}.marketing-preferences{display:none}.marketing-hero{padding:28px 16px 32px}.marketing-hero-intro{margin-bottom:28px}.marketing-hero-intro h1{font-size:clamp(36px,11vw,48px);letter-spacing:-.055em}.marketing-hero-intro p{margin-top:18px;font-size:15px;line-height:1.48;text-wrap:pretty}.marketing-button{width:100%}.marketing-hero-media{height:auto;min-height:0;display:grid;gap:8px;overflow:visible}.marketing-hero-media-panel{min-height:72px;border-radius:18px;transition:min-height .46s var(--marketing-motion-ease-out)}.marketing-hero-media-panel--active{min-height:610px}.marketing-hero-media-panel:not(.marketing-hero-media-panel--active) .marketing-hero-panel-trigger{flex-direction:row;justify-content:flex-start;padding:0 18px}.marketing-hero-media-panel:not(.marketing-hero-media-panel--active) .marketing-hero-panel-icon{align-self:auto}.marketing-hero-media-panel:not(.marketing-hero-media-panel--active) .marketing-hero-panel-label{margin-block:0;max-height:none;font-size:14px;white-space:nowrap;writing-mode:horizontal-tb;transform:none}.marketing-hero-media-panel--active .marketing-hero-panel-trigger{inset:14px 14px auto auto;width:40px;height:40px}.marketing-hero-panel-content,.marketing-hero-panel-content--text{gap:16px;padding:28px 22px 22px}.marketing-hero-panel-copy h1,.marketing-hero-panel-copy h2{font-size:39px;letter-spacing:-.05em}.marketing-hero-panel-copy p{margin-top:14px;font-size:14px}.marketing-hero-chat-media{object-position:78% 36%}.marketing-proof>div{grid-template-columns:1fr}.marketing-proof span{justify-content:flex-start;border-left:0}.marketing-section-heading h2,.marketing-showcase h2,.marketing-security h2,.marketing-mobile-apps h2,.marketing-final-cta h2{font-size:39px}.marketing-mobile-apps-copy>.marketing-mobile-apps-native{margin-top:22px;font-size:21px}.marketing-mobile-apps-copy>p{font-size:15px}.marketing-mobile-apps-platforms{gap:16px;max-width:380px}.marketing-mobile-device{padding:5px;border-radius:26px}.marketing-mobile-device-screen{border-radius:21px}.marketing-mobile-device-brand{top:19%;gap:9px}.marketing-mobile-device-os{font-size:23px}.marketing-mobile-conversation{top:46%}.marketing-mobile-notification{padding:8px}.marketing-mobile-notification-heading{gap:4px;margin-bottom:5px;font-size:9px}.marketing-mobile-notification-heading svg{width:10px;height:10px}.marketing-mobile-conversation p{font-size:11px}.marketing-mobile-response{margin-top:7px}.marketing-mobile-reply{padding:8px 9px 6px}.marketing-mobile-delivered{width:11px;height:11px;margin-top:3px}.marketing-mobile-task-progress{margin-top:10px}.marketing-mobile-task-status{margin-top:8px;font-size:10px}.marketing-mobile-task-status svg{width:11px;height:11px}.marketing-mobile-device-screen:before{top:10px;height:12px}.marketing-mobile-platform--android .marketing-mobile-device{border-radius:20px}.marketing-mobile-platform--android .marketing-mobile-device-screen{border-radius:15px}.marketing-mobile-platform--android .marketing-mobile-device-screen:before{width:7px;height:7px}.marketing-mobile-platform figcaption{margin-top:16px}.marketing-mobile-platform h3{font-size:18px}.marketing-mobile-platform figcaption p{align-items:flex-start;font-size:11px}.marketing-feature-card,.marketing-plan{padding:26px 22px}.marketing-routing-builder>header{align-items:flex-start;flex-direction:column;gap:6px}.marketing-routing-builder-body{grid-template-columns:1fr}.marketing-routing-settings{border-top:1px solid #314659;border-left:0}.marketing-routing-settings dl{grid-template-columns:1fr 1fr}.marketing-routing-flow{grid-template-columns:1fr;gap:28px}.marketing-routing-node-label{min-height:20px}.marketing-routing-node{min-height:82px}.marketing-routing-connector{top:auto;right:50%;bottom:-24px;transform:translate(50%) rotate(90deg)}.marketing-routing-reserve{margin-top:38px}.marketing-security-list li{grid-template-columns:36px minmax(0,1fr);gap:12px}.marketing-footer nav{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:380px){.marketing-mobile-device{min-height:320px}.marketing-mobile-device-brand{top:17%}.marketing-mobile-conversation{top:40%}}@media(prefers-reduced-motion:reduce){:root:has(.marketing-page){scroll-behavior:auto}.marketing-hero-panel-copy>:is(h1,h2,p){animation:none;opacity:1;transform:none;filter:none;clip-path:none}.marketing-motion-ready .animate-on-scroll,.marketing-motion-ready .animate-on-scroll:not(.animate),.marketing-motion-ready .animate-on-scroll.animate,.marketing-hero-copy>*,.marketing-hero-panel-content,.marketing-demo,.marketing-chat-preview,.marketing-message,.marketing-typing,.marketing-outcome,.marketing-demo-tabs button[aria-selected=true]>span i,.marketing-typing i,.marketing-language-menu,.marketing-faq details[open] p,.marketing-nav--open{animation:none;opacity:1;transform:none}.marketing-hero:after,.marketing-demo-stage:after,.marketing-demo-live i,.marketing-final-cta:after{animation:none}.marketing-demo,.marketing-hero-media-panel,.marketing-hero-chat-media,.marketing-hero-panel-trigger,.marketing-hero-rotation-toggle,.marketing-button{transition:none}.marketing-button:active{scale:1}.marketing-button--compact>svg{transition:none}.marketing-button--compact:hover>svg{transform:none}.marketing-final-cta .marketing-button--light>svg,.marketing-final-cta .marketing-button--light:is(:hover,:focus-visible)>svg{animation:none;transition:none;translate:none;transform:none}.marketing-nav-indicator,.marketing-header,.marketing-header:after,.brand-logo--marketing,.marketing-nav a,.marketing-language-trigger,.marketing-language-trigger>svg,.marketing-faq summary svg{transition:none}}:root{--cabinet-motion-fast: .18s;--cabinet-motion-enter: .34s;--cabinet-motion-ease: cubic-bezier(.2, .75, .25, 1)}@keyframes cabinet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cabinet-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.project-gate>.project-gate-panel,.shell>.sidebar,.shell>.workspace>.mobile-topbar{animation:cabinet-fade-in var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.project-gate :is(.project-gate-list,.project-gate-state,.project-gate-create-form){animation:cabinet-fade-in var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.shell :is(.page,.conversations-page){animation:cabinet-fade-in var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.shell :is([role=tabpanel]:not([hidden]),.settings-panel,.table-panel,.project-details,.reply-template-form,.knowledge-base-settings,.knowledge-article-list,.routing-inspector-content,.contacts-date-range,.agent-profile-group>div:not([hidden]),.empty-state,.task-workspace-layout,.task-execution-header,.task-list-message):not([data-content-motion]):not(.agent-profile-collapse){animation:cabinet-reveal var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.shell :is(.task-agent-picker,.task-member,.task-coordinator,.task-role-input,.task-step-details,.reply-templates-confirmation,.ai-reply-suggestion-menu,.conversation-details,.agent-backups-content,.agent-api-editor,.agent-api-run-result,.agent-api-secret,.agent-test-editor,.agent-test-history:not([hidden]),.agent-test-instructions-workspace:not([hidden]),.agent-test-instructions-editor,.agent-test-advice,.project-create-form,.conversation-history-list,.blacklist-translation):not([data-content-motion]){animation:cabinet-reveal var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.task-agent-dialog[open],.profile-dialog,.reply-template-picker{animation:cabinet-reveal var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.task-agent-dialog[open]::backdrop,.profile-dialog-backdrop{animation:cabinet-fade-in var(--cabinet-motion-fast) ease-out}.shell :is(.task-list-items,.task-agent-picker,.settings-list,.agent-profile-group>div>div,.project-list,.knowledge-article-list ul,.reply-templates-list ul,.task-run-history,.routing-node-list)>:nth-child(-n+8),.shell .table-panel tbody>tr:nth-child(-n+8){animation:cabinet-fade-in var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.shell :is(.section-tabs,.contacts-tabs,.knowledge-editor-tabs,.conversation-queue-tabs,.task-result-tabs,.task-mode-picker)>button,.shell :is(.settings-row,.agent-profile-row,.agent-profile-group-toggle,.project-list-row,.reply-template-row,.knowledge-article-row,.task-list-row,.task-history-row,.task-icon-button,.task-agent-picker>button,.task-day-choices span),.project-gate-row{transition:color var(--cabinet-motion-fast) ease,background-color var(--cabinet-motion-fast) ease,border-color var(--cabinet-motion-fast) ease}.shell details[open]>:not(summary){animation:cabinet-fade-in var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.shell .agent-profile-collapse[data-expanded=true]>div>:nth-child(-n+8){animation:cabinet-reveal var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.task-add-agent>svg{transition:transform var(--cabinet-motion-enter) var(--cabinet-motion-ease)}.task-add-agent[aria-expanded=true]>svg{transform:rotate(45deg)}}
