@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}}[data-disclosure-motion]{animation:none!important}.shell details[data-disclosure-motion][open]>:not(summary),.marketing-faq details[data-disclosure-motion][open]>:not(summary){animation:none}[data-disclosure-motion][hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.task-tag-toggle>svg{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.task-tag-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}}.date-time-field{--date-time-field-height: 36px;--date-time-field-padding-inline: 12px;--date-time-field-font-size: 13px;--date-time-field-radius: 6px;--date-time-field-gap: 8px;--date-time-field-border: var(--border-strong);position:relative;display:block;width:100%;min-width:0}.date-time-field .date-time-field-trigger{display:flex;align-items:center;gap:var(--date-time-field-gap);width:100%;min-width:0;min-height:var(--date-time-field-height);margin:0;padding:0 var(--date-time-field-padding-inline);border:1px solid var(--date-time-field-border);border-radius:var(--date-time-field-radius);background:var(--surface);color:var(--text);box-shadow:none;font:inherit;font-size:var(--date-time-field-font-size);font-weight:400;line-height:1.4;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.date-time-field .date-time-field-trigger[data-clearable=true]{padding-right:36px}.date-time-field .date-time-field-trigger>svg{flex:0 0 auto;color:var(--text-muted)}.date-time-field .date-time-field-trigger:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.date-time-field .date-time-field-trigger[aria-expanded=true],.date-time-field .date-time-field-trigger[aria-expanded=true]:hover{background:var(--surface-subtle);border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.date-time-field .date-time-field-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.date-time-field .date-time-field-trigger:disabled{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.date-time-field[data-invalid=true] .date-time-field-trigger,.date-time-field[data-invalid=true] .date-time-field-trigger:hover{border-color:var(--danger)}.date-time-field[data-invalid=true] .date-time-field-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.date-time-field .date-time-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.date-time-field .date-time-field-value[data-placeholder=true]{color:var(--text-muted)}.date-time-field .date-time-field-clear{position:absolute;top:calc((var(--date-time-field-height) - 26px) / 2);right:5px;display:grid;place-items:center;width:26px;height:26px;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer}.date-time-field .date-time-field-clear:hover{background:var(--surface-strong);color:var(--text)}.date-time-field .date-time-field-clear:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-time-field .date-time-field-clear:disabled{display:none}.date-time-field .date-time-field-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.date-time-field .date-time-field-trigger>[hidden]{display:none}.date-time-field .date-time-field-error{margin:6px 0 0;color:var(--danger);font-size:12px;font-weight:400;line-height:1.5}.date-time-field .date-time-field-popover{--date-time-field-shift: -4px;position:fixed;inset:auto;top:0;left:0;z-index:1000;box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);height:auto;max-height:calc(100dvh - 16px);margin:0;padding:12px 12px 0;overflow:auto;scroll-padding-bottom:64px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 12px 32px var(--shadow),0 2px 8px var(--shadow);font-size:13px;font-weight:400;line-height:1.4;letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;cursor:default;animation:date-time-field-enter .12s ease-out}.date-time-field .date-time-field-popover[data-placement=top]{--date-time-field-shift: 4px}@keyframes date-time-field-enter{0%{opacity:0;transform:translateY(var(--date-time-field-shift))}}.date-time-field .date-time-field-popover :where(button){margin:0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.date-time-field .date-time-field-popover :where(button):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-time-field .date-time-field-panels{display:flex;align-items:flex-start;gap:12px}.date-time-field .date-time-field-calendar{width:252px}.date-time-field .date-time-field-header{display:flex;align-items:center;gap:4px;margin-bottom:8px}.date-time-field .date-time-field-nav{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;padding:0;border-radius:6px;color:var(--text-secondary)}.date-time-field .date-time-field-title{flex:1;min-width:0;height:32px;padding:0 8px;border-radius:6px;font-size:14px;font-weight:650;letter-spacing:-.2px;text-align:center}.date-time-field .date-time-field-nav:hover:not([aria-disabled=true]),.date-time-field .date-time-field-title:hover,.date-time-field .date-time-field-title[aria-expanded=true]{background:var(--surface-strong);color:var(--text)}.date-time-field .date-time-field-week{display:grid;grid-template-columns:repeat(7,36px)}.date-time-field .date-time-field-weekday{display:grid;place-items:center;height:28px;color:var(--text-muted);font-size:11px;font-weight:550;text-transform:capitalize}.date-time-field .date-time-field-day{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;font-size:13px;font-variant-numeric:tabular-nums}.date-time-field .date-time-field-day[data-outside=true]{color:var(--text-muted)}.date-time-field .date-time-field-day:hover:not([aria-disabled=true]){background:var(--surface-strong)}.date-time-field .date-time-field-day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--focus);font-weight:700}.date-time-field .date-time-field-day[data-selected=true],.date-time-field .date-time-field-day[data-selected=true]:hover{background:var(--accent);color:var(--on-accent);font-weight:650}.date-time-field .date-time-field-day[data-selected=true][aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--accent),inset 0 0 0 3px var(--surface)}.date-time-field .date-time-field-months{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:244px;padding:6px 0}.date-time-field .date-time-field-month{padding:0 4px;border-radius:6px;font-size:13px;text-transform:capitalize}.date-time-field .date-time-field-month:hover:not([aria-disabled=true]){background:var(--surface-strong)}.date-time-field .date-time-field-month[aria-pressed=true],.date-time-field .date-time-field-month[aria-pressed=true]:hover{background:var(--accent);color:var(--on-accent);font-weight:650}.date-time-field .date-time-field-time{display:flex;flex-direction:column;gap:8px;width:124px}.date-time-field .date-time-field-popover[data-mode=datetime] .date-time-field-time{padding-left:12px;border-left:1px solid var(--border)}.date-time-field .date-time-field-popover[data-mode=time] .date-time-field-time{width:168px}.date-time-field .date-time-field-time-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;color:var(--text-muted);font-weight:650}.date-time-field[data-hour-cycle=h12] .date-time-field-time-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.date-time-field[data-hour-cycle=h12] .date-time-field-popover[data-mode=datetime] .date-time-field-time{width:148px}.date-time-field .date-time-field-popover .date-time-field-time-inputs input.date-time-field-time-input{width:100%;min-width:0;height:32px;min-height:0;margin:0;padding:0 4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);box-shadow:none;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;text-align:center}.date-time-field .date-time-field-popover .date-time-field-time-inputs input.date-time-field-time-input::placeholder{color:var(--text-muted);font-weight:400}.date-time-field .date-time-field-popover .date-time-field-time-inputs input.date-time-field-time-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.date-time-field .date-time-field-period{height:32px;min-width:38px;padding:0 6px;border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;font-weight:650}.date-time-field .date-time-field-period:hover:not([aria-disabled=true]){background:var(--surface-strong);color:var(--text)}.date-time-field .date-time-field-columns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.date-time-field .date-time-field-options{position:relative;display:flex;flex-direction:column;gap:2px;height:244px;padding:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-radius:6px;background:var(--surface-subtle)}.date-time-field .date-time-field-popover[data-mode=time] .date-time-field-options{height:200px}.date-time-field .date-time-field-option{flex:0 0 auto;height:32px;padding:0;border-radius:5px;font-size:13px;font-variant-numeric:tabular-nums}.date-time-field .date-time-field-option:hover:not([aria-disabled=true]){background:var(--surface-strong)}.date-time-field .date-time-field-option[aria-selected=true],.date-time-field .date-time-field-option[aria-selected=true]:hover{background:var(--accent);color:var(--on-accent);font-weight:650}.date-time-field .date-time-field-footer{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;gap:4px;margin-top:10px;padding:10px 0 12px;border-top:1px solid var(--border);background:var(--surface)}.date-time-field .date-time-field-action{height:30px;padding:0 9px;border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.date-time-field .date-time-field-action:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.date-time-field .date-time-field-popover .date-time-field-done{height:30px;margin-left:auto;padding:0 14px;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:680}.date-time-field .date-time-field-popover .date-time-field-done:hover{background:color-mix(in srgb,var(--accent) 88%,var(--text-muted))}.date-time-field .date-time-field-popover :where(button[aria-disabled=true],button:disabled){color:var(--text-muted);opacity:.45;cursor:not-allowed}.date-time-field .date-time-field-day[data-selected=true][aria-disabled=true],.date-time-field .date-time-field-month[aria-pressed=true][aria-disabled=true],.date-time-field .date-time-field-option[aria-selected=true][aria-disabled=true]{background:var(--surface-strong);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--accent);opacity:1}@media(max-width:480px){.date-time-field .date-time-field-panels{flex-direction:column;align-items:stretch}.date-time-field .date-time-field-popover[data-mode=datetime] .date-time-field-time,.date-time-field[data-hour-cycle=h12] .date-time-field-popover[data-mode=datetime] .date-time-field-time{width:252px;padding:10px 0 0;border-left:0;border-top:1px solid var(--border)}.date-time-field .date-time-field-popover .date-time-field-options{height:clamp(72px,calc(100dvh - 444px),140px)}}@media(pointer:coarse){.date-time-field .date-time-field-popover .date-time-field-time-inputs input.date-time-field-time-input{height:36px;font-size:16px}.date-time-field .date-time-field-option,.date-time-field .date-time-field-period{height:36px}}@media(forced-colors:active){.date-time-field .date-time-field-popover .date-time-field-day[data-selected=true],.date-time-field .date-time-field-popover .date-time-field-month[aria-pressed=true],.date-time-field .date-time-field-popover .date-time-field-option[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}}@media(prefers-reduced-motion:reduce){.date-time-field .date-time-field-popover{animation:none}.date-time-field .date-time-field-trigger,.date-time-field .date-time-field-popover :where(button){transition:none}}.process-decision-rule{min-width:0;margin:8px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.process-decision-rule legend{padding:0 8px 0 0;color:var(--text-secondary);font-size:13px}.process-decision-rule .process-description{gap:12px 20px}.process-decision-rule .process-help{margin:0}@keyframes task-dialog-enter{0%{opacity:0;transform:var(--task-dialog-offset)}to{opacity:1;transform:none}}@keyframes task-dialog-exit{0%{opacity:1;transform:none}to{opacity:0;transform:var(--task-dialog-offset)}}@keyframes task-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes task-dialog-backdrop-exit{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){dialog,[role=dialog][aria-modal=true]{--task-dialog-offset: translateY(10px) scale(.98)}.task-drawer{--task-dialog-offset: translateX(32px)}dialog[open],[role=dialog][aria-modal=true]{animation:task-dialog-enter .24s cubic-bezier(.2,.75,.25,1) backwards}dialog[open]::backdrop,.profile-dialog-backdrop,.reply-template-picker-overlay{animation:task-dialog-backdrop-enter .24s ease-out backwards}dialog[data-task-dialog][open][data-closing]{animation:task-dialog-exit .18s ease-in both}dialog[data-task-dialog][open][data-closing]::backdrop{animation:task-dialog-backdrop-exit .18s ease-in both}}.processes-workspace{min-width:0;display:flex;flex-direction:column;gap:16px}.page.processes-workspace{max-width:none}.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)}.process-runs{container:process-runs / inline-size;min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px}.process-runs>.empty-state{min-height:140px;margin:0;font-size:13px;line-height:1.6}.process-runs .admin-notice .secondary-button{min-height:30px;padding:0 10px;font-size:13px}.process-run-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border);transition:opacity .15s ease}.process-run-list[aria-busy=true]{opacity:.6}.process-run{display:grid;grid-template-columns:minmax(0,1fr) 150px 132px;grid-template-areas:"main status progress";align-items:center;gap:10px 20px;padding:14px 0;border-bottom:1px solid var(--border)}.process-run-list--actions .process-run{grid-template-columns:minmax(0,1fr) 150px 132px auto;grid-template-areas:"main status progress action"}.process-run-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:4px}.process-run-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5}.process-run-meta{margin:0;display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--text-muted);font-size:12px;line-height:1.6}.process-run-schedule{display:inline-flex;align-items:center;gap:4px}.process-run-status{grid-area:status;justify-self:start;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid color-mix(in srgb,currentColor 28%,var(--border));border-radius:999px;color:var(--text-muted);font-size:12px;line-height:1.5}.process-run-status:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.process-run-status--queued{color:var(--text-secondary)}.process-run-status--running{color:var(--accent)}.process-run-status--succeeded{color:var(--success);background:var(--success-bg)}.process-run-status--failed,.process-run-status--needs_attention{color:var(--danger);background:var(--danger-bg)}.process-run-progress{grid-area:progress;min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.process-run-progress [role=progressbar]{flex:1;min-width:40px;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.process-run-progress [role=progressbar]>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.process-run-open{grid-area:action;justify-self:end;min-height:32px;padding:0 11px;font-size:13px;white-space:nowrap}@container process-runs (max-width: 640px){.process-run{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"main main" "status progress";column-gap:12px}.process-run-list--actions .process-run{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"main main main" "status progress action"}.process-run-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere}.process-run-progress{max-width:220px}}@container process-runs (max-width: 460px){.process-run-list--actions .process-run{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"main main" "status progress" "action action"}.process-run-open{justify-self:start}}@media(prefers-reduced-motion:reduce){.process-run-list,.process-run-progress [role=progressbar]>span{transition:none}}@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,.process-runs{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-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-right:auto}.processes-toolbar h1{margin:0;font-size:24px}.process-guide-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:13px;font-weight:500;transition:background .15s ease,border-color .15s ease}.process-guide-trigger:hover{background:var(--surface-subtle);border-color:var(--border-strong);color:var(--text)}.process-guide-trigger svg{flex-shrink:0}body:has(.process-guide-dialog[open]){overflow:hidden}.process-guide-trigger:focus-visible,.process-guide-dialog button:focus-visible,.process-guide-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.process-guide-dialog{width:min(680px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.process-guide-dialog[open]{display:flex;flex-direction:column}.process-guide-dialog::backdrop{background:#111e3970}.process-guide-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.process-guide-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.process-guide-header h2{margin:0;font-size:20px;line-height:1.4}.process-guide-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.process-guide-close:hover{background:var(--surface-subtle);color:var(--text)}.process-guide-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px;font-size:14px;line-height:1.65}.process-guide-intro{margin:0}.process-guide-example{margin:12px 0 24px;color:var(--text-secondary)}.process-guide-steps{display:grid;gap:18px;margin:0 0 24px;padding-left:24px}.process-guide-steps li{padding-left:5px}.process-guide-steps li::marker{color:var(--text-muted);font-weight:600}.process-guide-steps h3{margin:0 0 4px;font-size:14px;font-weight:650}.process-guide-steps p,.process-guide-details p{margin:0;color:var(--text-secondary)}.process-guide-details{border-top:1px solid var(--border)}.process-guide-details summary{padding:14px 0;cursor:pointer;font-weight:600}.process-guide-details summary::marker{color:var(--text-muted)}.process-guide-details>p{margin-bottom:14px}.process-guide-roles{display:grid;gap:8px;margin:0 0 14px}.process-guide-roles>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px}.process-guide-roles dt{font-weight:650}.process-guide-roles dd{margin:0;color:var(--text-secondary)}.process-guide-access{margin:12px 0 0;color:var(--text-muted);font-size:12px}.process-guide-footer{flex:none;display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--border)}@media(max-width:520px){.processes-title{gap:12px}.process-guide-header{padding:16px}.process-guide-header h2{font-size:18px}.process-guide-body{padding:16px}.process-guide-footer{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.process-guide-trigger{transition:none}}.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}.processes-workspace>.admin-notice .secondary-button{min-height:30px;padding:0 10px;font-size:13px}.process-launch-dialog{width:min(620px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.process-launch-dialog[open]{display:flex;flex-direction:column}.process-launch-dialog::backdrop{background:#111e3970}.process-launch-panel{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.process-launch-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px}.process-launch-header>div{min-width:0;display:flex;flex-direction:column;gap:2px}.process-launch-header h2{margin:0;font-size:19px;line-height:1.4;letter-spacing:-.3px;overflow-wrap:anywhere}.process-launch-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted)}.process-launch-close:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.process-launch-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.process-launch-body{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;padding:4px 22px 20px}.process-launch-fields{min-width:0;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;border:0}.process-launch-body h3,.process-launch-participants legend{margin:0 0 10px;padding:0;color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.process-launch-steps{margin:0;padding:12px 14px 12px 36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);font-size:13px;line-height:1.5}.process-launch-steps li+li{margin-top:8px}.process-launch-steps li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.process-launch-steps li>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px}.process-launch-steps span{min-width:0;overflow-wrap:anywhere}.process-launch-steps small,.process-launch-participant small{color:var(--text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.process-launch-field{min-width:0;display:flex;flex-direction:column;gap:8px}.process-launch-field>span{color:var(--text-secondary);font-size:13px}.process-launch-dialog input:not([type=checkbox]),.process-launch-dialog select{background:var(--surface)}.process-launch-dialog .date-time-field{--date-time-field-border: var(--border)}.process-launch-participants{min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;border:0}.process-launch-participants legend{margin-bottom:4px}.process-launch-participant{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:6px 16px}.process-launch-participant>div{min-width:0;display:flex;flex-direction:column;gap:1px}.process-launch-participant label{color:var(--text);font-size:13px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.process-launch-start{display:flex;flex-direction:column;gap:6px}.process-launch-start label{align-self:flex-start;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;cursor:pointer}.process-launch-start>p{padding-left:24px}.process-launch-warning{margin:0;color:var(--danger);font-size:12px;line-height:1.6}.process-launch-state{min-height:96px;margin:0;display:grid;place-items:center;color:var(--text-muted);font-size:13px;line-height:1.6;text-align:center}.process-launch-alert,.process-launch-problems{border:1px solid var(--danger-border);border-radius:6px;background:var(--danger-bg);color:var(--danger);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.process-launch-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px}.process-launch-alert>span{flex:1 1 220px;min-width:0}.process-launch-alert .secondary-button{min-height:30px;padding:0 10px;font-size:13px}.process-launch-alert--form{flex:none;margin:0 22px 14px}.process-launch-problems{padding:12px 14px}.process-launch-problems p{margin:0}.process-launch-problems p+p{margin-top:8px}.process-launch-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 22px;border-top:1px solid var(--border)}.process-launch-footer .process-help{flex:1 1 180px;min-width:0}@media(max-width:600px){.process-launch-dialog{max-height:calc(100dvh - 32px)}.process-launch-header{padding:16px 16px 12px}.process-launch-body{padding:4px 16px 16px}.process-launch-alert--form{margin:0 16px 12px}.process-launch-footer{padding:12px 16px}.process-launch-participant{grid-template-columns:minmax(0,1fr)}}.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 select,.agent-api input:not([type=checkbox]){width:100%;box-sizing:border-box}.agent-api select,.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}.ai-credentials.agent-proxy-settings{padding:12px}.agent-proxy-settings>p{margin:0;color:var(--text-muted)}.agent-proxy-settings>label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.agent-proxy-settings input[type=checkbox]{width:auto;min-height:auto}.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)}.settings-panel>.agent-profile-heading>.agent-profile-chat{flex:0 0 auto;margin-left:auto}.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}}.agent-voice-settings .ai-form-grid{align-items:start;padding:12px;border-bottom:1px solid var(--border)}.agent-voice-settings .ai-form-grid input,.agent-voice-settings .ai-form-grid select{width:100%;height:auto;margin:0;flex:initial}.agent-voice-settings>p{border-bottom:1px solid var(--border)}.ai-provider-form .ai-form-grid{align-items:start}.task-board-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:22px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0002}.task-board-dialog--wide{width:min(760px,calc(100vw - 32px))}.task-board-dialog::backdrop{background:#111e3970}.task-board-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.task-board-dialog h2{margin:0;font-size:19px}.task-board-dialog form,.task-board-dialog .task-board-dialog-body{display:grid;gap:14px}.task-board-dialog footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.task-board-dialog footer .task-delete{margin-left:auto}.task-kind-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.task-kind-choices label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px;border:1px solid var(--border);border-radius:6px;font-size:12px;cursor:pointer}.task-kind-choices label:has(input:checked){border-color:var(--accent, #3463ff);background:color-mix(in srgb,var(--accent, #3463ff) 9%,var(--surface));font-weight:600}.task-kind-choices input{flex:0 0 auto;width:15px;height:15px;margin:0;padding:0}.task-plan-step header{margin:0}.task-plan-step h3{margin:0;font-size:13px}.task-plan-deps{display:flex;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;border:0;font-size:12px}.task-plan-deps legend{margin-bottom:6px;font-size:12px;font-weight:550}.task-plan-deps label{display:inline-flex;align-items:center;gap:5px}.task-plan-deps input{flex:0 0 auto;width:15px;height:15px;margin:0;padding:0}.task-step-results{display:grid;gap:8px}.task-step-results details{padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px}.task-step-results summary{cursor:pointer;font-weight:550}.task-step-results .message-body{margin-top:8px;font-size:13px}.task-board-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.task-board-fields .task-field-wide{grid-column:1 / -1}.task-waiting-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.task-waiting-steps h2{flex-basis:100%;margin:0;font-size:16px}.task-waiting-steps button{text-align:left;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.task-board-fields,.task-kind-choices{grid-template-columns:minmax(0,1fr)}}.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}}.task-screenshots{display:grid;gap:8px;min-width:0}.task-screenshots-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600}.task-screenshots-help{margin:0;font-size:12px}.task-screenshot-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.task-screenshot-list>li{position:relative;width:120px;height:90px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle)}.task-screenshot-list a{display:block;width:100%;height:100%}.task-screenshot-list img{width:100%;height:100%;object-fit:contain}.task-screenshot-list .task-attachment-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 22px 8px 8px;color:var(--text);text-decoration:none}.task-attachment-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-attachment-size{color:var(--text-muted);font-size:10px}.task-screenshot-remove{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text)}.task-screenshot-loading,.task-screenshot-retry{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding:6px;font-size:11px;color:var(--text-muted);text-align:center}.task-screenshot-retry{border:0;background:transparent}.task-screenshot-retry span{color:var(--accent)}.content[data-page-width=full]:has(>.task-workspace){padding:0;background:var(--surface)}.task-workspace{container:task-workspace / inline-size;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:has(>.task-hub),.parent-project-section>.task-workspace{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.content[data-page-width] .task-workspace>.page-toolbar.task-workspace-toolbar{min-height:76px;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:0;padding:16px 20px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.content .task-workspace .task-workspace-toolbar h1{font-size:22px;letter-spacing:-.3px}@container task-workspace (max-width: 600px){.content[data-page-width] .task-workspace>.page-toolbar.task-workspace-toolbar{align-items:stretch;padding:14px 12px}.task-workspace-toolbar-actions{justify-content:flex-start}}.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 .date-time-field{--date-time-field-border: var(--border)}.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:120px 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-execution-actions .secondary-button.task-delete-run:hover:not(:disabled){color:#be3544;border-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-process-line{margin:0 0 5px;overflow-wrap:anywhere}.task-mode-picker--locked{margin-bottom:8px}.task-plan-hint{margin:0 0 24px}.task-plan>h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:13px}.task-plan>h3 span{font-size:11px;font-weight:400;color:var(--text-muted)}.task-plan-steps{display:grid;gap:9px;margin:0 0 9px;padding:0;list-style:none}.task-plan-step{display:grid;gap:12px;min-width:0;padding:11px 10px 13px;border:1px solid var(--border);border-radius:6px}.task-plan-step-heading{display:flex;align-items:center;gap:2px;min-width:0}.task-plan-step-heading strong{flex:1;min-width:0;font-size:12px;line-height:1.5;font-weight:600;color:var(--text-secondary)}.task-plan-step-heading .task-icon-button:disabled:hover{background:transparent;color:var(--text-muted)}.task-plan-step .task-field{gap:6px;font-size:12px}.task-plan-step .task-field textarea{min-height:78px}.task-readonly-plan{display:grid;gap:9px;margin:0;padding-left:20px}.task-readonly-plan li>strong{display:block;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.task-readonly-plan li>span{display:block;font-size:12px}.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}}.ai-skills-hint{position:relative;display:inline-flex}.ai-skills-hint-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:help}.ai-skills-hint-button:hover,.ai-skills-hint-button[aria-expanded=true]{color:var(--text-primary)}.ai-skills-hint-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(360px,calc(100vw - 32px));display:none;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:13px;line-height:1.5;box-shadow:0 12px 32px #00000047}.ai-skills-hint-popover strong{color:var(--text-primary);font-size:14px}.ai-skills-hint:hover .ai-skills-hint-popover,.ai-skills-hint:focus-within .ai-skills-hint-popover,.ai-skills-hint[data-open] .ai-skills-hint-popover{display:flex}@media(max-width:720px){.ai-skills-hint-popover{left:0;transform:none}}.page.ai-settings-page:has(>.ai-agent-chats-panel:not([hidden])){height:100%;min-height:0;display:flex;flex-direction:column}.ai-agent-chats-panel{flex:1 1 0;display:flex;flex-direction:column}.ai-agent-chats-panel[hidden]{display:none}.agent-chats{min-width:0;flex:1 1 0;display:flex;flex-direction:column;container:agent-chats / inline-size}.agent-chats-layout{min-height:460px;flex:1 1 0;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.content[data-page-width=full] .agent-chats-layout{border:0;border-radius:0}.agent-chats-list{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border)}.agent-chats-list-tools{flex:0 0 auto;display:grid;gap:10px;padding:14px 14px 10px}.agent-chats-list-tools .search-field{width:100%}.agent-chats-list-scroll{min-height:0;flex:1;overflow-y:auto}.agent-chats-rows{margin:0;padding:0 6px 8px;list-style:none}.agent-chats-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;transition:background .14s ease}.agent-chats-row:hover{background:var(--surface-subtle)}.agent-chats-row--active,.agent-chats-row--active:hover{background:var(--surface-strong)}.agent-chats-row>:is(.operator-avatar,.agent-chat-avatar){width:34px;height:34px;margin-top:2px}.agent-chats-row-main{min-width:0;display:grid;gap:2px}.agent-chats-row-top,.agent-chats-row-bottom{min-width:0;display:flex;align-items:center;gap:8px}.agent-chats-row-top strong{min-width:0;flex:1;overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agent-chats-row-top .agent-chats-row-untitled{color:var(--text-muted);font-weight:560}.agent-chats-row-top time{flex:0 0 auto;color:var(--text-muted);font-size:11px}.agent-chats-row-agent{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-chats-row-preview{min-width:0;flex:1;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-chats-row-pending{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--focus);animation:agent-chat-pulse 1.4s ease-in-out infinite}.agent-chat-state{margin:0;padding:28px 18px;color:var(--text-muted);font-size:13px;line-height:1.6;text-align:center}.agent-chat-state p{margin:0 0 12px}.agent-chat-state svg{color:var(--text-muted)}.agent-chat-state--empty{display:grid;justify-items:center;gap:6px}.agent-chat-state--empty strong{color:var(--text);font-size:14px}.agent-chat-state--empty p{max-width:260px;margin:0}.agent-chat-state--panel{min-height:0;flex:1;display:grid;place-content:center;justify-items:center;gap:10px}.agent-chat-state--panel p{max-width:460px;margin:0}.agent-chat-hint{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.agent-chat-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--focus);font-size:12px;font-weight:620}.agent-chat-link:hover:not(:disabled){text-decoration:underline}.agent-chat-avatar{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--focus) 14%,var(--surface));color:var(--focus)}.agent-chat-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);animation:agent-chat-panel-in .22s cubic-bezier(.2,.72,.24,1) both}.agent-chat-header{min-height:64px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.agent-chat-header .agent-chat-back{display:none;flex:0 0 36px}.agent-chat-header>:is(.operator-avatar,.agent-chat-avatar){flex:0 0 36px;width:36px;height:36px}.agent-chat-heading{min-width:0;flex:1;display:grid;gap:2px}.agent-chat-heading h2{min-width:0;margin:0;font-size:16px;font-weight:680;line-height:1.35}.agent-chat-title{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left}.agent-chat-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-title>svg{flex:0 0 auto;color:var(--text-muted);opacity:0;transition:opacity .14s ease}.agent-chat-title:is(:hover,:focus-visible)>svg{opacity:1}.agent-chat-heading p{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--text-muted);font-size:12px}.agent-chat-heading p>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-heading .agent-chat-deleted{font-style:italic}.agent-chat-chip{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid color-mix(in srgb,var(--focus) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--focus) 7%,var(--surface));color:var(--text-secondary);font-size:11px;line-height:18px}.agent-chat-chip:hover{border-color:color-mix(in srgb,var(--focus) 55%,var(--border));color:var(--text)}.agent-chat-chip svg{color:var(--focus)}.agent-chat-header-actions{flex:0 0 auto;display:flex;gap:6px}.agent-chat-header .agent-chat-danger:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.agent-chat-panel>.agent-chat-alert{margin:10px 14px 0}.agent-chat-scroll{position:relative;min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.agent-chat-thread{width:min(100%,820px);margin:0 auto;padding:20px 20px 12px}.agent-chat-older{display:block;margin:0 auto 14px;padding:6px 10px;border:0;background:transparent;color:var(--focus);font-size:12px}.agent-chat-older:hover:not(:disabled){text-decoration:underline}.agent-chat-intro{max-width:520px;display:grid;justify-items:center;gap:10px;margin:8vh auto 0;padding:26px 24px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);text-align:center;animation:agent-chat-float-in .22s cubic-bezier(.2,.72,.24,1) both}.agent-chat-intro>:is(.operator-avatar,.agent-chat-avatar){width:44px;height:44px}.agent-chat-intro strong{color:var(--text);font-size:16px}.agent-chat-intro p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.agent-chat-messages{margin:0;padding:0;display:flex;flex-direction:column;gap:20px;list-style:none}.agent-chat-message{min-width:0;display:flex;gap:12px}.agent-chat-message>:is(.operator-avatar,.agent-chat-avatar){flex:0 0 28px;width:28px;height:28px;margin-top:2px}.agent-chat-message--user{flex-direction:column;align-items:flex-end;gap:2px}.agent-chat-bubble{max-width:min(80%,640px);padding:9px 14px;border-radius:16px 16px 4px;background:color-mix(in srgb,var(--focus) 9%,var(--surface-subtle));color:var(--text);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.agent-chat-answer{min-width:0;flex:1;display:grid;gap:6px}.agent-chat-answer .message-body{color:var(--text);font-size:14px;line-height:1.7}.agent-chat-answer .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}.agent-chat-answer .message-body--document h1{font-size:1.45em}.agent-chat-answer .message-body--document h2{font-size:1.25em}.agent-chat-answer .message-body--document :is(h3,h4,h5,h6){font-size:1.1em}.agent-chat-answer .message-body--document>:first-child{margin-top:0}.agent-chat-answer .message-body-table{max-width:100%;overflow-x:auto;margin-block:1em}.agent-chat-answer .message-body-table table{width:100%;border-collapse:collapse;font-size:13px}.agent-chat-answer .message-body-table :is(th,td){padding:7px 10px;border:1px solid var(--border);white-space:normal;text-align:left;vertical-align:top}.agent-chat-answer .message-body-table th{background:var(--surface-subtle);font-weight:650}.agent-chat-answer .message-body--document hr{border:0;border-top:1px solid var(--border);margin-block:1.5em}.agent-chat-answer .message-body pre{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);font-size:13px;line-height:1.55}.agent-chat-answer .message-body pre code{font-size:inherit}.agent-chat-truncated{margin:0;padding:4px 10px;border-left:3px solid var(--border-strong);color:var(--text-muted);font-size:12px}.agent-chat-meta{min-height:26px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;color:var(--text-muted);font-size:11px}.agent-chat-meta-agent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .14s ease}.agent-chat-message:is(:hover,:focus-within) .agent-chat-actions,.agent-chat-messages>.agent-chat-message:last-child .agent-chat-actions,.agent-chat-notice .agent-chat-actions{opacity:1}@media(hover:none){.agent-chat-actions{opacity:1}}.agent-chat-action{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.agent-chat-action:hover:not(:disabled){background:var(--surface-strong);color:var(--text)}.agent-chat-notice{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:13px;line-height:1.5}.agent-chat-notice>svg{flex:0 0 auto}.agent-chat-notice>span:first-of-type{min-width:0;flex:1 1 200px}.agent-chat-notice time{opacity:.75;font-size:11px}.agent-chat-notice .agent-chat-action{color:inherit}.agent-chat-notice .agent-chat-retry{min-height:30px;gap:6px;padding:0 10px;font-size:12px}.agent-chat-thinking p{display:flex;align-items:center;gap:8px;margin:5px 0 0;color:var(--text-muted);font-size:13px}.agent-chat-typing-dots{display:inline-flex;gap:3px}.agent-chat-typing-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:agent-chat-typing 1.2s ease-in-out infinite}.agent-chat-typing-dots i:nth-child(2){animation-delay:.15s}.agent-chat-typing-dots i:nth-child(3){animation-delay:.3s}.agent-chat-thinking,.agent-chat-message--entering{animation:agent-chat-float-in .22s cubic-bezier(.2,.72,.24,1) both}.agent-chat-composer{width:min(100%,820px);flex:0 0 auto;margin:0 auto;padding:8px 20px 12px}.agent-chat-composer-blocked{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px;line-height:1.5}.agent-chat-composer-error{margin:0 0 8px;color:var(--danger);font-size:12px}.agent-chat-composer-field{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:0 2px 10px var(--shadow);transition:border-color .14s ease,box-shadow .14s ease}.agent-chat-composer-field:focus-within{border-color:color-mix(in srgb,var(--focus) 55%,var(--border-strong));box-shadow:0 0 0 3px var(--focus-ring)}.agent-chat-composer .agent-chat-composer-field textarea{min-height:36px;max-height:240px;flex:1;resize:none;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;overflow-y:hidden}.agent-chat-composer .agent-chat-composer-field textarea:disabled{cursor:not-allowed}.agent-chat-composer .agent-chat-send{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--accent);border-radius:50%;background:var(--accent);color:var(--on-accent);transition:opacity .14s ease,scale .12s ease}.agent-chat-composer .agent-chat-send:disabled{opacity:.3}.agent-chat-composer .agent-chat-send:active:not(:disabled){scale:.94}.agent-chat-composer .agent-chat-send--stop{border-color:var(--text);background:var(--text);color:var(--surface)}.agent-chat-composer-hint{min-height:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin:6px 4px 0;color:var(--text-muted);font-size:11px}@media(hover:none){.agent-chat-composer-keys{visibility:hidden}}.agent-chat-composer-limit{color:var(--danger)}.agent-chat-dialog{width:min(600px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.agent-chat-dialog[open]{display:flex;flex-direction:column}.agent-chat-dialog::backdrop{background:#111e3970}.agent-chat-dialog-panel{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 14px 44px var(--shadow)}.agent-chat-dialog-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 12px}.agent-chat-dialog-header h2{margin:0;font-size:19px;letter-spacing:-.3px}.agent-chat-dialog-close{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted)}.agent-chat-dialog-close:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.agent-chat-dialog-form{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.agent-chat-dialog-body{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:18px;margin:0;padding:4px 22px 18px;overflow-y:auto;border:0}.agent-chat-field{min-width:0;display:grid;gap:7px}.agent-chat-field label{color:var(--text-secondary);font-size:13px}.agent-chat-field-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.agent-chat-field small{font-size:12px;line-height:1.5}.agent-chat-field small:empty{display:none}.agent-chat-field-error{color:var(--danger)}.agent-chat-dialog .agent-chat-instructions{min-height:170px;max-height:50dvh}.agent-chat-dialog-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:6px;background:var(--danger-bg);color:var(--danger);font-size:13px;line-height:1.5}.agent-chat-dialog-alert>span{min-width:0;flex:1 1 220px}.agent-chat-dialog-alert--form{flex:none;margin:0 22px 12px}.agent-chat-dialog-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--border)}@keyframes agent-chat-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes agent-chat-float-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes agent-chat-list-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes agent-chat-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes agent-chat-pulse{50%{opacity:.35;transform:scale(.8)}}@container agent-chats (max-width: 760px){.agent-chats-layout{grid-template-columns:minmax(0,1fr)}.agent-chats-list{border-right:0}.agent-chats-layout--selected .agent-chats-list{display:none}.agent-chats-layout:not(.agent-chats-layout--selected) .agent-chat-panel{display:none}.agent-chats-layout:not(.agent-chats-layout--selected) .agent-chats-list{animation:agent-chat-list-in .22s cubic-bezier(.2,.72,.24,1) both}.agent-chat-header{padding-inline:10px}.agent-chat-header .agent-chat-back{display:inline-flex}.agent-chat-header>:is(.operator-avatar,.agent-chat-avatar){display:none}.agent-chat-thread{padding-inline:14px}.agent-chat-composer{padding-inline:10px}.agent-chat-bubble{max-width:88%}.agent-chat-message--agent>:is(.operator-avatar,.agent-chat-avatar){display:none}}@media(prefers-reduced-motion:reduce){.agent-chat-panel,.agent-chat-intro,.agent-chat-thinking,.agent-chat-message--entering{animation:none}.agent-chats-layout:not(.agent-chats-layout--selected) .agent-chats-list{animation:none}.agent-chats-row-pending,.agent-chat-typing-dots i{animation:none;opacity:.6}.agent-chat-composer .agent-chat-send:active:not(:disabled){scale:1}}.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}}.phone-credentials-body{display:grid;gap:16px}.phone-credentials-body>.field-help{margin:0}.phone-credential{display:grid;gap:8px;min-width:0}.phone-credential-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-credential-head>span{font-weight:600}.phone-token{display:block;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.phone-dialplan{max-height:320px;margin:0;overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);font-size:12px;line-height:1.6;white-space:pre}.phone-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.phone-form-grid>label{display:grid;align-content:start;gap:6px;min-width:0}.phone-form-grid>label>span{color:var(--text-secondary)}.phone-form-grid>label>small{color:var(--text-muted)}.phone-form-wide{grid-column:1 / -1}.phone-row-actions{display:inline-flex;align-items:center;gap:4px}.phone-row-actions .icon-button{width:32px;height:32px;display:inline-grid;place-items:center}.phone-row-delete:hover{color:var(--danger)}.phone-credentials>header{padding:16px 24px;flex-wrap:wrap}.phone-credentials-body{gap:20px}@container email-settings (max-width: 480px){.phone-credentials>header{padding:16px}.phone-form-grid{grid-template-columns:1fr}}.preference-dropdown{position:relative;min-width:0}.preference-dropdown-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}.preference-dropdown-trigger:hover,.preference-dropdown-trigger[aria-expanded=true]{background:var(--surface-subtle)}.preference-dropdown-trigger>svg{flex:0 0 auto;color:var(--text-muted)}.preference-dropdown-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preference-dropdown-trigger:disabled{background:var(--surface-subtle);color:var(--text-secondary);cursor:default}.preference-dropdown-trigger:disabled>svg{opacity:.4}.preference-dropdown-options{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:15;max-height:min(320px,50dvh);overflow-y:auto;overscroll-behavior:contain;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)}.preference-dropdown-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}.preference-dropdown-options[data-placement=top]{top:auto;bottom:calc(100% + 4px)}.preference-dropdown-results{display:grid;gap:2px}.preference-dropdown-options--searchable{overflow:hidden}.preference-dropdown-options--searchable .preference-dropdown-results{max-height:min(270px,calc(50dvh - 50px));overflow-y:auto;overscroll-behavior:contain}.preference-dropdown-search{display:flex;align-items:center;gap:7px;padding:8px;margin-bottom:2px;border-bottom:1px solid var(--border);color:var(--text-muted)}.preference-dropdown-search>svg{flex:0 0 auto}.preference-dropdown .preference-dropdown-search input{min-width:0;width:100%;min-height:0;height:24px;padding:0;border:0;border-radius:0;outline:none;background:transparent;color:var(--text);font:inherit;font-size:12px}.preference-dropdown .preference-dropdown-search input:focus{outline:none;box-shadow:none}.preference-dropdown-search:focus-within{border-bottom-color:var(--accent)}.preference-dropdown-empty{margin:0;padding:10px 8px;color:var(--text-muted);font-size:12px}.preference-dropdown-option[aria-selected=true]{font-weight:650}.preference-dropdown-option[data-depth="1"]{padding-inline-start:28px}.preference-dropdown-option>svg{flex:0 0 auto;color:var(--accent)}.preference-dropdown-option--active{background:var(--surface-subtle)}.preference-dropdown-value{min-width:0;display:inline-flex;align-items:center;gap:8px}.preference-dropdown-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preference-dropdown-swatch{width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,var(--swatch-base) 0 50%,var(--swatch-accent) 50% 100%);box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 1px #0000002e}.parent-project-workspace{display:grid;gap:16px;min-width:0}.project-scope-slot:empty{display:none}.project-scope-control .preference-dropdown-trigger{height:30px;font-size:11px;font-weight:500}.project-scope-picker .preference-dropdown-options{display:flex;flex-direction:column}.project-scope-picker .preference-dropdown-search,.project-scope-picker .project-scope-all{flex-shrink:0}.project-scope-picker .preference-dropdown-results{min-height:0}.project-scope-picker .preference-dropdown-option{justify-content:flex-start}.project-scope-picker .preference-dropdown-option:hover{background:var(--surface-subtle)}.project-scope-picker .preference-dropdown-option:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.project-scope-picker .preference-dropdown-option input{flex:0 0 auto;width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--accent)}.project-scope-picker .preference-dropdown-option>span{min-width:0;overflow-wrap:anywhere}.project-scope-picker .project-scope-all{border-bottom:1px solid var(--border);border-radius:0}.project-scope-open{justify-self:start;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.parent-project-section{min-width:0;border-top:1px solid var(--border)}.parent-project-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:16px 0}.parent-project-heading h2{margin:0;font-size:18px}.parent-project-heading>span{color:var(--text-muted);font-size:12px}.parent-project-heading>button{margin-inline-start:auto}.parent-project-section>.page{max-width:none;padding:0}.parent-project-section .conversations-page{height:620px;max-height:80vh;min-height:420px;--conversation-wait: #a65b09}.parent-project-section .page-toolbar h1{font-size:16px}.content[data-page-width=full]:has(>.parent-project-workspace){padding:0;background:var(--surface)}.content[data-page-width=full]>.parent-project-workspace{gap:0}.content[data-page-width=full] .parent-project-section>.conversations-page{max-width:none}.content[data-page-width=full] .parent-project-heading{padding:12px 24px;background:var(--surface-subtle)}.content[data-page-width=full] .parent-project-section>.page{display:flex;flex-direction:column;border:0;border-radius:0}@media(max-width:700px){.content[data-page-width=full] .parent-project-heading{padding-inline:14px}.parent-project-section .conversations-page{height:75vh}}.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:auto;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}.conversation-frame{flex:1;min-width:0;min-height:0}.conversation-resizable{width:100%;height:100%;min-width:min(760px,100%);max-width:100%;min-height:min(480px,100%);overflow:hidden;resize:both;container:conversations / inline-size}.conversations-page .conversation-layout{position:relative;height:100%;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-channel-attribution{display:grid;gap:8px;margin-top:10px;color:var(--text-secondary);font-size:11px;line-height:1.35}.conversation-channel-attribution>span{display:grid;gap:2px}.conversation-channel-attribution a{color:var(--accent);overflow-wrap:anywhere}.conversation-user-navigation{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.conversation-user-navigation summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:650;list-style:none}.conversation-user-navigation summary::-webkit-details-marker{display:none}.conversation-user-navigation summary svg{margin-left:auto;transition:transform .16s ease}.conversation-user-navigation[open]>summary{margin-bottom:14px}.conversation-user-navigation[open]>summary svg{transform:rotate(180deg)}.conversation-user-navigation-count{color:var(--text-secondary);font-weight:500}.conversation-user-navigation ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.conversation-user-navigation li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:start}.conversation-user-navigation time{padding-top:1px;color:var(--text-secondary);font-size:10px}.conversation-user-navigation a{display:grid;gap:2px;min-width:0;color:var(--text);text-decoration:none}.conversation-user-navigation a:hover strong{color:var(--accent)}.conversation-user-navigation a strong,.conversation-user-navigation a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-user-navigation a strong{font-size:11px}.conversation-user-navigation a span{color:var(--text-secondary);font-size:10px}.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}.conversation-resizable{width:100%!important;height:100%!important;min-height:0;resize:none}.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;flex-wrap:wrap;gap:8px}.contacts-date-field{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.contacts-date-field .date-time-field{flex:0 0 auto;width:168px}.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;--routing-field: #0d1f2e;--routing-field-hover: #18344a;--routing-on-accent: #091725;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-interval-row .routing-interval-time{--date-time-field-height: 32px;--date-time-field-padding-inline: 5px;--date-time-field-font-size: 11px;--surface: var(--routing-field);--surface-subtle: var(--routing-panel-raised);--surface-strong: var(--routing-field-hover);--border: var(--routing-border-strong);--border-strong: var(--routing-border-strong);--text: var(--routing-text);--text-secondary: var(--routing-text-secondary);--text-muted: var(--routing-muted);--accent: var(--routing-accent);--on-accent: var(--routing-on-accent);--danger: var(--routing-danger)}.routing-interval-row .routing-interval-time[data-hour-cycle=h12] .date-time-field-trigger>svg{display:none}.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) 72px 72px 34px;gap:4px}}@media(prefers-reduced-motion:reduce){.routing-node{transition:none}}.chat-rich-editor .chat-rich-editor-toolbar .ai-reply-suggestion-trigger{display:inline-flex;align-items:center;gap:6px;width:auto;margin-left:auto;padding:3px 7px;color:var(--text);font-size:12px;white-space:nowrap}.chat-rich-editor .chat-rich-editor-toolbar .reply-template-picker-trigger~.ai-reply-suggestion-trigger{margin-left:0}.ai-reply-suggestion-menu{position:fixed;z-index:170;width:280px;max-height:min(360px,calc(100dvh - 16px));overflow-y:auto;padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 2px 8px #00000026}.ai-reply-suggestion-menu-title{margin:2px 6px 7px;color:var(--text-secondary);font-size:12px;font-weight:600}.ai-reply-suggestion-menu>.message-editor-error{margin:5px 6px 8px}.ai-reply-suggestion-menu ul{margin:0;padding:0;list-style:none}.ai-reply-suggestion-menu li+li{border-top:1px solid var(--border)}.ai-reply-suggestion-menu li>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:40px;padding:6px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.ai-reply-suggestion-menu li>button:hover:not(:disabled),.ai-reply-suggestion-menu li>button:focus-visible{background:var(--surface-subtle)}.ai-reply-suggestion-menu li>button>span:nth-child(2){overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-reply-suggestion-status{margin:0;padding:10px 6px;color:var(--text-secondary);font-size:13px}.ai-reply-suggestion-status p{margin:0 0 8px}.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-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-body-field{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.knowledge-body-label{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-body-label .ai-reply-suggestion-trigger{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:12px;white-space:nowrap}.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-article-fields{padding:14px}.knowledge-editor-actions{align-items:stretch;flex-direction:column}.knowledge-editor-actions button{width:100%}}.note-share-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);overflow:auto}.note-share-dialog::backdrop{background:#0000006b}.note-share-dialog>header{display:flex;align-items:flex-start;gap:18px;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--border)}.note-share-dialog h2{margin:0 0 6px;font-size:19px;font-weight:650}.note-share-dialog header p{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.note-share-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.note-share-icon:hover:not(:disabled){background:var(--surface-subtle)}.note-share-body{padding:20px 24px 24px}.note-share-help{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0 0 18px}.note-share-form{display:grid;gap:15px}.note-share-form>label:not(.note-share-edit){display:grid;gap:7px;color:var(--text);font-size:13px}.note-share-form>label>input:not([type=checkbox]){width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text)}.note-share-form label>span{color:var(--text-muted);font-size:12px;line-height:1.5}.note-share-edit{display:flex;align-items:center;gap:9px;font-size:13px}.note-share-edit input{accent-color:var(--accent);width:16px;height:16px}.note-share-edit-help{margin:-7px 0 0 25px;color:var(--text-muted);font-size:12px;line-height:1.5}.note-share-form .primary-button{justify-self:start;display:inline-flex;gap:7px;align-items:center}.note-share-theme-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.note-share-theme-fields>div{display:grid;gap:7px;min-width:0;font-size:13px}.note-share-theme-fields .preference-dropdown{width:100%;min-width:0}.note-share-pages{min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:6px}.note-share-pages legend{padding:0 5px;font-size:13px;font-weight:600}.note-share-pages-help{margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.note-share-page-tree{max-height:260px;overflow:auto;margin-top:10px}.note-share-page-tree:empty{display:none}.note-share-page-tree ul{list-style:none;margin:0;padding:0}.note-share-page-tree ul ul{margin-left:8px;padding-left:16px;border-left:1px solid var(--border)}.note-share-page-tree label{display:flex;gap:8px;align-items:flex-start;padding:5px 0;font-size:13px}.note-share-page-tree label>span{color:var(--text);font-size:inherit;overflow-wrap:anywhere}.note-share-page-tree input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0;accent-color:var(--accent)}.note-share-settings-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.note-share-settings-heading h3{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.note-share-link-actions{display:flex;align-items:center;gap:5px}.note-share-link-actions>.secondary-button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;font-size:12px}.note-share-error{padding:10px 12px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger);font-size:13px}.note-share-links{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.note-share-links ul{margin:0;padding:0;list-style:none}.note-share-links li{min-width:0;padding:0 0 18px}.note-share-links li+li{padding-top:18px;border-top:1px solid var(--border)}.note-share-links li:last-child{padding-bottom:0}.note-share-link-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.note-share-link-heading strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.note-share-link-details{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;color:var(--text-muted);font-size:11px;margin:2px 0 10px}.note-share-link-details span{display:inline-flex;align-items:center;gap:4px}.note-share-revoke{color:var(--danger)}.note-share-url{display:flex;min-width:0;gap:7px}.note-share-url input{flex:1;min-width:0;padding:8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary);font-size:12px}.note-share-url button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;white-space:nowrap;font-size:12px}.note-share-secret-hint{margin:8px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}@media(max-width:600px){.note-share-dialog>header,.note-share-body{padding:18px}.note-share-url button span{display:none}.note-share-dialog{max-height:calc(100dvh - 24px)}.note-share-theme-fields{grid-template-columns:1fr}}.note-database{min-width:0;margin:16px 0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px}.note-database-header{display:flex;align-items:flex-start;gap:8px;padding:14px 14px 10px}.note-database-header>div{flex:1;min-width:0}.note-database-header h3{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.note-database-header p{margin:4px 0 0;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.note-database button,.note-database-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);min-height:30px;padding:5px 8px;font:inherit;cursor:pointer}.note-database button:hover:not(:disabled),.note-database-dialog button:hover:not(:disabled){background:var(--surface-subtle)}.note-database button:disabled,.note-database-dialog button:disabled{opacity:.5;cursor:default}.note-database button:focus-visible,.note-database-dialog button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.note-database-dialog button.primary-button{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.note-database-dialog button.primary-button:hover:not(:disabled){filter:brightness(.94);background:var(--accent)}.note-database-dialog button.note-database-danger{color:var(--danger)}.note-database-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 14px 12px}.note-database-toolbar input[type=search]{width:auto;min-width:140px;flex:1}.note-database-view-select{min-width:130px;max-width:220px}.note-database input,.note-database select,.note-database-dialog input:not([type=checkbox]),.note-database-dialog select,.note-database-dialog textarea{border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;padding:7px 9px;min-width:0}.note-database input,.note-database select{height:32px}.note-database input:focus-visible,.note-database select:focus-visible,.note-database-dialog input:focus-visible,.note-database-dialog select:focus-visible,.note-database-dialog textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.note-database-scroll{overflow:auto;max-height:560px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.note-database table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.note-database th,.note-database td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;padding:0;height:37px;background:var(--surface)}.note-database th{padding:7px 10px;background:var(--surface-subtle);font-weight:500;position:sticky;top:0;z-index:2}.note-database th>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-database th small{display:block;font-weight:400;color:var(--text-muted);font-size:10px;padding-top:2px}.note-database td.is-pinned{z-index:1}.note-database th.is-pinned{z-index:3}.note-database tr:last-child td{border-bottom:0}.note-database th:last-child,.note-database td:last-child{border-right:0}.note-database .note-database-cell{display:block;padding:9px 10px;width:100%;height:100%;min-height:37px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:0;background:transparent;text-align:left;color:inherit}.note-database a.note-database-cell{color:var(--accent)}.note-database th.note-database-row-actions,.note-database td.note-database-row-actions{width:112px;min-width:112px;padding:2px 5px;white-space:nowrap}.note-database-row-actions button{padding:4px;border:0}.note-database-pagination{display:flex;align-items:center;gap:6px;padding:8px 12px;color:var(--text-muted)}.note-database-pagination>span{margin-right:auto}.note-database-empty,.note-database>[role=status]{padding:14px;margin:0;color:var(--text-muted)}.note-database-help{color:var(--text-muted);font-size:12px;line-height:1.5}.note-database>.note-database-help{margin:4px 14px 14px}.note-database-help button{margin-left:8px}.note-database-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--danger);font-size:13px;line-height:1.5}.note-database>.note-database-error{margin:0 14px 12px}.note-database-dialog{width:min(520px,calc(100vw - 32px));max-width:none;max-height:min(88vh,880px);padding:0;border:1px solid var(--border-strong);border-radius:8px;color:var(--text);background:var(--surface);box-shadow:0 14px 44px #0003;font-size:13px}.note-database-dialog--wide{width:min(860px,calc(100vw - 32px))}.note-database-dialog::backdrop{background:#0006}.note-database-dialog>header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border)}.note-database-dialog h2{font-size:17px;line-height:1.4;font-weight:600;margin:0;flex:1;overflow-wrap:anywhere}.note-database-dialog h3{font-size:14px;margin:0;font-weight:600}.note-database-dialog-body{padding:18px;overflow:auto;max-height:calc(88vh - 64px)}.note-database-form{display:grid;gap:15px}.note-database-form>label,.note-database-field{display:grid;gap:7px;min-width:0}.note-database-field>span{color:var(--text-secondary)}.note-database-form textarea{min-height:85px;width:100%;resize:vertical}.note-database-form input:not([type=checkbox]),.note-database-form select{width:100%}.note-database-form footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.note-database-form footer>.note-database-danger{margin-right:auto}.note-database-form fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:4px;display:grid;gap:8px}.note-database-form legend{padding:0 5px;font-weight:500}.note-database-inline{display:flex;align-items:center;gap:8px}.note-database-inline>input{flex:1;min-width:0}.note-database-inline button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.note-database-options,.note-database-checks{display:flex;flex-direction:column;gap:7px}.note-database-checks label,.note-database-check{display:flex;align-items:center;gap:7px}.note-database-calculated{display:grid;gap:5px}.note-database-calculated small{color:var(--text-muted)}.note-database-options label,.note-database-checkbox{display:flex;align-items:center;gap:7px}.note-database-options input[type=checkbox],.note-database-dialog input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.note-database-relation{display:grid;gap:8px}.note-database-relation-list{display:grid;gap:8px;max-height:240px;overflow:auto}.note-database-relation-list label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.note-database-relation-list .note-database-inline>label{flex:1;min-width:0}.note-database-management-list{list-style:none;margin:0 0 12px;padding:0}.note-database-management-list li{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);padding:6px 0}.note-database-management-list li>button:first-child{flex:1;min-width:0;justify-content:flex-start;border:0;text-align:left}.note-database-management-list strong{overflow:hidden;text-overflow:ellipsis}.note-database-management-list span{margin-left:auto;color:var(--text-muted);font-size:11px}.note-database-subform{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.note-database-rule{display:flex;align-items:flex-start;gap:6px}.note-database-rule>input,.note-database-rule>select{flex:1;min-width:0}.note-database-rule>button{flex-shrink:0}.note-database-column-settings{display:grid;gap:8px}.note-database-column-settings>div{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.note-database-column-settings strong{min-width:80px;flex:1;overflow-wrap:anywhere}.note-database-column-settings label{display:flex;align-items:center;gap:5px}.note-database-column-settings input[type=number]{width:72px}.note-database-record-body{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border)}@media(max-width:600px){.note-database-header,.note-database-toolbar{padding-left:10px;padding-right:10px}.note-database-toolbar input[type=search]{flex-basis:100%;order:1}.note-database-dialog,.note-database-dialog--wide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.note-database-dialog-body{padding:12px;max-height:calc(100dvh - 82px)}.note-database-rule{flex-wrap:wrap}.note-database-rule>input,.note-database-rule>select{flex-basis:40%}.note-database-column-settings>div{flex-wrap:wrap}.note-database-column-settings strong{flex-basis:100%}.note-database-management-list span{display:none}}.note-database-embeds{display:grid;gap:20px;min-width:0;padding:16px 28px 28px}.note-database-embeds[hidden]{display:none}.note-database-embeds>.notes-button{justify-self:start}.note-database-embeds>p{font-size:13px;color:var(--text-muted)}.note-database-embed{min-width:0}.note-database-embed-controls{display:flex;gap:6px;justify-content:flex-end;padding-top:7px}.note-database-embed-controls button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;background:transparent;border:1px solid var(--border-color);border-radius:5px;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.note-database-embed-controls button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.note-database-embeds{padding:12px}}.notes-workspace{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.content[data-page-width=full]:has(>.notes-workspace){padding:0;background:var(--surface)}.content[data-page-width=full] .notes-workspace{border:0;border-radius:0}.notes-header{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border)}.notes-header>div{display:flex;align-items:center;gap:12px}.notes-header h1{margin:0;font-size:20px;font-weight:650}.notes-readonly-label{font-size:12px;color:var(--text-secondary)}.notes-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:min(690px,calc(100dvh - 190px))}.notes-sidebar{position:relative;min-width:0;padding:16px 10px;background:var(--surface-subtle);border-inline-end:1px solid var(--border)}.notes-search{display:flex;align-items:center;gap:7px;min-width:0;margin:0 4px 14px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-muted)}.notes-search input{width:100%;min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.notes-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-ring)}.notes-list-controls{display:flex;align-items:center;gap:3px;padding:0 3px 12px;margin-bottom:8px;border-bottom:1px solid var(--border)}.notes-list-controls>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:11px;white-space:nowrap;cursor:pointer}.notes-list-controls>button[aria-pressed=true]{color:var(--text);background:var(--surface-strong)}.notes-list-controls>button:last-child{margin-inline-start:auto;flex-shrink:0}.notes-tree,.notes-tree ul{margin:0;padding:0;list-style:none}.notes-tree-row{display:flex;position:relative;align-items:center;min-width:0;border-radius:5px}.notes-tree-grip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;width:15px;min-height:32px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:grab;opacity:.45}.notes-tree-row:hover .notes-tree-grip,.notes-tree-grip:focus-visible{opacity:1}.notes-tree-grip:active{cursor:grabbing}.notes-tree-row[data-dragging]{opacity:.45}.notes-tree-row[data-drop=before]:before,.notes-tree-row[data-drop=after]:after{content:"";position:absolute;inset-inline:0;height:2px;background:var(--accent);border-radius:1px;pointer-events:none;z-index:1}.notes-tree-row[data-drop=before]:before{top:-1px}.notes-tree-row[data-drop=after]:after{bottom:-1px}.notes-tree-row[data-drop=inside]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-strong)}.notes-root-drop{padding:10px 7px;margin:10px 3px 0;border:1px dashed var(--border-strong);border-radius:5px;color:var(--text-muted);font-size:11px;text-align:center}.notes-root-drop[data-drop]{color:var(--text);border-color:var(--accent);background:var(--surface-strong);outline:1px solid var(--accent)}.notes-tree-drop-label{min-height:18px;margin:7px 5px 0;font-size:11px;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}.notes-tree-error{color:var(--danger)}.notes-tree-row:hover,.notes-tree-row[data-selected]{background:var(--surface-strong)}.notes-tree-row[data-selected] .notes-tree-page{color:var(--text);font-weight:600}.notes-tree-page{flex:1;min-width:0;display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 6px 7px 2px;border:0;border-radius:0;background:transparent;color:var(--text-secondary);text-align:start;cursor:pointer;font-size:13px}.notes-tree-page>svg,.notes-page-icon{flex-shrink:0}.notes-page-icon{width:17px;font-size:15px;line-height:1;text-align:center}.notes-tree-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-tree-title small{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-size:11px;font-weight:400}.notes-tree-toggle,.notes-tree-spacer{display:inline-flex;width:18px;min-width:18px;height:30px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.notes-tree-toggle{cursor:pointer}.notes-favorite-mark{color:var(--text-muted);fill:currentColor}.notes-sidebar-message{margin:10px 7px;color:var(--text-secondary);font-size:12px;line-height:1.5}.notes-sidebar-message p{margin:0 0 10px}.notes-document,.notes-page{min-width:0}.notes-page-toolbar{display:flex;align-items:center;gap:10px;min-height:60px;padding:11px 22px;border-bottom:1px solid var(--border)}.notes-save-state{color:var(--text-secondary);font-size:12px;white-space:nowrap}.notes-updated{color:var(--text-muted);font-size:11px}.notes-page-actions{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.notes-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-family:inherit;font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer}.notes-button:hover:not(:disabled){background:var(--surface-subtle)}.notes-button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.notes-button-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.notes-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);cursor:pointer}.notes-icon-button:hover:not(:disabled),.notes-icon-button[aria-pressed=true]{background:var(--surface-strong);color:var(--text)}.notes-workspace button:disabled{cursor:default;opacity:.5}.notes-workspace button:focus-visible,.notes-properties select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.notes-page-content{width:100%;padding:28px 24px 24px}.notes-title-row{display:flex;align-items:center;gap:12px}.notes-document-icon{flex-shrink:0;font-size:30px}.notes-title-input{display:block;width:100%;min-width:0;padding:3px 0;border:0;border-radius:0;background:transparent;color:var(--text);font-family:inherit;font-size:30px;font-weight:700;line-height:1.3}.notes-title-input:focus{outline:none;box-shadow:0 2px 0 var(--focus-ring)}.notes-title-input::placeholder{color:var(--text-muted)}.notes-properties{margin:18px 0 22px;color:var(--text-secondary);font-size:12px}.notes-properties summary{width:fit-content;cursor:pointer}.notes-properties>div{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0 0}.notes-properties label,.notes-properties-field{display:flex;flex-direction:column;gap:7px;min-width:130px;max-width:100%}.notes-properties-field{flex:1}.notes-properties select{min-height:34px;max-width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}.notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:410px;padding:32px;text-align:center;color:var(--text-muted)}.notes-empty h2{margin:18px 0 9px;color:var(--text);font-size:18px;font-weight:600}.notes-empty p{max-width:360px;margin:0 0 20px;color:var(--text-secondary);font-size:13px;line-height:1.6}.notes-document-status{padding:30px;color:var(--text-secondary);font-size:13px}.notes-notice,.notes-inline-error{margin:14px 22px;padding:11px 13px;border:1px solid var(--border);border-radius:5px;font-size:13px;line-height:1.5}.notes-notice{color:var(--text-secondary)}.notes-inline-error{color:var(--danger)}.notes-inline-error p{margin:0}.notes-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.notes-page-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:24px;margin-top:24px;border-top:1px solid var(--border)}.notes-text-button{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.notes-text-button:hover:not(:disabled){text-decoration:underline}.notes-delete{margin-inline-start:auto;color:var(--danger)}.notes-page-footer p{flex-basis:100%;margin:0;color:var(--text-muted);font-size:11px}.notes-editor{min-width:0;margin-top:18px}.notes-editor-modes{display:flex;gap:16px;padding-bottom:9px;border-bottom:1px solid var(--border)}.notes-editor-modes>button{padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.notes-editor-modes>button[aria-pressed=true]{color:var(--text);box-shadow:0 1px 0 currentColor}.notes-rich-editor.notes-rich-editor{--basePageBg: var(--surface);--baseBase: var(--surface);--baseBgSubtle: var(--surface-subtle);--baseBg: var(--surface-subtle);--baseBgHover: var(--surface-strong);--baseBgActive: var(--surface-strong);--baseLine: var(--border);--baseBorder: var(--border);--baseBorderHover: var(--border-strong);--baseSolid: var(--text-muted);--baseSolidHover: var(--text-secondary);--baseText: var(--text-secondary);--baseTextContrast: var(--text);--accentBase: var(--surface);--accentBgSubtle: var(--surface-subtle);--accentBg: var(--surface-strong);--accentBgHover: var(--surface-strong);--accentBgActive: var(--surface-strong);--accentLine: var(--border-strong);--accentBorder: var(--focus);--accentBorderHover: var(--focus);--accentSolid: var(--accent);--accentSolidHover: var(--accent);--accentText: var(--focus);--accentTextContrast: var(--text);--error-color: var(--danger);color:var(--text);font-family:inherit}.notes-rich-editor .notes-editor-toolbar{position:static;flex-wrap:wrap;min-height:44px;gap:2px;padding:7px 0;border-radius:0;border-bottom:1px solid var(--border);background:var(--surface)}.notes-rich-editor .notes-editor-toolbar button{min-height:28px}.notes-rich-editor .notes-editor-toolbar button[role=combobox]{min-width:115px;width:auto;font-size:12px}.notes-rich-editor .notes-prose,.notes-prose{min-height:320px;padding:20px 0;color:var(--text);font-family:inherit;font-size:15px;line-height:1.75;overflow-wrap:anywhere}.notes-rich-editor .notes-prose:has(.notes-editor-placeholder){width:100%;min-height:0;white-space:normal}.notes-prose p{margin:0 0 1em}.notes-prose h1,.notes-prose h2,.notes-prose h3,.notes-prose h4,.notes-prose h5,.notes-prose h6{margin:1.2em 0 .5em;color:var(--text);line-height:1.35}.notes-prose h1{font-size:26px}.notes-prose h2{font-size:22px}.notes-prose h3{font-size:18px}.notes-prose ul,.notes-prose ol{padding-inline-start:24px;margin:.7em 0}.notes-prose li{margin:.2em 0}.notes-prose blockquote{margin:1em 0;padding-inline-start:16px;border-inline-start:3px solid var(--border-strong);color:var(--text-secondary)}.notes-prose a{color:var(--focus);text-decoration:underline}.notes-prose code{padding:2px 4px;border-radius:3px;background:var(--surface-subtle);font-size:.9em}.notes-prose pre{overflow-x:auto;padding:14px;background:var(--surface-subtle);border-radius:5px}.notes-prose hr{margin:24px 0;border:0;border-top:1px solid var(--border-strong)}.notes-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px}.notes-prose th,.notes-prose td{min-width:90px;padding:8px 12px;border:1px solid var(--border-strong);text-align:start}.notes-prose th{background:var(--surface-subtle)}.notes-source{display:block;width:100%;min-height:370px;padding:18px 0;resize:vertical;border:0;border-radius:0;outline:0;background:var(--surface);color:var(--text);font-family:ui-monospace,monospace;font-size:13px;line-height:1.8;-moz-tab-size:2;tab-size:2}.notes-source:focus{box-shadow:inset 0 -2px 0 var(--focus-ring)}.notes-rich-editor.mdxeditor-popup-container{z-index:100}.notes-sidebar-trigger,.notes-back{display:none}@media(max-width:1100px){.notes-page-content{padding:26px 24px 20px}.notes-updated{display:none}.notes-layout{grid-template-columns:220px minmax(0,1fr)}.notes-list-controls>button{font-size:10px;gap:3px}}@media(max-width:760px){.notes-header{padding:10px 14px;min-height:56px}.notes-header h1{font-size:18px}.notes-header>div{gap:7px}.notes-layout{display:block;min-height:450px}.notes-sidebar{display:none;border-inline-end:0;border-bottom:1px solid var(--border);max-height:50dvh;overflow-y:auto}.notes-workspace[data-sidebar-open=true] .notes-sidebar{display:block}.notes-sidebar-trigger,.notes-back{display:inline-flex}.notes-search input{font-size:14px}.notes-list-controls>button{font-size:12px;padding:7px}.notes-tree-page{min-height:40px;font-size:14px}.notes-page-toolbar{min-height:54px;gap:5px;padding:10px 12px}.notes-page-actions{gap:0}.notes-page-actions .notes-button{padding:7px 8px}.notes-save-state{font-size:11px}.notes-page-content{padding:24px 18px}.notes-title-input,.notes-document-icon{font-size:25px}.notes-empty{min-height:300px;padding:26px}.notes-source{min-height:330px}.notes-rich-editor .notes-prose,.notes-prose{font-size:14px}}@media(max-width:390px){.notes-page-actions>.notes-icon-button{width:28px}.notes-save-state{max-width:66px;white-space:normal}.notes-readonly-label{display:none}}.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}}.project-hierarchy-entry{border-bottom:1px solid var(--border)}.project-hierarchy-entry:last-child{border-bottom:0}.project-hierarchy-row{display:flex;align-items:stretch}.project-hierarchy-row .project-list-row{flex:1;min-width:0;border-bottom:0}.project-hierarchy-toggle{flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--text-muted)}.project-hierarchy-toggle:hover{background:var(--surface-subtle);color:var(--text)}.project-hierarchy-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.project-hierarchy-row:not(:has(.project-hierarchy-toggle)){padding-inline-start:28px}.project-hierarchy-children .project-list-row{padding-inline-start:54px}.project-gate-row.project-gate-row--subproject{padding-inline-start:39px}.project-parent-field{min-width:0}.project-parent-field small{color:var(--text-muted);font-size:11px}.project-create-form>.project-parent-fields{grid-template-columns:minmax(0,1fr);padding-block:0 14px}.project-settings-form .project-parent-field,.project-gate-create-form .project-parent-field{grid-column:1 / -1}.project-details-header>.project-details-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.project-subprojects-list{display:grid;padding:0;margin:0;list-style:none}.project-subprojects-list button{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;border:0;background:transparent;color:var(--text);text-align:start}.project-subprojects-list button:hover{background:var(--surface-subtle)}.project-subprojects-list li+li{border-top:1px solid var(--border)}@media(max-width:700px){.project-details-header:has(.project-details-actions){flex-wrap:wrap}}.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}.project-switcher{flex:1;min-width:0}.project-switcher-notice{display:grid;gap:6px;margin-top:6px;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.project-switcher-notice>button{justify-self:start;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-decoration:underline;cursor:pointer}.project-switcher-notice>button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shell[data-sidebar-position=right] .project-switcher .preference-dropdown-options{inset-inline-start:auto;inset-inline-end:0}.department-switcher{display:grid;gap:6px;margin-top:12px;font-size:11px;color:var(--text-muted)}.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>strong{font-size:10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar--collapsed .department-switcher>span{display:none}.sidebar--collapsed .department-context .preference-dropdown-trigger{height:30px;gap:2px;padding:0 3px;font-size:10px}.sidebar--collapsed .department-context .preference-dropdown-trigger>svg{width:10px}.sidebar--collapsed .department-context .preference-dropdown-options{inset-inline:0 auto;width:max-content;min-width:100%;max-width:200px}@media(prefers-reduced-motion:reduce){.department-context *{transition:none}}.departments-workspace{display:grid;gap:18px;min-width:0}.director-menu-settings{margin-top:24px}.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-delete-button{color:var(--danger)}.department-delete-button:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg)}.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-menu-reset{display:inline-flex;align-items:center;gap:6px;margin:-4px 0 12px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600}.department-menu-reset:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text)}.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-editor-fields>.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}}.department-icon-select{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary)}.department-icon-select>svg{flex:none}.department-category-editor{display:grid;gap:10px;margin:0;padding:12px;border:1px solid var(--border);border-radius:6px;min-width:0}.department-category-editor legend{padding:0 4px;font-weight:650}.department-menu-row .department-category-select{width:140px;min-width:0;padding:5px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:12px}.department-category-create{display:flex;flex-wrap:wrap;gap:6px}.department-category-create input{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit}.department-category-admin{display:grid;gap:8px}.department-category-admin summary{cursor:pointer}.department-category-admin .department-field{margin-top:8px}.department-sidebar-preview h5{margin:10px 0 4px;font-size:12px;color:var(--text-muted)}.department-sidebar-preview section>div{padding:8px 10px;border-radius:6px}@media(max-width:600px){.department-menu-row{flex-wrap:wrap}.department-menu-row .department-category-select{order:4;width:calc(100% - 32px);margin-left:32px}}.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}.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}}.public-notes{min-height:100dvh;color:var(--text);background:var(--surface)}.public-notes-layout{display:grid;grid-template-columns:238px minmax(0,1fr);width:100%;min-height:100dvh}.public-notes-layout[data-navigation=false]{grid-template-columns:minmax(0,1fr)}.public-notes-sidebar{padding:24px 14px;border-inline-end:1px solid var(--border)}.public-notes-search{display:flex;align-items:center;gap:7px;margin:0 0 18px 8px;padding:8px;border:1px solid var(--border);border-radius:5px;color:var(--text-muted)}.public-notes-search input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.public-notes-search:focus-within{outline:2px solid var(--focus-ring)}.public-notes-sidebar ul{list-style:none;margin:0;padding:0}.public-notes-sidebar li button{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:9px 8px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:13px;text-align:start}.public-notes-sidebar li button:hover,.public-notes-sidebar li button[aria-current]{background:var(--surface-subtle);color:var(--text)}.public-notes-sidebar li button[aria-current]{font-weight:600}.public-notes-sidebar li button>:first-child{flex-shrink:0}.public-notes-sidebar li button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-notes-sidebar>p{color:var(--text-muted);padding:8px;font-size:12px}.public-notes-document{min-width:0}.public-notes-appearance{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:20px 32px 0}.public-notes-appearance>.preference-dropdown{width:148px}.public-notes-mode{display:flex;border:1px solid var(--border-strong);border-radius:6px;overflow:hidden}.public-notes-mode button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;background:var(--surface);color:var(--text-secondary)}.public-notes-mode button[aria-pressed=true]{background:var(--surface-subtle);color:var(--text)}.public-notes-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.public-notes-document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:65px;padding:14px 32px;border-bottom:1px solid var(--border)}.public-notes-document-toolbar>span{font-size:12px;color:var(--text-muted)}.public-notes-document-toolbar button{display:flex;align-items:center;gap:6px}.public-notes-content{width:100%;min-width:0;padding:32px}.public-notes-title-row{display:flex;align-items:center;gap:12px}.public-notes-title-row>span{font-size:30px}.public-notes-title{min-width:0;width:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-family:inherit;font-size:30px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.public-notes-title[readonly]:focus{box-shadow:none}.public-notes-prose{min-height:0}.public-notes-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.public-notes-prose .public-notes-table-scroll table{display:table;width:100%;min-width:0;max-width:none;overflow:visible}.public-notes-prose tbody tr:last-child td{border-bottom:1px solid var(--border-strong)}.public-notes-icon-field{display:flex;align-items:center;gap:10px;margin:20px 0;color:var(--text-muted);font-size:12px}.public-notes-icon-field select{width:auto;min-width:100px;padding:6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text)}.public-notes-gate{width:min(440px,calc(100% - 40px));margin:56px auto}.public-notes-gate>svg{color:var(--text-secondary)}.public-notes-gate h1{font-size:22px;line-height:1.4;margin:18px 0 10px}.public-notes-gate>p{color:var(--text-secondary);font-size:14px;line-height:1.6}.public-notes-gate form{display:grid;gap:16px;margin-top:24px}.public-notes-gate label{display:grid;gap:8px;font-size:13px}.public-notes-gate input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text)}.public-notes-gate form button{justify-self:start}.public-notes-status{padding:28px;color:var(--text-secondary);font-size:14px;text-align:center}.public-notes-error{padding:12px 14px;margin:16px 24px;border:1px solid var(--danger-border);border-radius:5px;color:var(--danger);font-size:13px;line-height:1.6}.public-notes-error p{margin:0 0 10px}.public-notes-error p:last-child{margin-bottom:0}.public-notes-gate .public-notes-error{margin:0}.public-notes-notice{margin:16px 32px;color:var(--text-secondary);font-size:13px}.public-notes-draft-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;border-top:1px solid var(--border);padding-top:20px}.public-notes-draft-actions>button{display:flex;align-items:center;gap:6px;font-size:12px}.public-notes-menu{display:none}@media(max-width:760px){.public-notes-layout{display:block;padding:0}.public-notes-sidebar{display:none;padding:14px 18px;border:0;border-bottom:1px solid var(--border);max-height:48dvh;overflow:auto}.public-notes-appearance{padding:16px 18px 0}.public-notes-layout[data-menu-open=true] .public-notes-sidebar{display:block}.public-notes-search{margin-left:0}.public-notes-menu{display:flex;align-items:center;gap:8px;margin:12px 18px;padding:7px 9px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-secondary);font-size:12px}.public-notes-document-toolbar{min-height:54px;padding:10px 18px}.public-notes-content{padding:24px 18px}.public-notes-title{font-size:25px}.public-notes-title-row>span{font-size:25px}.public-notes-gate{margin:36px auto}.public-notes-gate h1{font-size:20px}.public-notes-error{margin:14px 18px}}: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{position:relative;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:140px;flex:0 0 auto;overflow:hidden}.sidebar-brand-actions{display:flex;flex:0 0 auto;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);--tz-logo-navy-start: #163f78;--tz-logo-navy-end: #0d2b55;--tz-logo-blue-start: #0b4ce4;--tz-logo-blue-end: #0038b8}:root[data-theme=dark] .brand-logo{--tz-logo-navy-start: #b7c7dd;--tz-logo-navy-end: #8299ba;--tz-logo-blue-start: #89a7d2;--tz-logo-blue-end: #6688b8}.brand-logo--sidebar{width:140px;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-scrollbar-thumb: color-mix(in srgb, var(--text-muted) 28%, transparent)}.nav:hover{--nav-scrollbar-thumb: color-mix(in srgb, var(--text-muted) 50%, transparent)}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-track{margin-block:8px;background:transparent}.nav::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:var(--nav-scrollbar-thumb) padding-box}.nav::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted) 75%,transparent)}@supports not selector(::-webkit-scrollbar){.nav{scrollbar-width:thin;scrollbar-color:var(--nav-scrollbar-thumb) transparent}}.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{position:relative;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[draggable=true]{cursor:grab;user-select:none;-webkit-user-select:none}.nav--dragging .nav-link{cursor:grabbing}.nav-link[data-nav-dragging=true]{opacity:.45}.nav-link[data-nav-drop]:after{position:absolute;inset:-2px 0 auto;height:2px;background:var(--accent);pointer-events:none;content:""}.nav-link[data-nav-drop=after]:after{top:auto;bottom:-2px}.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}.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}.sidebar-settings-advanced{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:650;text-align:left}.sidebar-settings-advanced>svg{flex:0 0 auto}.sidebar-settings-advanced>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-settings-advanced:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.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,.parent-project-workspace){width:min(100%,1500px);max-width:none;margin-inline:auto;transition:width .2s ease}.workspace>.content[data-page-width=full]>:is(.page,.conversations-page,.parent-project-workspace){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-reply-as-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-audio{width:100%;height:40px;display:block}.message-voice-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:600;opacity:.76}.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;align-content:start}.ai-form-grid>.ai-form-field{display:grid;gap:6px;align-content:start;color:var(--text-secondary);font-size:13px}.ai-form-grid>.ai-form-field>span{color:var(--text-muted);font-size:12px}.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 .preference-dropdown{width:112px;flex:0 0 auto}.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{position:relative;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{flex-direction:column;justify-content:center;gap:6px;padding:10px 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 .preference-dropdown{width:100px}.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,.parent-project-workspace){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}}.workspace-home-button{display:flex;align-items:center;flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.workspace-home-button:disabled{cursor:default}.workspace-home-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}: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;--tz-logo-navy-start: #c3d6e7;--tz-logo-navy-end: #91adc3;--tz-logo-blue-start: #89a6ff;--tz-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-window--lite{width:min(540px,100%);min-height:0;grid-template-columns:minmax(0,1fr)}.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;--tz-logo-navy-start: #c3d6e7;--tz-logo-navy-end: #91adc3;--tz-logo-blue-start: #89a6ff;--tz-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;align-content:start;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{--cabinet-motion-fast: .18s;--cabinet-motion-enter: .34s;--cabinet-motion-ease: cubic-bezier(.2, .75, .25, 1);--cabinet-popover-fade: .34s;--cabinet-popover-move: .38s;--cabinet-popover-ease: cubic-bezier(.16, 1, .3, 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}}@keyframes cabinet-dropdown-fade{0%{opacity:0}to{opacity:1}}@keyframes cabinet-dropdown-rise{0%{transform:translateY(var(--cabinet-dropdown-shift, -18px)) scale(.94)}to{transform:translateY(0) scale(1)}}@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,.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)}.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,.company-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)}:is(.preference-dropdown-options,.ai-reply-suggestion-menu){transform-origin:var(--cabinet-dropdown-origin, center top);animation:cabinet-dropdown-fade var(--cabinet-popover-fade) var(--cabinet-popover-ease),cabinet-dropdown-rise var(--cabinet-popover-move) var(--cabinet-popover-ease)}:is(.preference-dropdown-trigger,.ai-reply-suggestion-trigger)>svg:last-child{transition:transform var(--cabinet-popover-move) var(--cabinet-popover-ease)}:is(.preference-dropdown-trigger,.ai-reply-suggestion-trigger)[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.task-mode-picker:before{transition:transform var(--cabinet-motion-fast) var(--cabinet-motion-ease)}.theme-option{transition:color var(--cabinet-motion-fast) ease,background-color var(--cabinet-motion-fast) ease,box-shadow var(--cabinet-motion-fast) ease,transform var(--cabinet-motion-fast) ease}.theme-option:active:not(:disabled){transform:scale(.97)}.theme-option>svg{transition:color var(--cabinet-motion-fast) ease}}:root[data-palette=graphite]{color:#3b3b3b;background:#f5f5f3;--graphite-highlight: #f6f881;--graphite-highlight-hover: #ecee70;--graphite-highlight-border: #d5d768;--graphite-highlight-border-hover: #bfc156;--graphite-on-highlight: #3b3b3b;--graphite-highlight-tint: 30%;--graphite-sidebar-text: #ffffff;--graphite-sidebar-text-secondary: #e0e0da;--graphite-sidebar-text-muted: #bcbcb4;--graphite-sidebar-border: #55554f;--graphite-sidebar-border-strong: #696961;--graphite-sidebar-panel: #424241;--graphite-sidebar-raised: #474747;--graphite-sidebar-raised-strong: #53534f;--pal-primary: var(--graphite-highlight);--pal-primary-hover: var(--graphite-highlight-hover);--pal-primary-border: var(--graphite-highlight-border);--pal-primary-border-hover: var(--graphite-highlight-border-hover);--pal-on-primary: var(--graphite-on-highlight);--pal-tint-color: var(--graphite-highlight);--pal-tint: var(--graphite-highlight-tint);--bg: #f5f5f3;--sidebar: #3b3b3b;--surface: #ffffff;--surface-subtle: #f7f7f5;--surface-strong: #ececea;--text: #3b3b3b;--text-secondary: #474747;--text-muted: #70706b;--border: #deded8;--border-strong: #c9c9c1;--accent: #474747;--on-accent: #ffffff;--focus: #474747;--focus-ring: rgba(71, 71, 71, .16);--shadow: rgba(59, 59, 59, .1)}:root[data-palette=graphite][data-theme=dark]{color:#ededea;background:#1a1a19;color-scheme:dark;--graphite-highlight: #e9eb78;--graphite-highlight-hover: #f3f586;--graphite-highlight-border: #e9eb78;--graphite-highlight-border-hover: #f3f586;--graphite-on-highlight: #232321;--graphite-highlight-tint: 16%;--graphite-sidebar-text: #f3f3ef;--graphite-sidebar-text-secondary: #d2d2cb;--graphite-sidebar-text-muted: #9c9c94;--graphite-sidebar-border: #2f2f2c;--graphite-sidebar-border-strong: #454541;--graphite-sidebar-panel: #1f1f1e;--graphite-sidebar-raised: #292927;--graphite-sidebar-raised-strong: #34342f;--bg: #1a1a19;--sidebar: #141413;--surface: #232321;--surface-subtle: #292927;--surface-strong: #32322f;--text: #ededea;--text-secondary: #c8c8c1;--text-muted: #9a9a92;--border: #363633;--border-strong: #4a4a45;--accent: #e9eb78;--on-accent: #232321;--focus: #e9eb78;--focus-ring: rgba(233, 235, 120, .2);--shadow: rgba(0, 0, 0, .34)}:root[data-palette=graphite] .shell .sidebar{--text: var(--graphite-sidebar-text);--text-secondary: var(--graphite-sidebar-text-secondary);--text-muted: var(--graphite-sidebar-text-muted);--border: var(--graphite-sidebar-border);--border-strong: var(--graphite-sidebar-border-strong);--surface: var(--graphite-sidebar-raised);--surface-subtle: var(--graphite-sidebar-raised);--surface-strong: var(--graphite-sidebar-raised);--accent: var(--graphite-highlight);--on-accent: var(--graphite-on-highlight);--focus: var(--graphite-highlight);background:var(--sidebar)}:root[data-palette=graphite] .shell :is(.sidebar-brand,.workspace-context,.sidebar-footer){border-color:var(--border);background:var(--sidebar)}:root[data-palette=graphite] :is(.shell .sidebar,.mobile-topbar) .brand-logo{color:var(--graphite-sidebar-text);--tz-logo-navy-start: #f3f3ef;--tz-logo-navy-end: #c9c9c1;--tz-logo-blue-start: var(--graphite-highlight);--tz-logo-blue-end: var(--graphite-highlight-border)}:root[data-palette=graphite] .brandless-workspace-mark{border-color:var(--graphite-sidebar-border-strong);background:var(--graphite-sidebar-raised);color:var(--graphite-highlight)}:root[data-palette=graphite] .shell :is(.sidebar-collapse-toggle,.sidebar-footer-button,.nav-link){color:var(--text-secondary)}:root[data-palette=graphite] .shell :is(.sidebar-collapse-toggle:hover,.sidebar-footer-button:hover,.sidebar-footer-button[aria-expanded=true],.workspace-context--editable:hover,.nav-link:hover){border-color:var(--border);background:var(--graphite-sidebar-raised);color:var(--graphite-sidebar-text)}:root[data-palette=graphite] .shell .sidebar-footer-button--logout:hover{border-color:#704238;background:#3d251f;color:#ff947c}:root[data-palette=graphite] .shell .workspace-context strong{color:var(--text)}:root[data-palette=graphite] .shell .workspace-context>svg,:root[data-palette=graphite] .shell .nav-link:hover svg{color:var(--graphite-highlight);scale:1}:root[data-palette=graphite] .shell .sidebar:not(.sidebar--collapsed) .nav-group-title{color:var(--text-muted)}:root[data-palette=graphite] .shell .nav-active-indicator{background:var(--graphite-highlight);box-shadow:none}:root[data-palette=graphite] .shell .nav-active-indicator:before,:root[data-palette=graphite] .shell .nav-active-indicator:after{content:none}:root[data-palette=graphite] .shell :is(.nav-link--active,.nav-link--active:hover){background:transparent;color:var(--graphite-on-highlight)}:root[data-palette=graphite] .shell :is(.nav-link--active,.nav-link--active:hover) svg{color:inherit}:root[data-palette=graphite] .shell .sidebar-settings-panel{border-color:var(--graphite-sidebar-border-strong);background:var(--graphite-sidebar-panel);box-shadow:0 2px 8px #00000047}:root[data-palette=graphite] .shell .sidebar-settings-header button:hover{background:var(--graphite-sidebar-raised-strong)}:root[data-palette=graphite] .shell :is(.language-select,.theme-switcher){border-color:var(--graphite-sidebar-border);background:var(--sidebar)}:root[data-palette=graphite] .shell .language-select{color:var(--text-secondary)}:root[data-palette=graphite] .shell .theme-option{color:var(--text-muted)}:root[data-palette=graphite] .shell .theme-option:hover:not(.theme-option--active){color:var(--graphite-sidebar-text)}:root[data-palette=graphite] .shell .theme-option--active{background:var(--graphite-highlight);color:var(--graphite-on-highlight);box-shadow:none}:root[data-palette=graphite] .shell .sidebar-sound-toggle{border-color:var(--graphite-sidebar-border);background:var(--sidebar);color:var(--text-secondary)}:root[data-palette=graphite] .shell .sidebar-sound-toggle[aria-pressed=true]{border-color:var(--graphite-highlight-border);color:var(--graphite-highlight)}:root[data-palette=graphite] .shell .sidebar-sound-picker select{border-color:var(--graphite-sidebar-border);background:var(--sidebar);color:var(--text-secondary)}:root[data-palette=graphite] .content{background:var(--bg)}:root[data-palette=graphite] :is(.connection-page--login,.connection-page--neutral:not(.connection-page--login)){background:var(--bg)}:root[data-palette=graphite] .mobile-topbar{border-bottom-color:var(--graphite-sidebar-border);background:var(--sidebar)}:root[data-palette=graphite] .mobile-topbar .menu-button{color:var(--graphite-sidebar-text)}:root[data-palette=graphite] :is(.page-toolbar,.conversation-toolbar):after{content:none}:root[data-palette=graphite] :is(.primary-button,.operator-notification-action,.message-send-button--ready){--on-accent: var(--graphite-on-highlight);border-color:var(--graphite-highlight-border);background:var(--graphite-highlight);color:var(--on-accent)}:root[data-palette=graphite] :is(.primary-button,.operator-notification-action,.message-send-button--ready):hover:not(:disabled){border-color:var(--graphite-highlight-border-hover);background:var(--graphite-highlight-hover);color:var(--graphite-on-highlight)}:root[data-palette=graphite] :is(.conversation-row--active,.conversation-row--active:hover,.settings-row--active,.project-list-row--active,.project-list-row--active:hover,.knowledge-article-row--active,.task-list-row--selected){background:color-mix(in srgb,var(--graphite-highlight) var(--graphite-highlight-tint),var(--surface));box-shadow:inset 3px 0 var(--graphite-highlight)}:root[data-palette=graphite] :is(.section-tabs .section-tab--active,.conversation-queue-tabs button[aria-pressed=true],.task-result-tab--active,.process-version-controls nav button.is-active){border-bottom-color:var(--accent);background:color-mix(in srgb,var(--graphite-highlight) var(--graphite-highlight-tint),var(--surface));color:var(--text)}:root[data-palette=graphite] .conversation-details{background:var(--surface-subtle)}:root[data-palette=graphite] .message--outbound{--on-accent: var(--graphite-on-highlight);border-color:var(--graphite-highlight-border);background:var(--graphite-highlight);color:var(--on-accent)}:root[data-palette=forest]{color:var(--text);background:var(--bg);--bg: #f1f5f2;--surface: #ffffff;--surface-subtle: #f5f8f6;--surface-strong: #e5eee8;--text: #13291f;--text-secondary: #3a5347;--text-muted: #5b7267;--border: #d7e2db;--border-strong: #bfd0c5;--accent: #0f7a73;--on-accent: #ffffff;--focus: #0f7a73;--focus-ring: rgba(15, 122, 115, .16);--shadow: rgba(19, 41, 31, .1);--success: #2e7d32;--success-bg: #e8f3e8;--sidebar: #16332b;--pal-sidebar-panel: #1b3c33;--pal-sidebar-raised: #20463b;--pal-sidebar-raised-strong: #285446;--pal-sidebar-text: #eef6f2;--pal-sidebar-text-secondary: #c2d6cc;--pal-sidebar-text-muted: #89a699;--pal-sidebar-border: #274a3f;--pal-sidebar-border-strong: #386053;--pal-sidebar-accent: #74d8b8;--pal-on-sidebar-accent: #0d2620;--pal-sidebar-glow: rgba(47, 179, 155, .26);--pal-sidebar-danger: #ff947c;--pal-sidebar-shadow: rgba(0, 0, 0, .28);--pal-nav-active: #0f7a73;--pal-nav-active-end: #138579;--pal-on-nav-active: #ffffff;--pal-primary: #0f7a73;--pal-primary-hover: #0b6660;--pal-primary-border: #0f7a73;--pal-primary-border-hover: #0b6660;--pal-on-primary: #ffffff;--pal-tint-color: var(--accent);--pal-tint: 12%;--pal-rule-end: #74d8b8;--pal-logo-navy-start: #dcefe6;--pal-logo-navy-end: #a6c9b9;--pal-logo-blue-start: #8fe3c8;--pal-logo-blue-end: #3fbf9f}:root[data-palette=forest][data-theme=dark]{color:var(--text);background:var(--bg);--bg: #0e1714;--surface: #14211c;--surface-subtle: #192923;--surface-strong: #20342c;--text: #e7f2ed;--text-secondary: #b6ccc2;--text-muted: #7f978c;--border: #243a31;--border-strong: #345045;--accent: #5cc9bd;--on-accent: #0a1a17;--focus: #6fd3c7;--focus-ring: rgba(92, 201, 189, .22);--shadow: rgba(0, 0, 0, .34);--success: #8fd18f;--success-bg: #16301a;--sidebar: #0b1411;--pal-sidebar-panel: #11201b;--pal-sidebar-raised: #172b24;--pal-sidebar-raised-strong: #1e372e;--pal-sidebar-text: #e7f2ed;--pal-sidebar-text-secondary: #b8cec3;--pal-sidebar-text-muted: #7e978b;--pal-sidebar-border: #1b2f28;--pal-sidebar-border-strong: #2a463b;--pal-sidebar-accent: #74d8b8;--pal-on-sidebar-accent: #0a1a17;--pal-sidebar-glow: rgba(47, 179, 155, .18);--pal-sidebar-danger: #ff947c;--pal-sidebar-shadow: rgba(0, 0, 0, .4);--pal-nav-active: #1d7a70;--pal-nav-active-end: #1f8176;--pal-on-nav-active: #ffffff;--pal-primary: #5cc9bd;--pal-primary-hover: #74d6ca;--pal-primary-border: #5cc9bd;--pal-primary-border-hover: #74d6ca;--pal-on-primary: #0a1a17;--pal-tint-color: var(--accent);--pal-tint: 14%;--pal-rule-end: #74d8b8}:root[data-palette=plum]{color:var(--text);background:var(--bg);--bg: #f5f3f8;--surface: #ffffff;--surface-subtle: #f8f6fb;--surface-strong: #ece7f4;--text: #231733;--text-secondary: #483b5c;--text-muted: #736887;--border: #e0d9ea;--border-strong: #cbc1da;--accent: #6a4ae0;--on-accent: #ffffff;--focus: #6a4ae0;--focus-ring: rgba(106, 74, 224, .16);--shadow: rgba(35, 23, 51, .1);--pal-note: #d9982b;--sidebar: #2b1b3d;--pal-sidebar-panel: #33224a;--pal-sidebar-raised: #3b2854;--pal-sidebar-raised-strong: #463262;--pal-sidebar-text: #f5f0fb;--pal-sidebar-text-secondary: #d6cbe6;--pal-sidebar-text-muted: #a396b9;--pal-sidebar-border: #412e58;--pal-sidebar-border-strong: #574270;--pal-sidebar-accent: #f2c46d;--pal-on-sidebar-accent: #2b1b3d;--pal-sidebar-glow: rgba(122, 90, 245, .3);--pal-sidebar-danger: #ff947c;--pal-sidebar-shadow: rgba(0, 0, 0, .3);--pal-nav-active: #6a4ae0;--pal-nav-active-end: #7a5af5;--pal-on-nav-active: #ffffff;--pal-primary: #6a4ae0;--pal-primary-hover: #5a3bcb;--pal-primary-border: #6a4ae0;--pal-primary-border-hover: #5a3bcb;--pal-on-primary: #ffffff;--pal-tint-color: var(--accent);--pal-tint: 11%;--pal-rule-end: #f2c46d;--pal-logo-navy-start: #efe6fa;--pal-logo-navy-end: #c2b0db;--pal-logo-blue-start: #c3adff;--pal-logo-blue-end: #8f71f7}:root[data-palette=plum][data-theme=dark]{color:var(--text);background:var(--bg);--bg: #151020;--surface: #1d1629;--surface-subtle: #231b31;--surface-strong: #2c233c;--text: #efe9f7;--text-secondary: #c6bbd6;--text-muted: #9587a9;--border: #30263f;--border-strong: #443856;--accent: #a894ff;--on-accent: #1a1030;--focus: #b3a2ff;--focus-ring: rgba(168, 148, 255, .22);--shadow: rgba(0, 0, 0, .36);--pal-note: #e3a73c;--sidebar: #110c1a;--pal-sidebar-panel: #1a1326;--pal-sidebar-raised: #221a31;--pal-sidebar-raised-strong: #2c223e;--pal-sidebar-text: #efe9f7;--pal-sidebar-text-secondary: #cabfd9;--pal-sidebar-text-muted: #8f82a5;--pal-sidebar-border: #221a2f;--pal-sidebar-border-strong: #372b48;--pal-sidebar-accent: #f2c46d;--pal-on-sidebar-accent: #1a1030;--pal-sidebar-glow: rgba(122, 90, 245, .2);--pal-sidebar-danger: #ff947c;--pal-sidebar-shadow: rgba(0, 0, 0, .42);--pal-nav-active: #5a3dcf;--pal-nav-active-end: #6a4ae0;--pal-on-nav-active: #ffffff;--pal-primary: #a894ff;--pal-primary-hover: #b9a9ff;--pal-primary-border: #a894ff;--pal-primary-border-hover: #b9a9ff;--pal-on-primary: #1a1030;--pal-tint-color: var(--accent);--pal-tint: 14%;--pal-rule-end: #f2c46d}:root[data-palette=copper]{color:var(--text);background:var(--bg);--bg: #f7f3ee;--surface: #fffdfa;--surface-subtle: #faf6f1;--surface-strong: #f0e7dc;--text: #2e211a;--text-secondary: #55443a;--text-muted: #7d6a5d;--border: #e7ddd0;--border-strong: #d5c6b4;--accent: #a8552a;--on-accent: #ffffff;--focus: #a8552a;--focus-ring: rgba(168, 85, 42, .16);--shadow: rgba(46, 33, 26, .1);--danger: #b3243f;--danger-bg: #fbe9ed;--danger-border: #e8b3c0;--sidebar: #3b2a22;--pal-sidebar-panel: #45332a;--pal-sidebar-raised: #4d392f;--pal-sidebar-raised-strong: #594337;--pal-sidebar-text: #fbf4ee;--pal-sidebar-text-secondary: #e4d4c7;--pal-sidebar-text-muted: #b49d8d;--pal-sidebar-border: #533e32;--pal-sidebar-border-strong: #6b5343;--pal-sidebar-accent: #f0a36f;--pal-on-sidebar-accent: #2e1a0f;--pal-sidebar-glow: rgba(200, 112, 59, .28);--pal-sidebar-danger: #ff8fa3;--pal-sidebar-shadow: rgba(0, 0, 0, .3);--pal-nav-active: #a8552a;--pal-nav-active-end: #b05a2e;--pal-on-nav-active: #ffffff;--pal-primary: #a8552a;--pal-primary-hover: #924822;--pal-primary-border: #a8552a;--pal-primary-border-hover: #924822;--pal-on-primary: #ffffff;--pal-tint-color: var(--accent);--pal-tint: 11%;--pal-rule-end: #e8b27a;--pal-logo-navy-start: #f7ece3;--pal-logo-navy-end: #d8c1b0;--pal-logo-blue-start: #f4b183;--pal-logo-blue-end: #cf7a44}:root[data-palette=copper][data-theme=dark]{color:var(--text);background:var(--bg);--bg: #191410;--surface: #221b16;--surface-subtle: #29211b;--surface-strong: #332921;--text: #f3ebe4;--text-secondary: #d0c1b5;--text-muted: #a08f82;--border: #3a2e25;--border-strong: #4f4034;--accent: #e59a6b;--on-accent: #2a160b;--focus: #eaa87e;--focus-ring: rgba(229, 154, 107, .22);--shadow: rgba(0, 0, 0, .36);--danger: #ff8fa3;--danger-bg: #3a1b22;--danger-border: #733140;--sidebar: #120e0b;--pal-sidebar-panel: #1b1511;--pal-sidebar-raised: #241c16;--pal-sidebar-raised-strong: #2e241c;--pal-sidebar-text: #f3ebe4;--pal-sidebar-text-secondary: #d3c4b8;--pal-sidebar-text-muted: #9a887b;--pal-sidebar-border: #221a14;--pal-sidebar-border-strong: #3a2e25;--pal-sidebar-accent: #f0a36f;--pal-on-sidebar-accent: #2a160b;--pal-sidebar-glow: rgba(200, 112, 59, .18);--pal-sidebar-danger: #ff8fa3;--pal-sidebar-shadow: rgba(0, 0, 0, .42);--pal-nav-active: #9a4b23;--pal-nav-active-end: #a8552a;--pal-on-nav-active: #ffffff;--pal-primary: #e59a6b;--pal-primary-hover: #eeac83;--pal-primary-border: #e59a6b;--pal-primary-border-hover: #eeac83;--pal-on-primary: #2a160b;--pal-tint-color: var(--accent);--pal-tint: 14%;--pal-rule-end: #e8b27a}:root[data-palette=paper]{color:var(--text);background:var(--bg);--bg: #f3eee4;--surface: #fbf8f2;--surface-subtle: #f7f3eb;--surface-strong: #ece5d8;--text: #2f2a24;--text-secondary: #4f473d;--text-muted: #756b5e;--border: #e0d8c8;--border-strong: #cdc2ad;--accent: #2d4a7a;--on-accent: #fbf8f2;--focus: #2d4a7a;--focus-ring: rgba(45, 74, 122, .16);--shadow: rgba(47, 42, 36, .08);--sidebar: #ebe4d6;--pal-sidebar-panel: #f5f0e6;--pal-sidebar-raised: #e1d8c6;--pal-sidebar-raised-strong: #d7ccb7;--pal-sidebar-text: #2f2a24;--pal-sidebar-text-secondary: #4f473d;--pal-sidebar-text-muted: #6c6255;--pal-sidebar-border: #dbd1be;--pal-sidebar-border-strong: #c9bca4;--pal-sidebar-accent: #2d4a7a;--pal-on-sidebar-accent: #fbf8f2;--pal-sidebar-glow: transparent;--pal-sidebar-danger: #a1262a;--pal-sidebar-shadow: rgba(47, 42, 36, .16);--pal-nav-active: #2d4a7a;--pal-nav-active-end: #34568c;--pal-on-nav-active: #fbf8f2;--pal-primary: #2d4a7a;--pal-primary-hover: #243d66;--pal-primary-border: #2d4a7a;--pal-primary-border-hover: #243d66;--pal-on-primary: #fbf8f2;--pal-tint-color: var(--accent);--pal-tint: 9%;--pal-rule-end: #b3945f;--pal-logo-navy-start: #3b342c;--pal-logo-navy-end: #2f2a24;--pal-logo-blue-start: #3d5f96;--pal-logo-blue-end: #2d4a7a}:root[data-palette=paper][data-theme=dark]{color:var(--text);background:var(--bg);--bg: #1e1b17;--surface: #25211c;--surface-subtle: #2b2620;--surface-strong: #342e27;--text: #ece3d3;--text-secondary: #cbbfab;--text-muted: #9d9282;--border: #3a332a;--border-strong: #4e4538;--accent: #e0b067;--on-accent: #221a0e;--focus: #e6bd7c;--focus-ring: rgba(224, 176, 103, .22);--shadow: rgba(0, 0, 0, .34);--sidebar: #191612;--pal-sidebar-panel: #221e19;--pal-sidebar-raised: #2a251f;--pal-sidebar-raised-strong: #342e26;--pal-sidebar-text: #ece3d3;--pal-sidebar-text-secondary: #cfc3b0;--pal-sidebar-text-muted: #978c7c;--pal-sidebar-border: #29241d;--pal-sidebar-border-strong: #3d362c;--pal-sidebar-accent: #e0b067;--pal-on-sidebar-accent: #221a0e;--pal-sidebar-glow: transparent;--pal-sidebar-danger: #ff9b8a;--pal-sidebar-shadow: rgba(0, 0, 0, .4);--pal-nav-active: #3a3229;--pal-nav-active-end: #41382d;--pal-on-nav-active: #f0c77f;--pal-primary: #e0b067;--pal-primary-hover: #e9c07f;--pal-primary-border: #e0b067;--pal-primary-border-hover: #e9c07f;--pal-on-primary: #221a0e;--pal-tint-color: var(--accent);--pal-tint: 12%;--pal-rule-end: #9d8a66;--pal-logo-navy-start: #efe6d6;--pal-logo-navy-end: #cbbfab;--pal-logo-blue-start: #f0c77f;--pal-logo-blue-end: #d9a44f}:root[data-palette=ink]{color:var(--text);background:var(--bg);--bg: #f4f4f4;--surface: #ffffff;--surface-subtle: #f9f9f9;--surface-strong: #ebebeb;--text: #000000;--text-secondary: #333333;--text-muted: #666666;--border: #e0e0e0;--border-strong: #c7c7c7;--accent: #000000;--on-accent: #ffffff;--focus: #000000;--focus-ring: rgba(0, 0, 0, .14);--shadow: rgba(0, 0, 0, .08);--sidebar: #000000;--pal-sidebar-panel: #141414;--pal-sidebar-raised: #1f1f1f;--pal-sidebar-raised-strong: #2b2b2b;--pal-sidebar-text: #ffffff;--pal-sidebar-text-secondary: #cfcfcf;--pal-sidebar-text-muted: #8f8f8f;--pal-sidebar-border: #262626;--pal-sidebar-border-strong: #3a3a3a;--pal-sidebar-accent: #ffffff;--pal-on-sidebar-accent: #000000;--pal-sidebar-glow: transparent;--pal-sidebar-danger: #ff8a7a;--pal-sidebar-shadow: rgba(0, 0, 0, .4);--pal-nav-active: #ffffff;--pal-nav-active-end: #ededed;--pal-on-nav-active: #000000;--pal-primary: #000000;--pal-primary-hover: #2e2e2e;--pal-primary-border: #000000;--pal-primary-border-hover: #2e2e2e;--pal-on-primary: #ffffff;--pal-tint-color: var(--accent);--pal-tint: 8%;--pal-rule-end: #b3b3b3;--pal-logo-navy-start: #ffffff;--pal-logo-navy-end: #d9d9d9;--pal-logo-blue-start: #bdbdbd;--pal-logo-blue-end: #8c8c8c}:root[data-palette=ink][data-theme=dark]{color:var(--text);background:var(--bg);--bg: #1e1e1e;--surface: #262626;--surface-subtle: #2b2b2b;--surface-strong: #333333;--text: #e3e3e3;--text-secondary: #bababa;--text-muted: #8f8f8f;--border: #363636;--border-strong: #4a4a4a;--accent: #d9d9d9;--on-accent: #1e1e1e;--focus: #d9d9d9;--focus-ring: rgba(217, 217, 217, .22);--shadow: rgba(0, 0, 0, .3);--sidebar: #181818;--pal-sidebar-panel: #202020;--pal-sidebar-raised: #272727;--pal-sidebar-raised-strong: #303030;--pal-sidebar-text: #e3e3e3;--pal-sidebar-text-secondary: #bdbdbd;--pal-sidebar-text-muted: #858585;--pal-sidebar-border: #262626;--pal-sidebar-border-strong: #383838;--pal-sidebar-accent: #e3e3e3;--pal-on-sidebar-accent: #1e1e1e;--pal-sidebar-glow: transparent;--pal-sidebar-danger: #ff9b8a;--pal-sidebar-shadow: rgba(0, 0, 0, .45);--pal-nav-active: #333333;--pal-nav-active-end: #383838;--pal-on-nav-active: #f0f0f0;--pal-primary: #d9d9d9;--pal-primary-hover: #e6e6e6;--pal-primary-border: #d9d9d9;--pal-primary-border-hover: #e6e6e6;--pal-on-primary: #1e1e1e;--pal-tint-color: var(--accent);--pal-tint: 12%;--pal-rule-end: #5c5c5c}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar{--text: var(--pal-sidebar-text);--text-secondary: var(--pal-sidebar-text-secondary);--text-muted: var(--pal-sidebar-text-muted);--border: var(--pal-sidebar-border);--border-strong: var(--pal-sidebar-border-strong);--surface: var(--pal-sidebar-raised);--surface-subtle: var(--pal-sidebar-raised);--surface-strong: var(--pal-sidebar-raised-strong);--accent: var(--pal-sidebar-accent);--on-accent: var(--pal-on-sidebar-accent);--focus: var(--pal-sidebar-accent);background:radial-gradient(circle at 42% -12%,var(--pal-sidebar-glow),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 93%,#ffffff) 0,var(--sidebar) 34%,color-mix(in srgb,var(--sidebar) 92%,#000000) 100%);color:var(--text)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell :is(.sidebar-brand,.workspace-context,.sidebar-footer){border-color:var(--pal-sidebar-border)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .workspace-context{background:var(--pal-sidebar-panel)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar-footer{background:color-mix(in srgb,var(--sidebar) 94%,#000000)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.shell .sidebar,.mobile-topbar) .brand-logo{color:var(--pal-sidebar-text);--tz-logo-navy-start: var(--pal-logo-navy-start);--tz-logo-navy-end: var(--pal-logo-navy-end);--tz-logo-blue-start: var(--pal-logo-blue-start);--tz-logo-blue-end: var(--pal-logo-blue-end)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .brandless-workspace-mark{border-color:var(--pal-sidebar-border-strong);background:var(--pal-sidebar-raised);color:var(--pal-sidebar-accent)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell :is(.sidebar-collapse-toggle,.sidebar-footer-button,.nav-link){color:var(--pal-sidebar-text-secondary)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell :is(.sidebar-collapse-toggle:hover,.sidebar-footer-button:hover,.sidebar-footer-button[aria-expanded=true],.workspace-context--editable:hover,.nav-link:hover){border-color:var(--pal-sidebar-border-strong);background:var(--pal-sidebar-raised);color:var(--pal-sidebar-text)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar-footer-button--logout:hover{border-color:color-mix(in srgb,var(--pal-sidebar-danger) 38%,var(--sidebar));background:color-mix(in srgb,var(--pal-sidebar-danger) 14%,var(--sidebar));color:var(--pal-sidebar-danger)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .workspace-context strong{color:var(--pal-sidebar-text)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .workspace-context>svg,:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .nav-link:hover svg{color:var(--pal-sidebar-accent)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar:not(.sidebar--collapsed) .nav-group-title{color:var(--pal-sidebar-text-muted)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .nav-active-indicator{background:linear-gradient(112deg,var(--pal-nav-active) 0%,var(--pal-nav-active-end) 100%);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f,0 9px 24px color-mix(in srgb,var(--pal-nav-active) 24%,transparent)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .nav-active-indicator:before{background:var(--pal-sidebar-accent);box-shadow:0 0 10px color-mix(in srgb,var(--pal-sidebar-accent) 60%,transparent)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell :is(.nav-link--active,.nav-link--active:hover){background:transparent;color:var(--pal-on-nav-active)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell :is(.nav-link--active,.nav-link--active:hover) svg{color:var(--pal-on-nav-active)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar-settings-panel{border-color:var(--pal-sidebar-border-strong);background:var(--pal-sidebar-panel);box-shadow:0 2px 8px var(--pal-sidebar-shadow)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar-settings-header button:hover{background:var(--pal-sidebar-raised-strong)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell :is(.language-select,.theme-switcher){border-color:var(--pal-sidebar-border);background:var(--sidebar)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .language-select{color:var(--pal-sidebar-text-secondary)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .theme-option{color:var(--pal-sidebar-text-muted)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .theme-option:hover:not(.theme-option--active){color:var(--pal-sidebar-text)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .theme-option--active{background:var(--pal-nav-active);color:var(--pal-on-nav-active);box-shadow:none}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar-sound-toggle{border-color:var(--pal-sidebar-border);background:var(--sidebar);color:var(--pal-sidebar-text-secondary)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar-sound-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--pal-sidebar-accent) 55%,var(--pal-sidebar-border));color:var(--pal-sidebar-accent)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .shell .sidebar-sound-picker select{border-color:var(--pal-sidebar-border);background:var(--sidebar);color:var(--pal-sidebar-text-secondary)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .mobile-topbar{border-bottom-color:var(--pal-sidebar-border);background:var(--sidebar)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .mobile-topbar .menu-button{color:var(--pal-sidebar-text)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink])[data-theme=dark] .content{background-image:linear-gradient(125deg,color-mix(in srgb,var(--accent) 5.5%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 55%,var(--bg)),var(--bg) 320px)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.connection-page--login,.connection-page--neutral:not(.connection-page--login)){background:var(--bg)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.page-toolbar,.conversation-toolbar):after{background:linear-gradient(90deg,var(--accent),var(--pal-rule-end))}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.primary-button,.operator-notification-action,.message-send-button--ready){border-color:var(--pal-primary-border);background:var(--pal-primary);color:var(--pal-on-primary)}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.primary-button,.operator-notification-action,.message-send-button--ready):hover:not(:disabled){border-color:var(--pal-primary-border-hover);background:var(--pal-primary-hover);color:var(--pal-on-primary);filter:none}:root:is([data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .conversation-details{background:color-mix(in srgb,var(--accent) 5%,var(--surface-subtle))}:root[data-palette=plum] .message--internal{border-color:color-mix(in srgb,var(--pal-note) 38%,var(--border));background:color-mix(in srgb,var(--pal-note) 13%,var(--surface))}:root[data-palette=ink] .message--internal{border-color:var(--border-strong);border-style:dashed;background:var(--surface-strong)}:root[data-palette=ink] .shell .nav-active-indicator{box-shadow:none}:root[data-palette=ink]:not([data-theme=dark]) .shell .nav-active-indicator:before{content:none}:root[data-palette=ink][data-theme=dark] .message--outbound{--on-accent: var(--text);border-color:#474747;background:#3a3a3a;color:var(--on-accent)}:root[data-palette=ink][data-theme=dark] .message--internal{background:transparent}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench{--routing-bg: var(--surface-subtle);--routing-panel: var(--surface);--routing-panel-raised: var(--surface-subtle);--routing-panel-selected: color-mix(in srgb, var(--pal-tint-color) var(--pal-tint), var(--surface));--routing-border: var(--border);--routing-border-strong: var(--border-strong);--routing-text: var(--text);--routing-text-secondary: var(--text-secondary);--routing-muted: var(--text-muted);--routing-accent: var(--accent);--routing-mint: var(--accent);--routing-danger: var(--danger);--routing-connector: var(--border-strong);--routing-connector-active: var(--accent);--routing-field: var(--surface);--routing-field-hover: var(--surface-strong);--routing-on-accent: var(--on-accent);box-shadow:0 2px 8px var(--shadow)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.routing-workbench-toolbar,.routing-inspector>header,.routing-routing-owner-note){background:var(--surface-subtle)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.routing-inspector,.routing-related-list>button){background:var(--surface)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench :is(input,select,textarea){background:var(--surface)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench :is(input,textarea)::placeholder{color:var(--routing-muted)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench .primary-button{border-color:var(--pal-primary-border);background:var(--pal-primary);color:var(--pal-on-primary)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench .primary-button:hover:not(:disabled){border-color:var(--pal-primary-border-hover);background:var(--pal-primary-hover)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench :is(.secondary-button,.routing-icon-button){background:var(--surface)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench .secondary-button:hover:not(:disabled){border-color:var(--routing-accent);background:var(--surface-strong)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench .routing-delete-button,:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-workbench .routing-delete-button:hover:not(:disabled){color:var(--routing-danger)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-canvas{background-image:radial-gradient(circle,var(--border) 1px,transparent 1.25px)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-canvas:after{background:none}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-node{box-shadow:0 1px 3px var(--shadow)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-node:before,:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-node:after{border-color:var(--routing-border-strong)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-node:hover{border-color:var(--routing-border-strong)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) :is(.routing-node--selected,.routing-node--selected:hover){border-color:var(--routing-accent);box-shadow:0 0 0 1px var(--routing-accent)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-node>svg{color:var(--routing-text-secondary)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-node--selected>svg{color:var(--routing-accent)}:root:is([data-palette=graphite],[data-palette=forest],[data-palette=plum],[data-palette=copper],[data-palette=paper],[data-palette=ink]) .routing-node-members>i{background:var(--surface-strong);color:var(--text-secondary)}.sidebar-position-switcher{gap:2px}.shell[data-sidebar-position=right] .sidebar-bell-panel{right:8px;left:auto}.shell[data-sidebar-position=right] .nav-active-indicator:before{right:0;left:auto;border-radius:2px 0 0 2px}@media(min-width:851px){.shell[data-sidebar-position=right]{flex-direction:row-reverse}.shell[data-sidebar-position=right]>.sidebar{border-right:0;border-left:1px solid var(--border)}.shell[data-sidebar-position=right]>.sidebar--collapsed .sidebar-settings-panel{right:calc(100% + 8px);left:auto}}@media(max-width:850px){.shell[data-sidebar-position=right]>.sidebar{inset:0 0 0 auto;border-right:0;border-left:1px solid var(--border);transform:translate(100%)}.shell[data-sidebar-position=right]>.sidebar--open{transform:translate(0)}.shell[data-sidebar-position=right] .mobile-topbar{flex-direction:row-reverse;justify-content:space-between}}@media(min-width:851px){.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]){flex-direction:column}.shell[data-sidebar-position=bottom]{flex-direction:column-reverse}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom])>.sidebar{width:auto;height:auto;flex:0 0 auto;flex-direction:row;align-items:stretch;border-right:0;border-bottom:1px solid var(--border)}.shell[data-sidebar-position=bottom]>.sidebar{border-top:1px solid var(--border);border-bottom:0}.shell[data-sidebar-position=bottom] .sidebar-bell-panel{top:auto;bottom:calc(100% + 6px)}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar-brand{min-height:0;flex:0 0 auto;gap:8px;padding:0 10px 0 16px;border-right:1px solid var(--border);border-bottom:0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) :is(.sidebar-brand-logo,.brand-logo--sidebar){width:124px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .department-context{min-width:0;max-width:420px;flex:0 0 clamp(240px,26vw,420px);display:flex;align-items:center;gap:12px;padding:0 14px;border-right:1px solid var(--border);border-bottom:0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .department-project-row{min-width:100px;max-width:220px;flex:1 1 0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .department-switcher{min-width:0;flex:1 1 0;display:block;margin-top:0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .department-switcher>span{display:none}.shell[data-sidebar-position=bottom] .department-context .preference-dropdown-options{top:auto;bottom:calc(100% + 4px);--cabinet-dropdown-shift: 18px;--cabinet-dropdown-origin: center bottom}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .workspace-context{width:auto;min-width:0;min-height:0;flex:0 0 clamp(160px,16vw,220px);padding:0 14px;border-right:1px solid var(--border);border-bottom:0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .workspace-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav{--nav-orientation: horizontal;min-width:0;flex:1 1 0;display:flex;align-items:center;padding:9px 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav::-webkit-scrollbar{width:0;height:4px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav::-webkit-scrollbar-track{margin-block:0;margin-inline:8px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-active-indicator{right:auto;left:0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-group{flex:0 0 auto;display:flex;align-items:center;gap:2px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-group+.nav-group{margin-top:0;margin-left:6px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-group+.nav-group:before{width:1px;height:20px;flex:0 0 auto;margin-right:6px;background:var(--border);content:""}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-group-title{display:none}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-link{width:auto;height:38px;flex:0 0 auto;padding:0 12px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-link[data-nav-drop]:after{inset:0 auto 0 -2px;width:2px;height:auto}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-link[data-nav-drop=after]:after{right:-2px;left:auto}.shell[data-sidebar-position=top] .nav-active-indicator:before,.shell[data-sidebar-position=bottom] .nav-active-indicator:before{top:auto;bottom:0;left:50%;width:18px;height:3px;border-radius:2px 2px 0 0;transform:translate(-50%)}.shell[data-sidebar-position=bottom] .nav-active-indicator:before{top:0;bottom:auto;border-radius:0 0 2px 2px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar--compact .workspace-context{flex:0 0 auto;grid-template-columns:30px minmax(0,0fr);gap:0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar--compact :is(.workspace-context>div,.nav-link>span){max-width:0;opacity:0;visibility:hidden}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar--compact .nav-link{gap:0;padding-inline:10px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar--compact .nav-link>svg{width:20px;height:20px}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar-footer{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:0 10px;border-top:0;border-left:1px solid var(--border)}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar-footer-button{width:36px;height:36px;flex:0 0 auto;justify-content:center;gap:0;margin-inline:0;padding:0}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar-footer-button>span{display:none}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar-settings-panel{top:auto;right:8px;bottom:auto;left:auto;width:280px;max-height:calc(100dvh - 90px)}.shell[data-sidebar-position=top] .sidebar-settings-panel{top:calc(100% + 8px);transform-origin:right top;transform:translateY(-18px) scale(.94)}.shell[data-sidebar-position=bottom] .sidebar-settings-panel{bottom:calc(100% + 8px);transform-origin:right bottom}.shell[data-sidebar-position=top] .sidebar-settings-panel--open{transform:translateY(0) scale(1)}}@media(min-width:851px)and (prefers-reduced-motion:no-preference){.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .nav-active-indicator--ready{transition:height .22s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .42s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1)}.shell:is([data-sidebar-position=top],[data-sidebar-position=bottom]) .sidebar--compact :is(.workspace-context>div,.nav-link>span){transition:max-width var(--sidebar-motion-duration) var(--sidebar-motion-easing),opacity .1s ease,visibility 0s linear .2s}}
