@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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#18211d;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f4f6f8;--surface:#fff;--surface-subtle:#eef1f4;--ink:#18211d;--ink-muted:#64706a;--border:#d9dfdc;--border-strong:#c5ceca;--primary:#2457e6;--primary-hover:#1d46bd;--primary-soft:#edf2ff;--safe:#157a59;--safe-soft:#e7f5ef;--warning:#8f570f;--warning-soft:#fff3df;--danger:#b83232;--danger-soft:#fdecec;--focus:#7aa2ff;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--z-sticky:20;--z-overlay:40;--z-dialog:50;background:#f4f6f8;font-family:Manrope Variable,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--ink);margin:0;font-size:15px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=switch]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.text-safe{color:var(--safe)}.text-warning{color:var(--warning)}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:var(--z-sticky);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100dvh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;min-height:44px;padding:0 8px;display:flex}.brand__mark{background:#fff;border-radius:8px;flex:0 0 34px;width:34px;height:34px;display:block;position:relative;overflow:hidden}.brand__mark img{width:65px;max-width:none;height:65px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand__copy{flex-direction:column;min-width:0;display:flex}.brand__copy strong{letter-spacing:.04em;font-size:17px;line-height:1.1}.brand__copy small{color:var(--ink-muted);white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.2}.brand--compact{gap:7px;padding:0}.brand--compact .brand__mark{flex-basis:30px;width:30px;height:30px}.brand--compact .brand__mark img{width:58px;height:58px}.brand--compact .brand__copy strong{font-size:16px}.sidebar__nav{flex-direction:column;flex:1;gap:3px;margin-top:28px;display:flex}.sidebar__section{flex-direction:column;gap:3px;display:flex}.nav-link{border-radius:var(--radius-sm);color:#4c5852;align-items:center;gap:11px;min-height:44px;padding:10px 11px;font-size:14px;font-weight:600;transition:color .15s,background-color .15s;display:flex}.nav-link:hover{color:var(--ink);background:var(--surface-subtle)}.nav-link--active{color:#173fae;background:var(--primary-soft)}.nav-link--active:hover{color:#173fae;background:#e3eaff}.sidebar__section-label{color:var(--ink-muted);margin:20px 11px 7px;font-size:12px;font-weight:700}.sidebar__section:first-child .sidebar__section-label{margin-top:0}.sidebar__footer{flex-direction:column;gap:13px;margin-top:22px;display:flex}.sidebar__safety{background:var(--safe-soft);border-radius:var(--radius-md);color:#145f49;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;font-size:12px;font-weight:650;display:flex}.sidebar__safety--review{color:#70450c;background:var(--warning-soft)}.sidebar__safety--autonomous{color:#902c2c;background:var(--danger-soft)}.account-chip{align-items:center;gap:10px;min-width:0;padding:6px 5px;display:flex}.account-chip>span:last-child,.mobile-menu__account>span:last-child{flex-direction:column;min-width:0;display:flex}.account-chip strong,.mobile-menu__account strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-chip small,.mobile-menu__account small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.avatar{background:var(--surface-subtle);color:#3b4841;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:inline-grid}.avatar--customer{color:#2446ad;background:#e8ecff}.customer-avatar{color:#23322b;letter-spacing:.01em;border:1px solid #1f342a14;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:780;display:inline-grid;position:relative}.customer-avatar--large{flex-basis:46px;width:46px;height:46px;font-size:15px}.customer-avatar--tone-0{color:#234fa5;background:#dce8ff}.customer-avatar--tone-1{color:#247054;background:#dff3e9}.customer-avatar--tone-2{color:#8a4d26;background:#f5e5d8}.customer-avatar--tone-3{color:#68418b;background:#ece1f8}.customer-avatar--tone-4{color:#8c3c52;background:#f7e2e7}.customer-avatar--tone-5{color:#3f606d;background:#e7edf0}.customer-avatar__channel{color:#fff;border:2px solid var(--surface);background:#6d7872;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-3px}.customer-avatar__channel svg{width:10px;height:10px}.customer-avatar__channel--whatsapp{background:#20ad68}.customer-avatar__channel--telegram{background:#229ed9}.content{min-width:0;min-height:100dvh}.content__inner{width:min(100%,1380px);margin:0 auto;padding:34px 38px 60px}.content--conversations{height:100dvh;overflow:hidden}.content__inner--conversations{flex-direction:column;width:100%;max-width:none;height:100%;padding:18px 20px;display:flex}.content__inner--conversations>.page--conversations,.content__inner--conversations>.page--deals{flex-direction:column;flex:1;min-height:0;display:flex}.page--conversations>.page-header,.page--deals>.page-header{flex:none;margin-bottom:14px}.mobile-header,.bottom-nav{display:none}.page{min-width:0;animation:.16s cubic-bezier(.16,1,.3,1) page-enter}@keyframes page-enter{0%{opacity:.82;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:28px 0 24px;display:flex}.page-header:first-child{margin-top:0}.page-header h1{letter-spacing:-.025em;margin-bottom:5px;font-size:27px;font-weight:720;line-height:1.18}.page-header p{max-width:68ch;color:var(--ink-muted);margin-bottom:0;font-size:14px}.page-header__action{flex:none;align-items:center;display:flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:14px;font-weight:680;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{color:#fff;background:var(--primary)}.button--primary:hover:not(:disabled){background:var(--primary-hover)}.button--secondary{color:#34413b;background:var(--surface);border-color:var(--border-strong)}.button--secondary:hover:not(:disabled){color:var(--ink);background:var(--surface-subtle);border-color:#aeb9b4}.button--quiet{color:#46534d;background:0 0}.button--quiet:hover:not(:disabled){color:var(--ink);background:var(--surface-subtle)}.button--danger{color:#fff;background:var(--danger)}.button:disabled{opacity:.52}.button--full{width:100%}.icon-button,.icon-link{color:#526059;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.icon-button:hover,.icon-link:hover{color:var(--ink);background:var(--surface-subtle)}.text-link{color:#214abf;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:680;display:inline-flex}.text-link:hover{color:var(--primary-hover)}.status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:4px 9px;font-size:12px;font-weight:720;line-height:1.2;display:inline-flex}.status--safe{color:#116146;background:var(--safe-soft)}.status--warning{color:#7b4a0b;background:var(--warning-soft)}.status--danger{color:#9a2929;background:var(--danger-soft)}.status--neutral{color:#4e5b55;background:var(--surface-subtle)}.status--info{color:#2248ad;background:var(--primary-soft)}.notice{border-radius:var(--radius-md);border:1px solid #0000;align-items:flex-start;gap:11px;min-height:48px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.notice>svg{flex:none;margin-top:1px}.notice__body{flex:1;min-width:0}.notice__body strong{line-height:1.35;display:block}.notice__copy{margin-top:2px}.notice__actions{flex:none}.notice--info{color:#244392;background:#edf2ff;border-color:#cfdbff}.notice--safe{color:#125b44;background:var(--safe-soft);border-color:#c6e8d9}.notice--warning{color:#70450c;background:var(--warning-soft);border-color:#efd8ae}.notice--danger{color:#902c2c;background:var(--danger-soft);border-color:#f1caca}.empty-state{min-height:210px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:34px 24px;display:flex}.empty-state h2{color:var(--ink);margin:13px 0 5px;font-size:17px}.empty-state p{max-width:48ch;margin-bottom:18px;font-size:13px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.section-heading h2,.section-heading h3{margin-bottom:3px;font-size:17px;line-height:1.3}.section-heading p{color:var(--ink-muted);margin-bottom:0;font-size:13px}.section-heading--compact{margin-bottom:13px}.section-heading--compact h3{font-size:15px}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:#34413b;font-size:13px;font-weight:680}.field__hint,.field__error{font-size:12px}.field__hint{color:var(--ink-muted)}.field__error{color:var(--danger);font-weight:620}input,textarea,select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);transition:border-color .15s,box-shadow .15s}input,select{min-height:44px;padding:9px 11px}textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.55}input::placeholder,textarea::placeholder{color:#69756f;opacity:1}input:hover,textarea:hover,select:hover{border-color:#adb8b2}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #dfe7ff}input:disabled,textarea:disabled,select:disabled,input[readonly],textarea[readonly]{color:#59655f;background:var(--surface-subtle);border-color:var(--border);box-shadow:none}input[readonly],textarea[readonly]{cursor:default}.delivery-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.delivery-control__main{align-items:center;gap:15px;min-height:108px;padding:20px 22px;display:flex}.delivery-control__icon{width:46px;height:46px;color:var(--safe);background:var(--safe-soft);border-radius:var(--radius-md);flex:0 0 46px;place-items:center;display:grid}.delivery-control__icon--warning{color:var(--warning);background:var(--warning-soft)}.delivery-control__icon--danger{color:var(--danger);background:var(--danger-soft)}.delivery-control__copy{flex:1;min-width:0}.delivery-control__title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.delivery-control__copy h2{margin:0;font-size:18px}.delivery-control__copy p{max-width:70ch;color:var(--ink-muted);margin:5px 0 0;font-size:13px}.delivery-control__restriction{color:var(--danger);margin-top:6px;font-size:12px;font-weight:650;display:inline-block}.delivery-control__switch-wrap{color:#45524c;flex:none;align-items:center;gap:10px;margin-left:12px;font-size:13px;font-weight:680;display:flex}.switch{background:#b9c2be;border:0;border-radius:999px;width:50px;height:28px;padding:0;transition:background-color .16s;position:relative}.switch[data-state=checked]{background:var(--primary)}.switch--danger[data-state=checked]{background:var(--danger)}.switch:disabled{opacity:.48}.switch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s cubic-bezier(.16,1,.3,1);display:block;transform:translate(3px);box-shadow:0 1px 4px #18211d38}.switch[data-state=checked] .switch__thumb{transform:translate(25px)}.delivery-control__details{border-top:1px solid var(--border);background:#fafbfb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-control__details>div{flex-direction:column;gap:2px;padding:13px 22px;display:flex}.delivery-control__details>div+div{border-left:1px solid var(--border)}.delivery-control__details strong{font-size:12px}.delivery-control__details span{color:var(--ink-muted);font-size:12px}.delivery-control__error{color:#902c2c;background:var(--danger-soft);border-top:1px solid #f1caca;align-items:center;gap:8px;padding:11px 22px;font-size:12px;font-weight:620;display:flex}.autonomy-control{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 22px;display:flex}.autonomy-control>div{min-width:0}.autonomy-control__heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.autonomy-control h2{margin:0;font-size:17px}.autonomy-control p{max-width:72ch;color:var(--ink-muted);margin:5px 0 0;font-size:13px}.autonomy-control__reason{color:var(--warning);margin-top:7px;font-size:12px;font-weight:650;display:block}html.modal-open,html.modal-open body{overflow:hidden}dialog::backdrop{background:#0f161370;animation:.14s ease-out overlay-in}.dialog-content{z-index:var(--z-dialog);width:min(100vw - 32px,560px);max-height:min(90dvh,760px);color:var(--ink);background:var(--surface);border-radius:var(--radius-lg);border:0;margin:0;padding:22px;animation:.16s cubic-bezier(.16,1,.3,1) dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0f16133d}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(5px - 50%))scale(.99)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dialog-content__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid;position:relative}.dialog-content__header h2{margin:0;padding-right:16px;font-size:19px}.dialog-content__header p{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.dialog-content__close{width:36px;height:36px;margin:-6px -6px 0 0}.dialog-icon{border-radius:var(--radius-md);place-items:center;width:42px;height:42px;display:grid}.dialog-icon--safe{color:var(--safe);background:var(--safe-soft)}.dialog-icon--warning{color:var(--warning);background:var(--warning-soft)}.confirmation-form{flex-direction:column;gap:15px;margin-top:20px;display:flex}.confirmation-summary{color:#155d48;background:var(--safe-soft);border-radius:var(--radius-sm);gap:9px;padding:11px 12px;font-size:12px;display:flex}.confirmation-summary svg{flex:none}.dialog-content__actions{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.metric-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;position:relative}.metric-strip__item{color:#46534d;align-items:center;gap:10px;min-height:68px;padding:13px 16px;font-size:12px;display:flex}.metric-strip__item+.metric-strip__item{border-left:1px solid var(--border)}.metric-strip__item svg{color:#50605a;flex:none}.metric-strip__item strong{color:var(--ink);font-size:18px;font-weight:740}.metric-strip__source{color:var(--ink-muted);font-size:12px;position:absolute;bottom:-19px;right:10px}.report-filters{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.report-filters .field{min-width:0}.report-filters .button{white-space:nowrap;min-height:44px}.report-content{gap:16px;margin-top:16px;display:grid}.report-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:18px}.report-section .section-heading{margin-bottom:15px}.report-section .section-heading>small{color:var(--ink-muted);text-align:right;font-size:12px}.report-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-metrics article,.report-quality__grid article{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 9px;min-width:0;padding:16px 14px;display:grid}.report-metrics article:last-child,.report-quality__grid article:last-child{border-right:0}.report-metrics article>svg,.report-quality__grid article>svg{color:#50605a;grid-row:1/span 2}.report-metrics article>span,.report-quality__grid article>span{color:var(--ink-muted);font-size:12px;font-weight:650}.report-metrics article>strong,.report-quality__grid article>strong{color:var(--ink);font-size:24px;font-weight:750;line-height:1.15}.report-metrics article>small,.report-quality__grid article>small,.report-quality__grid article>em{color:var(--ink-muted);grid-column:2;font-size:12px;font-style:normal;line-height:1.35}.report-quality__grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-quality__grid article>em{color:var(--warning)}.table-scroll{max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.report-table th,.report-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:11px 12px}.report-table thead th{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.report-table th:first-child,.report-table td:first-child{text-align:left}.report-table tbody th{color:var(--ink);font-weight:700}.report-reasons{border-top:1px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.report-reasons li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.report-reasons span{color:var(--ink);line-height:1.45}.report-reasons time{color:var(--ink-muted);white-space:nowrap;font-size:12px}.overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;margin-top:30px;display:grid}.activation-checklist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:18px;overflow:hidden}.activation-checklist__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 17px;display:flex}.activation-checklist__header h2{margin:3px 0 4px;font-size:18px;line-height:1.3}.activation-checklist__header p{max-width:68ch;color:var(--ink-muted);margin:0;font-size:13px}.activation-checklist__eyebrow,.activation-step__position{color:var(--primary);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:760}.activation-progress{background:var(--surface-subtle);height:4px;overflow:hidden}.activation-progress>span{background:var(--primary);height:100%;display:block}.activation-steps{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.activation-step{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 20px;display:grid}.activation-step--current{background:var(--primary-soft);border-bottom-color:#cfdbff;min-height:92px}.activation-step__marker{color:#738079;border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.activation-step--complete .activation-step__marker{color:var(--safe);background:var(--safe-soft);border-color:#c6e8d9}.activation-step--current .activation-step__marker{color:var(--primary);background:var(--surface);border-color:#b9c9fb}.activation-step__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.activation-step__copy strong{font-size:13px;line-height:1.35}.activation-step__copy p{color:#40504a;max-width:72ch;margin:2px 0 0;font-size:13px;line-height:1.45}.activation-step__copy small{color:var(--ink-muted);font-size:12px}.activation-step--upcoming .activation-step__position{color:var(--ink-muted)}.activation-step__action{white-space:nowrap}.activation-checklist__audit{color:#31413a;background:#fafbfb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 20px;display:grid}.activation-checklist__audit>svg{color:var(--primary)}.activation-checklist__audit>div{flex-direction:column;min-width:0;display:flex}.activation-checklist__audit strong{font-size:12px}.activation-checklist__audit span{color:var(--ink-muted);font-size:12px}.work-section,.safety-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:20px}#preview-processing,#mfa-enrollment{scroll-margin-top:78px}.attention-list{border-top:1px solid var(--border)}.attention-row{border-bottom:1px solid var(--border);grid-template-columns:8px minmax(145px,.85fr) minmax(180px,1.15fr) auto 18px;align-items:center;gap:11px;min-height:72px;transition:background-color .15s;display:grid}.attention-row:hover{background:#fafbfb}.attention-row__signal{background:#87938d;border-radius:50%;width:8px;height:8px;display:block}.attention-row__signal--ready{background:var(--primary)}.attention-row__signal--blocked{background:var(--warning)}.attention-row__main{flex-direction:column;min-width:0;display:flex}.attention-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attention-row__main small,.attention-row__time,.attention-row__reason{color:var(--ink-muted);font-size:12px}.attention-row__reason{color:#3f4c46;min-width:0;font-size:12px}.attention-row__time{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.attention-row__arrow{color:#7d8983}.readiness-list{border-top:1px solid var(--border);flex-direction:column;margin-bottom:15px;display:flex}.readiness-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 0;display:grid}.readiness-row>div{flex-direction:column;min-width:0;display:flex}.readiness-row strong{font-size:12px}.readiness-row span,.readiness-row small{color:var(--ink-muted);font-size:12px}.readiness-row small{color:var(--warning);margin-top:3px}.conversation-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;grid-template-columns:310px minmax(0,1fr);height:auto;min-height:0;max-height:none;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-toolbar{border-bottom:1px solid var(--border);flex-direction:column;gap:9px;padding:13px;display:flex}.search-control,.select-control{color:#5c6962;align-items:center;display:flex;position:relative}.search-control>svg,.select-control>svg:first-child{z-index:1;pointer-events:none;position:absolute;left:11px}.search-control input,.select-control select{padding-left:37px}.select-control select{appearance:none;padding-right:34px}.select-control>svg:last-child{pointer-events:none;position:absolute;right:10px}.conversation-list__summary{min-height:38px;color:var(--ink-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.conversation-list__summary span:last-child{align-items:center;gap:4px;display:inline-flex}.conversation-list__rows{flex:1;min-height:0;overflow-y:auto}.conversation-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;min-height:94px;padding:13px;transition:background-color .15s;display:grid}.conversation-row:hover{background:#fafbfb}.conversation-row--selected{background:var(--primary-soft)}.conversation-row--selected:hover{background:#e6edff}.conversation-row__body{flex-direction:column;min-width:0;display:flex}.conversation-row__topline{justify-content:space-between;gap:8px;display:flex}.conversation-row__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-row__topline small,.conversation-row__stage{color:var(--ink-muted);font-size:12px}.conversation-row__stage{margin-top:2px}.conversation-row__state{margin-top:5px}.conversation-row__state .status{min-height:22px;padding:2px 7px;font-size:12px}.conversation-row__message{color:#4e5a54;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.unread-count{color:#fff;background:var(--primary);border-radius:999px;align-self:end;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:12px;font-weight:750;display:grid}.conversation-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.conversation-detail__header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:67px;padding:10px 16px;display:flex}.conversation-detail__identity{flex:1;min-width:0}.conversation-detail__header h2{margin:0;font-size:14px}.conversation-detail__identity>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.conversation-detail__back{display:none}.conversation-detail__panel-toggle{flex:none}.conversation-columns{flex:1;min-height:0;display:block;position:relative;overflow:hidden}.transcript{background:#f8f9fa;width:100%;min-width:0;height:100%;padding:18px;overflow-y:auto}.transcript__day{color:var(--ink-muted);align-items:center;gap:10px;margin:2px 0 16px;font-size:12px;display:flex}.transcript>.notice{margin-bottom:14px}.transcript__day:before,.transcript__day:after{background:var(--border);content:"";flex:1;height:1px}.message{background:var(--surface);border-radius:var(--radius-md);width:min(86%,520px);margin-bottom:12px;padding:10px 12px;box-shadow:0 1px 4px #1f2c261a}.message--manager,.message--ai{background:#e9efff;margin-left:auto}.message__meta{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.message__meta strong{color:#4d5a54}.message p{margin:5px 0 0;font-size:12px;line-height:1.55}.draft-panel{z-index:2;background:var(--surface);border-left:1px solid var(--border);width:min(420px,100% - 32px);min-width:0;padding:16px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 24px #141f1924}.draft-panel__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.draft-panel__heading h3{margin:0;font-size:14px}.draft-panel__heading span{color:var(--safe);font-size:12px;font-weight:650}.draft-editor textarea{font-size:12px}.draft-edit-reason{margin-top:13px}.draft-edit-reason textarea{min-height:72px;font-size:12px}.draft-explanation,.coverage-list{border-top:1px solid var(--border);margin-top:14px;padding-top:13px}.draft-explanation>strong,.coverage-list>strong{font-size:12px}.draft-explanation p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.draft-action-plan,.draft-policy-reasons{border-top:1px solid var(--border);gap:9px;margin-top:14px;padding-top:13px;display:grid}.draft-action-plan__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.draft-action-plan__heading>strong,.draft-policy-reasons>strong{font-size:12px}.draft-action-plan__items,.draft-policy-reasons>div{gap:7px;display:grid}.draft-action-plan__items>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.draft-action-plan__items span,.draft-policy-reasons article span{gap:2px;min-width:0;display:grid}.draft-action-plan__items strong,.draft-action-plan__items small,.draft-policy-reasons article strong,.draft-policy-reasons article small{overflow-wrap:anywhere;font-size:12px}.draft-action-plan__items small,.draft-policy-reasons article small{color:var(--ink-muted);line-height:1.45}.draft-policy-reasons article{color:#6f460d;background:var(--warning-soft);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.draft-policy-reasons article svg{margin-top:1px}.coverage-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;font-size:12px;display:grid}.coverage-list small{color:var(--ink-muted);font-size:12px}.coverage-list__empty{border:1px solid #aeb8b3;border-radius:50%;width:15px;height:15px}.draft-panel .notice{flex-wrap:wrap;margin:13px 0 0}.draft-panel .notice__copy{overflow-wrap:anywhere}.draft-panel .notice__actions{width:100%;padding-left:30px}.draft-panel .notice__actions .button{white-space:normal;text-align:center;width:100%;height:auto;min-height:44px}.draft-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.recovery-form{border-top:1px solid var(--border);gap:11px;margin-top:16px;padding-top:14px;display:grid}.recovery-form textarea{min-height:68px}.recovery-form .button{justify-self:end}.send-blocker{color:#6e460f;background:var(--warning-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:12px;display:flex}.send-blocker svg{flex:none}.conversation-placeholder{color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.review-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:280px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.review-queue{border-right:1px solid var(--border)}.review-queue__header{min-height:52px;color:var(--ink-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;display:flex}.review-queue__header strong{color:var(--ink)}.review-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;flex-direction:column;gap:3px;width:100%;min-height:100px;padding:13px 15px;display:flex}.review-row:hover{background:#fafbfb}.review-row--selected{background:var(--primary-soft)}.review-row__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-row__top strong{font-size:13px}.review-row__top span{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.review-row>span:not(.review-row__top){color:var(--ink-muted);font-size:12px}.review-row>small{color:#48554f;margin-top:5px;font-size:12px}.review-detail{min-width:0;padding:22px}.review-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-detail__header h2{margin:0;font-size:18px}.review-detail__header span{color:var(--ink-muted);font-size:12px}.review-context{background:var(--surface-subtle);border-radius:var(--radius-sm);gap:10px;margin-top:20px;padding:13px;display:flex}.review-context svg{color:#53615a;flex:none}.review-context strong{font-size:12px}.review-context p{margin:3px 0 0;font-size:12px}.review-editor{margin-top:20px}.review-editor__label,.review-editor__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-editor__label{margin-bottom:6px}.review-editor__label label{font-size:13px;font-weight:680}.review-editor__label span,.review-editor__meta{color:var(--ink-muted);font-size:12px}.review-editor__meta{margin-top:6px}.review-editor__meta span{align-items:center;gap:5px;display:inline-flex}.review-reason{margin-top:16px}.review-reason textarea{min-height:72px}.review-evidence{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0;padding:18px 0;display:grid}.review-evidence>div{flex-direction:column;gap:6px;display:flex}.review-evidence strong{font-size:12px}.review-evidence p,.review-evidence span{color:var(--ink-muted);margin:0;font-size:12px}.review-evidence span{align-items:center;gap:6px;display:flex}.review-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.employee-layout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:320px minmax(0,1fr);display:grid;overflow:hidden}.employee-list{border-right:1px solid var(--border);min-height:640px}.employee-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:13px 15px;display:grid}.employee-row:hover{background:#fafbfb}.employee-row--selected{background:var(--primary-soft)}.employee-row--new{cursor:default}.employee-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.employee-row strong{font-size:13px}.employee-row small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employee-avatar{color:#244bbd;background:var(--primary-soft);border-radius:var(--radius-md);place-items:center;width:40px;height:40px;display:grid}.employee-avatar--draft{color:#58645e;background:var(--surface-subtle)}.employee-avatar--large{width:54px;height:54px}.employee-detail{min-width:0;padding:24px}.employee-detail__header{align-items:center;gap:13px;display:flex}.employee-detail__header>div:nth-child(2){flex:1;min-width:0}.employee-detail__header h2{margin:0;font-size:20px}.employee-detail__header p{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.employee-detail__description{color:#4b5852;max-width:72ch;margin:21px 0;font-size:13px}.employee-workspace-links{flex-wrap:wrap;gap:8px;margin:-5px 0 21px;display:flex}.employee-workspace-links .button{min-height:38px}.employee-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.employee-facts>div{color:#526059;flex:180px;align-items:center;gap:9px;min-height:64px;font-size:12px;display:flex}.employee-facts>div+div{border-left:1px solid var(--border);padding-left:18px}.employee-facts strong{color:var(--ink);font-size:16px}.employee-detail__section{margin-top:24px}.stage-list{border-top:1px solid var(--border)}.stage-list>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;font-size:12px;display:grid}.stage-list small{color:var(--ink-muted);font-size:12px}.publish-checklist{flex-direction:column;gap:8px;display:flex}.publish-checklist span{color:#4c5953;align-items:center;gap:8px;font-size:12px;display:flex}.publish-checklist svg{color:var(--safe)}.employee-detail__publish{margin-top:16px}.employee-editor__fields{gap:16px;margin-top:20px;display:grid}.employee-editor__fields textarea{min-height:150px}.employee-editor__enabled{justify-self:start}.employee-editor__actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.scenario-layout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden}.scenario-list{border-right:1px solid var(--border);min-height:720px}.scenario-list__header{border-bottom:1px solid var(--border);background:#fafbfb;flex-direction:column;justify-content:center;min-height:66px;padding:13px 15px;display:flex}.scenario-list__header span{font-size:13px;font-weight:680}.scenario-list__header small{color:var(--ink-muted);font-size:12px}.scenario-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:76px;padding:12px 15px;display:grid}.scenario-row:hover{background:#fafbfb}.scenario-row--selected{background:var(--primary-soft)}.scenario-row>span:first-child{flex-direction:column;min-width:0;display:flex}.scenario-row strong{font-size:12px}.scenario-row small{color:var(--ink-muted);font-size:12px}.scenario-editor{min-width:0;padding:24px}.scenario-repair{background:color-mix(in srgb, var(--primary-soft) 58%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-md);gap:12px;margin-bottom:20px;padding:17px;display:grid}.scenario-repair__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scenario-repair__heading>div{gap:3px;display:grid}.scenario-repair__heading span:not(.status){color:var(--ink-muted);font-size:12px}.scenario-repair__heading h2{margin:0;font-size:18px;line-height:1.25}.scenario-repair>p{max-width:72ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.scenario-repair__facts{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffb8;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.scenario-repair__facts>div{gap:3px;min-width:0;padding:10px 12px;display:grid}.scenario-repair__facts>div+div{border-left:1px solid var(--border)}.scenario-repair__facts dt{color:var(--ink-muted);font-size:11px}.scenario-repair__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:680}.scenario-repair .scenario-repair__guard{color:var(--ink);font-weight:620}.scenario-repair__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.scenario-editor__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:21px;display:flex}.scenario-editor__header>div>span{color:var(--ink-muted);font-size:12px}.scenario-editor__header h2{margin:2px 0 0;font-size:20px}.scenario-editor__header select{width:min(100%,520px);margin-top:5px;font-size:14px;font-weight:720}.scenario-row--new{cursor:default}.checkbox-control{color:#45524b;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:650;display:inline-flex}.checkbox-control input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-control>span{color:#0000;background:var(--surface);border:1px solid var(--border-strong);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.checkbox-control input:checked+span{color:#fff;background:var(--primary);border-color:var(--primary)}.checkbox-control input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:2px}.scenario-editor__assignment{background:var(--surface-subtle);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:18px;padding:13px;display:grid}.scenario-editor__assignment>div{align-items:center;gap:10px;display:flex}.scenario-editor__assignment span{color:var(--ink-muted);font-size:12px}.scenario-editor__assignment select{background:var(--surface);flex:1;min-width:150px}.scenario-readiness{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8faf9;margin-bottom:18px;overflow:hidden}.scenario-readiness__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.scenario-readiness__heading>div{gap:2px;display:grid}.scenario-readiness__heading strong{font-size:14px}.scenario-readiness__heading span{color:var(--ink-muted);font-size:12px}.scenario-readiness__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scenario-readiness__grid>div{align-content:start;gap:4px;min-width:0;padding:13px 15px 14px;display:grid}.scenario-readiness__grid>div+div{border-left:1px solid var(--border)}.scenario-readiness__grid span,.scenario-readiness__grid small{color:var(--ink-muted);font-size:11px;line-height:1.45}.scenario-readiness__grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.scenario-readiness__grid .scenario-readiness__brief{color:var(--ink);overflow-wrap:anywhere;font-style:italic}.preview-pilot-control{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8faf9;margin-bottom:18px;padding:16px}.preview-pilot-control--highlighted{border-color:#7e9cf0;box-shadow:0 0 0 3px #4469d61f}.preview-pilot-control__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.preview-pilot-control__icon{width:36px;height:36px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.preview-pilot-control__heading h3{margin:0;font-size:14px}.preview-pilot-control__heading p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.preview-pilot-facts,.preview-pilot-dialog__summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.preview-pilot-facts>div,.preview-pilot-dialog__summary>div{min-width:0;padding:10px 12px}.preview-pilot-facts>div:nth-child(2n),.preview-pilot-dialog__summary>div:nth-child(2n){border-left:1px solid var(--border)}.preview-pilot-facts>div:nth-child(n+3),.preview-pilot-dialog__summary>div:nth-child(n+3){border-top:1px solid var(--border)}.preview-pilot-facts dt,.preview-pilot-dialog__summary dt{color:var(--ink-muted);font-size:11px}.preview-pilot-facts dd,.preview-pilot-dialog__summary dd{overflow-wrap:anywhere;color:#34413b;margin:3px 0 0;font-size:12px;font-weight:680}.preview-pilot-recoverable{background:var(--warning-soft);border-radius:var(--radius-sm);margin-top:12px;padding:11px 12px}.preview-pilot-recoverable strong{font-size:12px}.preview-pilot-recoverable p{color:#6f460d;margin:3px 0 5px;font-size:12px}.preview-pilot-recoverable ul{flex-direction:column;max-height:176px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.preview-pilot-recoverable li{color:var(--ink-muted);font-size:12px}.preview-pilot-control>.notice{margin-top:12px}.preview-pilot-control__footer{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.preview-pilot-control__footer>span{max-width:62ch;color:var(--ink-muted);font-size:12px}.preview-pilot-dialog__summary{margin:0}.preview-pilot-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scenario-editor>.field{margin-bottom:18px}.scenario-editor__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.scenario-warning{color:#6f460d;background:var(--warning-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;margin-top:4px;padding:11px 12px;font-size:12px;display:flex}.scenario-warning svg{flex:none}.scenario-editor__actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.scenario-import-loading{min-height:52px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.scenario-import-loading svg{color:var(--primary);flex:none}.scenario-import-blocker__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenario-import-source,.scenario-origin{background:color-mix(in srgb, var(--primary-soft) 54%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));border-radius:var(--radius-md);margin-bottom:20px}.scenario-import-source{padding:16px}.scenario-import-source__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.scenario-import-source__icon,.scenario-origin__icon{width:38px;height:38px;color:var(--primary);background:var(--surface);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:var(--radius-sm);place-items:center;display:grid}.scenario-import-source__heading>div{gap:2px;display:grid}.scenario-import-source__heading>div>span,.scenario-origin__body header span{color:var(--ink-muted);font-size:11px}.scenario-import-source__heading h2,.scenario-origin__body h2{margin:0;font-size:17px;line-height:1.35}.scenario-import-source__facts{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffc7;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.scenario-import-source__facts>div{gap:3px;min-width:0;padding:10px 12px;display:grid}.scenario-import-source__facts>div+div{border-left:1px solid var(--border)}.scenario-import-source__facts dt,.scenario-import-diff dt{color:var(--ink-muted);font-size:11px}.scenario-import-source__facts dd,.scenario-import-diff dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;line-height:1.45}.scenario-import-source__facts dd{font-weight:680}.scenario-import-recommendations{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.scenario-import-recommendations>div{background:var(--surface);align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.scenario-import-recommendations span{color:var(--ink-muted);font-size:11px}.scenario-import-recommendations strong,.scenario-import-recommendations li{color:var(--ink);font-size:12px;line-height:1.45}.scenario-import-recommendations ul{margin:0;padding-left:17px}.scenario-import-source__guard{color:#34413b;margin:12px 0 0;font-size:12px;line-height:1.5}.scenario-import-source__link,.scenario-origin__body>a{min-height:44px;color:var(--primary);align-items:center;margin-top:5px;font-size:12px;font-weight:680;display:inline-flex}.scenario-import-pause{color:#6f460d;background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 22%, var(--border));border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.scenario-import-pause>span{gap:1px;display:grid}.scenario-import-pause strong{font-size:12px}.scenario-import-pause small{font-size:11px}.scenario-import-guard{color:#285240;background:var(--safe-soft);border:1px solid color-mix(in srgb, var(--safe) 24%, var(--border));border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:18px;padding:13px 14px;display:grid}.scenario-import-guard svg{margin-top:1px}.scenario-import-guard div{gap:2px;display:grid}.scenario-import-guard strong{font-size:13px}.scenario-import-guard span{font-size:12px;line-height:1.5}.scenario-import-diff{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbfb;margin-top:4px;overflow:hidden}.scenario-import-diff>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.scenario-import-diff>header h3{margin:0;font-size:14px}.scenario-import-diff>header p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.scenario-import-diff__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-import-diff__row{border-bottom:1px solid var(--border);min-width:0;padding:12px 14px}.scenario-import-diff__row:nth-child(odd){border-right:1px solid var(--border)}.scenario-import-diff__row:nth-last-child(-n+2){border-bottom:0}.scenario-import-diff__row--changed{background:color-mix(in srgb, var(--warning-soft) 55%, var(--surface))}.scenario-import-diff__row>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.scenario-import-diff__row>div>strong{font-size:12px}.scenario-import-diff__row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.scenario-import-diff__row dl>div{min-width:0}.scenario-import-diff__value summary{color:var(--ink);cursor:pointer;font-size:12px;line-height:1.45}.scenario-import-diff__value p{color:var(--ink);border-top:1px solid var(--border);white-space:pre-wrap;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.5}.scenario-origin{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;display:grid}.scenario-origin__body{min-width:0}.scenario-origin__body header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.scenario-origin__body header>div{gap:2px;display:grid}.scenario-origin__body>p{color:#34413b;margin:8px 0;font-size:12px;line-height:1.5}.scenario-origin__meta{color:var(--ink-muted);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.scenario-origin__changes{align-items:flex-start;gap:8px 14px;margin-top:10px;display:flex}.scenario-origin__changes strong{flex:none;font-size:11px}.scenario-origin__changes ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.scenario-origin__changes li{color:var(--ink-muted);font-size:11px}.scenario-origin__changes li:before{color:var(--safe);content:"✓";margin-right:5px}.scenario-origin__body>small{color:var(--ink-muted);margin-top:9px;font-size:11px;display:block}.knowledge-selection{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbfb;margin:0 0 18px;padding:15px}.knowledge-selection legend{align-items:center;gap:8px;padding:0 5px;font-size:13px;font-weight:720;display:inline-flex}.knowledge-selection>p{color:var(--ink-muted);margin:0 0 11px;font-size:12px}.knowledge-selection__options{gap:7px;margin-bottom:9px;display:grid}.knowledge-selection__empty{color:var(--ink-muted);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);margin-bottom:9px;padding:12px;font-size:12px}.channel-scope-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.channel-scope-mode>label{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:64px;padding:10px;display:grid}.channel-scope-mode>label:has(input:checked){background:var(--primary-soft);border-color:#b8c9f7}.channel-scope-mode input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.channel-scope-mode span{flex-direction:column;gap:2px;min-width:0;display:flex}.channel-scope-mode strong,.channel-scope-mode small{font-size:12px}.channel-scope-mode small{color:var(--ink-muted)}.knowledge-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.knowledge-option:has(input:checked){background:var(--primary-soft);border-color:#b8c9f7}.knowledge-option--disabled{cursor:not-allowed;opacity:.72}.knowledge-option--readonly{cursor:default}.knowledge-option input{width:18px;height:18px;accent-color:var(--primary)}.knowledge-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.knowledge-option strong{font-size:12px}.knowledge-option small{color:var(--ink-muted);font-size:12px}.knowledge-layout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:310px minmax(0,1fr);display:grid;overflow:hidden}.knowledge-list{border-right:1px solid var(--border);min-height:720px}.knowledge-list__header{border-bottom:1px solid var(--border);background:#fafbfb;flex-direction:column;justify-content:center;min-height:66px;padding:13px 15px;display:flex}.knowledge-list__header span{font-size:13px;font-weight:680}.knowledge-list__header small{color:var(--ink-muted);font-size:12px}.knowledge-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:78px;padding:12px 14px;display:grid}.knowledge-row:hover{background:#fafbfb}.knowledge-row--selected{background:var(--primary-soft)}.knowledge-row--new{cursor:default}.knowledge-row>svg:first-child{color:#4f5e57}.knowledge-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.knowledge-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-row small{color:var(--ink-muted);font-size:12px}.knowledge-editor{min-width:0;padding:24px}.knowledge-editor__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.knowledge-editor__header span:first-child{color:var(--ink-muted);font-size:12px}.knowledge-editor__header h2{margin:2px 0 0;font-size:20px}.knowledge-editor>.field{margin-bottom:17px}.knowledge-editor textarea{resize:vertical}.knowledge-editor__loading{color:var(--ink-muted);background:var(--surface-subtle);border-radius:var(--radius-sm);margin-bottom:14px;padding:12px;font-size:12px}.knowledge-file-row{flex-wrap:wrap;align-items:center;gap:9px;margin:-4px 0 17px;display:flex}.knowledge-file-row>span{color:var(--ink-muted);font-size:12px}.knowledge-version-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbfb;grid-template-columns:repeat(4,minmax(0,1fr));margin:3px 0 17px;display:grid}.knowledge-version-facts>div{flex-direction:column;min-width:0;padding:11px 12px;display:flex}.knowledge-version-facts>div+div{border-left:1px solid var(--border)}.knowledge-version-facts span{color:var(--ink-muted);font-size:12px}.knowledge-version-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-editor__availability{margin:10px 0}.knowledge-history{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbfb;margin-top:14px;padding:12px 14px}.knowledge-history summary{cursor:pointer;min-height:32px;font-size:12px;font-weight:680}.knowledge-history ol{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.knowledge-history li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.knowledge-history li>span:first-child{flex-direction:column;min-width:0;display:flex}.knowledge-history strong,.knowledge-history small{font-size:12px}.knowledge-history small{color:var(--ink-muted)}.knowledge-editor__actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.knowledge-evidence{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbfb;padding:12px}.knowledge-evidence summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:690;display:flex}.knowledge-evidence>p{color:var(--ink-muted);margin:6px 0 10px;font-size:12px}.knowledge-evidence ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.knowledge-evidence li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.knowledge-evidence li>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.knowledge-evidence strong,.knowledge-evidence small{overflow-wrap:anywhere;font-size:12px}.knowledge-evidence blockquote{color:#46534d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.review-knowledge-item{gap:5px;min-width:0;display:grid}.review-knowledge-item blockquote{color:#46534d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.review-knowledge-item small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.knowledge-evidence small{color:var(--ink-muted);display:block}.integration-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.integration-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:18px 20px;scroll-margin-top:78px;display:grid}.integration-row:target{background:#f5f7ff}.integration-row:last-child{border-bottom:0}.integration-row__icon{color:#244bbd;background:var(--primary-soft);border-radius:var(--radius-md);place-items:center;width:48px;height:48px;display:grid}.integration-row__icon--wazzup{color:var(--safe);background:var(--safe-soft)}.integration-row__icon--openai{color:#46534d;background:var(--surface-subtle)}.integration-row__main{min-width:0}.integration-row__heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.integration-row__heading h2{margin:0;font-size:16px}.integration-row__main p{color:#46534d;margin:3px 0 0;font-size:12px}.integration-row__main>span,.integration-row__main>small{color:var(--ink-muted);margin-top:3px;font-size:12px;display:block}.integration-row__actions{gap:8px;display:flex}.integration-setup{border-top:1px solid var(--border);background:#fafbfb;grid-column:1/-1;margin:0 -20px -18px;padding:18px 20px}.integration-setup .integration-form{gap:17px;display:grid}.integration-setup h3{margin:0;font-size:14px}.integration-setup p{color:var(--ink-muted);margin:4px 0 0;font-size:12px}.integration-form__intro{max-width:78ch}.google-tool-picker{gap:16px;display:grid}.google-tool-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.google-tool-option__icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.google-tool-option>div:nth-child(2){gap:4px;min-width:0;display:grid}.google-tool-option strong{color:var(--ink);font-size:13px}.google-tool-option span{color:var(--ink-muted);font-size:12px;line-height:1.5}.google-tool-picker .google-tool-picker__note{margin:0}.google-setup-steps{max-width:620px;margin:0;padding:0;list-style:none;display:flex}.google-setup-steps li{min-width:0;color:var(--ink-muted);flex:1;gap:10px;display:flex;position:relative}.google-setup-steps li+li{padding-left:28px}.google-setup-steps li+li:before{background:var(--border);content:"";width:18px;height:1px;position:absolute;top:15px;left:0}.google-setup-steps li>span{width:30px;height:30px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.google-setup-steps li>div{gap:2px;min-width:0;display:grid}.google-setup-steps strong,.google-setup-steps small{overflow-wrap:anywhere}.google-setup-steps strong{color:inherit;font-size:12px}.google-setup-steps small{color:inherit;font-size:11px}.google-setup-steps .is-current{color:var(--ink)}.google-setup-steps .is-current>span{color:#fff;background:var(--primary);border-color:var(--primary)}.google-setup-steps .is-complete{color:var(--safe)}.google-setup-steps .is-complete>span{color:var(--safe);background:var(--safe-soft);border-color:#1f7a5247}.integration-runtime-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.integration-runtime-options legend{color:var(--ink-muted);grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:700}.integration-runtime-options label{cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:11px;padding:14px;display:flex}.integration-runtime-options label.is-selected{background:var(--primary-soft);border-color:#6f8fe8;box-shadow:inset 0 0 0 1px #244bbd1f}.integration-runtime-options input[type=radio]{width:18px;height:18px;min-height:0;box-shadow:none;accent-color:var(--primary);border:0;border-radius:50%;flex:none;margin-top:3px;padding:0}.integration-runtime-options span{gap:5px;min-width:0;display:grid}.integration-runtime-options strong{color:var(--ink);font-size:13px}.integration-runtime-options small{color:var(--ink-muted);font-size:12px;line-height:1.45}.integration-runtime-options:disabled label{cursor:wait;opacity:.68}.integration-form__fields,.integration-confirmation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integration-form__fields:not(.integration-form__fields--two) .field:only-child{grid-column:1/-1}.integration-confirmation{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px}.integration-form__actions{justify-content:flex-end;display:flex}.schedule-editor{gap:16px;display:grid}.schedule-editor__intro{justify-content:space-between;align-items:flex-start;gap:18px;max-width:none;display:flex}.schedule-discovery{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:16px;padding:18px;display:grid}.schedule-discovery__source,.schedule-discovery__action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-discovery__source{justify-content:flex-start}.schedule-discovery__source>div:last-child,.schedule-discovery__action>div{gap:4px;min-width:0;display:grid}.schedule-discovery__source>div:last-child>span,.schedule-discovery__action>div>span{max-width:72ch;color:var(--ink-muted);font-size:13px;line-height:1.5}.schedule-discovery__icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.schedule-discovery__action{border-top:1px solid var(--border);padding-top:16px}.schedule-discovery__legacy{gap:6px;max-width:760px;margin-top:10px;display:grid}.schedule-discovery__legacy label{color:var(--ink);font-size:12px;font-weight:700}.schedule-discovery__legacy>div{grid-template-columns:minmax(240px,1fr) auto;gap:9px;display:grid}.schedule-analysis{background:var(--safe-soft);border-radius:var(--radius-md);border:1px solid #157a593d;gap:14px;padding:18px;display:grid}.schedule-analysis__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-analysis__heading h4,.schedule-analysis__heading p,.schedule-analysis>p{margin:0}.schedule-analysis__heading p,.schedule-analysis>p{color:#43695c;margin-top:3px;font-size:12px}.schedule-analysis__facts{border-radius:var(--radius-sm);background:#157a592e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.schedule-analysis__facts>div{background:var(--safe-soft);gap:3px;padding:11px 12px;display:grid}.schedule-analysis__facts span,.schedule-analysis__mappings span,.schedule-analysis__mappings small{color:#43695c;font-size:11px}.schedule-analysis__mappings{border-radius:var(--radius-sm);background:#157a592e;gap:1px;display:grid;overflow:hidden}.schedule-analysis__mappings>div{background:var(--safe-soft);grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.schedule-advanced{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.schedule-advanced>summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:750}.schedule-advanced>p{color:var(--ink-muted);margin:6px 0 14px;font-size:12px}.schedule-advanced>.schedule-editor__section{margin-top:12px}.schedule-editor__section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;padding:16px;display:grid}.schedule-editor__section-heading{align-items:flex-start;gap:11px;display:flex}.schedule-editor__section-heading>span{width:26px;height:26px;color:var(--primary);background:var(--primary-soft);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.schedule-editor__section-heading h4{margin:0;font-size:14px}.schedule-editor__section-heading p{margin:2px 0 0}.schedule-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.schedule-manager-list{gap:10px;display:grid}.schedule-manager-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.schedule-reminders{grid-column:1/-1;gap:10px;padding-top:6px;display:grid}.schedule-reminders__heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.schedule-reminders__heading>div{gap:3px;display:grid}.schedule-reminders__heading small{color:var(--ink-muted)}.schedule-reminder-row{background:var(--surface-subtle);border-radius:var(--radius-sm);grid-template-columns:minmax(130px,.35fr) minmax(260px,1.65fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.schedule-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.one-time-secret,.callback-url{color:#27342e;border:1px solid var(--border-strong);text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:7px;width:100%;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:block;overflow:hidden}.one-time-secret{padding:9px 10px}.callback-url{padding:8px 10px}.integration-setup__message{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.integration-explainer{gap:32px;margin-top:18px;padding:16px 0;display:flex}.integration-explainer>div{color:var(--ink-muted);align-items:flex-start;gap:9px;font-size:12px;display:flex}.integration-explainer svg{flex:none}.integration-explainer strong{color:#3d4a44}.safety-section{margin-top:22px}.preview-pilot-summary__empty{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding-top:13px;display:flex}.preview-pilot-summary__empty p{color:var(--ink-muted);margin:0;font-size:12px}.preview-pilot-summary__list{border-top:1px solid var(--border);margin:13px 0 0;padding:0;list-style:none}.preview-pilot-summary__list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(150px,.8fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:11px 0;display:grid}.preview-pilot-summary__list li:last-child{border-bottom:0}.preview-pilot-summary__main,.preview-pilot-summary__numbers{flex-direction:column;min-width:0;display:flex}.preview-pilot-summary__main strong,.preview-pilot-summary__numbers span{font-size:12px;font-weight:680}.preview-pilot-summary__main span,.preview-pilot-summary__main small,.preview-pilot-summary__numbers small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.safety-advanced{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:22px;overflow:hidden}.safety-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.safety-advanced>summary::-webkit-details-marker{display:none}.safety-advanced>summary>span:first-child{flex-direction:column;min-width:0;display:flex}.safety-advanced>summary strong{font-size:13px}.safety-advanced>summary small{color:var(--ink-muted);font-size:12px}.safety-advanced>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:-3px}.safety-advanced .safety-section--advanced{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:0}.restore-reconciliation{border-color:#edc2c2}.restore-reconciliation__facts{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbfb;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid}.restore-reconciliation__facts>div{min-width:0;padding:13px 14px}.restore-reconciliation__facts>div+div{border-left:1px solid var(--border)}.restore-reconciliation__facts dt{color:var(--ink-muted);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.restore-reconciliation__facts dd{color:var(--ink);margin:7px 0 0;font-size:13px;font-weight:680}.restore-reconciliation__facts code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:620}.restore-reconciliation__checks{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.restore-blocker-list{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.restore-blocker-list li{color:#902c2c;background:var(--danger-soft);border-radius:var(--radius-md);border:1px solid #f1caca;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.restore-blocker-list li>svg{margin-top:1px}.restore-blocker-list strong{font-size:13px}.restore-blocker-list p{color:#704141;margin:2px 0 0;font-size:12px}.restore-blocker-list .text-link{width:fit-content;margin-top:3px}.restore-reconciliation__form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.restore-reconciliation__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.restore-reconciliation__actions{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.restore-reconciliation__actions>span{max-width:58ch;color:var(--ink-muted);font-size:12px}.safety-checks{border-top:1px solid var(--border)}.safety-check{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:82px;padding:14px 0;display:grid}.safety-check:last-child{border-bottom:0}.safety-check__icon{width:34px;height:34px;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);place-items:center;display:grid}.safety-check__icon--ready{color:var(--safe);background:var(--safe-soft)}.safety-check__icon--blocked{color:var(--danger);background:var(--danger-soft)}.safety-check h3{margin:0;font-size:13px}.safety-check p{color:#46534d;margin:2px 0 0;font-size:12px}.safety-check>div>span{color:var(--ink-muted);font-size:12px}.safety-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.allowlist-empty{text-align:center;min-height:180px;color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.allowlist-empty strong{color:var(--ink);margin-top:9px;font-size:13px}.allowlist-empty p{max-width:40ch;margin:4px 0 15px;font-size:12px}.allowlist-operation .notice{margin-bottom:14px}.allowlist-roster{border:1px solid var(--border);border-radius:var(--radius-md);background:#f8faf9;margin-bottom:14px;padding:12px}.allowlist-roster__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.allowlist-roster ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.allowlist-roster li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.allowlist-roster li small,.allowlist-roster p{color:var(--ink-muted);font-size:12px}.allowlist-roster p{margin:8px 0 0}.allowlist-operation__fields{gap:12px;display:grid}.allowlist-operation__fields textarea{min-height:72px}.allowlist-operation__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.access-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:22px;padding:13px 0;display:grid}.access-row>div{flex-direction:column;display:flex}.access-row strong{font-size:12px}.access-row span{color:var(--ink-muted);font-size:12px}.safety-footnote{color:var(--ink-muted);margin:13px 0 0;font-size:12px}.audit-list{border-top:1px solid var(--border)}.audit-empty{min-height:92px;color:var(--ink-muted);align-items:flex-start;gap:10px;padding:18px 0;display:flex}.audit-empty svg{flex:none}.audit-empty strong{color:var(--ink);font-size:12px}.audit-empty p{margin:3px 0 0;font-size:12px}.audit-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:78px;padding:14px 0;display:grid}.audit-row:last-child{border-bottom:0}.audit-row__icon{color:#536059;background:var(--surface-subtle);border-radius:var(--radius-sm);place-items:center;width:32px;height:32px;display:grid}.audit-row__icon--safe{color:var(--safe);background:var(--safe-soft)}.audit-row__icon--warning{color:var(--warning);background:var(--warning-soft)}.audit-row strong{font-size:12px}.audit-row p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.audit-row__meta{color:var(--ink-muted);flex-direction:column;align-items:flex-end;display:flex}.audit-row__meta strong{color:#49564f;font-size:12px}.audit-row__meta small{align-items:center;gap:4px;margin-top:3px;font-size:12px;display:inline-flex}.mfa-control,.session-control{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:66px;margin-top:15px;padding-top:14px;display:flex}.mfa-control>div,.session-control>div{flex-direction:column;min-width:0;display:flex}.mfa-control>.mfa-control__actions{flex-direction:row;align-items:center;gap:7px;display:flex}.mfa-control strong,.session-control strong{font-size:12px}.mfa-control span,.session-control span{color:var(--ink-muted);font-size:12px}.mfa-secret{background:var(--surface-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:13px;display:flex}.mfa-secret>svg{color:#4d5a54;flex:none}.mfa-secret>div{flex-direction:column;gap:4px;min-width:0;display:flex}.mfa-secret strong{font-size:12px}.mfa-secret code,.recovery-codes code{overflow-wrap:anywhere;color:#21322a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.mfa-secret span{color:var(--ink-muted);font-size:12px}.mfa-success{text-align:center;flex-direction:column;align-items:center;margin-top:22px;display:flex}.mfa-success h3{margin:10px 0 3px;font-size:17px}.mfa-success>p{max-width:48ch;color:var(--ink-muted);margin-bottom:15px;font-size:12px}.mfa-success .dialog-content__actions{width:100%}.recovery-codes{text-align:left;background:var(--surface-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;padding:13px;display:grid}.auth-layout{background:var(--canvas);grid-template-columns:minmax(340px,.85fr) minmax(460px,1.15fr);min-height:100dvh;display:grid}.auth-intro{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:42px clamp(30px,5vw,76px);display:flex}.auth-intro .brand{padding:0}.auth-intro>div:nth-child(2){margin:auto 0}.auth-intro h1{letter-spacing:-.03em;max-width:12ch;margin-bottom:16px;font-size:38px;line-height:1.12}.auth-intro p{max-width:52ch;color:var(--ink-muted);margin-bottom:0;font-size:14px}.auth-intro ul{flex-direction:column;gap:11px;margin:40px 0 0;padding:0;list-style:none;display:flex}.auth-intro li{color:#48554e;align-items:center;gap:9px;font-size:12px;display:flex}.auth-intro li svg{color:var(--safe);flex:none}.auth-panel{width:min(100%,670px);margin:auto;padding:48px clamp(28px,5vw,72px)}.auth-panel__heading{margin-bottom:24px}.auth-panel__heading h2{letter-spacing:-.02em;margin-bottom:6px;font-size:25px}.auth-panel__heading p{max-width:62ch;color:var(--ink-muted);margin-bottom:0;font-size:13px}.auth-form{flex-direction:column;gap:17px;display:flex}.auth-form__error:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--focus);outline-offset:3px}.auth-form>.button{width:100%;margin-top:3px}.auth-form__help{color:var(--ink-muted);text-align:center;margin:1px 0 0;font-size:12px}.auth-form__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.password-control{position:relative}.password-control input{padding-right:50px}.password-control .icon-button{position:absolute;top:0;right:0}.setup-expired{flex-direction:column;gap:18px;display:flex}.setup-expired .notice{margin-bottom:0}.setup-expired__steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;display:flex}.setup-expired__steps>svg{color:var(--warning);flex:none}.setup-expired__steps h3{margin:0;font-size:15px}.setup-expired__steps ol{color:#46534d;margin:8px 0 0;padding-left:20px;font-size:13px}.setup-expired__steps li+li{margin-top:6px}.loading-layout{background:var(--canvas);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.unavailable-layout{background:var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.unavailable-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,520px);padding:30px;box-shadow:0 18px 60px #1f2c261a}.unavailable-card__icon{width:52px;height:52px;color:var(--danger);background:var(--danger-soft);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.unavailable-card h1{margin-bottom:8px;font-size:24px}.unavailable-card p{color:var(--ink-muted);margin-bottom:10px}.unavailable-card__guard{background:var(--warning-soft);border-radius:var(--radius-sm);padding:11px;font-size:12px;color:#5f3b0c!important}.unavailable-card .button{margin-top:8px}.loading-layout__sidebar{background:var(--surface);border-right:1px solid var(--border)}.loading-layout__main{padding:42px}.skeleton{border-radius:var(--radius-sm);background:#e5e9e7;position:relative;overflow:hidden}@keyframes skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}.skeleton,.route-loading{animation:1.2s ease-in-out infinite skeleton-pulse}.skeleton--title{width:240px;height:30px}.skeleton--line{width:420px;max-width:75%;height:15px;margin-top:10px}.skeleton--hero{height:130px;margin-top:30px}.loading-layout__columns{grid-template-columns:1.6fr .8fr;gap:18px;margin-top:18px;display:grid}.skeleton--panel{height:380px}.route-loading{border-radius:var(--radius-lg);background:#e5e9e7;height:320px;position:relative;overflow:hidden}.team-loading{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:360px;padding:24px}.team-stack{flex-direction:column;gap:18px;display:flex}.team-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:21px}.team-list,.team-invitation-list{border-top:1px solid var(--border)}.team-row{grid-template-columns:42px minmax(180px,1.05fr) minmax(340px,1.45fr) minmax(185px,auto);align-items:center;gap:14px;min-height:94px;padding:16px 0;display:grid}.team-row+.team-row,.team-invitation+.team-invitation{border-top:1px solid var(--border)}.team-avatar{color:#2147aa;background:var(--primary-soft);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:760;display:inline-grid}.team-row__identity,.team-row__identity>span,.team-row__identity>small,.team-invitation>div,.team-invitation>div>span,.team-invitation>div>small,.team-dialog__target>div,.team-dialog__target>div>span{min-width:0;display:block}.team-row__identity strong,.team-invitation strong{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.team-row__identity>span,.team-invitation>div>span,.team-dialog__target>div>span{color:#46534d;text-overflow:ellipsis;font-size:13px;overflow:hidden}.team-row__identity small,.team-invitation small{color:var(--ink-muted);margin-top:3px;font-size:12px}.team-row__facts{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.team-row__facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.team-row__facts>div>span:first-child{color:var(--ink-muted);font-size:12px}.team-row__facts strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.team-row__actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;max-width:220px;display:flex}.team-row__actions .button{white-space:nowrap;min-height:36px;padding:6px 9px}.team-row__actions small{max-width:210px;color:var(--ink-muted);text-align:right;font-size:12px}.team-invitation{grid-template-columns:minmax(180px,1fr) minmax(220px,.75fr) auto;align-items:center;gap:18px;min-height:82px;padding:14px 0;display:grid}.team-invitation>div:nth-child(2){flex-direction:column;align-items:flex-start;display:flex}.team-dialog{width:min(100vw - 32px,620px)}.team-dialog__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-dialog__target{background:var(--surface-subtle);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:12px;display:flex}.team-grant-result{flex-direction:column;gap:16px;margin-top:20px;display:flex}.team-grant-result .notice{margin-bottom:0}.team-grant-code{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.team-grant-code input{letter-spacing:.015em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.team-grant-guidance{color:#244392;background:var(--primary-soft);border-radius:var(--radius-sm);gap:10px;padding:12px;display:flex}.team-grant-guidance svg{flex:none}.team-grant-guidance p{margin:0;font-size:12px}.auth-form__links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.auth-form__links a,.auth-form__back{color:#214abf;text-align:center;min-height:32px;font-size:12px;font-weight:680}.auth-form__links a:hover,.auth-form__back:hover{color:var(--primary-hover);text-decoration:underline}.access-code-success{flex-direction:column;gap:16px;display:flex}.access-code-success .notice{margin-bottom:0}.audit-header-actions{align-items:center;gap:9px;display:flex}.audit-readonly-line{color:var(--safe);align-items:center;gap:8px;margin:-8px 0 20px;font-size:12px;display:flex}.audit-readonly-line svg{flex:none}.audit-readonly-line span{color:var(--ink-muted)}.audit-loading,.audit-entry-surface,.audit-consent,.audit-surface,.audit-run-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.audit-loading{gap:18px;padding:22px;display:grid}.audit-loading .skeleton--panel{height:320px}.audit-entry-surface .empty-state{min-height:330px}.audit-setup-layout,.audit-run{gap:16px;display:grid}.audit-setup-layout>.notice,.audit-run>.notice{margin-bottom:0}.audit-consent,.audit-surface{padding:20px}.audit-consent>.section-heading,.audit-surface>.section-heading{margin-bottom:18px}.audit-consent__facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.audit-consent__facts>div{border-right:1px solid var(--border);align-content:center;gap:3px;min-width:0;min-height:76px;padding:12px 14px;display:grid}.audit-consent__facts>div:last-child{border-right:0}.audit-consent__facts span,.audit-retention span,.audit-next-action span,.audit-run-summary>div>span,.audit-candidate__lead span,.audit-candidate__metrics span{color:var(--ink-muted);font-size:12px}.audit-consent__facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-consent>.field{margin-bottom:20px}.audit-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.audit-scope-grid section{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafbfb;padding:15px}.audit-scope-grid h3{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.audit-scope-grid h3 svg{color:var(--safe)}.audit-scope-grid ul,.audit-candidate__rules ul{color:#46534d;gap:6px;margin:0;padding-left:19px;font-size:12px;line-height:1.45;display:grid}.audit-retention{background:var(--surface-subtle);border-radius:var(--radius-sm);gap:3px;margin-bottom:16px;padding:13px 14px;display:grid}.audit-retention strong{font-size:13px}.audit-consent-check{cursor:pointer;background:var(--primary-soft);border-radius:var(--radius-md);border:1px solid #cfdbff;align-items:flex-start;gap:11px;padding:15px;display:flex}.audit-consent-check--disabled{cursor:not-allowed;opacity:.66}.audit-consent-check input{width:19px;height:19px;min-height:0;accent-color:var(--primary);flex:none;margin-top:2px;padding:0}.audit-consent-check>span{gap:4px;display:grid}.audit-consent-check strong{font-size:13px}.audit-consent-check small{color:var(--ink-muted);font-size:12px}.audit-consent__actions{justify-content:flex-end;margin-top:16px;display:flex}.audit-run-summary{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.audit-run-summary h2{margin:2px 0 3px;font-size:20px}.audit-run-summary p{color:var(--ink-muted);margin:0;font-size:12px}.audit-run-summary__status{justify-items:end;gap:6px;display:grid}.audit-run-summary__status small{color:var(--ink-muted);font-size:12px}.audit-progress-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.audit-progress-step{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.audit-progress-step__icon{color:#59665f;background:var(--surface-subtle);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.audit-progress-step--active .audit-progress-step__icon{color:var(--primary);background:var(--primary-soft)}.audit-progress-step--complete .audit-progress-step__icon{color:var(--safe);background:var(--safe-soft)}.audit-progress-step--failed .audit-progress-step__icon{color:var(--danger);background:var(--danger-soft)}.audit-progress-step__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-progress-step__heading strong{font-size:13px}.audit-progress-step p{color:#46534d;margin:3px 0;font-size:12px}.audit-progress-step small{color:var(--ink-muted);font-size:12px}.audit-progress-step progress{width:min(100%,520px);height:7px;accent-color:var(--primary);border:0;border-radius:999px;margin-top:8px;display:block;overflow:hidden}.audit-coverage-list,.audit-metric-list{border-top:1px solid var(--border)}.audit-coverage-row,.audit-metric{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;gap:18px;padding:14px 0;display:grid}.audit-coverage-row p,.audit-metric p{color:#46534d;margin:3px 0 0;font-size:12px;line-height:1.45}.audit-coverage-row__value,.audit-metric__value{text-align:right;justify-items:end;gap:5px;display:grid}.audit-coverage-row__value>strong,.audit-metric__value>strong{font-size:18px}.audit-coverage-row__value small,.audit-metric small{color:var(--ink-muted);font-size:12px}.audit-metric__heading{align-items:center;gap:9px;display:flex}.audit-metric--unavailable{background:#eef1f473}.audit-finding{border-top:1px solid var(--border);padding:20px 0}.audit-finding:last-child{padding-bottom:0}.audit-finding__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.audit-finding__rank{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:grid}.audit-finding__header h3{margin:1px 0 4px;font-size:16px}.audit-finding__header p,.audit-finding__explanation p{color:#46534d;margin:0;font-size:13px;line-height:1.5}.audit-finding__facts{color:var(--ink-muted);background:var(--surface-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;gap:8px 18px;margin:13px 0;padding:10px 12px;font-size:12px;display:flex}.audit-finding__facts strong{color:var(--ink)}.audit-finding__explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.audit-finding__explanation>div{border-left:2px solid var(--border);padding-left:12px}.audit-finding__explanation span,.audit-evidence h4{color:var(--ink-muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.audit-evidence{margin-top:16px}.audit-evidence ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.audit-evidence a{color:#214abf;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfb;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.audit-evidence a:hover{background:var(--primary-soft);border-color:#b8c7ef}.audit-evidence a>span:first-child{min-width:0;display:grid}.audit-evidence a strong,.audit-evidence a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-evidence a small{color:var(--ink-muted);font-size:12px}.audit-evidence details{margin-top:8px}.audit-evidence summary{color:#214abf;cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:680;display:inline-flex}.audit-candidate>.notice{margin-bottom:16px}.audit-candidate{scroll-margin-top:78px}.audit-candidate__lead,.audit-candidate__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.audit-candidate__lead>div,.audit-candidate__metrics>div{background:var(--surface-subtle);border-radius:var(--radius-sm);padding:13px}.audit-candidate__lead p{margin:4px 0 0;font-size:13px;line-height:1.45}.audit-candidate__rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.audit-candidate__rules h3{margin:0 0 8px;font-size:13px}.audit-candidate__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-candidate__metrics>div{gap:4px;display:grid}.audit-candidate__metrics strong{font-size:12px;line-height:1.4}.audit-next-action{background:var(--primary-soft);border-radius:var(--radius-lg);border:1px solid #cfdbff;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.audit-next-action>div{gap:3px;display:grid}.audit-next-action--complete{color:var(--safe);background:var(--safe-soft);border-color:#c6e8d9;justify-content:flex-start}.audit-next-action--complete strong{color:var(--ink)}.audit-run-footer{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (width<=1180px){.content__inner{padding-left:26px;padding-right:26px}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr)}.attention-row{grid-template-columns:8px minmax(135px,.9fr) minmax(130px,1fr) auto 18px}.conversation-workspace{grid-template-columns:280px minmax(0,1fr)}.metric-strip__item{padding-left:12px;padding-right:12px}}@media (width<=1020px){.overview-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip__item:nth-child(3){border-top:1px solid var(--border);border-left:0}.metric-strip__item:nth-child(4){border-top:1px solid var(--border)}.conversation-workspace{height:auto;max-height:none}.transcript{border-right:0;border-bottom:1px solid var(--border);min-height:360px;max-height:540px}.integration-setup form{grid-template-columns:1fr 1fr}.integration-setup form .button{grid-column:2}.integration-setup form.schedule-editor{grid-template-columns:minmax(0,1fr)}.integration-setup form.schedule-editor .button{grid-column:auto}.employee-facts>div+div{padding-left:10px}.auth-layout{grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr)}.auth-intro{padding:34px 30px}.auth-intro h1{font-size:31px}}@media (width<=860px){.app-shell{padding-top:58px;padding-bottom:66px;display:block}.sidebar{display:none}.mobile-header{z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-installation-name{max-width:46vw;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.bottom-nav{z-index:var(--z-sticky);min-height:64px;padding:4px max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{color:#63706a;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:54px;padding:5px 2px;font-size:12px;font-weight:620;display:flex}.bottom-nav__item--active{color:#1f49bd;background:var(--primary-soft)}.mobile-menu{z-index:var(--z-dialog);width:auto;max-width:none;max-height:calc(100dvh - 24px);padding:18px 18px max(18px, env(safe-area-inset-bottom));color:var(--ink);background:var(--surface);border:0;border-radius:14px 14px 0 0;margin:0;animation:.18s cubic-bezier(.16,1,.3,1) mobile-menu-in;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #0f161329}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-menu__header{justify-content:space-between;align-items:center;min-height:44px;display:flex}.mobile-menu__header h2{margin:0;font-size:18px}.mobile-menu__links{margin-top:8px}.mobile-menu__section+.mobile-menu__section{margin-top:12px}.mobile-menu__section-label{color:var(--ink-muted);padding:12px 0 7px;font-size:12px;font-weight:700}.mobile-menu__link{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;font-size:14px;font-weight:620;display:grid}.mobile-menu__link--active{color:var(--primary);background:var(--primary-soft)}.mobile-menu__account{align-items:center;gap:10px;margin-top:14px;display:flex}.content__inner{padding:22px 20px 34px}.content--conversations{height:auto;overflow:visible}.content__inner--conversations{height:auto;display:block}.content__inner--conversations>.page--conversations{display:block}.page-header{margin-bottom:20px}.page-header h1{font-size:24px}.loading-layout{display:block}.loading-layout__sidebar{display:none}.loading-layout__main{padding:76px 20px 20px}.employee-layout,.scenario-layout,.knowledge-layout{grid-template-columns:270px minmax(0,1fr)}.integration-row{grid-template-columns:auto minmax(0,1fr)}.integration-row__actions{grid-column:2;justify-content:flex-start}.auth-layout{display:block}.auth-intro{border-right:0;border-bottom:1px solid var(--border);padding:22px 24px;display:block}.auth-intro>div:nth-child(2),.auth-intro ul{display:none}.auth-panel{padding-top:40px}}@media (width<=700px){.content__inner{padding-left:16px;padding-right:16px}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header__action,.page-header__action>.button,.page-header__action>a.button{width:100%}.activation-checklist__header{padding:17px 16px 14px}.activation-step{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 16px}.activation-step--complete{display:none}.activation-step--current{grid-template-columns:32px minmax(0,1fr)}.activation-step--current .activation-step__action,.activation-step--current>.status{grid-column:2;width:100%;margin-top:5px}.activation-step__marker{width:30px;height:30px}.activation-checklist__audit{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.activation-checklist__audit .text-link{grid-column:2;justify-self:start;margin-top:3px}.notice{flex-wrap:wrap}.notice__actions{width:100%;padding-left:30px}.delivery-control__main{flex-wrap:wrap;align-items:flex-start;padding:17px}.delivery-control__icon{flex-basis:42px;width:42px;height:42px}.delivery-control__copy{flex-basis:calc(100% - 57px);width:calc(100% - 57px)}.delivery-control__switch-wrap{justify-content:space-between;width:100%;min-height:44px;margin:5px 0 0}.delivery-control__details{grid-template-columns:1fr}.delivery-control__details>div{padding-left:17px;padding-right:17px}.delivery-control__details>div+div{border-top:1px solid var(--border);border-left:0}.restore-reconciliation__facts,.restore-reconciliation__form-grid{grid-template-columns:1fr}.restore-reconciliation__facts>div+div{border-top:1px solid var(--border);border-left:0}.restore-reconciliation__actions{flex-direction:column;align-items:stretch}.restore-reconciliation__actions .button{width:100%}.metric-strip{grid-template-columns:1fr}.metric-strip__item+.metric-strip__item,.metric-strip__item:nth-child(3),.metric-strip__item:nth-child(4){border-top:1px solid var(--border);border-left:0}.attention-row{grid-template-columns:8px minmax(0,1fr) auto;gap:9px;padding:10px 0}.attention-row__reason{grid-column:2/-1;margin-top:-8px}.attention-row__time{grid-area:1/3}.attention-row__arrow{display:none}.work-section,.safety-section{padding:17px}.conversation-workspace{min-height:580px;display:block;overflow:visible}.conversation-list{border-right:0;min-height:580px;overflow:visible}.conversation-list__rows{overflow:visible}.conversation-detail{display:none;overflow:visible}.conversation-workspace--detail .conversation-list{display:none}.conversation-workspace--detail .conversation-detail--mobile-open{display:flex}.conversation-detail__back{margin-left:-7px;display:inline-grid}.conversation-detail__header .avatar{display:none}.conversation-columns{flex:none;display:block;overflow:visible}.transcript{height:auto;min-height:330px;max-height:none;overflow:visible}.draft-panel{border-top:1px solid var(--border);width:auto;max-height:none;box-shadow:none;border-left:0;padding:16px;position:static;overflow:visible}.review-workspace{grid-template-columns:1fr}.review-queue{border-right:0;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.review-queue__header{display:none}.review-row{border-right:1px solid var(--border);border-bottom:0;flex:0 0 230px}.review-detail{padding:17px}.review-evidence{grid-template-columns:1fr;gap:16px}.review-detail__actions{flex-direction:column-reverse;align-items:stretch}.review-detail__actions .button{width:100%}.employee-layout,.scenario-layout,.knowledge-layout{display:block}.employee-list,.scenario-list,.knowledge-list{border-right:0;border-bottom:1px solid var(--border);min-height:0;display:flex;overflow-x:auto}.employee-row{border-right:1px solid var(--border);border-bottom:0;flex:0 0 270px}.employee-detail,.scenario-editor,.knowledge-editor{padding:17px}.employee-detail__header{flex-wrap:wrap;align-items:flex-start}.employee-detail__header .button{width:100%}.employee-facts{flex-direction:column}.employee-facts>div{flex-basis:auto;width:100%;min-height:50px}.employee-facts>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.scenario-list__header{border-right:1px solid var(--border);border-bottom:0;flex:0 0 220px}.knowledge-list__header{border-right:1px solid var(--border);border-bottom:0;flex:0 0 200px}.scenario-row{border-right:1px solid var(--border);border-bottom:0;flex:0 0 240px}.knowledge-row{border-right:1px solid var(--border);border-bottom:0;flex:0 0 275px}.scenario-editor__header,.scenario-editor__assignment>div,.scenario-repair__heading{flex-direction:column;align-items:stretch}.scenario-editor__columns,.scenario-readiness__grid{grid-template-columns:1fr}.scenario-readiness__grid>div+div{border-top:1px solid var(--border);border-left:0}.scenario-repair__facts{grid-template-columns:1fr}.scenario-repair__facts>div+div{border-top:1px solid var(--border);border-left:0}.channel-scope-mode{grid-template-columns:1fr}.knowledge-version-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-version-facts>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.knowledge-version-facts>div:nth-child(4){border-top:1px solid var(--border)}.knowledge-editor__actions{flex-direction:column-reverse;align-items:stretch}.knowledge-editor__actions .button{width:100%}.integration-row{grid-template-columns:auto minmax(0,1fr);padding:16px}.integration-row__actions{grid-column:1/-1}.integration-row__actions .button{flex:1}.integration-setup{margin-bottom:-16px;margin-left:-16px;margin-right:-16px;padding:16px}.integration-setup .integration-form,.integration-setup__message{flex-direction:column;align-items:stretch;display:flex}.integration-setup form .button{width:100%}.integration-form__fields,.integration-confirmation,.integration-runtime-options{grid-template-columns:1fr}.google-setup-steps{flex-direction:column;gap:12px}.google-tool-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.google-tool-option .button{grid-column:1/-1;width:100%}.google-setup-steps li+li{padding-left:0}.google-setup-steps li+li:before{display:none}.integration-form__actions,.employee-editor__actions{flex-direction:column-reverse;align-items:stretch}.integration-form__actions .button,.employee-editor__actions .button,.recovery-form .button{width:100%}.integration-explainer{flex-direction:column;gap:13px}.autonomy-control{align-items:flex-start;padding:17px}.safety-columns{grid-template-columns:1fr;gap:0}.audit-row{grid-template-columns:auto minmax(0,1fr)}.audit-row__meta{flex-direction:row;grid-column:2;align-items:flex-start;gap:8px}.auth-panel{padding:32px 20px 48px}.auth-form__columns{grid-template-columns:1fr}.mfa-control,.session-control{flex-direction:column;align-items:stretch}.mfa-control .button,.session-control .button{width:100%}}@media (width<=430px){body{font-size:14px}.mobile-header{padding-left:14px;padding-right:14px}.content__inner{padding-left:12px;padding-right:12px}.page-header h1{font-size:22px}.notice__actions{padding-left:0}.notice__actions .button,.notice__actions a.button{width:100%}.delivery-control__copy h2{font-size:16px}.delivery-control__title-row .status{margin-top:3px}.work-section,.safety-section{padding:14px}.attention-row__time{font-size:12px}.conversation-detail__header{padding-left:10px;padding-right:10px}.conversation-detail__header .status{display:none}.conversation-detail__panel-toggle{padding-left:10px;padding-right:10px;font-size:13px}.message{width:94%}.draft-panel__actions{flex-direction:column;align-items:stretch}.draft-panel__actions .button{width:100%}.review-detail__header{flex-direction:column;gap:3px}.review-editor__meta{flex-direction:column;align-items:flex-start}.stage-list>div{grid-template-columns:auto minmax(0,1fr)}.stage-list small{grid-column:2}.scenario-editor__actions,.scenario-repair__actions,.dialog-content__actions{flex-direction:column-reverse;align-items:stretch}.scenario-editor__actions .button,.scenario-repair__actions .button,.dialog-content__actions .button{width:100%}.integration-row__actions{flex-direction:column}.integration-row__icon{width:42px;height:42px}.safety-check{grid-template-columns:auto minmax(0,1fr)}.safety-check>.status{grid-column:2}.dialog-content{padding:18px}.dialog-content__header{grid-template-columns:auto minmax(0,1fr)}.dialog-content__close{position:absolute;top:-6px;right:-6px}.dialog-content__header h2,.dialog-content__header p{padding-right:30px}.auth-intro{padding:14px 16px}.auth-panel{padding:27px 16px 40px}.auth-panel__heading h2{font-size:22px}.recovery-codes{grid-template-columns:1fr}}@media (width<=700px){.preview-pilot-control__heading{grid-template-columns:auto minmax(0,1fr)}.preview-pilot-control__heading>.status{grid-column:2;width:fit-content}.preview-pilot-control__footer,.preview-pilot-summary__empty{flex-direction:column;align-items:stretch}.preview-pilot-control__footer .button,.preview-pilot-summary__empty .text-link{width:100%}.preview-pilot-summary__list li{grid-template-columns:minmax(0,1fr) auto;gap:8px}.preview-pilot-summary__numbers,.preview-pilot-summary__list .text-link{grid-column:1/-1}.preview-pilot-summary__list .text-link{width:fit-content}.safety-advanced>summary{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 17px}}@media (width<=430px){.preview-pilot-control{padding:13px}.preview-pilot-facts,.preview-pilot-dialog__summary,.preview-pilot-dialog__fields{grid-template-columns:1fr}.preview-pilot-facts>div:nth-child(2n),.preview-pilot-dialog__summary>div:nth-child(2n){border-left:0}.preview-pilot-facts>div+div,.preview-pilot-dialog__summary>div+div{border-top:1px solid var(--border)}}.deal-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;grid-template-columns:minmax(330px,390px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.deal-list-panel{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.deal-list-header{background:var(--surface);justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:16px 14px 9px 20px;display:flex}.deal-list-header h1{letter-spacing:-.03em;margin:0;font-size:27px;line-height:1.05}.deal-list-header p{max-width:250px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.deal-list-header>.button{gap:0;width:40px;min-width:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.deal-list-feedback{gap:7px;padding:0 14px 10px;display:grid}.deal-list-feedback .notice{padding:9px 10px}.deal-search{min-height:44px;color:var(--ink-muted);background:var(--surface-subtle);border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:9px;margin:14px 14px 10px;padding:0 12px;display:flex}.deal-search:focus-within{background:var(--surface);border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent)}.deal-search input{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:14px}.deal-quick-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 14px 12px;display:grid}.deal-quick-tabs button{color:#53605a;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:12px;font-weight:650;display:flex}.deal-quick-tabs button:hover{background:var(--surface-subtle)}.deal-quick-tabs button.is-active{color:#173fae;background:var(--primary-soft);border-color:#d9e2ff}.deal-quick-tabs button strong{min-width:24px;min-height:22px;color:inherit;background:#ffffffb3;border-radius:999px;place-items:center;padding:2px 6px;font-size:11px;display:inline-grid}.deal-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.deal-filters summary{color:#53605a;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:13px;font-weight:650;list-style:none;display:grid}.deal-filters summary::-webkit-details-marker{display:none}.deal-filters summary strong{color:#173fae;background:var(--primary-soft);border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:2px 6px;font-size:11px;display:inline-grid}.deal-filters__body{grid-template-columns:1fr;gap:8px;padding:0 14px 14px;display:grid}.deal-filter{color:var(--ink-muted);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid;position:relative}.deal-filter select{appearance:none;min-width:0;min-height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 30px 6px 10px;font-size:13px}.deal-filter svg{pointer-events:none;position:absolute;right:9px}.deal-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.deal-list>.notice,.deal-list>.empty-state{margin:18px}.deal-list>.button{width:calc(100% - 28px);margin:10px 14px 16px}.deal-queue-explanation{color:#72511f;background:#fff9ef;border-bottom:1px solid #ead8b8;margin:0;padding:10px 14px;font-size:11px;line-height:1.45}.deal-row{width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e7ebe9;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:14px;transition:background-color .14s,box-shadow .14s;display:grid}.deal-row__body{flex-direction:column;gap:6px;min-width:0;display:flex}.deal-row:hover{background:#f8faf9}.deal-row--selected{background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.deal-row--selected:hover{background:var(--primary-soft)}.deal-row__topline,.deal-row__context,.deal-row__footer{align-items:center;min-width:0;display:flex}.deal-row__topline{justify-content:space-between;gap:10px}.deal-row__topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.deal-row__topline small,.deal-row__context,.deal-row__footer>span:last-child{color:var(--ink-muted);font-size:11px}.deal-row__context{gap:7px;overflow:hidden}.deal-row__context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-row__context span+span:before{content:"·";margin-right:7px}.deal-row__message{color:#4e5a54;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.deal-row__next-check{color:#3156bd;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;line-height:1.3;display:flex;overflow:hidden}.deal-row__next-check svg{flex:none}.deal-row__next-check>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-row__review{color:#72501f;background:#fff8ed;border:1px solid #ecd5ae;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.deal-row__review strong{font-size:11px;line-height:1.3}.deal-row__review>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.deal-row__footer{justify-content:space-between;gap:10px;margin-top:3px}.deal-row__open{color:#3156bd;white-space:nowrap;align-items:center;gap:2px;font-size:10px;font-weight:720;display:inline-flex}.deal-row__footer>span:last-child:not(.deal-row__open){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-row .status{flex:none;font-size:10px}.deal-detail-panel{min-width:0;min-height:0;overflow:hidden}.deal-detail-panel>.empty-state,.deal-detail-panel>.notice{margin:32px}.deal-detail-loading{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f4f2 25%,#e7ece9 50%,#f1f4f2 75%) 0 0/200% 100%;width:calc(100% - 48px);height:180px;margin:24px;animation:1.2s linear infinite skeleton}.deal-detail{flex-direction:column;height:100%;min-height:0;display:flex}.deal-detail__header{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:grid}.deal-detail__header h2{margin:0 0 2px;font-size:17px;line-height:1.25}.deal-detail__header p,.deal-detail__responsible span,.deal-detail__timeline-head p{color:var(--ink-muted);margin:0;font-size:12px}.deal-detail__responsible{flex-direction:column;align-items:flex-end;font-size:12px;display:flex}.deal-detail__header-actions{align-items:center;gap:12px;display:flex}.deal-detail__crm-link{min-height:36px;padding:6px 10px;font-size:11px}.deal-mobile-back{width:40px;height:40px;color:var(--ink);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:none}.deal-context-bar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;min-height:48px;padding:8px 20px;display:flex}.deal-context-bar__channel{color:#48564f;align-items:center;gap:8px;margin-right:auto;font-size:12px;display:flex}.deal-context-bar__channel select{min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 30px 0 10px}.deal-context-bar__state{align-items:center;gap:8px;display:flex}.deal-context-bar__state .button{min-height:32px;padding:4px 8px;font-size:11px}.service-conversation-kind{gap:8px;min-width:0;display:grid}.deal-context-bar .service-conversation-kind{justify-items:end}.service-conversation-kind p{color:#5b675f;margin:0;font-size:12px;line-height:1.4}.service-conversation-kind__proposal{align-items:flex-start;gap:8px;display:flex}.service-conversation-kind__proposal svg{color:#9a6b12;flex:none;margin-top:2px}.service-conversation-kind__proposal strong{color:var(--ink);font-size:13px;display:block}.lead-review-panel .service-conversation-kind{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 0 12px;padding:12px 13px}.deal-detail>.notice{margin:12px 20px 0}.deal-help-explanation{color:#764e22;background:#fff8ed;border:1px solid #ecd5ae;border-radius:8px;gap:8px;margin:12px 20px 0;padding:13px 14px;display:grid}.deal-help-explanation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-help-explanation h3{color:#563b18;margin:2px 0 0;font-size:14px}.deal-help-explanation>p{color:#785f43;margin:0;font-size:12px;line-height:1.5}.deal-help-explanation__action{border-top:1px solid #ead8b8;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.deal-help-explanation__action>div:first-child{gap:2px;display:grid}.deal-help-explanation__action strong{color:#563b18;font-size:11px}.deal-help-explanation__action span{color:#785f43;font-size:11px;line-height:1.4}.deal-help-explanation__action .button{flex:none;min-height:38px;padding:7px 10px;font-size:11px}.deal-chat-selector{border-bottom:1px solid var(--border);gap:10px;margin:14px 20px 0;padding-bottom:14px;display:grid}.deal-chat-selector__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-chat-selector__heading h3{margin:0;font-size:14px}.deal-chat-selector__heading p{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.deal-chat-selector__heading>span{color:#173fae;background:var(--primary-soft);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:720;display:grid}.deal-chat-selector__options{overscroll-behavior-x:contain;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.deal-chat-selector__options button{color:#44514b;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:170px;min-height:48px;padding:8px 10px;display:grid}.deal-chat-selector__options button:hover{background:#f8faf9}.deal-chat-selector__options button.is-active{color:#173fae;background:var(--primary-soft);box-shadow:inset 0 -2px var(--primary);border-color:#cdd9ff}.deal-chat-selector__options button>span{gap:1px;min-width:0;display:grid}.deal-chat-selector__options strong,.deal-chat-selector__options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-chat-selector__options strong{font-size:12px}.deal-chat-selector__options small{color:var(--ink-muted);font-size:10px}.deal-chat-selector__options .deal-chat-selector__preview{max-width:22rem}.deal-next-work{border-radius:var(--radius-md);background:#f7f9ff;border:1px solid #dce5ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 20px 12px;padding:14px;display:grid}.deal-next-work__icon{color:#2446ad;background:#e8edff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.eyebrow{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.deal-next-work h3{margin:0;font-size:14px}.deal-next-work p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.deal-next-work .deal-next-work__choice{text-align:right;max-width:220px;margin:0}.deal-link-review{border-radius:var(--radius-md);background:#fffaf0;border:1px solid #eed9a9;gap:12px;margin:0 20px 14px;padding:14px;display:grid}.deal-link-review h3{margin:0;font-size:14px}.deal-link-review>div>p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}.deal-link-review__items{gap:8px;display:grid}.deal-link-review__item{background:var(--surface);border-radius:var(--radius-sm);border:1px solid #eadfca;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.deal-link-review__item>div:first-child{gap:2px;min-width:0;display:grid}.deal-link-review__item strong{font-size:12px}.deal-link-review__item>div:first-child>span{color:var(--ink-muted);font-size:11px}.deal-link-review__item p{color:#46534d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.deal-link-review__actions{align-items:center;gap:7px;display:flex}.escalation-advice{color:#302719;border-radius:var(--radius-md);background:#fff8e9;border:1px solid #e5c984;gap:12px;margin:0 20px 14px;padding:14px;display:grid}.escalation-advice>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.escalation-advice>header>svg{color:#8a5a00;margin-top:1px}.escalation-advice h3{margin:0;font-size:15px}.escalation-advice header p,.escalation-advice__question p{color:#66583e;margin:3px 0 0;font-size:12px}.escalation-advice__item{border-top:1px solid #ead9ad;gap:11px;padding-top:12px;display:grid}.escalation-advice__question{gap:6px;display:grid}.escalation-advice__question strong{font-size:13px;line-height:1.45}.escalation-advice__question small{color:#66583e;font-size:11px}.escalation-advice__item label{color:#4f412b;gap:5px;font-size:11px;font-weight:700;display:grid}.escalation-advice__item textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);font:inherit;background:var(--surface);border:1px solid #cdb678;border-radius:9px;padding:10px 11px;font-size:13px;line-height:1.45}.escalation-advice__item textarea:focus-visible{outline-offset:1px;border-color:#9a6800;outline:3px solid #c58f1f38}.escalation-advice__item>.button{justify-self:start}.deal-detail__timeline-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 20px 11px;display:flex}.deal-detail__timeline-head h3{margin:0 0 1px;font-size:14px}.deal-detail__channels{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deal-detail__channels span{color:var(--ink-muted);background:var(--surface-subtle);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.deal-timeline{overscroll-behavior:contain;background:#f7f9f8;flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px 28px;display:flex;overflow-y:auto}.deal-thread-workspace{background:#f7f9f8;flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0;display:grid;overflow:hidden}.deal-thread-workspace>.deal-timeline{border-right:1px solid var(--border)}.deal-timeline__new{z-index:2;align-self:center;position:sticky;bottom:8px;box-shadow:0 5px 18px #1c2a2329}.lead-review-panel{background:var(--surface);flex-direction:column;gap:13px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden}.lead-review-panel__body{flex-direction:column;flex:1;gap:13px;min-height:0;display:flex;overflow-y:auto}.lead-review-panel--empty{color:#3e5147;background:#fbfffc;border:1px solid #91c4a7;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:auto;display:grid}.lead-review-panel--processing{color:#19724a;background:var(--safe-soft)}.lead-review-panel--error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.lead-review-panel--idle{color:#536059;background:var(--surface-subtle);border-color:var(--border)}.lead-review-panel__spinner{animation:.9s linear infinite lead-review-spin}@keyframes lead-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lead-review-panel__spinner,.delivery-transition,.delivery-transition:after,.delivery-transition__spinner,.delivery-transition__steps .is-active i,.delivery-progress{animation:none}}.lead-review-panel--empty h3{margin:0}.lead-review-panel--empty p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.lead-review-panel__empty-action{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.lead-review-panel__empty-action small{color:var(--ink-muted);font-size:12px}.next-check-card{color:#24448f;background:radial-gradient(circle at 100% 0,#5377e12e,#0000 45%),linear-gradient(145deg,#f7f9ff,#eef3ff);border:1px solid #b9c8f3;border-radius:12px;flex:none;gap:12px;min-width:0;max-width:100%;padding:14px;animation:.28s ease-out both delivery-status-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #3156bd14}.next-check-card:before{content:"";background:linear-gradient(90deg,#3156bd,#7693ea);height:3px;position:absolute;top:0;left:0;right:0}.next-check-card.is-warning{color:#7b5416;background:radial-gradient(circle at 100% 0,#cd912629,#0000 45%),linear-gradient(145deg,#fffaf0,#fff5df);border-color:#e3c686}.next-check-card.is-warning:before{background:linear-gradient(90deg,#b97813,#e5b65c)}.next-check-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.next-check-card__icon{color:#3156bd;background:#ffffffc7;border:1px solid #3156bd2e;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.next-check-card.is-warning .next-check-card__icon{color:#a2670d}.next-check-card__heading{gap:1px;min-width:0;display:grid}.next-check-card__heading small,.next-check-card__intention>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.next-check-card__heading strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.next-check-card__status{color:#3156bd;white-space:nowrap;background:#ffffffb8;border:1px solid #3156bd29;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.next-check-card.is-warning .next-check-card__status{color:#9a620d}.next-check-card__time{overflow-wrap:anywhere;color:currentColor;letter-spacing:-.025em;min-width:0;font-size:21px;font-weight:820;line-height:1.05}.next-check-card__intention{color:var(--ink);background:#ffffffc2;border:1px solid #3156bd1f;border-radius:9px;gap:5px;padding:10px 11px;display:grid}.next-check-card__intention p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:650;line-height:1.45}.next-check-card>footer{overflow-wrap:anywhere;min-width:0;color:var(--ink-muted);font-size:10px;line-height:1.35}@media (width<=720px){.next-check-card__header{grid-template-columns:auto minmax(0,1fr)}.next-check-card__status{grid-column:1/-1;width:max-content}.next-check-card__time{font-size:19px}}.delivery-progress{color:#274d3b;background:#f1fbf5;border:1px solid #a8d8bb;border-radius:10px;gap:10px;padding:12px;animation:.28s ease-out both delivery-status-enter;display:grid}.delivery-transition{color:#315944;background:linear-gradient(135deg,#f5fbf7,#eef8f3);border:1px solid #acd4bd;border-radius:10px;gap:12px;padding:13px;animation:.28s ease-out both delivery-status-enter;display:grid;position:relative;overflow:hidden}.delivery-transition:after{background:linear-gradient(90deg, transparent, var(--draft-channel-accent,var(--safe)), transparent);content:"";height:2px;animation:1.35s ease-in-out infinite delivery-status-sweep;position:absolute;bottom:0;left:0;right:0}.delivery-transition>header,.delivery-transition>header>span:last-child{min-width:0;display:flex}.delivery-transition>header{align-items:flex-start;gap:10px}.delivery-transition>header>span:last-child{flex-direction:column;gap:2px}.delivery-transition>header strong{font-size:12px}.delivery-transition>header small{color:var(--ink-muted);font-size:11px;line-height:1.4}.delivery-transition__spinner{flex:none;place-items:center;animation:.9s linear infinite lead-review-spin;display:inline-grid}.delivery-transition__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.delivery-transition__steps span{min-width:0;color:var(--ink-muted);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.delivery-transition__steps i{background:#d1ddd6;border-radius:50%;flex:none;width:7px;height:7px}.delivery-transition__steps .is-complete{color:#34704f}.delivery-transition__steps .is-complete i{background:#4b9c70}.delivery-transition__steps .is-active{color:var(--draft-channel-accent,#34704f)}.delivery-transition__steps .is-active i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;animation:1.15s ease-in-out infinite delivery-status-pulse}@keyframes delivery-status-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes delivery-status-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes delivery-status-pulse{50%{opacity:.55;transform:scale(.82)}}.delivery-progress.is-attention{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.delivery-progress.is-reconciling{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.delivery-progress>header,.delivery-progress>header>span:last-child{min-width:0;display:flex}.delivery-progress>header{align-items:flex-start;gap:9px}.delivery-progress>header>span:last-child{flex-direction:column;gap:2px}.delivery-progress>header strong,.delivery-progress>header small{line-height:1.35}.delivery-progress>header small{color:var(--ink-muted);font-size:11px}.delivery-progress__icon,.delivery-progress__step{flex:none;place-items:center;display:inline-grid}.delivery-progress__items{gap:6px;display:grid}.delivery-progress__item{min-width:0;color:var(--ink);background:#ffffffd1;border:1px solid #57876d2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;display:grid}.delivery-progress__item--confirmed{color:#286044;opacity:.78}.delivery-progress__item--leased,.delivery-progress__item--dispatching,.delivery-progress__item--ambiguous{border-color:var(--draft-channel-accent,var(--safe));box-shadow:0 0 0 2px color-mix(in srgb, var(--draft-channel-accent,var(--safe)) 12%, transparent);background:#fff}.delivery-progress__copy{gap:2px;min-width:0;display:grid}.delivery-progress__copy b{font-size:11px}.delivery-progress__copy small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.delivery-progress__item>em{color:var(--draft-channel-accent,var(--safe));white-space:nowrap;font-size:10px;font-style:normal;font-weight:750}.delivery-progress__item--terminal_failed>em,.delivery-progress__item--cancelled>em{color:var(--danger)}.lead-review-panel__body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-review-panel h3{margin:0;font-size:15px}.lead-review-panel__channel{color:#2345a8;background:var(--primary-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:145px;padding:4px 8px;font-size:10px;font-weight:700;overflow:hidden}.lead-review-panel__delivery-target{gap:6px;margin:0;display:grid}.lead-review-panel__delivery-target>span{color:var(--ink-muted);font-size:12px;font-weight:650}.lead-review-panel__delivery-target select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.lead-review-panel__header-actions{align-items:center;gap:8px;display:flex}.lead-review-panel__editor,.lead-review-panel__reason{gap:6px;display:grid}.lead-review-panel__editor>label,.lead-review-panel__reason>span,.lead-review-panel__actions-list>strong{color:var(--ink);font-size:12px;font-weight:700}.lead-review-panel textarea{resize:vertical;width:100%;min-height:0;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;padding:10px;font-size:13px;line-height:1.45}.lead-review-panel__preview{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);white-space:break-spaces;overflow-wrap:anywhere;padding:9px;display:none}.lead-review-panel__preview-button{cursor:text;width:100%;font:inherit;text-align:left}.lead-review-panel__preview-button:hover{background:color-mix(in srgb, var(--primary-soft) 45%, transparent)}.lead-review-panel__preview-button:focus-visible{border-radius:var(--radius-sm);outline:2px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:3px}.lead-review-panel__preview-button:disabled{cursor:default}.lead-review-panel--channel-whatsapp{--draft-channel-accent:#20ad68}.lead-review-panel--channel-telegram{--draft-channel-accent:#229ed9}.lead-review-panel textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 18%, transparent)}.lead-review-panel__editor small{color:var(--ink-muted);justify-self:end;font-size:10px}.lead-review-panel__actions-list{background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);gap:7px;padding:11px;display:grid}.lead-review-panel__actions-list>span{color:#4d5a54;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.lead-review-panel__actions-list svg{color:var(--primary);flex:none;margin-top:1px}.lead-review-panel__effect>span{gap:1px;min-width:0;display:grid}.lead-review-panel__effect small{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:750}.lead-review-panel__effect b{color:var(--ink);font-size:11px;font-weight:680}.lead-review-panel__effect em{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.lead-review-panel__mode{color:#41604d;background:var(--safe-soft);border-radius:var(--radius-sm);align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.lead-review-panel__mode svg{flex:none}.lead-review-panel__buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:auto;display:flex}.lead-review-panel__buttons .button{min-height:38px;padding:7px 10px;font-size:11px}.review-detail--compact .lead-review-panel{box-shadow:none;border:0;position:static}.deal-message{--channel-accent:var(--border-strong);background:var(--surface);border:1px solid var(--border);border-radius:4px 12px 12px;flex:none;width:fit-content;max-width:min(74%,680px);padding:10px 12px 10px 15px;position:relative;overflow:hidden;box-shadow:0 1px 2px #16221c0a}.deal-message:before{background:var(--channel-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.deal-message--channel-whatsapp{--channel-accent:#20ad68}.deal-message--channel-telegram{--channel-accent:#229ed9}.deal-message--outbound{background:#edf2ff;border-color:#dbe4ff;border-radius:12px 4px 12px 12px;align-self:flex-end;padding-left:12px;padding-right:15px}.deal-message--outbound:before{left:auto;right:0}.deal-message-media{gap:8px;min-width:min(320px,68vw);margin-top:8px;display:grid}.deal-message-media__image-link{background:#eef2f0;border-radius:9px;display:block;overflow:hidden}.deal-message-media__image-link img{object-fit:contain;width:100%;max-width:520px;max-height:420px;display:block}.deal-message-media__player{gap:7px;display:grid}.deal-message-media__player>span,.deal-message-media__file{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:680;display:flex}.deal-message-media audio,.deal-message-media video{width:min(460px,100%);max-height:360px;display:block}.deal-message-media__file{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;padding:10px;text-decoration:none}.deal-message-media__file>span{gap:2px;min-width:0;display:grid}.deal-message-media__file small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.deal-message-media__analysis{color:#47544e;background:#f4f7f5;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;font-size:11px;line-height:1.4;display:flex}.deal-message-media__analysis>span{gap:2px;display:grid}.deal-message-media__analysis strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.deal-message-media__analysis--ready{color:#315b43;background:var(--safe-soft)}.deal-message-media__analysis--failed{color:#7d5526;background:#fff5e6}.deal-message__meta{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:5px;font-size:10px;display:flex}.deal-message__meta strong{color:var(--ink);font-size:11px}.deal-message__source{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.deal-message__source time{white-space:nowrap;flex:none}.channel-badge{color:#44514b;background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;min-width:0;min-height:24px;padding:3px 7px;font-size:10px;font-weight:720;line-height:1.2;display:inline-flex}.channel-badge svg{flex:none;width:13px;height:13px}.channel-badge>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-badge--whatsapp{color:#12633c;background:#eaf8f1;border-color:#bde4cf}.channel-badge--telegram{color:#13658d;background:#eaf6fc;border-color:#b9def0}.deal-message p{white-space:break-spaces;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}@media (width<=1100px){.deal-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.deal-next-work{grid-template-columns:auto minmax(0,1fr);align-items:start}.deal-next-work .button{grid-column:1/-1;width:100%}.deal-next-work .deal-next-work__choice{text-align:left;grid-column:1/-1;max-width:none}.deal-link-review__item{grid-template-columns:1fr}.deal-link-review__actions .button{flex:1}.deal-thread-workspace{flex-direction:column;display:flex;overflow-y:auto}.deal-thread-workspace>.deal-timeline{border-right:0;border-bottom:1px solid var(--border);flex:0 0 55%;min-height:420px}.lead-review-panel,.lead-review-panel__body{overflow:visible}}@media (width<=860px){.content__inner--conversations>.page--deals{min-height:calc(100dvh - 142px);display:flex}.page--deals>.page-header{margin-bottom:12px}.page--deals>.page-header p,.page--deals>.page-header .page-header__action{display:none}.deal-workspace{border-radius:var(--radius-md);flex:1;min-height:0;display:block}.deal-list-panel,.deal-detail-panel{border-right:0;height:100%}.page--deal-selected .deal-list-panel,.page--deals:not(.page--deal-selected) .deal-detail-panel{display:none}.deal-mobile-back{display:grid}.deal-detail__header{grid-template-columns:auto auto minmax(0,1fr) auto;padding-left:8px;padding-right:14px}.deal-timeline{padding-bottom:96px}.deal-thread-workspace>.deal-timeline{min-height:48dvh}.lead-review-panel__buttons{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fffffff5;margin-bottom:-16px;margin-left:-16px;margin-right:-16px;position:sticky;bottom:0}.deal-link-review,.escalation-advice{margin-left:12px;margin-right:12px}.escalation-advice__item>.button{width:100%}.deal-chat-selector{margin-left:12px;margin-right:12px}.deal-link-review__actions{flex-direction:column;align-items:stretch}.deal-detail__responsible{display:none}.deal-detail__header-actions{gap:0}.deal-detail__crm-link{justify-content:center;width:40px;min-height:40px;padding:0}.deal-detail__crm-link span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.deal-help-explanation{margin-left:12px;margin-right:12px}}@media (width<=560px){.content__inner--conversations{padding:12px 12px calc(76px + env(safe-area-inset-bottom))}.page--deals>.page-header h1{font-size:21px}.deal-quick-tabs{grid-template-columns:repeat(5,minmax(118px,auto));overflow-x:auto}.deal-message{max-width:88%}.deal-next-work,.deal-detail__timeline-head{margin-left:12px;margin-right:12px}.deal-detail__timeline-head{padding-left:0;padding-right:0}.deal-detail__channels{display:none}.deal-timeline{padding-left:12px;padding-right:12px}.deal-help-explanation>header,.deal-help-explanation__action{flex-direction:column;align-items:stretch}.deal-help-explanation__action .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1240px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters .button{grid-column:1/-1;width:100%}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics article:nth-child(3){border-right:0}.report-metrics article:nth-child(n+4){border-top:1px solid var(--border)}}@media (width<=700px){.report-filters{grid-template-columns:1fr;padding:13px}.report-filters .button{grid-column:1}.report-section{padding:14px}.report-section .section-heading>small{text-align:left}.report-metrics,.report-quality__grid{grid-template-columns:1fr}.report-metrics article,.report-quality__grid article,.report-metrics article:nth-child(3){border-right:0}.report-metrics article+article,.report-quality__grid article+article{border-top:1px solid var(--border)}.report-reasons li{grid-template-columns:1fr;gap:5px}}@media (width<=1180px){.team-row{grid-template-columns:42px minmax(0,1fr) auto}.team-row__facts{grid-area:2/2/auto/-1}.team-row__actions{grid-area:1/3}}@media (width<=700px){.team-section{padding:15px}.team-row{grid-template-columns:42px minmax(0,1fr);gap:11px}.team-row__facts,.team-row__actions{grid-column:1/-1}.team-row__facts{grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:3px}.team-row__actions{flex-flow:wrap;grid-row:auto;justify-content:flex-start;align-items:stretch;max-width:none}.team-row__actions small{text-align:left;max-width:none}.team-row__actions .button{flex:145px}.team-invitation{grid-template-columns:1fr;gap:9px}.team-invitation .button{width:100%}.team-dialog__columns,.team-grant-code{grid-template-columns:1fr}.team-grant-code .button,.access-code-success .button{width:100%}}@media (width<=430px){.team-row__facts{grid-template-columns:1fr;gap:8px}.team-row__facts>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);align-items:center;display:grid}}@media (width<=1020px){.scenario-import-source__facts{grid-template-columns:1fr}.scenario-import-source__facts>div+div{border-top:1px solid var(--border);border-left:0}.scenario-import-recommendations,.scenario-import-diff__list{grid-template-columns:1fr}.scenario-import-diff__row,.scenario-import-diff__row:nth-child(odd),.scenario-import-diff__row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.scenario-import-diff__row:last-child{border-bottom:0}.audit-consent__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-consent__facts>div:nth-child(2){border-right:0}.audit-consent__facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.audit-finding__explanation{grid-template-columns:1fr}}@media (width<=700px){.scenario-import-blocker__actions,.scenario-import-source__heading,.scenario-origin,.scenario-origin__body header,.scenario-import-diff>header,.scenario-origin__changes{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.scenario-import-blocker__actions .button{width:100%}.scenario-import-source__heading>.status,.scenario-origin__body header>.status,.scenario-import-diff>header>.status{place-self:flex-start start}.scenario-import-source__icon,.scenario-origin__icon{display:none}.scenario-import-diff__row dl{grid-template-columns:1fr}.scenario-origin__changes ul{display:grid}.audit-header-actions,.audit-readonly-line,.audit-run-summary,.audit-progress-step__heading,.audit-next-action,.audit-run-footer{flex-direction:column;align-items:stretch}.audit-header-actions .button,.audit-consent__actions .button,.audit-next-action .button{width:100%}.audit-readonly-line{gap:5px}.audit-readonly-line svg{display:none}.audit-consent,.audit-surface{padding:15px}.audit-consent__facts,.audit-scope-grid,.audit-candidate__lead,.audit-candidate__rules,.audit-candidate__metrics{grid-template-columns:1fr}.audit-consent__facts>div,.audit-consent__facts>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.audit-consent__facts>div:last-child{border-bottom:0}.audit-consent__actions{justify-content:stretch}.audit-run-summary__status{justify-items:start}.audit-progress-step__heading{gap:5px}.audit-progress-step__heading .status{align-self:flex-start}.audit-coverage-row,.audit-metric{grid-template-columns:1fr;gap:8px}.audit-coverage-row__value,.audit-metric__value{text-align:left;justify-items:start}.audit-finding__header{grid-template-columns:auto minmax(0,1fr)}.audit-finding__header>.status{grid-column:2;justify-self:start}.audit-evidence a{align-items:flex-start}.audit-evidence a strong,.audit-evidence a small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.audit-next-action--complete{align-items:flex-start}}@media (width<=430px){.audit-finding__facts{gap:6px;display:grid}.audit-run-summary h2{font-size:18px}}.employee-version-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.employee-version-summary>div,.employee-version-summary span{min-width:0;display:flex}.employee-version-summary>div{color:var(--primary);align-items:center;gap:11px}.employee-version-summary span{color:var(--ink);flex-direction:column;gap:3px}.employee-version-summary small{color:var(--ink-muted);line-height:1.45}.employee-version-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.employee-version-editor__header,.employee-version-editor__toolbar,.employee-version-editor__actions,.employee-version-editor__section .section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.employee-version-editor__header span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:750;display:block}.employee-version-editor__header h2{margin:0;font-size:21px}.employee-version-editor__header p,.employee-version-editor__toolbar>span,.muted-copy{color:var(--ink-muted);margin:4px 0 0;line-height:1.5}.employee-version-editor__toolbar{border-bottom:1px solid var(--border);justify-content:flex-start;padding:13px 0}.employee-version-editor__toolbar>span{margin:0;font-size:13px}.employee-version-editor__grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr);gap:14px;display:grid}.employee-version-editor__section{gap:12px;padding-top:4px;display:grid}.employee-version-editor__choices,.workflow-choice-list{gap:8px;display:grid}.employee-version-editor__media-actions{align-items:center;gap:12px;display:flex}.employee-version-editor__media-actions>span{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-media-row,.employee-learning-row{cursor:default}.employee-media-row>span,.employee-learning-row>span{flex:1}.employee-media-row>.button,.employee-learning-row>.button{flex:none}.choice-row{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:9px 11px;display:flex}.choice-row:has(input:checked){background:#f4f7ff;border-color:#aabff7}.choice-row input{width:18px;height:18px;accent-color:var(--primary);flex:none}.choice-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-row small{color:var(--ink-muted);line-height:1.35}.employee-version-editor__actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:5px}.page--workflow-scenarios{max-width:1540px}.workflow-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:22px;display:grid}.workflow-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;display:flex;overflow-x:auto}.workflow-list>header{min-height:48px;color:var(--ink-muted);border-right:1px solid var(--border);flex:0 0 176px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:750;display:flex}.workflow-list>p{color:var(--ink-muted);margin:0;padding:22px 14px;font-size:14px}.workflow-list__row{text-align:left;width:100%;min-height:66px;color:var(--ink);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;flex:0 0 min(300px,72vw);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.workflow-list__row:last-of-type{border-right:0}.workflow-list__row:hover,.workflow-list__row--selected{background:var(--surface-subtle)}.workflow-list__row--selected{box-shadow:inset 0 -3px 0 var(--primary)}.workflow-list__row>span:not(.status){flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-list__row strong,.workflow-list__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-list__row small{color:var(--ink-muted);font-size:12px}.workflow-main{gap:18px;min-width:0;display:grid}.workflow-studio{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);min-height:660px;display:grid;overflow:hidden;box-shadow:0 18px 54px #0f172a12}.workflow-outline,.workflow-rule-editor{min-width:0}.workflow-outline{border-right:1px solid var(--border)}.workflow-outline>header{align-items:center;gap:10px;min-height:44px;display:flex}.workflow-outline>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workflow-outline>header span{color:var(--ink-muted);font-size:12px;line-height:1.45}.workflow-outline{background:var(--surface);align-content:start;display:grid}.workflow-outline__pipeline{border-bottom:1px solid var(--border);gap:12px;padding:0 16px 14px;display:grid}.workflow-working-window{grid-template-columns:minmax(0,1fr) repeat(2,minmax(88px,.55fr));gap:10px;display:grid}.workflow-delay-control{align-items:center;gap:10px;display:flex}.workflow-delay-control input{width:min(180px,100%)}.workflow-delay-control span{color:var(--ink-muted);font-size:13px}.workflow-outline__nodes{padding:10px;display:grid}.workflow-outline__nodes>p{color:var(--ink-muted);margin:14px 8px;font-size:13px;line-height:1.45}.workflow-outline__node{text-align:left;width:100%;min-height:62px;color:var(--ink);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.workflow-outline__node:hover,.workflow-outline__node--selected{background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}.workflow-outline__node--selected{box-shadow:inset 3px 0 0 var(--primary)}.workflow-outline__node>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-outline__node strong,.workflow-outline__node small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-outline__node small{color:var(--ink-muted);font-size:12px}.workflow-outline__add{border-top:1px solid var(--border);margin:4px 10px 12px}.workflow-outline__add summary{color:var(--primary);cursor:pointer;align-items:center;gap:7px;padding:13px 7px;font-size:13px;font-weight:750;display:flex}.workflow-outline__add .workflow-stage-picker{grid-template-columns:1fr;margin-bottom:8px}.workflow-outline__add .workflow-stage-picker button,.workflow-outline__add .workflow-stage-picker button:nth-child(2n){border-right:0}.workflow-rule-editor{align-content:start;display:grid}.workflow-rule-editor__header{background:var(--surface-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.workflow-rule-editor__header span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.workflow-rule-editor__header h3{margin:4px 0 0;font-size:20px}.workflow-rule-editor__header p{color:var(--ink-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.workflow-rule-editor__body{gap:15px;padding:20px;display:grid}.workflow-create,.workflow-header,.workflow-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.workflow-create{gap:18px;padding:22px;display:grid}.workflow-create>header{align-items:flex-start;gap:12px;display:flex}.workflow-create h2,.workflow-header h2,.workflow-section h3,.workflow-node h4{margin:0}.workflow-create p,.workflow-header p,.workflow-section .section-heading p{color:var(--ink-muted);margin:4px 0 0;line-height:1.5}.workflow-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.workflow-header>div:first-child>span{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.workflow-header__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-section{gap:16px;padding:20px 22px;display:grid}.workflow-section>.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workflow-stage-picker{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.workflow-stage-picker button{text-align:left;min-height:58px;color:var(--ink);background:var(--surface);border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.workflow-stage-picker button:nth-child(2n){border-right:0}.workflow-stage-picker button:disabled{color:var(--safe);background:var(--safe-soft);cursor:default}.workflow-stage-picker button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-stage-picker small{color:var(--ink-muted);font-size:12px;line-height:1.35}.workflow-nodes{gap:14px;display:grid}.workflow-node{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.workflow-node__header{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) minmax(185px,auto) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.workflow-node__number{width:30px;height:30px;color:var(--primary);background:#e8efff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.workflow-node__header small{color:var(--ink-muted);font-size:12px}.workflow-node__header h4{margin-top:2px;font-size:16px}.workflow-node__header select{min-height:42px}.workflow-node__body{gap:14px;padding:16px;display:grid}.workflow-node__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-node__details{border-top:1px solid var(--border)}.workflow-node__details summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:13px 2px;font-weight:750;display:flex}.workflow-node__details-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px 0 6px;display:grid}.workflow-node__details-body>div{align-content:start;gap:10px;display:grid}.workflow-choice-list--nested{padding-left:20px}.workflow-followups{gap:12px;display:grid}.workflow-followups>p{color:var(--muted);margin:0;line-height:1.55}.workflow-followup{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:14px;padding:16px;display:grid}.workflow-followup>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-followup>header>div{gap:3px;display:grid}.workflow-followup>header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.workflow-outcomes{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;gap:12px;padding:16px;display:grid}.workflow-outcomes>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-outcomes>header>div{gap:4px;display:grid}.workflow-outcomes>header p{max-width:680px;color:var(--muted);margin:0;line-height:1.5}.workflow-outcome{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.workflow-outcome>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:750}@media (width<=760px){.workflow-outcomes>header,.workflow-outcome{grid-template-columns:1fr}.workflow-outcomes>header{display:grid}}.workflow-simulator{border-left-color:var(--safe)}.scenario-simulator-toolbar,.scenario-simulator-start{align-items:end;gap:12px;display:flex}.scenario-simulator-toolbar .field,.scenario-simulator-start .field{flex:1}.scenario-simulator-start{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;align-items:stretch;padding:18px}.scenario-simulator{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(300px,.75fr);min-height:620px;display:grid;overflow:hidden}.scenario-simulator__conversation,.scenario-simulator__inspector{flex-direction:column;min-width:0;display:flex}.scenario-simulator__conversation{border-right:1px solid var(--border)}.scenario-simulator__conversation>header,.scenario-simulator__inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.scenario-simulator__conversation>header>div,.scenario-simulator__inspector>header{gap:3px}.scenario-simulator__conversation>header>div,.scenario-simulator__inspector>header,.scenario-simulator__decision,.scenario-simulator__actions,.scenario-simulator__route{display:grid}.scenario-simulator__conversation header small,.scenario-simulator__inspector header small,.scenario-simulator__decision>span,.scenario-simulator__actions>span,.scenario-simulator__route>span{color:var(--ink-muted);font-size:12px}.scenario-simulator__messages{background:linear-gradient(180deg, var(--surface-subtle), var(--surface));flex-direction:column;flex:1;gap:18px;min-height:400px;max-height:640px;padding:20px;display:flex;overflow:auto}.scenario-simulator__empty{color:var(--ink-muted);text-align:center;place-items:center;margin:auto;display:grid}.scenario-simulator__turn{gap:10px;display:grid}.scenario-message{border-radius:16px;gap:6px;max-width:min(82%,680px);padding:12px 14px;display:grid}.scenario-message>span{font-size:11px;font-weight:750}.scenario-message>p{white-space:pre-wrap;margin:0;line-height:1.55}.scenario-message--customer{color:#fff;background:var(--primary);border-bottom-right-radius:4px;justify-self:end}.scenario-message--customer>span{color:#ffffffb8}.scenario-message--employee{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-bottom-left-radius:4px;justify-self:start}.scenario-message--employee>span{color:var(--safe)}.scenario-message__attachment{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;gap:8px;min-width:min(360px,100%);padding:10px;display:grid}.scenario-message__attachment audio,.scenario-message__attachment img{width:100%;max-height:260px}.scenario-message__attachment small{color:var(--ink-muted)}.scenario-message--thinking{color:var(--ink-muted);background:var(--surface);border:1px dashed var(--border-strong);grid-template-columns:auto 1fr;align-items:center}.scenario-simulator__composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.scenario-simulator__composer textarea{resize:vertical;min-height:78px}.scenario-simulator__inspector{background:var(--surface-subtle);gap:0}.scenario-simulator__route,.scenario-simulator__decision,.scenario-simulator__actions{border-bottom:1px solid var(--border);gap:10px;padding:16px}.scenario-simulator__route>div{flex-wrap:wrap;gap:6px;display:flex}.scenario-route-node{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:11px}.scenario-route-node--current{color:var(--safe);background:var(--safe-soft);border-color:color-mix(in srgb, var(--safe) 35%, var(--border));font-weight:750}.scenario-simulator__decision dl{gap:8px;margin:0;display:grid}.scenario-simulator__decision dl>div{justify-content:space-between;gap:12px;display:flex}.scenario-simulator__decision dt{color:var(--ink-muted)}.scenario-simulator__decision dd{text-align:right;margin:0}.scenario-simulator__actions article{background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.scenario-simulator__actions article>div{gap:2px;display:grid}.scenario-simulator__actions article svg{color:var(--primary)}.scenario-simulator__actions p{color:var(--ink-muted);margin:0}.workflow-historical-replay{border-left-color:#7c5cff}.historical-case-import{border:1px dashed color-mix(in srgb, #7c5cff 48%, var(--border));background:color-mix(in srgb, #7c5cff 5%, var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.historical-case-import>div{gap:4px;display:grid}.historical-case-import span{color:var(--ink-muted);font-size:13px;line-height:1.45}.historical-replay-picker,.historical-replay-results{gap:12px;display:grid}.historical-replay-picker{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;overflow:hidden}.historical-replay-picker>header,.historical-replay-run>header,.historical-replay-item>summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.historical-replay-picker>header{border-bottom:1px solid var(--border);padding:14px 16px}.historical-replay-picker>header>div,.historical-replay-run>header>div,.historical-replay-item>summary>span{gap:3px;display:grid}.historical-replay-picker small,.historical-replay-picker>header>span,.historical-replay-run header span,.historical-replay-run>p,.historical-replay-item small,.historical-replay-item__proposal>div{color:var(--ink-muted);font-size:12px}.historical-replay-picker__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:480px;padding:8px;display:grid;overflow:auto}.historical-replay-conversation{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.historical-replay-conversation:has(input:checked){border-color:#7c5cff;box-shadow:0 0 0 2px #7c5cff1f}.historical-replay-conversation>span{gap:3px;min-width:0;display:grid}.historical-replay-conversation--archive{cursor:default;grid-template-columns:minmax(0,1fr)}.historical-replay-conversation--archive>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.historical-replay-conversation--archive>label>span{gap:3px;min-width:0;display:grid}.historical-replay-conversation--archive>select{width:100%}.historical-replay-conversation em{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.4;overflow:hidden}.historical-replay-run{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;gap:12px;padding:16px;display:grid}.historical-replay-run>p{margin:0}.historical-replay-items{gap:8px;display:grid}.historical-replay-item{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.historical-replay-item>summary{cursor:pointer;padding:12px 14px}.historical-replay-item__proposal{border-top:1px solid var(--border);gap:10px;padding:0 14px 14px;display:grid}.historical-replay-item__proposal>p{white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.historical-replay-item__proposal>div{flex-wrap:wrap;gap:8px 16px;display:flex}.historical-replay-item__proposal>.historical-replay-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.historical-replay-comparison>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid}.historical-replay-comparison span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.historical-replay-comparison p,.historical-replay-expectation{white-space:pre-wrap;margin:0;line-height:1.5}.historical-replay-expectation{color:var(--ink-muted);font-size:13px}.workflow-activation{border-left-color:var(--warning)}.workflow-pilot,.workflow-operating-mode{border-left-color:var(--safe)}.workflow-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-mode-card{text-align:left;min-height:74px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.workflow-mode-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 48%, var(--border));box-shadow:0 8px 24px #0f172a12}.workflow-mode-card--selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-color:color-mix(in srgb, var(--primary) 58%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.workflow-mode-card>span{flex-direction:column;gap:5px;min-width:0;display:flex}.workflow-mode-card strong{font-size:14px}.workflow-mode-card small{color:var(--ink-muted);font-size:12px;line-height:1.45}.workflow-mode-hint{color:var(--ink-muted);margin:-4px 0 0;font-size:12px;line-height:1.45}.workflow-route-conflicts{gap:12px;display:grid}.workflow-route-conflict{background:color-mix(in srgb, var(--warning-soft) 56%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));border-radius:var(--radius-md);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px;padding:16px;display:grid}.workflow-route-conflict>div:first-child{align-content:start}.workflow-route-conflict span,.workflow-route-conflict p{color:var(--ink-muted);font-size:13px}.workflow-route-conflict h4{margin:4px 0 6px;font-size:16px}.workflow-route-conflict__controls{justify-items:stretch;gap:10px;display:grid}.workflow-route-conflict__controls .button{justify-self:end}.workflow-actions{justify-content:flex-end;gap:10px;display:flex}.workflow-pilot__nodes,.workflow-pilot__active>div{gap:8px;display:grid}.workflow-pilot__active{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workflow-pilot__active>div>div{align-items:center;gap:10px;min-height:44px;display:flex}.workflow-pilot__active span{flex-direction:column;gap:2px;display:flex}.workflow-pilot__active small{color:var(--ink-muted)}.workflow-sequence{color:var(--ink-muted);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.workflow-sequence span{align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.workflow-studio{grid-template-columns:minmax(220px,.72fr) minmax(230px,.78fr) minmax(420px,1.5fr);overflow-x:auto}.workflow-node__header{grid-template-columns:auto minmax(0,1fr) auto}.workflow-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-node__header select{grid-column:2/-1}.workflow-node__details-body,.workflow-route-conflict{grid-template-columns:1fr}}@media (width<=800px){.schedule-analysis__facts{grid-template-columns:1fr}.schedule-analysis__mappings>div{grid-template-columns:1fr 1fr}.schedule-analysis__mappings small{grid-column:1/-1}.schedule-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-manager-row{grid-template-columns:1fr 1fr}.schedule-manager-row .button,.schedule-reminder-row .button{grid-column:1/-1}.schedule-reminder-row{grid-template-columns:minmax(130px,.5fr) 1fr}.workflow-list>header{flex-basis:148px}.workflow-stage-picker,.workflow-node__columns,.workflow-working-window,.employee-version-editor__grid{grid-template-columns:1fr}.workflow-studio{grid-template-columns:1fr;overflow:visible}.workflow-outline{border-right:0;border-bottom:1px solid var(--border)}.workflow-outline__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stage-picker button,.workflow-stage-picker button:nth-child(2n){border-right:0}}@media (width<=560px){.schedule-discovery__source,.schedule-discovery__action,.schedule-analysis__heading{flex-direction:column;align-items:stretch}.schedule-discovery__legacy>div,.schedule-analysis__mappings>div{grid-template-columns:1fr}.schedule-discovery__action .button,.schedule-discovery__legacy .button{width:100%}.schedule-analysis__mappings small{grid-column:auto}.schedule-editor__intro,.schedule-editor__actions{flex-direction:column;align-items:stretch}.schedule-color-grid,.schedule-manager-row,.schedule-reminder-row{grid-template-columns:1fr}.schedule-manager-row .button,.schedule-reminder-row .button{grid-column:auto}.schedule-reminders__heading{flex-direction:column;align-items:stretch}.schedule-editor__actions .button{width:100%}.workflow-mode-grid{grid-template-columns:1fr}.historical-replay-picker__list{grid-template-columns:1fr;max-height:560px}.historical-case-import{flex-direction:column;align-items:stretch}.historical-case-import .button{width:100%}.historical-replay-item__proposal>.historical-replay-comparison{grid-template-columns:1fr}.scenario-simulator-toolbar,.scenario-simulator-start,.scenario-simulator__conversation>header,.scenario-simulator__inspector>header{flex-direction:column;align-items:stretch}.scenario-simulator{grid-template-columns:1fr}.scenario-simulator__conversation{border-right:0;border-bottom:1px solid var(--border)}.scenario-simulator__messages{min-height:360px;max-height:560px;padding:14px}.scenario-message{max-width:92%}.scenario-simulator__composer{grid-template-columns:1fr}.historical-replay-picker>header,.historical-replay-run>header,.historical-replay-item>summary,.employee-version-summary,.employee-version-editor__header,.employee-version-editor__toolbar,.employee-version-editor__media-actions,.employee-version-editor__actions,.workflow-header,.workflow-section>.section-heading,.workflow-pilot__active,.workflow-actions{flex-direction:column;align-items:stretch}.employee-version-summary .button,.employee-version-editor__toolbar .button,.employee-version-editor__media-actions .button,.employee-version-editor__actions .button,.workflow-actions .button,.workflow-pilot__active .button{width:100%}.employee-version-editor,.workflow-create,.workflow-header,.workflow-section{padding:16px}.workflow-node__header{grid-template-columns:auto minmax(0,1fr)}.workflow-node__header select,.workflow-node__header .button{grid-column:1/-1;width:100%}.workflow-header__status{justify-content:flex-start}.workflow-list{display:grid;overflow:hidden}.workflow-list>header,.workflow-list__row{border-right:0;border-bottom:1px solid var(--border);width:100%}.workflow-list__row{flex-basis:auto}.workflow-outline__nodes{grid-template-columns:1fr}.workflow-rule-editor__body,.workflow-rule-editor__header{padding:15px}.workflow-sequence{flex-direction:column;align-items:flex-start}.workflow-sequence>svg{display:none}}.page--workflow-scenarios{max-width:1440px;padding-bottom:88px}.workflow-definition{max-width:78ch;color:var(--ink-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.workflow-layout{gap:12px;margin-top:16px}.workflow-scenario-switcher{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:end;gap:16px;min-width:0;padding:14px 16px;display:flex}.workflow-scenario-switcher label{gap:6px;width:min(640px,100%);display:grid}.workflow-scenario-switcher label>span{color:var(--ink-muted);font-size:12px;font-weight:700}.workflow-scenario-switcher select{min-height:44px;font-weight:700}.workflow-scenario-switcher__count{color:var(--ink-muted);flex:none;padding-bottom:12px;font-size:13px}.workflow-main{gap:12px}.workflow-header{min-height:76px;padding:16px 18px}.workflow-header>div:first-child>span{display:none}.workflow-header h2{margin-top:0;font-size:20px}.workflow-header p{font-size:13px}.workflow-task-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workflow-task-rail__step{text-align:left;min-width:0;min-height:68px;color:var(--ink-muted);background:var(--surface);border:0;border-right:1px solid var(--border);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.workflow-task-rail__step:last-child{border-right:0}.workflow-task-rail__step:hover:not(:disabled){background:var(--surface-subtle)}.workflow-task-rail__step--active{color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--surface));box-shadow:inset 0 -3px 0 var(--primary)}.workflow-task-rail__number{width:28px;height:28px;color:inherit;border:1px solid;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.workflow-task-rail__step>span:last-child{gap:2px;min-width:0;display:grid}.workflow-task-rail__step strong{color:var(--ink);font-size:14px}.workflow-task-rail__step--active strong{color:var(--primary)}.workflow-task-rail__step small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.workflow-studio{background:var(--surface);border:1px solid var(--border);min-height:0;box-shadow:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"outline""editor";overflow:visible}.workflow-outline{border-right:0;border-bottom:1px solid var(--border);grid-area:outline;min-width:0;display:block}.workflow-outline>header{padding:14px 18px 8px}.workflow-outline>header>div>span,.workflow-rule-editor__header>div>span{display:none}.workflow-outline__pipeline{border-bottom:0;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);padding:0 18px 14px}.workflow-outline__nodes{border-top:1px solid var(--border);scrollbar-width:thin;gap:8px;min-width:0;padding:12px 18px;display:flex;overflow-x:auto}.workflow-outline__node{border-color:var(--border);flex:0 0 min(220px,60vw);min-height:56px}.workflow-outline__node--selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-color:color-mix(in srgb, var(--primary) 42%, var(--border));box-shadow:inset 3px 0 0 var(--primary)}.workflow-outline__add{margin:0 18px 14px}.workflow-rule-editor{grid-area:editor}.workflow-rule-editor__header{background:var(--surface);padding:18px 22px}.workflow-rule-editor__header span{text-transform:none}.workflow-rule-editor__body{gap:10px;padding:22px}.workflow-rule-editor__essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:12px;display:grid}.workflow-rule-editor__essentials>.field:first-child{grid-column:1/-1}.workflow-rule-editor__essentials textarea{min-height:96px}.workflow-node__details{border:1px solid var(--border);border-radius:var(--radius-md);overflow:clip}.workflow-node__details+.workflow-node__details{margin-top:2px}.workflow-node__details summary{min-height:48px;padding:11px 14px;list-style-position:inside}.workflow-node__details[open]>summary{background:var(--surface-subtle);border-bottom:1px solid var(--border)}.workflow-node__details-body{padding:14px}.workflow-outcomes{background:var(--surface);border:0;border-radius:0;padding:14px}.workflow-outcome{border-radius:var(--radius-md)}.workflow-section{border-left-width:1px;gap:18px;padding:22px}.workflow-section .section-heading h3{font-size:19px}.workflow-test-switcher{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.workflow-test-switcher button{text-align:left;min-height:64px;color:var(--ink-muted);border:0;border-right:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.workflow-test-switcher button:last-child{border-right:0}.workflow-test-switcher button[aria-pressed=true]{color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));box-shadow:inset 0 -3px 0 var(--primary)}.workflow-test-switcher button>span{gap:2px;display:grid}.workflow-test-switcher strong{color:var(--ink);font-size:14px}.workflow-test-switcher small{font-size:12px}.workflow-review-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-review-summary>div{border-right:1px solid var(--border);gap:4px;padding:13px 16px;display:grid}.workflow-review-summary>div:last-child{border-right:0}.workflow-review-summary span{color:var(--ink-muted);font-size:12px}.workflow-review-summary strong{font-size:14px}.workflow-publication,.workflow-simulator,.workflow-historical-replay,.workflow-activation,.workflow-operating-mode{border-left-color:var(--border)}.scenario-simulator__messages{background:var(--surface-subtle)}.workflow-next-action{z-index:8;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:64px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 32px #18211d1f}.workflow-next-action__state{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex;overflow:hidden}.workflow-next-action__state:before{content:"";background:var(--safe);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.workflow-next-action__state--dirty:before{background:var(--warning)}.is-spinning{animation:.9s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(1turn)}}@media (width<=1120px){.workflow-task-rail__step{grid-template-columns:auto minmax(0,1fr)}.workflow-task-rail__step>svg{display:none}.workflow-studio{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.workflow-studio{grid-template-columns:minmax(0,1fr);grid-template-areas:"outline""editor"}.workflow-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-review-summary>div:nth-child(2){border-right:0}.workflow-review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=620px){.page--workflow-scenarios{padding-bottom:146px}.page--workflow-scenarios>.page-header{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.page--workflow-scenarios>.page-header h1{margin:0}.page--workflow-scenarios>.page-header p,.workflow-definition{display:none}.page--workflow-scenarios>.page-header .page-header__action,.page--workflow-scenarios>.page-header .page-header__action>.button{width:44px}.page--workflow-scenarios>.page-header .page-header__action>.button{min-height:44px;padding:0}.page--workflow-scenarios>.page-header .page-header__action>.button span{display:none}.workflow-scenario-switcher{flex-direction:column;align-items:stretch;padding:10px}.workflow-scenario-switcher__count{display:none}.workflow-header{background:0 0;border:0;gap:8px;min-height:0;padding:0 4px}.workflow-header>div:first-child{display:none}.workflow-header__status{justify-content:flex-start;width:100%}.workflow-header__status .button{width:44px;min-height:44px;padding:0;font-size:0;overflow:hidden}.workflow-task-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:initial;overflow:hidden}.workflow-task-rail__step{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:5px;min-height:58px;padding:8px 5px}.workflow-task-rail__step>svg,.workflow-task-rail__step small{display:none}.workflow-task-rail__number{width:24px;height:24px;font-size:11px}.workflow-task-rail__number svg{width:16px;height:16px}.workflow-task-rail__step strong{text-overflow:ellipsis;white-space:nowrap;font-size:0;overflow:hidden}.workflow-task-rail__step strong:after{content:attr(data-short-label);font-size:10px}.workflow-task-rail__step:last-child{border-right:0}.workflow-outline__pipeline,.workflow-working-window,.workflow-rule-editor__essentials,.workflow-node__columns,.workflow-node__details-body{grid-template-columns:minmax(0,1fr)}.workflow-rule-editor__essentials>.field:first-child{grid-column:auto}.workflow-outline__nodes{padding:10px 14px}.workflow-outline__node{flex-basis:min(220px,72vw)}.workflow-outline>header,.workflow-outline__pipeline,.workflow-rule-editor__header,.workflow-rule-editor__body{padding-left:14px;padding-right:14px}.workflow-test-switcher{grid-template-columns:minmax(0,1fr)}.workflow-test-switcher button{border-right:0;border-bottom:1px solid var(--border)}.workflow-test-switcher button:last-child{border-bottom:0}.workflow-outcome,.workflow-review-summary{grid-template-columns:minmax(0,1fr)}.workflow-review-summary>div,.workflow-review-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.workflow-review-summary>div:last-child{border-bottom:0}.workflow-next-action{flex-direction:column;align-items:stretch;gap:8px;padding:10px;bottom:72px}.workflow-next-action .button{width:100%}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.app-shell--canonical{grid-template-rows:58px minmax(0,1fr);grid-template-columns:216px minmax(0,1fr)}.app-shell--canonical>.sidebar{grid-row:1/-1;padding:20px 12px 14px}.sidebar__group{margin-top:26px}.sidebar__group .sidebar__section-label{color:#748079;letter-spacing:.035em;text-transform:uppercase;margin:0 10px 7px;font-size:10px}.sidebar__group .sidebar__nav{flex:none;gap:2px;margin-top:0}.app-shell--canonical .nav-link{min-height:42px;padding:9px 10px;font-weight:560}.app-shell--canonical .nav-link--active{color:#0c4ee8;background:#edf3ff;position:relative}.app-shell--canonical .nav-link--active:before{content:"";background:#0b57f0;width:3px;position:absolute;top:0;bottom:0;left:-12px}.app-shell--canonical .sidebar__footer{margin-top:auto}.sidebar-collapse{min-height:42px;color:var(--ink-muted);border:0;border-top:1px solid var(--border);background:0 0;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.app-shell--canonical.app-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell--sidebar-collapsed>.sidebar{padding-left:9px;padding-right:9px}.app-shell--sidebar-collapsed .brand{justify-content:center}.app-shell--sidebar-collapsed .brand__copy,.app-shell--sidebar-collapsed .sidebar__section-label,.app-shell--sidebar-collapsed .nav-link span,.app-shell--sidebar-collapsed .sidebar-collapse span,.app-shell--sidebar-collapsed .account-chip>span:last-child{display:none}.app-shell--sidebar-collapsed .sidebar__group{margin-top:26px}.app-shell--sidebar-collapsed .nav-link,.app-shell--sidebar-collapsed .sidebar-collapse,.app-shell--sidebar-collapsed .account-chip{justify-content:center}.app-shell--sidebar-collapsed .nav-link--active:before{left:-9px}.app-shell--sidebar-collapsed .sidebar-collapse svg{transform:rotate(180deg)}.canonical-topbar{z-index:var(--z-sticky);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-area:1/2;min-width:0;position:sticky;top:0}.app-shell--canonical>.content{grid-area:2/2;min-height:0}.app-shell--canonical>.content--conversations{height:calc(100dvh - 58px)}.work-context-bar{align-items:center;gap:10px;width:100%;min-height:57px;padding:0 26px;display:flex}.work-context-select,.work-context-agent-picker{min-width:0;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex;position:relative}.work-context-agent-control,.work-context-scenario-control{min-width:0;position:relative}.work-context-agent-control{width:132px}.work-context-agent-trigger{color:#0b4edf;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dee9;border-radius:9px;align-items:center;gap:7px;padding:4px 8px 4px 5px;font-weight:650;display:flex;box-shadow:0 1px 2px #1018280a}.work-context-agent-trigger:hover,.work-context-agent-trigger:focus-visible{border-color:#9db8f7;outline:0;box-shadow:0 0 0 3px #2563eb1a}.work-context-agent-trigger>img,.work-context-agent-option>img,.work-context-agent-avatar{object-fit:cover;object-position:center 22%;background:#e8efff;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.work-context-agent-avatar{color:#0b4edf;place-items:center;font-size:12px;font-weight:750;display:grid}.work-context-agent-trigger__name{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.work-context-agent-trigger>svg{flex:none}.work-context-agent-menu{z-index:calc(var(--z-sticky) + 4);background:#fff;border:1px solid #d8dee9;border-radius:10px;width:min(360px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 38px #10182829,0 3px 9px #10182814}.work-context-agent-option{width:100%;min-height:58px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px 10px;display:grid;position:relative}.work-context-agent-option:hover,.work-context-agent-option:focus-visible,.work-context-agent-option[aria-selected=true]{background:#edf3ff;outline:0}.work-context-agent-option__main{flex-direction:column;gap:2px;min-width:0;display:flex}.work-context-agent-option__main strong,.work-context-agent-option__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-context-agent-option__main strong{color:#0b4edf;font-size:13px}.work-context-agent-option__main small{color:var(--ink-muted);font-size:11px}.work-context-agent-status{color:var(--ink-muted);background:#f1f3f5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:650}.work-context-agent-status.is-active{color:#16794c;background:#edf9f3}.work-context-agent-option>svg{color:#0b57f0}.work-context-select select{appearance:none;color:#0b57f0;text-overflow:ellipsis;background:0 0;border:0;outline:0;max-width:360px;padding:8px 23px 8px 2px;font-weight:650;overflow:hidden}.work-context-select svg{pointer-events:none;position:absolute;right:2px}.work-context-scenario-picker{min-width:0;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.work-context-scenario-control{width:clamp(320px,34vw,520px)}.work-context-scenario-trigger{color:#0b57f0;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dee9;border-radius:9px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-weight:650;display:flex;box-shadow:0 1px 2px #1018280a}.work-context-scenario-trigger:hover,.work-context-scenario-trigger:focus-visible{border-color:#9db8f7;outline:0;box-shadow:0 0 0 3px #2563eb1a}.work-context-scenario-trigger__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-context-scenario-trigger__count{color:#16794c;background:#edf9f3;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:650}.work-context-scenario-menu{z-index:calc(var(--z-sticky) + 4);background:#fff;border:1px solid #d8dee9;border-radius:10px;width:100%;padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 16px 38px #10182829,0 3px 9px #10182814}.work-context-scenario-option{width:100%;min-height:66px;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px 12px;display:grid;position:relative}.work-context-scenario-option:hover,.work-context-scenario-option:focus-visible,.work-context-scenario-option[aria-selected=true]{background:#edf3ff;outline:0}.work-context-scenario-option__main,.work-context-scenario-option__meta{flex-direction:column;gap:4px;min-width:0;display:flex}.work-context-scenario-option__main strong{color:#0b4edf;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-context-scenario-option__main small,.work-context-scenario-option__meta small{color:var(--ink-muted);font-size:11px}.work-context-scenario-option__meta{align-items:flex-end;min-width:92px;padding-right:22px;font-size:11px;position:relative}.work-context-scenario-option__meta small{color:#16794c}.work-context-scenario-option__meta svg{color:#0b57f0;position:absolute;top:19px;right:0}.work-context-scenario-empty{color:var(--ink-muted);white-space:normal;padding:16px 12px;font-size:12px}.work-context-dot{color:var(--ink-muted);font-size:13px}.work-context-modes{background:#f7f9fe;border:1px solid #cbd7ef;border-radius:8px;min-width:278px;margin-left:auto;display:inline-flex;overflow:hidden}.work-context-mode-button{color:#526075;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-right:1px solid #d9e1ef;flex:1 1 0;padding:6px 10px;font-size:12px;font-weight:650}.work-context-mode-button:last-child{border-right:0}.work-context-mode-button:hover:not(:disabled),.work-context-mode-button:focus-visible{color:#0b4edf;background:#e8efff;outline:0}.work-context-mode-button.is-active{color:#fff;background:#0b57f0}.work-context-mode-button:disabled{cursor:not-allowed;opacity:.56}.work-context-mode-error{z-index:calc(var(--z-sticky) + 2);color:#9b2c2c;background:#fff1f1;border:1px solid #f1b5b5;border-radius:8px;max-width:min(520px,100vw - 52px);padding:9px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);right:26px;box-shadow:0 8px 24px #1018281a}.work-context-mode-notice{z-index:calc(var(--z-sticky) + 2);color:#1f4b2d;background:#edf7ef;border:1px solid #b7d8bf;border-radius:8px;max-width:min(520px,100vw - 52px);padding:9px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);right:26px;box-shadow:0 8px 24px #1018281a}.work-context-selection-notice{z-index:calc(var(--z-sticky) + 2);color:#744b00;background:#fff8df;border:1px solid #ead28c;border-radius:8px;max-width:min(620px,100vw - 52px);padding:9px 12px;font-size:12px;position:absolute;top:calc(100% + 8px);left:26px;box-shadow:0 8px 24px #1018281a}.canonical-page{width:100%}.canonical-page>.page-header{margin:0 0 22px}.canonical-page>.page-header h1{margin-bottom:2px;font-size:27px}.canonical-page>.page-header p{color:var(--ink-muted)}.canonical-inline-hint{color:#31433a;background:var(--primary-soft);border:1px solid #d7e1ff;border-radius:9px;margin:-10px 0 18px;padding:12px 14px;font-size:13px}.system-tabs{display:none}.canonical-master-detail{border-top:1px solid var(--border);grid-template-columns:minmax(360px,510px) minmax(0,1fr);min-height:calc(100dvh - 148px);margin:0 -38px -60px;display:grid}.canonical-master-list{border-right:1px solid var(--border);min-width:0;padding:22px 12px 40px 38px}.canonical-list-tools{grid-template-columns:minmax(0,1fr) 145px;gap:10px;margin-bottom:16px;display:grid}.canonical-list-tools label{min-height:42px;color:var(--ink-muted);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.canonical-list-tools input,.canonical-list-tools select{background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;min-height:42px}.canonical-list-tools label input{border:0;outline:0;min-height:40px;padding:0}.canonical-list-tools select{padding:0 12px}.canonical-list-card{width:100%;min-height:126px;color:var(--ink);background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:10px;padding:18px;display:grid}.canonical-list-card:hover{border-color:#aebee9}.canonical-list-card.is-selected{background:linear-gradient(135deg,#fff 0%,#f3f7ff 100%);border-color:#0b57f0;box-shadow:inset 3px 0 #0b57f0}.canonical-avatar{color:#fff;background:linear-gradient(145deg,#2373f2,#0f53df);border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:700;display:grid}img.canonical-avatar{object-fit:cover;object-position:center 28%;display:block}.canonical-avatar--large{width:58px;height:58px;font-size:24px}.canonical-list-card__body{gap:7px;min-width:0;display:grid}.canonical-list-card__body>small,.canonical-list-card__body>span:not(.canonical-list-card__title){color:var(--ink-muted);font-size:12px}.canonical-list-card__body b{color:#34423b;margin-right:6px;font-weight:650}.canonical-list-card__title{align-items:center;gap:9px;display:flex}.canonical-list-card__title strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.3}.canonical-detail-card{background:var(--surface);min-width:0;padding:34px 32px 60px}.canonical-entity-header{align-items:center;gap:14px;display:flex}.canonical-entity-header h2{margin:0;font-size:24px}.canonical-entity-header p{color:var(--ink-muted);margin:2px 0 0}.canonical-entity-header>.status{margin-left:6px}.canonical-description{border-bottom:1px solid var(--border);margin:20px 0;padding-bottom:20px}.canonical-facts{gap:0;display:grid}.canonical-facts section{border-bottom:1px solid var(--border);padding:18px 0}.canonical-facts h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.canonical-facts p{color:var(--ink-muted);margin:5px 0}.canonical-facts a{color:#0b57f0;margin-right:14px;font-weight:650;display:inline-block}.canonical-agent-runtime{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px;display:flex}.canonical-agent-runtime>div{gap:4px;display:grid}.canonical-agent-runtime small{color:var(--ink-muted)}.canonical-agent-runtime .button{flex:none}.canonical-chips{flex-wrap:wrap;gap:8px;display:flex}.canonical-chips span{color:#44524b;border:1px solid var(--border);background:#fbfcfc;border-radius:8px;padding:8px 11px}.canonical-version-row{border:1px solid var(--border);background:#fbfcfc;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.version-history{border:1px solid var(--border);border-radius:12px;margin-top:12px;display:grid;overflow:hidden}.version-history>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.version-history>div:last-child{border-bottom:0}.version-history strong,.version-history small{display:block}.version-history code{color:var(--muted);font-size:11px}@media (width<=860px){.version-history>div{grid-template-columns:1fr auto}.version-history code{display:none}}.canonical-version-row>div{gap:3px;display:grid}.canonical-version-row small{color:var(--ink-muted)}.scenario-mobile-tabs{display:none}.canonical-master-detail--scenario{grid-template-columns:365px minmax(0,1fr)}.scenario-list-card{grid-template-columns:minmax(0,1fr) auto;min-height:150px}.scenario-list-card .canonical-list-card__body>span{overflow-wrap:anywhere;line-height:1.4}.scenario-summary-strip{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;padding:16px 18px;display:grid}.scenario-summary-strip>div{border-right:1px solid var(--border);gap:4px;padding:0 18px;display:grid}.scenario-summary-strip>div:last-child{border-right:0}.scenario-summary-strip small,.scenario-detail>h3 small{color:var(--ink-muted);font-weight:500}.scenario-delivery-window{background:#f8fbff;border:1px solid #cbd9f7;border-radius:10px;gap:16px;margin-bottom:28px;padding:18px;display:grid}.scenario-delivery-window__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.scenario-delivery-window__icon{color:#0b57f0;background:#e8efff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.scenario-delivery-window h3,.scenario-delivery-window p{margin:0}.scenario-delivery-window__heading p,.scenario-delivery-window__always,.scenario-delivery-window__footer small{color:var(--ink-muted);font-size:13px}.scenario-delivery-window__toggle{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.scenario-delivery-window__toggle input{accent-color:#0b57f0;width:18px;height:18px}.scenario-delivery-window__fields{grid-template-columns:140px 140px minmax(180px,1fr);gap:12px;display:grid}.scenario-delivery-window__fields label{color:var(--ink-muted);gap:6px;font-size:12px;font-weight:650;display:grid}.scenario-delivery-window__fields input,.scenario-delivery-window__fields select{width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 11px}.scenario-delivery-window__batch{border-top:1px solid #dbe4f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding-top:16px;display:grid}.scenario-delivery-window__batch p{max-width:720px;color:var(--ink-muted);margin-top:4px;font-size:13px}.scenario-delivery-window__seconds{color:var(--ink-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:650;display:flex}.scenario-delivery-window__seconds>span:last-child{align-items:center;gap:8px;display:inline-flex}.scenario-delivery-window__seconds input{width:96px;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 11px}.scenario-delivery-window__footer{align-items:center;gap:12px;min-height:44px;display:flex}.scenario-delivery-window__footer .button{margin-left:auto}.scenario-delivery-window__saved,.scenario-delivery-window__error{align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.scenario-delivery-window__saved{color:#18794e}.scenario-delivery-window__error{color:#b42318}.scenario-responsible-scope{background:#fbfaf7;border:1px solid #e3ddcf;border-radius:10px;gap:16px;margin-bottom:28px;padding:18px;display:grid}.scenario-responsible-scope__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.scenario-responsible-scope h3,.scenario-responsible-scope p{margin:0}.scenario-responsible-scope__heading p,.scenario-responsible-scope__modes small{color:var(--ink-muted);font-size:13px}.scenario-responsible-scope__modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scenario-responsible-scope__modes label,.scenario-responsible-scope__people label{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.scenario-responsible-scope__modes label>span{gap:2px;display:grid}.scenario-responsible-scope__modes input,.scenario-responsible-scope__people input{accent-color:#0b57f0;width:18px;height:18px}.scenario-responsible-scope__people{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.scenario-responsible-scope__refresh{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.scenario-responsible-scope__refresh>p,.scenario-responsible-scope__refresh>div{grid-column:1/-1}.scenario-responsible-scope__refresh>label{color:var(--ink-muted);gap:6px;font-size:13px;display:grid}.scenario-responsible-scope__refresh input{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px}.scenario-responsible-scope__refresh>div{justify-content:flex-end;gap:8px;display:flex}.scenario-flow{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px;margin:12px 0 24px;display:grid}.scenario-node{min-width:0;min-height:104px;color:var(--ink);background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:auto 1fr;gap:5px 8px;padding:12px;display:grid}.scenario-node:hover,.scenario-node:focus-visible{border-color:#8fa9ef;outline:0}.scenario-node.is-active{background:var(--primary-soft);border-color:#b8c9fa}.scenario-node b{color:#fff;background:#0b57f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.scenario-node span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650}.scenario-node small{color:var(--ink-muted);grid-column:1/-1;font-size:11px}.scenario-node em{color:#8a5a12;grid-column:1/-1;font-size:10px;font-style:normal;font-weight:700}.scenario-node--handoff,.scenario-node--terminal{background:#fffaf0;border-style:dashed;border-color:#dfbf82}.scenario-node--handoff b,.scenario-node--terminal b{background:#b87918}.scenario-contract{border:1px solid var(--border);border-radius:9px;display:grid}.scenario-contract>div{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);gap:18px;min-height:70px;padding:14px 16px;display:grid}.scenario-contract>div:last-child{border-bottom:0}.scenario-contract p,.scenario-contract ul{color:#53605a;margin:0}.connections-groups{gap:16px;display:grid}.connections-group{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.connections-group h2{border-bottom:1px solid var(--border);margin:0;padding:14px 18px;font-size:16px}.connection-row{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(170px,1fr) 150px minmax(230px,1.25fr) 130px;align-items:center;gap:12px;min-height:74px;padding:12px 18px;display:grid}.connection-row:last-child{border-bottom:0}.connection-icon{color:#fff;background:#17a765;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.connection-icon svg{width:22px}.connection-icon--whatsapp{background:#20ad68}.connection-icon--telegram{background:#229ed9}.connection-icon--amocrm{background:#0a8ac0}.connection-icon--google_sheets{background:#1da64a}.connection-icon--openai{color:var(--ink);border:1px solid var(--border);background:#fff}.connection-name,.connection-check{gap:2px;display:grid}.connection-name small,.connection-check{color:var(--ink-muted);font-size:12px}.connection-check small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connections-footnote{color:var(--ink-muted);margin:20px 0 0;font-size:12px}.action-log-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.action-log-filters select,.action-log-filters input{width:auto;min-width:180px;min-height:42px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 12px}.action-log-workspace{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);min-height:620px;margin:0 -38px -60px;display:grid}.action-log-workspace.has-selection{grid-template-columns:minmax(0,1fr) 420px}.action-log-list{background:var(--surface);border-right:1px solid var(--border);min-width:0}.action-log-row{width:100%;min-height:88px;color:var(--ink);background:var(--surface);border:0;border-bottom:1px solid var(--border);text-align:left;grid-template-columns:60px minmax(135px,.75fr) minmax(220px,1.6fr) minmax(120px,.7fr) 105px 20px;align-items:start;gap:12px;padding:13px 20px;display:grid}.action-log-row:hover,.action-log-row.is-selected{background:#f7f9ff}.action-log-row.has-error{box-shadow:inset 3px 0 var(--danger);background:#fff7f7}.action-log-row time,.action-log-row small,.action-log-row p{color:var(--ink-muted);font-size:12px}.action-log-customer,.action-log-operation,.action-log-provider{gap:3px;min-width:0;display:grid}.action-log-operation p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.action-log-detail{background:var(--surface);min-width:0;padding:18px 24px 32px}.action-log-detail--mobile{display:none}.action-log-detail.has-error{background:snow}.action-log-detail>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:16px;display:grid}.action-log-detail>header>svg{color:var(--safe)}.action-log-detail.has-error>header>svg{color:var(--danger)}.action-log-detail h2{margin:0;font-size:16px}.action-log-detail header p{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.action-log-detail header button{background:0 0;border:0;width:36px;height:36px;font-size:22px}.action-log-detail dl{gap:16px;display:grid}.action-log-detail dl>div{gap:4px;display:grid}.action-log-detail dt{color:var(--ink-muted);font-size:11px}.action-log-detail dd{margin:0;font-size:13px}.action-log-detail code{background:var(--surface-subtle);text-overflow:ellipsis;border-radius:7px;padding:8px;display:block;overflow:hidden}.action-log-preview{white-space:pre-wrap;background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;padding:10px}.action-attempts{gap:10px;padding:0;list-style:none;display:grid}.action-attempts li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.action-attempts svg{width:16px;color:var(--safe)}.action-attempts time,.action-attempt--cancelled svg,.action-log-detail.is-cancelled>header>svg{color:var(--ink-muted)}.status-overall{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;min-height:74px;margin-bottom:20px;padding:16px 20px;display:flex}.status-overall>span{background:var(--warning);border-radius:50%;width:18px;height:18px}.status-overall.is-ready>span{background:var(--safe)}.status-overall h2{margin:0;font-size:18px}.status-overall p{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.status-capabilities{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.status-capability{border-bottom:1px solid var(--border);grid-template-columns:30px 220px minmax(0,1fr) 180px 20px;align-items:center;gap:10px;min-height:59px;padding:10px 18px;display:grid}.status-capability:last-child{border-bottom:0}.status-capability>span:first-child{color:var(--warning);place-items:center;display:grid}.status-capability>span:first-child.is-ready{color:var(--safe)}.status-capability small{color:var(--ink-muted)}.status-incident{background:#fffaf1;border:1px solid #efc16f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 260px;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:grid}.status-incident>svg{color:#e79a18}.status-incident h2{margin:0;font-size:16px}.status-incident p{color:var(--ink-muted);margin:4px 0 0}.status-incident>div:last-child{gap:8px;display:grid}.status-check-history{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-top:18px}.status-check-history h2{border-bottom:1px solid var(--border);margin:0;padding:14px 18px;font-size:16px}.status-check-history>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:52px;padding:10px 18px;display:grid}.status-check-history>div:last-child{border-bottom:0}.status-check-history svg{color:var(--safe)}.status-check-history time{color:var(--ink-muted)}.app-shell--canonical .content__inner--conversations{padding:0 20px}@media (width>=861px){.app-shell--canonical .page--deals{position:relative}.app-shell--canonical .page--deals>.page-header{z-index:3;background:var(--surface);align-items:flex-start;gap:10px;width:375px;min-height:72px;margin:0;padding:17px 14px 8px 20px;position:absolute;top:0;left:-20px}.app-shell--canonical .page--deals>.page-header h1{margin-bottom:2px;font-size:27px}.app-shell--canonical .page--deals>.page-header p{text-overflow:ellipsis;white-space:nowrap;max-width:270px;font-size:11px;display:block;overflow:hidden}.app-shell--canonical .page--deals>.page-header .page-header__action>.button{gap:0;width:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.app-shell--canonical .deal-list-panel{padding-top:0}}.app-shell--canonical .deal-workspace{border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-template-columns:375px minmax(0,1fr);margin:0 -20px}.app-shell--canonical .deal-thread-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-shell--canonical .deal-thread-workspace>.deal-timeline{overflow-anchor:none;background:#fff;border-right:0;flex:1;min-height:0;max-height:none;overflow-y:auto}.app-shell--canonical .lead-review-panel{background:linear-gradient(to bottom, var(--draft-channel-accent,var(--safe)) 0 3px, #fbfffc 3px);border:1.5px solid var(--draft-channel-accent,var(--safe));border-radius:10px;flex:none;align-self:flex-end;width:min(94%,820px);min-height:auto;margin:8px 0 8px auto;padding:18px;overflow:visible}.app-shell--canonical .lead-review-panel--delivery{background:0 0;border:0;padding:0}.app-shell--canonical .lead-review-panel__body{overflow:visible}.app-shell--canonical .lead-review-panel__body>header h3{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell--canonical .lead-review-panel textarea{min-height:116px;font-size:14px}.app-shell--canonical .lead-review-panel__sequence-heading{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.app-shell--canonical .lead-review-panel__sequence-heading span{color:var(--ink-muted);font-size:11px;font-weight:550}.app-shell--canonical .lead-review-panel__sequence{gap:7px;display:grid}.app-shell--canonical .lead-review-panel__sequence-media,.app-shell--canonical .lead-review-panel__sequence-message{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:9px 11px}.app-shell--canonical .lead-review-panel__sequence-media{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.app-shell--canonical .lead-review-panel__sequence-media>svg{color:var(--draft-channel-accent,var(--primary))}.app-shell--canonical .lead-review-panel__sequence-media>span,.app-shell--canonical .lead-review-panel__sequence-message{gap:3px;display:grid}.app-shell--canonical .lead-review-panel__sequence-media b,.app-shell--canonical .lead-review-panel__sequence-media small,.app-shell--canonical .lead-review-panel__sequence-message small{line-height:1.3}.app-shell--canonical .lead-review-panel__sequence-media small,.app-shell--canonical .lead-review-panel__sequence-message>small,.app-shell--canonical .lead-review-panel__dirty-note{color:var(--ink-muted);font-size:10px}.app-shell--canonical .lead-review-panel__sequence-media>em,.app-shell--canonical .lead-review-panel__sequence-meta em{color:var(--draft-channel-accent,var(--primary));white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.app-shell--canonical .lead-review-panel__sequence-meta{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.app-shell--canonical .lead-review-panel__sequence .lead-review-panel__preview{background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.45;display:block}.app-shell--canonical .lead-review-panel__sequence-message textarea{min-height:74px;margin-top:2px}.app-shell--canonical .lead-review-panel__sequence-message>small,.app-shell--canonical .lead-review-panel__dirty-note{justify-self:end}.app-shell--canonical .lead-review-panel__buttons{background:0 0;border-top:0;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr) minmax(0,1.35fr);gap:8px;margin:0;padding:0;display:grid;position:static}.app-shell--canonical .lead-review-panel__buttons .button{white-space:nowrap;border-radius:10px;min-width:0;min-height:44px;padding-inline:12px;font-size:12px}.lead-review-panel__reprepare-mobile,.lead-review-panel__actions-mobile{display:none}@media (width<=1050px){.work-context-modes{min-width:250px}.connection-row{grid-template-columns:42px minmax(150px,1fr) 130px minmax(180px,1fr)}.connection-row>.button{grid-column:4}.action-log-workspace.has-selection{grid-template-columns:minmax(0,1fr) 350px}.action-log-row{grid-template-columns:54px minmax(120px,.7fr) minmax(180px,1.4fr) 100px 20px}.action-log-provider{display:none}}@media (width<=860px){.app-shell--canonical{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.app-shell--canonical>.sidebar{display:none}.canonical-topbar{grid-area:1/1}.app-shell--canonical>.content{grid-area:2/1;min-height:0}.app-shell--canonical>.content--conversations{height:calc(100dvh - 70px);min-height:0;overflow:hidden}.app-shell--canonical .content__inner--conversations>.page--deals{min-height:0;overflow:hidden}.app-shell--canonical .page--deals>.page-header{width:auto;min-height:0;margin-bottom:12px;padding:0;position:static}.app-shell--canonical .deal-list-panel{padding-top:0}.work-context-bar{gap:7px;min-height:70px;padding:10px 30px;overflow:visible}.work-context-select>span,.work-context-agent-label,.work-context-scenario-label{display:none}.work-context-select select{max-width:260px;font-size:14px}.work-context-agent-control{width:132px}.work-context-scenario-control{width:min(420px,54vw)}.work-context-scenario-trigger{font-size:14px}.work-context-modes{min-width:238px}.content__inner,.app-shell--canonical .content__inner--conversations{width:100%;padding:28px 30px calc(94px + env(safe-area-inset-bottom))}.app-shell--canonical .content__inner--conversations{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.canonical-page>.page-header h1{font-size:28px}.canonical-page>.page-header p{font-size:14px}.canonical-page>.page-header .button{min-height:44px}.system-page>.page-header{align-items:center}.system-tabs{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 0 24px;display:grid}.system-tabs a{min-height:54px;color:var(--ink-muted);border-bottom:3px solid #0000;place-items:center;display:grid}.system-tabs a.active{color:#0b57f0;border-color:#0b57f0}.canonical-master-detail,.canonical-master-detail--scenario{border-top:0;min-height:0;margin:0;display:block}.canonical-master-list{border-right:0;padding:0}.canonical-detail-card{border:1px solid var(--border);border-radius:10px;margin-top:18px;padding:24px}.agents-page .canonical-list-card:not(.is-selected){min-height:116px}.agents-page .canonical-detail-card{display:block}.agents-page .canonical-list-card.is-selected{padding-bottom:22px}.scenario-mobile-tabs{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;padding:4px;display:grid}.scenario-mobile-tabs button{min-height:48px;color:var(--ink-muted);background:0 0;border:0;border-radius:7px}.scenario-mobile-tabs button.is-active{color:#0b57f0;background:var(--primary-soft)}.scenario-detail{margin-top:26px}.scenario-summary-strip{grid-template-columns:repeat(2,1fr)}.scenario-summary-strip>div{border-right:0;border-bottom:1px solid var(--border);padding:10px}.scenario-contract>div{grid-template-columns:1fr}.scenario-delivery-window__heading{grid-template-columns:auto minmax(0,1fr)}.scenario-delivery-window__toggle{grid-column:1/-1}.scenario-delivery-window__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-delivery-window__timezone{grid-column:1/-1}.scenario-delivery-window__batch{grid-template-columns:1fr}.scenario-delivery-window__batch .scenario-delivery-window__toggle,.scenario-delivery-window__seconds{grid-column:1}.scenario-delivery-window__seconds{flex-direction:column;align-items:flex-start}.scenario-delivery-window__footer{flex-wrap:wrap}.connection-row{grid-template-columns:54px minmax(0,1fr) auto;min-height:108px;padding:18px}.connection-icon{width:48px;height:48px}.connection-check{grid-column:2}.connection-row>.button{display:none}.action-log-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-log-filters select,.action-log-filters input{width:100%;min-width:0}.action-log-workspace,.action-log-workspace.has-selection{border:1px solid var(--border);border-radius:10px;min-height:0;margin:0;display:block;overflow:hidden}.action-log-list{border-right:0}.action-log-row{grid-template-columns:56px minmax(0,1fr) auto 20px;min-height:130px;padding:16px}.action-log-row>time{grid-area:1/3}.action-log-customer{grid-area:1/2}.action-log-operation{grid-area:2/2/auto/4}.action-log-row>.status{grid-area:1/3;margin-top:26px}.action-log-row>svg{grid-area:1/4/3;align-self:center}.action-log-detail--desktop{display:none}.action-log-detail--mobile{border-top:1px solid var(--border);display:block}.status-capability{grid-template-columns:34px minmax(0,1fr) auto 18px;min-height:70px;padding:14px}.status-capability small{display:none}.status-incident{grid-template-columns:auto minmax(0,1fr)}.status-incident>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.app-shell--canonical .deal-workspace{border:1px solid var(--border);border-radius:10px;margin:0}.app-shell--canonical .deal-thread-workspace{overflow:hidden}.app-shell--canonical .lead-review-panel{width:min(94%,780px)}.app-shell--canonical .deal-thread-workspace>.deal-timeline{flex:1;min-height:0;max-height:none;overflow-y:auto}.canonical-bottom-nav{height:calc(76px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid}.canonical-bottom-nav .bottom-nav__item{min-height:70px;font-size:11px}.canonical-bottom-nav svg{width:25px;height:25px}}@media (width<=560px){.work-context-bar{min-height:52px;padding:6px 10px}.work-context-select select{max-width:90px}.work-context-agent-control{width:96px}.work-context-agent-trigger{padding-right:6px}.work-context-agent-trigger>img,.work-context-agent-trigger>.work-context-agent-avatar{flex-basis:26px;width:26px;height:26px}.work-context-agent-menu{width:auto;max-height:min(540px,100dvh - 150px);position:fixed;top:58px;left:10px;right:10px;overflow-y:auto}.work-context-scenario-control{width:min(235px,50vw)}.work-context-scenario-trigger{min-height:38px;padding-left:9px}.work-context-scenario-trigger__count{display:none}.work-context-scenario-menu{width:auto;max-height:min(540px,100dvh - 150px);position:fixed;top:58px;left:10px;right:10px;overflow-y:auto}.work-context-scenario-option{gap:8px;min-height:52px;padding:7px 9px}.work-context-scenario-option__main,.work-context-scenario-option__meta{gap:2px}.work-context-scenario-option__main strong{font-size:12px}.work-context-scenario-option__main small,.work-context-scenario-option__meta,.work-context-scenario-option__meta small{font-size:10px}.work-context-scenario-option__meta{min-width:88px;padding-right:18px}.work-context-scenario-option__meta svg{top:12px}.work-context-selection-notice{max-width:none;top:calc(100% + 5px);left:10px;right:10px}.work-context-modes{min-width:210px}.work-context-mode-button{padding:6px 7px;font-size:11px}.work-context-mode-error,.work-context-mode-notice{max-width:none;right:10px}.content__inner,.app-shell--canonical .content__inner--conversations{padding:14px 12px calc(88px + env(safe-area-inset-bottom))}.app-shell--canonical>.content--conversations{height:calc(100dvh - 52px)}.canonical-page>.page-header{align-items:center}.canonical-page>.page-header h1{font-size:25px}.canonical-page>.page-header p{display:none}.canonical-page>.page-header .button{padding:8px 10px;font-size:12px}.page--deal-selected>.page-header{display:none}.page--deal-selected .deal-workspace{margin-top:0}.canonical-list-tools{grid-template-columns:1fr}.canonical-list-card{padding:14px}.canonical-avatar{flex-basis:42px;width:42px;height:42px}.canonical-detail-card{padding:16px}.action-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.status-overall{align-items:flex-start}.status-capability{grid-template-columns:30px minmax(0,1fr) 16px}.status-capability>.status{grid-column:2;justify-self:start}.status-capability>svg{grid-area:1/3/3}.status-incident>div:last-child{grid-template-columns:1fr}.connection-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:82px;padding:11px 12px}.connection-icon{width:40px;height:40px}.connection-row>.status{grid-area:1/3;justify-self:end}.connection-check{grid-column:2/4}.connection-check small{display:none}.app-shell--canonical .deal-thread-workspace>.deal-timeline{min-height:0;max-height:none}.app-shell--canonical .lead-review-panel{gap:10px;width:100%;padding:12px}.app-shell--canonical .lead-review-panel__body{gap:8px}.app-shell--canonical .lead-review-panel__actions-list{display:none}.app-shell--canonical .lead-review-panel__actions-mobile{border:1px solid var(--border);border-radius:8px;margin-top:10px;display:block}.app-shell--canonical .lead-review-panel__actions-mobile summary{cursor:pointer;min-height:40px;padding:8px 10px;font-weight:650}.app-shell--canonical .lead-review-panel__actions-mobile summary b{color:var(--primary)}.app-shell--canonical .lead-review-panel__actions-mobile>div{gap:7px;padding:0 10px 10px;display:grid}.app-shell--canonical .lead-review-panel__actions-mobile>div>span{color:var(--ink-muted);align-items:flex-start;gap:7px;font-size:12px;display:flex}.app-shell--canonical .lead-review-panel__actions-mobile svg{color:var(--primary);flex:none}.app-shell--canonical .lead-review-panel__mode{display:none}.app-shell--canonical .lead-review-panel textarea{height:70px;min-height:70px}.app-shell--canonical .lead-review-panel__sequence-heading span{display:none}.app-shell--canonical .lead-review-panel__sequence-media,.app-shell--canonical .lead-review-panel__sequence-message{padding:8px 9px}.app-shell--canonical .lead-review-panel__sequence-message textarea{height:auto;min-height:76px}.app-shell--canonical .lead-review-panel__sequence-message>small,.app-shell--canonical .lead-review-panel__dirty-note{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.delivery-progress{padding:10px}.delivery-progress__item{grid-template-columns:auto minmax(0,1fr)}.delivery-progress__item>em{white-space:normal;grid-column:2;justify-self:start}.app-shell--canonical .lead-review-panel__buttons{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) minmax(0,1.2fr);gap:6px}.app-shell--canonical .lead-review-panel__buttons .button{min-height:44px;padding-inline:8px;font-size:11px}.lead-review-panel__reprepare-desktop{display:none}.lead-review-panel__reprepare-mobile{display:inline}.app-shell--canonical .lead-review-panel__body>header h3,.app-shell--canonical .lead-review-panel__editor>label,.app-shell--canonical .lead-review-panel__editor>small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell--canonical .lead-review-panel__header-actions{justify-content:flex-end;width:auto;margin-left:auto}.app-shell--canonical .lead-review-panel__header-actions>.channel-badge{max-width:min(54vw,180px);display:inline-flex}.app-shell--canonical .lead-review-panel__preview{font-size:11.5px;line-height:1.34;display:block}.app-shell--canonical .lead-review-panel__editor:not(.is-editing) textarea,.app-shell--canonical .lead-review-panel__editor.is-editing .lead-review-panel__preview{display:none}.app-shell--canonical .lead-review-panel textarea{resize:none;height:104px;min-height:104px;padding:9px;line-height:1.35}.app-shell--canonical .lead-review-panel__actions-mobile summary{min-height:36px}.system-tabs a{min-height:46px}.status-capability{min-height:58px;padding:10px 12px}}.page--access{max-width:1040px}.access-reviewer,.access-members{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:28px;padding:28px}.access-reviewer__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.access-reviewer__identity>div{gap:3px;display:grid}.access-reviewer__identity h2,.access-members h2,.access-confirmation h3{margin:0}.access-reviewer__identity span:not(.status),.access-member small,.access-confirmation__copy p,.access-grant p{color:var(--ink-muted)}.access-reviewer__avatar{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.access-confirmation{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.72fr) minmax(320px,1fr);align-items:start;gap:24px 32px;margin-top:28px;padding-top:24px;display:grid}.access-confirmation__copy p{max-width:52ch;margin:8px 0 0}.access-confirmation__fields{gap:16px;display:grid}.access-role-options{border:0;gap:10px;margin:0;padding:0;display:grid}.access-role-options legend{margin-bottom:8px;font-weight:600}.access-role-options label{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;min-height:48px;padding:10px 12px;display:flex}.access-role-options label.is-selected{background:var(--primary-soft);border-color:var(--primary)}.access-role-options label>span{gap:2px;display:grid}.access-role-options small{color:var(--ink-muted)}.access-role-options input{width:18px;height:18px;accent-color:var(--primary);margin-top:3px}.access-confirmation>.button{grid-column:2;justify-self:start}.access-grant{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.access-grant>div:first-child{color:var(--safe);align-items:center;gap:9px;display:flex}.access-grant__code{align-items:center;gap:12px;margin-top:14px;display:flex}.access-grant__actions,.access-member__actions,.access-removal__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-grant__actions{flex:none}.access-grant__code code{overflow-wrap:anywhere;background:var(--surface-subtle);border-radius:10px;flex:1;min-width:0;padding:12px 14px;font-size:.88rem}.access-members__list{margin-top:16px;display:grid}.access-member{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.access-member__identity{gap:3px;display:grid}.access-member__actions{justify-content:flex-end}.access-removal{background:var(--danger-soft);border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(210px,.7fr) minmax(320px,1fr);gap:18px 28px;padding:18px;display:grid}.access-removal__copy p{max-width:48ch;color:var(--ink-muted);margin:6px 0 0}.access-removal__fields{gap:14px;display:grid}.access-removal__actions{grid-column:2;justify-content:flex-end}.access-members__empty{color:var(--ink-muted);margin:0;padding:18px 0 4px}@media (width<=760px){.access-reviewer,.access-members{padding:20px}.access-reviewer__identity{grid-template-columns:auto minmax(0,1fr)}.access-reviewer__identity>.status{grid-column:2;justify-self:start}.access-confirmation{grid-template-columns:1fr}.access-confirmation>.button{grid-column:1;width:100%}.access-grant__code,.access-grant__actions,.access-member__actions,.access-removal__actions{flex-direction:column;align-items:stretch}.access-grant__actions>.button,.access-member__actions>.button,.access-removal__actions>.button{width:100%}.access-member,.access-removal{grid-template-columns:1fr}.access-member__actions,.access-removal__actions{grid-column:1}.scenario-responsible-scope__modes,.scenario-responsible-scope__refresh{grid-template-columns:1fr}.scenario-responsible-scope__refresh>div{flex-direction:column;align-items:stretch}}.semantic-staging{max-width:1440px;margin:auto;padding:24px}.semantic-staging h1,.semantic-staging h2,.semantic-staging h3{margin:0 0 12px}.semantic-staging p{overflow-wrap:anywhere;margin:10px 0}.semantic-staging button,.semantic-staging select,.semantic-staging input,.semantic-staging textarea{font:inherit;color:#203830;background:#fff;border:1px solid #c9d4cf;border-radius:8px;padding:10px 14px}.semantic-staging button{cursor:pointer;margin:4px 8px 4px 0}.semantic-staging button[aria-pressed=true]{background:#e0efe6;border-color:#34785c}.semantic-staging button:disabled{opacity:.5;cursor:default}.semantic-staging label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.semantic-staging textarea{resize:vertical;min-height:90px}.semantic-banner{background:#eaf1ff;border-radius:10px;padding:14px}.semantic-card{background:#fff;border:1px solid #dce3df;border-radius:12px;margin:20px 0;padding:20px}.semantic-table{overflow-x:auto}.semantic-staging table{text-align:left;border-collapse:collapse;width:100%}.semantic-staging td,.semantic-staging th{border-bottom:1px solid #e3e9e5;padding:12px}.semantic-staging small{overflow-wrap:anywhere;font-size:12px;display:block}.semantic-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.semantic-pair>section{overflow-wrap:anywhere;background:#f6f8f7;border-radius:8px;padding:14px}.semantic-case{border-top:1px solid #dce3df;margin-top:24px;padding-top:20px}.semantic-reply,.semantic-customer{white-space:pre-wrap;background:#edf5f0;border-radius:10px;padding:14px}.semantic-customer{background:#edf0f6;margin-left:8%!important}.semantic-pass{color:#246448}.semantic-fail,.semantic-staging [role=alert]{color:#a02d35}.semantic-staging pre{white-space:pre-wrap;overflow-wrap:anywhere}.semantic-staging details{margin:12px 0;font-size:12px}@media (width<=700px){.semantic-staging{padding:12px}.semantic-card{padding:14px}.semantic-pair{grid-template-columns:1fr}}.owner-recovery{overflow-wrap:anywhere;gap:20px;width:min(100%,820px);margin:0 auto;padding:24px;display:grid}.owner-recovery__section{gap:16px;display:grid}.owner-recovery fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.owner-recovery input:not([type=checkbox]),.owner-recovery textarea{width:100%;min-width:0}.owner-recovery dd{margin:0 0 12px}.owner-recovery__check{align-items:center;gap:10px;display:flex}.recovery-entry{text-align:center}.playground-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.playground-page-header h1{letter-spacing:-.6px;margin:0 0 4px;font-size:26px}.playground-page-header p{color:#748078;margin:0;font-size:14px}.playground-version{color:#466753;white-space:nowrap;background:#f0f6f2;border:1px solid #dbe6df;border-radius:20px;padding:7px 12px;font-size:12px}.playground{background:#fff;border:1px solid #dfe5e1;border-radius:18px;grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 190px);min-height:480px;max-height:1000px;display:grid;overflow:hidden;box-shadow:0 5px 24px #20383006}.playground-history{background:#f8faf9;border-right:1px solid #e5eae7;min-width:0;padding:16px 12px;overflow-y:auto}.playground button{transition:background .15s}.playground button:focus-visible,.playground select:focus-visible,.playground textarea:focus-visible,.playground input:focus-visible{outline-offset:2px;outline:2px solid #388563}.playground .playground-new{color:#2d694b;background:#eaf3ee;border-color:#d5e7dc;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 22px;font-size:13px;font-weight:600;display:flex}.playground-history-heading{color:#7c8981;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:0 6px 10px;font-size:11px;display:flex}.playground .playground-icon{color:#718078;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:0;padding:6px;font-size:12px;display:flex}.playground .playground-icon:hover{color:#30684a;background:#edf3ef}.playground-history-list{flex-direction:column;gap:5px;display:flex}.playground-history-list button{text-align:left;background:0 0;border:0;width:100%;min-width:0;margin:0;padding:12px;display:block}.playground-history-list button:hover{background:#f0f4f1}.playground-history-list button[aria-current=true]{background:#e9f1ec}.playground-history-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.playground-history-list button small{color:#859088;margin-top:5px;font-size:11px}.playground .playground-muted{color:#88948c;margin:8px;font-size:12px;line-height:1.7}.playground .playground-mobile-history{display:none}.playground-chat{background:#fcfdfc;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.playground-chat-header{background:#fff;border-bottom:1px solid #edf0ee;align-items:center;gap:12px;min-height:82px;padding:16px 24px;display:flex}.playground-selectors{grid-template-columns:minmax(110px,1fr) minmax(150px,2fr);gap:20px;width:100%;display:grid}.playground .playground-selectors label{color:#7e8a83;gap:5px;margin:0;font-size:11px}.playground .playground-selectors select{background:#f8faf9;border-color:#e3e9e5;width:100%;min-width:0;padding:8px 10px;font-size:13px}.playground-avatar{color:#437057;background:#e7f1eb;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.playground-chat-title{flex:1;min-width:0}.playground-chat-title strong{font-size:14px}.playground-chat-title small{color:#89958d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.playground .playground-options{color:#75857a;background:#fff;border-bottom:1px solid #edf0ee;flex-shrink:0;max-height:45%;margin:0;padding:10px 24px;overflow:auto}.playground-options summary{cursor:pointer;font-size:12px}.playground-options summary span{color:#a0aaa3;margin-left:6px}.playground-options>div{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.playground-options label{min-width:0;font-size:12px}.playground-options select,.playground-options input,.playground-options textarea{box-sizing:border-box;width:100%;min-width:0;font-size:12px}.playground-messages{scroll-behavior:smooth;overscroll-behavior:contain;flex:1;min-height:0;padding:24px 32px;overflow-y:auto}.playground-empty{text-align:center;color:#91a397;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px 0;display:flex}.playground-empty svg{box-sizing:content-box;background:#edf4ef;border-radius:26px;margin-bottom:18px;padding:20px}.playground-empty h2{color:#536b5d;margin-bottom:2px;font-size:19px;font-weight:500}.playground-empty p{color:#88988e;font-size:13px;line-height:1.7}.playground-turn{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.playground-bubble{overflow-wrap:anywhere;box-sizing:border-box;border-radius:15px;max-width:84%;padding:12px 16px 8px;font-size:14px;line-height:1.65}.playground-bubble>div{white-space:pre-wrap}.playground-bubble-customer{color:#254a37;background:#e6f1eb;border-bottom-right-radius:4px;align-self:flex-end}.playground-bubble-agent{color:#35483b;background:#fff;border:1px solid #e6ebe7;border-bottom-left-radius:4px}.playground-bubble small{color:#62836d;margin-bottom:3px;font-size:11px;font-weight:500}.playground-bubble time{text-align:right;color:#98a69c;margin-top:3px;font-size:10px;display:block}.playground .playground-event{color:#8a978e;text-align:center;align-self:center;font-size:12px}.playground-typing{color:#86968b;align-items:center;gap:4px;padding:8px 3px;font-size:12px;display:flex}.playground-typing span{background:#8fa896;border-radius:50%;width:5px;height:5px;animation:1.4s infinite playground-pulse}.playground-typing span:nth-child(2){animation-delay:.2s}.playground-typing span:nth-child(3){margin-right:5px;animation-delay:.4s}@keyframes playground-pulse{50%{opacity:.25}}.playground-composer{background:#fff;border-top:1px solid #edf0ee;flex-shrink:0;padding:14px 24px 12px}.playground-composer>div{background:#f8faf9;border:1px solid #dfe8e2;border-radius:12px;align-items:flex-end;padding:6px;display:flex}.playground .playground-composer textarea{resize:vertical;box-sizing:border-box;background:0 0;border:0;flex:1;width:100%;min-height:48px;max-height:140px;padding:7px 10px;font-size:14px;line-height:1.6}.playground .playground-send{color:#fff;background:#398260;border:0;border-radius:9px;flex-shrink:0;place-items:center;margin:0;padding:11px;display:grid}.playground .playground-send:hover:not(:disabled){background:#2c6d4e}.playground .playground-send:disabled{opacity:.35}.playground-composer>small{color:#96a198;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;display:flex}.playground-composer>small span{color:#a9b1ac}.playground .playground-resume{flex-direction:row;align-items:center;margin:0 0 10px;font-size:12px}.playground-resume input{accent-color:#398260}.playground-error{color:#963b3b;background:#fff2ef;align-items:center;gap:10px;padding:10px 24px;font-size:12px;display:flex}.playground-error button{margin:0;padding:4px 8px;font-size:12px}.playground-details{box-sizing:border-box;z-index:3;background:#fff;border-left:1px solid #dfe7e1;width:360px;max-width:100%;padding:20px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 30px #284b3510}.playground-details>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.playground-details h2{margin:0;font-size:17px}.playground-details h3{color:#8a9a90;text-transform:uppercase;letter-spacing:.3px;margin:22px 0 8px;font-size:12px}.playground-details p,.playground-details li{font-size:12px;line-height:1.7}.playground-details details{border-top:1px solid #edf0ee;padding-top:14px}.playground-details summary{cursor:pointer;color:#547760}@media (width<=1000px){.playground{grid-template-columns:190px minmax(0,1fr)}.playground-messages{padding:20px}.playground-composer>small span{display:none}}@media (width<=700px){.playground-page-header{align-items:flex-start;gap:10px;margin-bottom:12px}.playground-page-header h1{font-size:22px}.playground-page-header p{max-width:210px;font-size:12px;line-height:1.5}.playground-version{padding:6px 9px;font-size:10px}.playground{border-radius:12px;flex-direction:column;height:calc(100dvh - 200px);min-height:540px;display:flex}.playground-history{border-bottom:1px solid #e5eae7;border-right:0;align-items:center;gap:10px;padding:10px;display:flex;overflow:visible}.playground-history-heading,.playground-history-list{display:none}.playground .playground-new{white-space:nowrap;width:auto;margin:0;padding:9px;font-size:12px}.playground .playground-mobile-history{flex:1;min-width:0;margin:0;font-size:0;display:block}.playground-mobile-history select{width:100%;max-width:100%;padding:8px;font-size:12px}.playground-chat{flex:1}.playground-chat-header{min-height:70px;padding:12px}.playground-selectors{grid-template-columns:minmax(85px,1fr) minmax(110px,1.6fr);gap:10px}.playground .playground-selectors select{font-size:12px}.playground .playground-options{padding:9px 12px}.playground-options>div{grid-template-columns:1fr}.playground-messages{padding:16px 12px}.playground-bubble{max-width:92%;padding:10px 12px 6px;font-size:14px}.playground-composer{padding:10px 12px}.playground-chat-header .playground-icon span{display:none}}@media (prefers-reduced-motion:reduce){.playground-messages{scroll-behavior:auto}.playground-typing span{animation:none}}.beta-environment-label{color:#805310;white-space:nowrap;background:#fff2cc;border-radius:6px;flex:none;padding:5px 9px;font-size:12px;font-weight:650}@media (width<=720px){.beta-environment-label{padding:4px 6px;font-size:10px}}.playground-topbar-label{color:#819187;align-items:center;min-height:57px;padding:0 24px;font-size:13px;display:inline-flex}.content__inner--playground{padding:24px;overflow:auto}.content__inner--playground>.playground-page{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.playground-page>.playground{flex:1;height:auto;min-height:0;max-height:none}.playground-page>header,.playground-page>nav,.playground-page>.semantic-banner{flex-shrink:0}@media (width<=700px){.playground-topbar-label{min-height:51px;padding:0 12px;font-size:12px}.app-shell--canonical .content__inner--playground{padding:12px 10px calc(76px + env(safe-area-inset-bottom))}}.playground-media{align-items:center;gap:12px;min-width:180px;display:flex}.playground-media>svg{color:#6c967d;flex-shrink:0}.playground-media strong{font-size:13px;font-weight:500}.playground-media small{color:#92a196;margin:4px 0 0;font-size:11px}.access-toolbar{align-items:center;gap:8px;display:flex}.page--access>.native-calendar-tabs{margin-top:24px}.page--access .access-members{margin-top:20px;padding:20px 24px}.access-invite-form{gap:24px;display:grid}.access-invite-form>.button{justify-self:start}.calendar-dialog .access-grant{border-top:0;margin-top:0;margin-bottom:24px;padding-top:0}.page--access .native-calendar-profiles{margin-top:20px}@media (width<=640px){.access-toolbar{flex-wrap:wrap}.page--access .access-members{padding:16px}}.app-shell--native-calendar .canonical-topbar{align-items:center;min-height:58px;display:flex}.app-shell--native-calendar .canonical-topbar>.work-context-bar{min-width:0}.app-shell--native-calendar .canonical-topbar>.native-calendar-topbar{min-height:57px;padding:0 26px}.native-calendar-page{max-width:1600px;color:var(--ink);margin:0 auto}.native-calendar-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.native-calendar-page .page-header{margin-bottom:14px}.native-calendar-page .page-header h1{letter-spacing:-.7px;font-size:27px}.native-calendar-page .page-header p{font-size:13px}.native-calendar-actions,.native-calendar-controls,.native-calendar-date-control,.native-calendar-dialog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.native-calendar-actions .button,.native-calendar-toolbar .button{min-height:38px;padding:8px 12px;font-size:12px}.native-calendar-lab-note{color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:17px;font-size:11px;display:flex}.native-calendar-lab-dot{background:#bd7d20;border-radius:50%;flex:none;width:7px;height:7px}.native-calendar-lab-note a{color:var(--primary);white-space:nowrap;margin-left:auto}.native-calendar-tabs{border-bottom:1px solid var(--border);gap:26px;margin:14px 0 18px;display:flex}.native-calendar-tabs button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 12px;font-size:14px}.native-calendar-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.native-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.native-calendar-date-control input{max-width:170px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:7px;min-height:36px;padding:7px 8px;font-size:13px}.native-calendar-controls select{border:1px solid var(--border);background:var(--surface);max-width:230px;color:var(--ink);border-radius:7px;min-height:36px;padding:8px 9px;font-size:12px}.calendar-icon-button{width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.calendar-icon-button:hover{background:var(--surface-subtle)}.calendar-icon-button:disabled{cursor:default;opacity:.5}.native-calendar-segment{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.native-calendar-segment button{min-height:30px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 11px;font-size:12px}.native-calendar-segment button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft)}.native-calendar-muted{color:var(--ink-muted);font-size:12px}.native-calendar-demand{background:var(--warning-soft);color:var(--warning);border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:11px 13px;font-size:12px;display:flex}.native-calendar-demand>svg{flex:none}.native-calendar-demand span{flex:1}.native-calendar-demand button{color:inherit;cursor:pointer;background:0 0;border:1px solid #d9b884;border-radius:6px;padding:5px 7px;font-size:11px}.native-calendar-legend{color:var(--ink-muted);flex-wrap:wrap;gap:10px 16px;margin:14px 0;font-size:10px;display:flex}.native-calendar-legend span{align-items:center;gap:5px;display:inline-flex}.native-calendar-legend span:not(:last-child):before{content:"";background:var(--border);border-radius:2px;width:8px;height:8px}.native-calendar-legend span.free:before{background:var(--safe)}.native-calendar-legend span.booked:before{background:#be7c21}.native-calendar-legend span.blocked:before{background:#8455b5}.native-calendar-legend span.day_off:before{background:#c86f77}.native-calendar-legend span:last-child{margin-left:auto}.native-calendar-grid{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:grid;overflow:clip}.native-calendar-desktop{overflow-x:auto}.native-calendar-week-grid{grid-template-columns:48px repeat(7,minmax(88px,1fr))}.native-calendar-grid-head{text-align:center;border-bottom:1px solid var(--border);min-width:0;padding:13px 7px 10px}.native-calendar-grid-head>strong{margin-bottom:5px;font-size:14px;font-weight:650;display:block}.native-calendar-day-title{color:var(--ink);cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 6px}.native-calendar-day-title small{color:var(--ink-muted);text-transform:capitalize;font-size:10px}.native-calendar-day-title strong{margin-top:3px;font-size:14px;display:block}.native-calendar-hour{text-align:center;color:var(--ink-muted);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border);padding:10px 4px 0;font-size:11px}.native-calendar-grid-cell{border-left:1px solid var(--border);border-bottom:1px solid var(--border);min-height:57px;padding:4px}.native-calendar-grid-cell--absent,.native-calendar-grid-head--absent{background:#fdf2f3}.native-calendar-slot{width:100%;height:100%;min-height:47px;color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 9px;font-size:11px;display:flex;overflow:hidden}.native-calendar-slot strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.native-calendar-slot small{opacity:.9;font-size:10px;line-height:1.5}.native-calendar-slot:disabled{cursor:default;opacity:1}.native-calendar-slot:not(:disabled):hover{border-color:currentColor}.native-calendar-slot--free{color:var(--safe);background:var(--safe-soft)}.native-calendar-slot--booked{color:var(--warning);background:var(--warning-soft)}.native-calendar-slot--blocked{color:#71469e;background:#eee5f8}.native-calendar-slot--day_off,.native-calendar-slot--vacation{color:#a6505a;background:#fbe5e8}.native-calendar-slot--closed{color:#89918d}.native-calendar-slot--closed strong{font-size:10px;font-weight:400}.native-calendar-slot--missing{opacity:.5}.native-calendar-absence-band{color:#97404c;cursor:pointer;background:#fbe5e8;border:1px solid #eabac1;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;margin:5px 0 0;padding:7px 5px;font-size:10px;font-weight:650;line-height:1.5;display:flex}.native-calendar-absence-band svg{flex:none}.native-calendar-week-cell{align-items:stretch;gap:3px;min-height:41px;padding:4px 3px;display:flex}.native-calendar-slot--compact{flex:1;justify-content:center;align-items:center;min-width:0;min-height:31px;padding:4px 2px;font-size:10px}.native-calendar-slot--compact .native-calendar-initials{font-size:10px;font-weight:600}.native-calendar-compact-label{display:none}.native-calendar-slot--compact.native-calendar-slot--closed{color:#a2aaa6}.native-calendar-slot--compact.native-calendar-slot--day_off,.native-calendar-slot--compact.native-calendar-slot--vacation{color:#a6505a;background:#fbe5e8;border-radius:0}.native-calendar-mobile{display:none}.native-calendar-loading{text-align:center;color:var(--ink-muted);padding:70px 20px;font-size:13px}.native-calendar-success{color:var(--safe);background:var(--safe-soft);border-radius:8px;margin:12px 0;padding:11px 14px;font-size:12px}.native-calendar-events{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.native-calendar-event-card{text-align:left;width:100%;color:var(--ink);border:0;border-top:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:55px minmax(0,1fr) 20px;align-items:center;gap:17px;padding:18px 0;display:grid}.native-calendar-event-card>span:nth-child(2)>strong{font-size:14px;display:block}.native-calendar-event-card>span:nth-child(2)>small{color:var(--ink-muted);margin-top:5px;font-size:11px;display:block}.native-calendar-event-date{text-align:center;color:var(--warning);display:grid}.native-calendar-event-date strong{font-size:27px;line-height:1.1}.native-calendar-event-date small{font-size:11px}.native-calendar-phrase-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.native-calendar-phrase-tags>span{background:var(--surface-subtle);color:var(--ink-muted);border-radius:4px;padding:3px 6px;font-size:10px}.calendar-dialog{border:1px solid var(--border);width:min(500px,100vw - 24px);max-height:calc(100dvh - 36px);color:var(--ink);background:var(--surface);border-radius:13px;padding:0;overflow:auto;box-shadow:0 20px 80px #14271f40}.calendar-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13261f65}.calendar-dialog__body{padding:22px}.calendar-dialog__body>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.calendar-dialog h2{margin:0;font-size:20px;font-weight:650}.calendar-dialog h3{margin:14px 0 8px;font-size:15px}.calendar-dialog p{font-size:13px}.native-calendar-form{gap:13px;display:grid}.native-calendar-form p{margin:0}.native-calendar-form>.button{justify-self:start}.native-calendar-field{color:var(--ink-muted);gap:6px;font-size:12px;display:grid}.native-calendar-field input,.native-calendar-field select,.native-calendar-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:41px;color:var(--ink);border-radius:7px;padding:9px 10px;font-size:13px}.native-calendar-field small{font-size:10px}.native-calendar-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.native-calendar-hour-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.native-calendar-hour-choice{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink-muted);cursor:pointer;border-radius:7px;padding:8px 3px;font-size:12px}.native-calendar-hour-choice[aria-pressed=true]{background:var(--safe-soft);border-color:var(--safe);color:var(--safe)}.native-calendar-hour-choice:disabled{opacity:.65;background:var(--surface-subtle);cursor:default}.native-calendar-hour-choice small{font-size:9px;display:block}.native-calendar-hour-choice.is-blocked{color:#71469e;background:#eee5f8}.native-calendar-members{border:1px solid var(--border);border-radius:8px;gap:10px;margin:0;padding:12px;display:grid}.native-calendar-members legend{color:var(--ink-muted);font-size:12px}.native-calendar-members label{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.native-calendar-members input{accent-color:var(--primary);width:17px;height:17px}.native-calendar-purple-note,.native-calendar-block-detail{color:#71469e;background:#eee5f8;border-radius:8px;padding:12px}.native-calendar-block-detail{align-items:center;gap:8px;margin-bottom:14px;display:flex}.native-calendar-form-error{color:var(--danger);background:var(--danger-soft);overflow-wrap:anywhere;border-radius:7px;margin-bottom:12px;padding:11px;font-size:12px}.native-calendar-selection{background:var(--safe-soft);color:var(--safe);border:1px solid #b9dbc9;border-radius:8px;gap:4px;padding:13px;display:grid}.native-calendar-selection strong{font-size:14px}.native-calendar-selection span{font-size:11px}.native-calendar-recognized{background:var(--primary-soft);color:var(--primary);border-radius:8px;gap:4px;padding:12px;font-size:12px;display:grid}.native-calendar-recognized small{color:var(--ink-muted);font-size:11px}.native-calendar-crm-link{color:var(--primary);align-items:center;gap:7px;padding:8px 0 15px;font-size:13px;display:inline-flex}.native-calendar-form-fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.native-calendar-phrase-form{border:1px solid var(--border);background:var(--canvas);border-radius:8px;gap:10px;padding:12px;display:grid}.native-calendar-notifications>div{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.native-calendar-notifications>div>svg{color:var(--primary);flex:none;margin-top:3px}.native-calendar-notifications strong{font-size:12px;font-weight:500;display:block}.native-calendar-notifications small{color:var(--ink-muted);margin-top:5px;font-size:10px;display:block}.native-calendar-topbar{width:100%;color:var(--ink-muted);align-items:center;gap:10px;padding:0 4px;font-size:12px;display:flex}.native-calendar-topbar>svg{color:var(--primary)}.native-calendar-topbar strong{color:var(--ink);font-weight:600}.native-calendar-topbar .calendar-icon-button{margin-left:auto}.app-shell--native-calendar .canonical-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.native-calendar-scope-notice{background:var(--surface-subtle);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}.native-calendar-profiles{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:20px}.native-calendar-profiles h2{font-size:18px}.native-calendar-profile-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.native-calendar-profile-row strong,.native-calendar-profile-row small{display:block}.native-calendar-profile-row strong{font-size:13px}.native-calendar-profile-row small{color:var(--ink-muted);font-size:11px}.native-calendar-appointment-link{background:var(--primary-soft);color:var(--primary);border:1px solid #d6e0fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:12px;font-size:12px;display:flex}@keyframes native-calendar-spin{to{transform:rotate(360deg)}}.native-calendar-spinning{animation:1.2s linear infinite native-calendar-spin}@media (width<=1050px){.native-calendar-week-grid{min-width:750px}.native-calendar-legend span:last-child{margin-left:0}}@media (width<=860px){.app-shell--calendar-only .canonical-bottom-nav{justify-content:center;gap:32px;display:flex}.native-calendar-page .page-header{flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.native-calendar-page .page-header h1{font-size:24px}.native-calendar-page .page-header__action{width:100%;min-width:0;max-width:100%}.native-calendar-topbar{flex-wrap:wrap;gap:7px}.native-calendar-topbar .native-calendar-scope-notice{display:none}.native-calendar-actions{gap:6px}.native-calendar-actions .button{flex:1}}@media (width<=650px){.native-calendar-desktop{display:none}.native-calendar-mobile{display:block}.native-calendar-toolbar{gap:10px;margin:12px 0}.native-calendar-date-control{grid-template-columns:26px minmax(132px,1fr) 26px auto;gap:4px;width:100%;display:grid}.native-calendar-date-control>label{min-width:0}.native-calendar-date-control input{width:100%;max-width:none}.native-calendar-date-control .calendar-icon-button{width:26px}.native-calendar-date-control .button{white-space:nowrap;padding:7px}.native-calendar-controls{gap:6px;width:100%}.native-calendar-controls>label{flex:1;min-width:0}.native-calendar-controls select{width:100%;max-width:100%}.native-calendar-legend{gap:8px 12px}.native-calendar-lab-note{margin-bottom:12px;line-height:1.5;display:block}.native-calendar-lab-dot{vertical-align:middle;margin:0 5px 2px 0;display:inline-block}.native-calendar-lab-note a{margin-left:6px;display:inline}.native-calendar-date-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:15px 0;display:grid}.native-calendar-date-strip button{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:7px;justify-items:center;gap:3px;padding:8px 0;display:grid}.native-calendar-date-strip button[aria-pressed=true]{color:var(--primary);background:var(--primary-soft);border-color:var(--primary)}.native-calendar-date-strip small{font-size:10px}.native-calendar-date-strip strong{font-size:16px;font-weight:600}.native-calendar-mobile-manager{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-bottom:13px;padding:14px 12px}.native-calendar-mobile-manager h2{margin:0 0 12px;font-size:15px}.native-calendar-mobile-manager .native-calendar-absence-band{justify-content:flex-start;padding:16px 10px;font-size:12px}.native-calendar-mobile-hour{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:7px;padding:5px 0;display:grid}.native-calendar-mobile-hour time{color:var(--ink-muted);font-size:11px}.native-calendar-mobile-week>section{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-bottom:11px;padding:13px}.native-calendar-mobile-day-heading{width:100%;color:var(--ink);text-align:left;cursor:pointer;text-transform:capitalize;background:0 0;border:0;justify-content:space-between;padding:0 0 10px;font-size:14px;font-weight:600;display:flex}.native-calendar-mobile-summary{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;padding:8px 0;font-size:11px;display:flex}.native-calendar-mobile-summary strong{font-weight:550}.native-calendar-mobile-summary span{color:var(--ink-muted)}.native-calendar-mobile-week .native-calendar-absence-band{justify-content:flex-start;padding:10px;font-size:11px}.native-calendar-events{padding:15px 12px}.native-calendar-event-card{grid-template-columns:38px minmax(0,1fr) 16px;gap:11px}.calendar-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.calendar-dialog__body{padding:17px}.native-calendar-field input,.native-calendar-field select,.native-calendar-field textarea{font-size:16px}.native-calendar-topbar>span:not(.native-calendar-scope-notice){font-size:10px}.native-calendar-profile-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.native-calendar-spinning{animation:none}}.native-calendar-slot-stack{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.native-calendar-slot-stack--compact{flex:1}.native-calendar-cancelled{border:1px dashed var(--border);background:var(--surface);width:100%;color:var(--ink-muted);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;font-size:11px;display:flex}.native-calendar-cancelled span{font-weight:600}.native-calendar-cancelled strong{font-weight:400;text-decoration:line-through}.native-calendar-cancelled:hover{background:var(--surface-subtle);color:var(--ink)}.native-calendar-cancelled:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.native-calendar-cancelled:disabled{cursor:default;opacity:.6}.native-calendar-cancelled--compact{padding:4px;font-size:10px}.native-calendar-legend span.cancelled:before{border:1px dashed var(--ink-muted);background:0 0}
