@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:#1a1f2e;font-synthesis:none;text-rendering:optimizelegibility;--blue-900:#003b73;--blue-800:#004a8c;--blue-700:#0060b8;--blue-600:#07f;--blue-100:#dfeeff;--blue-50:#f2f8ff;--graphite:#1a1f2e;--muted:#68788c;--border:#dfe7f1;--mint:#00c2a8;--orange:#ffb020;--violet:#8b5cf6;--coral:#ff6b6b;--shadow:0 14px 40px #1d436c17;background:#eaf2fb;font-family:Manrope Variable,Manrope,Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button,label,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #0077ff47}.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}.app-shell{background:#eef4fb;height:100vh}.workspace-grid{grid-template-columns:252px minmax(475px,.92fr) minmax(555px,1.18fr);height:100%;display:grid}.app-panel{min-width:0;min-height:0}.eyebrow{color:var(--blue-700);letter-spacing:.115em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.brand-icon{width:18px;height:18px;display:block}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:10px;min-height:38px;padding:0 16px;font-size:12px;font-weight:750}.primary-button{color:#fff;border:1px solid var(--blue-600);background:linear-gradient(135deg, var(--blue-700), var(--blue-600));box-shadow:0 7px 18px #07f3}.primary-button:hover{filter:brightness(1.05)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:var(--blue-700);background:#fff;border:1px solid #bcd9f8}.text-button{color:var(--muted);background:0 0;border:0}.mobile-switcher{display:none}.sessions-panel{z-index:3;background:radial-gradient(circle at 14% 92%,#0077ff17,#0000 23%),linear-gradient(#f7fbff 0%,#eef6ff 100%);border-right:1px solid #d8e5f3;flex-direction:column;padding:24px 16px 16px;display:flex;position:relative;overflow:hidden}.sessions-panel:before{content:"";opacity:.33;pointer-events:none;background:url(/brand/agent-network-soft.svg) 50%/contain no-repeat;width:250px;height:250px;position:absolute;bottom:18px;right:-90px}.brand-lockup{flex-direction:column;gap:2px;padding:1px 8px 22px;display:flex}.brand-lockup img{width:153px;height:auto}.brand-lockup span{color:#7a8da3;letter-spacing:.1em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:700}.new-session-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#005aae,#07f);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:42px;font-size:12px;font-weight:750;display:flex;box-shadow:0 10px 22px #005ebe30}.new-session-button span{font-size:20px;font-weight:400;line-height:1}.session-search{color:#7c8fa6;background:#ffffffb8;border:1px solid #dce8f5;border-radius:11px;align-items:center;gap:7px;height:38px;margin:14px 0 19px;padding:0 11px;display:flex}.session-search input{width:100%;min-width:0;color:var(--graphite);background:0 0;border:0;outline:0;font-size:11px}.session-search input::placeholder{color:#93a3b5}.sessions-heading{color:#687b92;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 7px 8px;font-size:9px;font-weight:800;display:flex}.sessions-heading button{color:#8b9baf;cursor:pointer;background:0 0;border:0;padding:2px 4px}.session-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.session-list-empty{color:#7f90a3;text-align:center;background:#ffffff85;border:1px dashed #d5e3f0;border-radius:10px;margin:12px 8px;padding:16px 10px;font-size:10px;line-height:1.45}.session-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;gap:6px;width:100%;padding:11px 11px 10px;display:flex;position:relative}.session-item:hover{background:#ffffffb8}.session-item--active:before{background:var(--blue-600);content:"";border-radius:0 5px 5px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-1px}.session-item__topline,.session-item__meta,.session-item__meta>span{align-items:center;display:flex}.session-item__topline{justify-content:space-between;gap:8px}.session-item__topline strong{color:#243347;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.attention-badge{color:#fff;background:var(--coral);border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:inline-grid}.session-item__meta{color:#8998aa;justify-content:space-between;gap:6px;font-size:8.5px}.session-item__meta>span{text-overflow:ellipsis;white-space:nowrap;gap:5px;min-width:0;overflow:hidden}.session-item__meta time{flex:none}.status-dot{background:#9dadbd;border-radius:50%;flex:none;width:5px;height:5px}.status-dot--active{background:var(--mint);box-shadow:0 0 0 3px #00c2a81a}.status-dot--attention{background:var(--coral)}.session-sources{z-index:1;background:#ffffffd1;border:1px solid #d9e8f7;border-radius:13px;margin-top:8px;padding:13px;position:relative}.session-sources header,.session-sources header>div{display:flex}.session-sources header{justify-content:space-between;align-items:center;margin-bottom:10px}.session-sources header>div{flex-direction:column;gap:2px}.session-sources header span{color:#33455b;font-size:10px;font-weight:750}.session-sources header small{color:#8b9bae;font-size:8px}.session-sources header button,.source-mini-list>button{color:var(--blue-600);cursor:pointer;background:#f7fbff;border:1px solid #cfe4fb;place-items:center;padding:0;display:inline-grid}.session-sources header button{border-radius:8px;width:25px;height:25px;font-size:15px}.source-mini-list{flex-wrap:wrap;gap:5px;display:flex}.source-mini-list>button{border-radius:7px;min-width:26px;height:21px;font-size:8px;font-weight:800}.source-chip{color:#42556d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dae6f2;border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.source-chip>span{background:var(--blue-600);border-radius:50%;flex:none;width:6px;height:6px}.source-chip--compact{padding:4px 6px;font-size:7.5px}.source-chip--mint>span{background:var(--mint)}.source-chip--violet>span{background:var(--violet)}.source-chip--orange>span{background:var(--orange)}.sidebar-flock{z-index:1;background:linear-gradient(135deg,#003d76,#0069c9);border-radius:13px;flex:none;align-items:center;gap:8px;height:55px;margin-top:10px;padding:6px 9px;display:flex;position:relative;box-shadow:0 10px 20px #003a6f29}.sidebar-flock>div{color:#fff;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.logout-button{color:#d9ecff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.logout-button:hover{color:#fff;background:#ffffff26}.logout-button:disabled{opacity:.45;cursor:wait}.online-dot{background:var(--mint);box-sizing:content-box;border:2px solid #ffffff73;border-radius:50%;width:7px;height:7px}.chat-panel{z-index:2;background:#fff;border-right:1px solid #dfe7ef;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-header,.dashboard-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e6ecf3;flex:none;justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.chat-header h1{color:#203249;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font-size:15px;font-weight:780;overflow:hidden}.chat-header__actions,.dashboard-header__actions{align-items:center;gap:7px;display:flex}.saved-state{color:#7f8fa2;align-items:center;gap:5px;font-size:8px;display:inline-flex}.saved-state span{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:inline-grid}.engine-mark{color:#fff;letter-spacing:-.06em;background:linear-gradient(145deg,#607d99,#405a73);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font:800 7px/1 Cascadia Code,Consolas,monospace;display:inline-grid;box-shadow:0 5px 12px #28476624}.engine-mark--opencode{background:linear-gradient(145deg,#122f4c,#006bd0)}.engine-mark--direct_openai{background:linear-gradient(145deg,#0057b8,#00a7e1)}.engine-mark--pydantic_ai{background:linear-gradient(145deg,#7851c8,#a06bf0)}.engine-mark--deterministic{background:linear-gradient(145deg,#00a891,#00c2a8)}.engine-chip{color:#36516a;cursor:pointer;background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #d5e3f0;border-radius:11px;align-items:center;gap:7px;min-width:105px;height:38px;padding:5px 7px;display:inline-flex;box-shadow:0 5px 14px #19436d0d}.engine-chip:hover{background:#f5faff;border-color:#9fcaf4}.engine-chip:focus-visible{outline-offset:2px;outline:3px solid #0077ff2e}.engine-chip__copy{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.engine-chip__copy small{color:#8a9aab;text-transform:uppercase;font-size:6px;font-weight:700}.engine-chip__copy strong{color:#34506b;text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:7.5px;overflow:hidden}.engine-chip__state{color:#7291ad;font-size:8px}.engine-chip--unavailable{color:#9a6870;background:#fff8f9;border-color:#efcfd4}.engine-chip--compact{min-width:0;height:24px;box-shadow:none;border-radius:7px;gap:4px;padding:2px 5px}.engine-chip--compact .engine-mark{border-radius:5px;width:17px;height:17px;font-size:5px}.engine-chip--compact .engine-chip__copy strong{max-width:70px;font-size:6.5px}.engine-chip--compact .engine-chip__state{font-size:6px}.engine-badge{color:#4b647c;white-space:nowrap;background:#f6faff;border:1px solid #d8e6f2;border-radius:7px;align-items:center;gap:4px;min-width:0;padding:3px 5px;font-size:6px;font-weight:800;display:inline-flex}.engine-badge .engine-mark{width:15px;height:15px;box-shadow:none;border-radius:5px;font-size:4.5px}.engine-badge small{color:#8191a2;font-size:5.5px;font-weight:600}.engine-badge--historical{color:#8593a2;border-style:dashed}.agent-episode__summary>.engine-badge{margin-left:auto}.agent-episode__summary>.engine-badge+.agent-episode__status{margin-left:0}.user-avatar{color:#fff;background:linear-gradient(135deg, var(--blue-800), var(--blue-600));cursor:pointer;border:2px solid #e3f0ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.chat-scroll,.dashboard-scroll{scrollbar-color:#c8d8e8 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.chat-scroll{background:radial-gradient(circle at 98% 2%,#0077ff0a,#0000 22%),#fff;padding:18px 24px 34px}.chat-date{color:#9aa7b6;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:7.5px;font-weight:700;display:flex}.chat-date:before,.chat-date:after{content:"";background:#edf1f6;flex:1;height:1px}.user-message{color:#fff;background:linear-gradient(135deg,#075cae,#07f);border-radius:16px 16px 4px;width:min(84%,440px);margin:0 0 22px auto;padding:13px 15px 9px;box-shadow:0 9px 24px #0066cc26}.user-message p{margin:0;font-size:11px;line-height:1.55}.user-message time{color:#ffffffab;text-align:right;margin-top:5px;font-size:7px;display:block}.user-message--follow-up{margin-top:22px}.message-context{color:#b9dcff;margin-bottom:5px;font-size:8px;font-weight:750;display:inline-block}.persisted-history{border-bottom:1px dashed #dce6ef;margin-bottom:25px;padding-bottom:5px}.user-message--persisted{background:linear-gradient(135deg,#004f99,#006fd9)}.api-message{color:#40566e;background:#f8fbfe;border:1px solid #dce7f1;border-radius:4px 15px 15px;width:min(88%,470px);margin:0 auto 14px 0;padding:12px 14px}.api-message>span{color:var(--blue-600);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.api-message p{margin:0;font-size:9px;line-height:1.5}.api-message time{color:#93a0af;text-align:right;margin-top:5px;font-size:7px;display:block}.user-message--demo{background:linear-gradient(135deg,#376781,#5186a5);border:1px solid #ffffff2e;box-shadow:0 9px 24px #28556e1f}.swarm-run{position:relative}.demo-projection-label{color:#5f7186;background:#f8fafc;border:1px dashed #c8d8e7;border-radius:9px;align-items:center;gap:8px;margin:0 0 11px;padding:7px 9px;display:flex}.demo-projection-label>span{color:#fff;letter-spacing:.08em;background:#607d99;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:850}.demo-projection-label p{flex-direction:column;gap:1px;margin:0;display:flex}.demo-projection-label strong{color:#4b6178;font-size:7.5px}.demo-projection-label small{color:#8c99a8;font-size:6.5px}.swarm-run__heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.flock-mark{background:linear-gradient(145deg,#edf7ff,#fff);border:1px solid #d6e9ff;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.flock-mark img{object-fit:contain;width:39px;height:39px}.swarm-run__heading>div:nth-child(2){flex:1;min-width:0}.swarm-run__heading p{color:#263a52;align-items:center;gap:6px;margin:0 0 3px;font-size:11px;font-weight:800;display:flex}.pulse-dot{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #00c2a81c}.run-menu{color:#8c9aad;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:5px}.run-progress{grid-template-columns:repeat(6,1fr);margin:0 4px 17px;padding:0;list-style:none;display:grid}.run-progress li{color:#718399;align-items:center;gap:5px;display:flex;position:relative}.run-progress li:not(:last-child):after{content:"";background:#b9d9fa;flex:1;height:1px;margin-right:5px}.run-progress li>span{color:#fff;background:var(--blue-600);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:inline-grid}.run-progress li small{font-size:7.5px;font-weight:750}.run-progress__revise>span{background:var(--orange)!important}.episode-list{flex-direction:column;gap:6px;padding-left:14px;display:flex;position:relative}.episode-list:before{content:"";background:linear-gradient(#b8d9fa,#d9e8f7 74%,#0000);width:1px;position:absolute;top:3px;bottom:3px;left:1px}.agent-episode{background:#fff;border:1px solid #e0e8f1;border-radius:12px;position:relative;box-shadow:0 5px 15px #22466c0a}.agent-episode:before{background:var(--blue-600);box-sizing:content-box;content:"";border:2px solid #d7eaff;border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:-17px}.agent-episode--mint:before{background:var(--mint);border-color:#c9f2ec}.agent-episode--orange:before{background:var(--orange);border-color:#ffe8b9}.agent-episode--violet:before{background:var(--violet);border-color:#e6dbff}.agent-episode__summary{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:46px;padding:7px 10px;display:flex}.agent-avatar{background:#edf6ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.agent-episode--mint .agent-avatar{background:#e8fbf8}.agent-episode--orange .agent-avatar{background:#fff7e7}.agent-episode--violet .agent-avatar{background:#f4efff}.agent-episode__identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-episode__identity small{color:#8292a5;font-size:7.5px}.agent-episode__status{color:#6b7f96;font-size:7.5px;font-weight:700}.agent-episode--orange .agent-episode__status{color:#d88100}.disclosure{color:#8696aa;font-size:14px;transition:transform .16s;transform:rotate(0)}.agent-episode__body{padding:0 11px 12px 48px;animation:.18s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.episode-thought{color:#5f7187;margin:0 0 9px;font-size:9px;line-height:1.55}.delegation-row{border-top:1px solid #edf2f7;grid-template-columns:17px auto 1fr;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:grid}.delegation-row>span{color:var(--blue-600)}.delegation-row b{color:#33506e}.delegation-row p{color:#77899d;margin:0}.sql-card{background:#f9fbfd;border:1px solid #d8e4ef;border-radius:10px;margin-top:7px;overflow:hidden}.sql-card>header{background:#f3f7fb;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.tool-badge{color:#276795;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:7.5px;font-weight:800;display:flex}.tool-badge>span{color:#fff;background:var(--blue-600);border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.tool-result{color:#799160;font-size:7px;font-weight:700}.sql-purpose span,.optional-comment>span{color:#8796a8;letter-spacing:.07em;text-transform:uppercase;font-size:6.5px;font-weight:800}.sql-purpose p{color:#3f536b;margin:2px 0 0;font-size:8px;line-height:1.45}.sql-card details{border-top:1px solid #e8eef5}.sql-card summary{color:var(--blue-700);cursor:pointer;padding:7px 9px;font-size:7.5px;font-weight:750}.sql-card pre{color:#d6e9ff;background:#142337;max-height:220px;margin:0;padding:10px;font:7.5px/1.55 Cascadia Code,Consolas,monospace;overflow:auto}.sql-params{border-top:1px solid #e8eef5;flex-wrap:wrap;gap:4px;padding:7px 9px;display:flex}.sql-params span{color:#62758b;background:#fff;border:1px solid #dce7f1;border-radius:5px;padding:3px 5px;font:6.5px/1.2 Cascadia Code,Consolas,monospace}.agent-finding{color:#476275;background:#edfbf8;border-radius:8px;gap:7px;margin-top:8px;padding:7px 8px;font-size:8px;display:flex}.agent-finding>span{color:var(--mint)}.agent-finding p{margin:0;line-height:1.45}.revise-banner{color:#6a5030;background:#fff8e9;border:1px solid #ffe1ab;border-radius:9px;align-items:flex-start;gap:8px;padding:8px;display:flex}.revise-banner>span{color:#fff;letter-spacing:.06em;background:#ed9200;border-radius:5px;padding:3px 5px;font-size:6.5px;font-weight:850}.revise-banner p{margin:0;font-size:8px;line-height:1.5}.revision-path{color:#95a2b2;align-items:center;gap:4px;margin-top:7px;font-size:6.5px;display:flex;overflow-x:auto}.revision-path__step{color:#6e7f92;white-space:nowrap;background:#f1f5f9;border-radius:6px;padding:4px 5px}.revision-path__step--ok{color:#237766;background:#e9faf5}.open-dashboard-button{color:#6950b6;cursor:pointer;background:#f7f3ff;border:1px solid #e2d8ff;border-radius:8px;padding:6px 9px;font-size:7.5px;font-weight:750}.hitl-card{background:radial-gradient(circle at 100% 0,#0077ff14,#0000 29%),#f8fcff;border:1px solid #cfe5fb;border-radius:14px;margin:16px 0 18px 14px;padding:13px;box-shadow:0 10px 25px #004b9012}.hitl-card__top{align-items:center;gap:9px;display:flex}.hitl-card__mascot{background:#e8f4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.hitl-card__mascot img{object-fit:contain;width:38px;height:38px}.hitl-card__top>div:last-child{flex-direction:column;gap:2px;display:flex}.hitl-card__top span{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:850}.hitl-card h3{color:#203a57;margin:0;font-size:12px}.hitl-card>p{color:#5a7088;margin:9px 0;font-size:8.5px;line-height:1.55}.suggested-source{background:#fff;border:1px solid #dce9f6;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.suggested-source__icon{width:28px;height:28px;color:var(--blue-600);background:#eaf4ff;border-radius:8px;flex:none;place-items:center;display:grid}.suggested-source>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suggested-source strong{color:#30465e;font-size:8.5px}.suggested-source small{color:#8a99aa;font-size:6.5px}.recommended-badge{color:#357263;text-transform:uppercase;background:#e3f8f3;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:800}.optional-comment{flex-direction:column;gap:4px;margin-top:9px;display:flex}.optional-comment span small{font-size:inherit;letter-spacing:0;text-transform:none;font-weight:500}.optional-comment textarea,.comment-composer textarea{resize:vertical;color:#354a62;background:#fff;border:1px solid #dce7f2;border-radius:8px;outline:0;width:100%;font-size:8px;line-height:1.45}.optional-comment textarea{min-height:43px;padding:7px 8px}.hitl-card__actions{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.inline-api-error{background:#fff3f3;border:1px solid #ffd0d0;border-radius:7px;padding:6px 8px;color:#a64545!important;margin:8px 0 0!important;font-size:7.5px!important}.hitl-card__actions button{min-height:31px;padding:0 10px;font-size:7.5px}.hitl-card--resolved{background:#effbf8;border-color:#bcecdf;align-items:center;gap:9px;display:flex}.hitl-card__symbol{color:#fff;background:var(--mint);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.hitl-card--resolved strong{color:#245f55;font-size:8.5px}.hitl-card--resolved p{color:#64877f;margin:2px 0 0;font-size:7px}.swarm-answer{grid-template-columns:42px 1fr;gap:10px;margin-top:18px;display:grid}.answer-avatar{background:#eef7ff;border:1px solid #d8eaff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.answer-avatar img{object-fit:contain;width:43px;height:43px}.answer-label{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.swarm-answer h2{color:#183653;letter-spacing:-.02em;margin:4px 0 7px;font-size:14px;line-height:1.25}.swarm-answer>div:last-child>p{color:#536a82;margin:0;font-size:9.5px;line-height:1.58}.answer-highlight{color:#3c5b78;border-left:2px solid var(--blue-600);background:#f0f7ff;border-radius:0 8px 8px 0;gap:7px;margin-top:10px;padding:8px 9px;display:flex}.answer-highlight>span{color:var(--blue-600)}.answer-highlight p{margin:0;font-size:8px;line-height:1.5}.composer{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-top:1px solid #e5ebf2;flex:none;padding:10px 22px 9px;position:relative;box-shadow:0 -12px 32px #213a560d}.composer-selection{color:#406182;background:#f1f8ff;border:1px solid #cfe3f7;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px;animation:.18s ease-out reveal;display:flex}.composer-selection>span{color:var(--blue-600);font-size:15px}.composer-selection>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.composer-selection small{color:#8192a5;text-transform:uppercase;font-size:6.5px}.composer-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.composer-selection button{color:#788ba0;cursor:pointer;background:0 0;border:0;padding:2px}.composer-box{background:#fff;border:1px solid #cad8e6;border-radius:13px;overflow:hidden;box-shadow:0 7px 19px #1b3e6312}.composer-box>textarea{resize:none;color:#263b52;background:0 0;border:0;outline:0;width:100%;min-height:42px;max-height:110px;padding:9px 11px 3px;font-size:9px;line-height:1.45;display:block}.composer-box>textarea::placeholder{color:#98a5b4}.composer-actions{justify-content:space-between;align-items:center;padding:3px 6px 6px;display:flex}.composer-actions>div{align-items:center;gap:3px;display:flex}.composer-actions button{cursor:pointer;background:0 0;border:0}.flock-mode{color:#42627f;align-items:center;gap:4px;font-size:7.5px;font-weight:750;display:flex}.flock-mode .brand-icon{width:13px;height:13px}.send-button{place-items:center;width:28px;height:28px;font-size:14px;display:grid;color:#fff!important;background:var(--blue-600)!important;border-radius:9px!important}.send-button:disabled{opacity:.32;cursor:not-allowed}.composer-footnote{color:#9aa6b5;text-align:center;margin-top:4px;font-size:6.5px;display:block}.composer-error{color:#c24d4d;margin:5px 2px 0;font-size:7px;display:block}.composer-engine-warning{color:#965f36;margin:5px 2px 0;font-size:7px;line-height:1.4;display:block}.composer-box>textarea:disabled{color:#8695a5;cursor:not-allowed;background:#f6f8fa}.dashboard-panel{z-index:1;background:#f2f6fb;flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-header{padding:0 18px}.dashboard-header__title>div{align-items:center;gap:7px;display:flex}.dashboard-header h2{color:#203249;letter-spacing:-.02em;margin:0;font-size:14px}.live-badge{color:#11866e;letter-spacing:.08em;background:#eaf9f5;border:1px solid #bdeadd;border-radius:4px;padding:2px 4px;font-size:5.5px;font-weight:850}.live-badge--live{color:#fff;background:#00a98f;border-color:#00ae94;box-shadow:0 0 0 4px #00c2a81a}.version-control{background:#fff;border:1px solid #d7e1ec;border-radius:9px;align-items:center;height:30px;display:flex;overflow:hidden}.version-control button{color:#526980;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:100%;padding:0;font-size:16px;display:grid}.version-control button:disabled{color:#c6ced7;cursor:default}.version-control span{color:#36516d;padding:0 5px;font-size:8px;font-weight:800}.comment-mode-button{color:#536a81;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:9px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:7.5px;font-weight:750;display:flex}.comment-mode-button span{color:var(--blue-600);font-size:13px}.comment-mode-button--active{color:#fff;border-color:var(--blue-600);background:var(--blue-600)}.comment-mode-button--active span{color:#fff}.dashboard-provenance{background:#f8fafc;border-bottom:1px solid #dfe7ef;flex:none;align-items:center;gap:8px;min-height:39px;padding:6px 18px;display:flex;overflow:hidden}.dashboard-demo-notice{color:#718397;text-align:center;background:#f8fafc;border-bottom:1px dashed #d6e2ed;flex:none;justify-content:center;align-items:center;min-height:27px;padding:5px 14px;font-size:6.5px;display:flex}.provenance-copy{color:#75879b;flex:none;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.provenance-copy .brand-icon{width:13px;height:13px}.provenance-sources{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.provenance-sources .source-chip{max-width:108px}.provenance-sources button{min-width:21px;height:20px;color:var(--blue-600);cursor:pointer;background:#fff;border:1px solid #cee2f7;border-radius:6px;padding:0 4px;font-size:7px;font-weight:800}.freshness{color:#94a1b1;white-space:nowrap;margin-left:auto;font-size:6.5px}.comment-mode-notice{color:#1e639f;background:#e9f4ff;border-bottom:1px solid #bcdcfb;flex:none;justify-content:center;align-items:center;gap:7px;min-height:31px;font-size:7.5px;font-weight:750;display:flex}.comment-mode-notice span{color:var(--blue-600);font-size:13px}.dashboard-scroll{padding:18px}.dashboard-document-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:0 2px 14px;display:flex}.dashboard-document-heading p{color:#7c8da1;margin:0 0 4px;font-size:7px}.dashboard-document-heading h1{color:#183853;letter-spacing:-.035em;margin:0;font-size:18px;line-height:1.15}.verified-mark{color:#2c7868;background:#ecfaf7;border:1px solid #c6eae2;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:6.5px;font-weight:750;display:flex}.verified-mark .brand-icon{width:13px;height:13px}.dashboard-page{flex-direction:column;gap:10px;display:flex}.dashboard-node{min-width:0;position:relative}.dashboard-node--section,.dashboard-node--chart,.dashboard-node--table,.dashboard-node--narrative{background:#fff;border:1px solid #dfe7ef;border-radius:13px;box-shadow:0 7px 20px #20466c0d}.dashboard-node--narrative{overflow:hidden}.dashboard-section__header{margin-bottom:10px}.dashboard-section__header p,.dashboard-node__eyebrow{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-size:6px;font-weight:850}.dashboard-section__header h2{color:#284158;margin:0;font-size:12px}.dashboard-grid{gap:8px;display:grid}.dashboard-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-node--span-2{grid-column:span 2}.dashboard-node--span-3{grid-column:span 3}.metric-card{background:#fff;border:1px solid #e1e8f0;border-radius:11px;height:100%;min-height:94px;padding:10px;position:relative;overflow:hidden}.metric-card:after{content:"";background:#0077ff12;border-radius:50%;width:60px;height:60px;position:absolute;top:-24px;right:-20px}.metric-card--mint:after{background:#00c2a81a}.metric-card--orange:after{background:#ffb0201f}.metric-card--violet:after{background:#8b5cf61a}.metric-card p{color:#76879a;margin:0 0 6px;font-size:7px;font-weight:700}.metric-card strong{color:#173955;letter-spacing:-.035em;font-size:17px;display:block}.metric-card__delta{color:#6e8095;margin-top:4px;font-size:7px;font-weight:750;display:block}.metric-card__delta--up{color:#14826d}.metric-card__delta--down{color:#d66d37}.metric-card small{color:#98a4b2;margin-top:7px;font-size:6.5px;display:block}.dashboard-node__header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-node__header h3{color:#29435c;margin:0;font-size:11px}.dashboard-node__header small,.dashboard-section__header small{color:#8493a3;margin-top:4px;font-size:6.5px;line-height:1.35;display:block}.dashboard-action{color:var(--blue-700);cursor:pointer;background:#f3f9ff;border:1px solid #cfe2f6;border-radius:7px;margin-top:8px;padding:5px 7px;font-size:6.5px;font-weight:750}.interactive-hint,.row-count{color:#6282a2;background:#f0f6fc;border-radius:6px;padding:4px 6px;font-size:6.5px;font-weight:700}.dashboard-chart{width:100%}.chart-point-list{justify-content:center;gap:4px;margin-top:-6px;display:flex}.chart-point-list button{color:#687d93;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 6px;font-size:6.5px}.chart-point-list button:hover,.chart-point-list button:focus-visible{color:var(--blue-600);background:#eff7ff;border-color:#cae2fa}.table-scroll-shell{min-width:0;margin-top:9px;position:relative}.table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.table-scroll table{border-collapse:separate;border-spacing:0;color:#465c73;width:max-content;min-width:100%;font-size:7.5px}.table-scroll th{color:#8493a4;text-align:left;text-transform:uppercase;background:#f6f9fc;border-bottom:1px solid #dfe7ef;padding:6px 7px;font-size:6.5px;font-weight:800}.table-scroll th:first-child{border-radius:7px 0 0}.table-scroll th:last-child{border-radius:0 7px 0 0}.table-scroll td{border-bottom:1px solid #edf1f5;padding:7px}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll .number{font-variant-numeric:tabular-nums;text-align:right}.table-scroll tbody tr:first-child td:nth-last-child(-n+2){color:#d16647;font-weight:750}.narrative-card{gap:11px;padding:13px;display:flex}.narrative-card--insight{background:linear-gradient(135deg,#eef8ff,#fff)}.narrative-card--warning{background:#fff9ef}.narrative-card__mark{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--blue-600));border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 6px 14px #0077ff2e}.narrative-card--warning .narrative-card__mark{background:var(--orange)}.narrative-card h3{color:#23425f;margin:0 0 5px;font-size:11px}.narrative-card p{color:#526b82;margin:0;font-size:8px;line-height:1.55}.narrative-card ul{color:#65798e;flex-direction:column;gap:3px;margin:8px 0 0;padding-left:13px;font-size:7px;line-height:1.4;display:flex}.comment-pin{z-index:4;color:#fff;background:var(--blue-600);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;animation:1.4s ease-in-out infinite alternate commentPulse;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 5px 12px #004a8c3d}@keyframes commentPulse{to{box-shadow:0 0 0 4px #0077ff1a,0 5px 12px #004a8c38}}.comment-count{z-index:3;color:#fff;background:var(--violet);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.dashboard-panel--commenting .dashboard-node:not(.dashboard-node--section):hover{outline-offset:2px;outline:2px solid #0077ff3d}.dashboard-invalid{color:#7b4c2d;background:#fff8ee;border:1px solid #f3d2ad;border-radius:12px;flex-direction:column;gap:4px;padding:16px;font-size:9px;display:flex}.dashboard-footer{color:#9aa7b6;justify-content:space-between;gap:10px;margin-top:12px;padding:0 3px 10px;font-size:6.5px;display:flex}.dashboard-empty{color:#718398;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.dashboard-empty img{opacity:.88;width:105px}.dashboard-empty h3{color:#31506b;margin:12px 0 5px;font-size:15px}.dashboard-empty p{margin:0;font-size:8px}.dashboard-comments{background:#fff;border:1px solid #dce6ef;border-radius:12px;margin-top:10px;padding:12px}.dashboard-comments>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dashboard-comments>header h3{color:#29455f;margin:0;font-size:10px}.dashboard-comments>header span{color:#7756c5;background:#f2edff;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:800}.dashboard-comment{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px;display:flex}.dashboard-comment>div{min-width:0}.dashboard-comment strong{color:#476079;font-size:7.5px}.dashboard-comment p{color:#64778b;margin:3px 0;font-size:7px;line-height:1.4}.dashboard-comment small{color:#9aa5b1;font-size:6px}.dashboard-comment>button{color:#277a68;cursor:pointer;background:#eefaf7;border:1px solid #c9e9e1;border-radius:6px;flex:none;padding:4px 6px;font-size:6px}.dashboard-comment>span{color:#7d8b99;font-size:6px}.dashboard-comment--resolved{opacity:.58}.dashboard-comment__copy{flex:1}.dashboard-comment__actions{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.dashboard-comment__actions button{color:#277a68;cursor:pointer;background:#eefaf7;border:1px solid #c9e9e1;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.dashboard-comment__actions .dashboard-comment__followup{color:var(--blue-700);background:#eef6ff;border-color:#c8def5}.dashboard-comment__actions button:disabled{opacity:.58;cursor:default}.dashboard-inline-error{color:#b44747;background:#fff5f5;border:1px solid #f0caca;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:9px}.timeline-loading{color:#708398;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:8px;display:flex}.timeline-loading>span{border:2px solid #d6e6f5;border-top-color:var(--blue-600);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite aboutSpin}.timeline-loading p{margin:0}.live-timeline{flex-direction:column;gap:14px;display:flex}.live-connection{color:#63778d;background:#f8fafc;border:1px solid #dce6ef;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:750;display:flex}.live-connection>span{background:#90a1b3;border-radius:50%;width:6px;height:6px}.live-connection--live>span{background:var(--mint);box-shadow:0 0 0 3px #00c2a81f}.live-connection--reconnecting>span{background:var(--orange);animation:.9s ease-in-out infinite alternate commentPulse}.live-connection small{color:#8b99a8;margin-left:auto;font-size:6px;font-weight:500}.live-run{background:linear-gradient(#fbfdff,#fff);border:1px solid #dfe8f1;border-radius:15px;padding:12px;box-shadow:0 10px 26px #2044680f}.live-run>.swarm-run__heading>.engine-badge{align-self:flex-start;margin-left:auto}.live-run>.swarm-run__heading>.engine-badge small{display:block}.live-objective{background:#f1f7fd;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 10px 50px;padding:7px 8px;display:flex}.live-objective span{color:var(--blue-600);text-transform:uppercase;font-size:6px;font-weight:850}.live-objective p{color:#536a81;margin:0;font-size:7.5px;line-height:1.4}.live-stages{flex-wrap:wrap;gap:5px;margin:0 0 11px 50px;padding:0;list-style:none;display:flex}.live-stages li{color:#57718a;background:#eef6ff;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;display:flex}.live-stages li>span{color:var(--mint);font-size:7px;font-weight:850}.live-stages small{font-size:6px;font-weight:700}.sql-card--live{margin-bottom:7px}.live-sql-summary{color:#397263;background:#eefaf7;border-top:1px solid #d9eee8;padding:6px 9px;font-size:7px}.sql-card--failed{background:#fffbfb;border-color:#efc9c9}.sql-card--failed>header{background:#fff1f1;border-bottom-color:#f1d9d9}.sql-card--failed .tool-badge{color:#9a4348}.sql-card--failed .tool-badge>span{background:#df626c}.sql-card--failed .tool-result{color:#a34d52}.live-sql-summary--failed{color:#8f4b50;background:#fff4f4;border-top-color:#f0d7d7}.live-sql-failure{color:#80575b;background:#fff8f8;border-top:1px solid #f0d7d7;align-items:flex-start;gap:7px;padding:7px 9px;display:flex}.live-sql-failure>span{color:#99464d;background:#fbe2e4;border-radius:5px;flex:none;padding:3px 5px;font:700 5.5px/1.2 Cascadia Code,Consolas,monospace}.live-sql-failure p{flex-direction:column;gap:2px;margin:0;font-size:6.5px;line-height:1.4;display:flex}.live-sql-failure strong{color:#75464b;font-size:7px}.live-sql-failure--repairable{color:#6d5d35;background:#fffaf0;border-top-color:#f0dfbb}.live-sql-failure--repairable>span{color:#8b6520;background:#f9e9c8}.live-sql-failure--repairable strong{color:#76581f}.live-verdict,.live-revision,.live-awaiting,.live-publication,.live-completion{border-radius:9px;align-items:flex-start;gap:8px;margin:8px 0 0 14px;padding:8px;display:flex}.live-verdict{color:#5f553f;background:#fff8e9;border:1px solid wheat}.live-verdict>span{color:#fff;background:#e79109;border-radius:5px;padding:3px 5px;font-size:6px;font-weight:850}.live-verdict--approved{color:#326c5f;background:#effaf7;border-color:#c6e9e1}.live-verdict--approved>span{background:var(--mint)}.live-verdict p{margin:0;font-size:7.5px;line-height:1.45}.live-revision{color:#654f91;background:#f5f1ff}.live-revision>span{color:var(--violet);font-size:15px}.live-revision p,.live-awaiting p,.live-publication p,.live-completion p{flex-direction:column;gap:2px;margin:0;font-size:7px;line-height:1.4;display:flex}.live-revision strong,.live-awaiting strong,.live-publication strong,.live-completion strong{font-size:7.5px}.live-awaiting{color:#725c2e;background:#fff9ed;border:1px solid #f4dfb5}.live-awaiting>span{color:#fff;background:var(--orange);border-radius:7px;place-items:center;width:21px;height:21px;font-weight:850;display:grid}.live-publication{color:#4e4380;background:#f3efff}.live-publication>span{color:var(--violet);font-size:15px}.live-completion{color:#2c6659;background:#ecfaf6;border:1px solid #c7e9e1}.live-completion>span{color:#fff;background:var(--mint);border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.pulse-dot--complete{background:var(--mint)}.hitl-card--live{margin-left:0}.interaction-card-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.interaction-card{background:#fff;border:1px solid #dce7f1;border-radius:10px;min-width:0;margin:0;padding:9px}.interaction-card legend{color:#304a63;padding:0 4px;font-size:9px;font-weight:800}.interaction-card>p{color:#7a8a9b;margin:0 0 7px;font-size:7px;line-height:1.4}.interaction-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.interaction-options>label{cursor:pointer;background:#fafcfe;border:1px solid #e2eaf2;border-radius:8px;align-items:flex-start;gap:6px;padding:7px;display:flex}.interaction-options input{accent-color:var(--blue-600);margin:2px 0 0}.interaction-options label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.interaction-options strong b{color:#287666;text-transform:uppercase;background:#e4f7f2;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:5px;display:inline-block}.interaction-options small{color:#8392a3;font-size:6.5px;line-height:1.35}.interaction-options--datasets{grid-template-columns:1fr}.interaction-custom,.interaction-free-text{color:#354c63;background:#fff;border:1px solid #d6e3ef;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:7px 8px;font-size:8px}.interaction-free-text{resize:vertical}.selection-tray{z-index:8;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102a45f2;border:1px solid #ffffff2e;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 9px 8px 12px;animation:.2s ease-out trayIn;display:flex;position:absolute;bottom:17px;left:18px;right:18px;box-shadow:0 16px 38px #08223e4a}@keyframes trayIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.selection-tray>div{align-items:center;gap:8px;min-width:0;display:flex}.selection-tray>div>span{color:#77bfff;font-size:18px}.selection-tray p{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.selection-tray small{color:#94b1cb;text-transform:uppercase;font-size:6.5px}.selection-tray strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.selection-tray button{color:#fff;background:var(--blue-600);cursor:pointer;border:0;border-radius:8px;flex:none;height:32px;padding:0 10px;font-size:7.5px;font-weight:750}.comment-composer{z-index:10;background:#fff;border:1px solid #cdddec;border-radius:14px;padding:12px;animation:.2s ease-out trayIn;position:absolute;bottom:17px;left:18px;right:18px;box-shadow:0 18px 48px #0f2d4a38}.comment-composer header,.comment-composer header>div,.comment-composer footer{display:flex}.comment-composer header{justify-content:space-between;align-items:flex-start;margin-bottom:8px}.comment-composer header>div{flex-direction:column;gap:2px}.comment-composer header span{color:#8b99aa;text-transform:uppercase;font-size:6.5px}.comment-composer header strong{color:#304a63;font-size:9px}.comment-composer header button{color:#8090a2;cursor:pointer;background:0 0;border:0;padding:0}.comment-composer textarea{min-height:61px;padding:8px 9px;font-size:8px}.comment-composer footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.comment-composer footer span{color:#929eac;font-size:6.5px}.comment-composer footer button{min-height:31px;font-size:7.5px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08223e7a;place-items:center;padding:24px;animation:.16s ease-out fadeIn;display:grid;position:fixed;inset:0}.engine-picker-backdrop{z-index:110}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.source-picker{background:#f8fbfe;border:1px solid #fff9;border-radius:19px;flex-direction:column;width:min(610px,100%);max-height:min(760px,100vh - 48px);animation:.2s ease-out modalIn;display:flex;overflow:hidden;box-shadow:0 30px 90px #011e3c57}.new-session-dialog{background:#fff;border:1px solid #ffffffc7;border-radius:20px;flex-direction:column;gap:18px;width:min(470px,100%);padding:22px;display:flex;box-shadow:0 28px 80px #07264647}.new-session-dialog>header,.new-session-dialog>footer,.new-session-dialog__scope{align-items:center;display:flex}.new-session-dialog>header{justify-content:space-between;gap:16px}.new-session-dialog h2{color:#203b55;margin:0;font-size:22px}.new-session-dialog>label{color:#536b82;flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.new-session-dialog input{color:#203b55;background:#fbfdff;border:1px solid #cfdeec;border-radius:11px;outline:0;width:100%;min-height:44px;padding:0 12px;font-size:13px}.new-session-dialog__scope{color:#58728a;background:#eff7ff;border-radius:10px;gap:8px;margin:0;padding:10px 11px;font-size:10px;line-height:1.4}.new-session-dialog__engine{color:#697d91;align-items:center;gap:7px;margin:-10px 0 0;font-size:9px;display:flex}.new-session-dialog__engine .brand-icon{width:17px;height:17px}.new-session-dialog__engine strong{color:#345778}.new-session-dialog>footer{justify-content:flex-end;gap:8px}.engine-picker{background:#f5f9fd;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;width:min(1120px,100%);max-height:min(850px,100vh - 48px);animation:.2s ease-out modalIn;display:flex;overflow:hidden;box-shadow:0 34px 100px #021f3c61}.engine-picker__header{color:#fff;background:radial-gradient(circle at 75% 10%,#00c2a838,#0000 30%),linear-gradient(90deg,#003f78fa,#0069c8db 65%,#0077ff85),url(/brand/agent-network-soft.svg) 100%/60% no-repeat,linear-gradient(135deg,#003f78,#0069c8);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px 16px;display:flex}.engine-picker__header .eyebrow{color:#91cdfd}.engine-picker__header h2{color:#fff;letter-spacing:-.035em;margin:3px 0 5px;font-size:23px}.engine-picker__header p:last-child{color:#c7e4fa;max-width:540px;margin:0;font-size:9px;line-height:1.5}.engine-picker__header .icon-button{color:#0d5fa9;background:#ffffffd1;border-color:#b7d8f5}.engine-picker__error{color:#8d4343;background:#fff2f2;border:1px solid #f1c7c7;border-radius:10px;flex:none;align-items:center;gap:9px;margin:12px 18px 0;padding:9px 11px;display:flex}.engine-picker__error>span{color:#fff;background:#df6e6e;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.engine-picker__error p{flex-direction:column;flex:1;gap:2px;margin:0;font-size:8px;display:flex}.engine-picker__error strong{font-size:9px}.engine-picker__error button{color:#8d4343;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.engine-picker__loading{color:#6e8195;flex:1;place-content:center;justify-items:center;gap:11px;min-height:400px;font-size:10px;display:grid}.engine-picker__loading p{margin:0}.engine-card-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.engine-card{background:#fff;border:1px solid #dbe6ef;border-radius:15px;flex-direction:column;min-width:0;padding:14px;display:flex;box-shadow:0 8px 22px #183e630d}.engine-card--unavailable{background:#fafbfc;border-style:dashed}.engine-card>header{align-items:center;gap:9px;display:flex}.engine-card>header .engine-mark{border-radius:10px;width:34px;height:34px;font-size:9px}.engine-card>header>div{flex:1;min-width:0}.engine-card h3{color:#28445f;margin:0 0 2px;font-size:13px}.engine-card>header>div>span{color:#8997a6;font-size:7px}.engine-status{color:#557086;white-space:nowrap;background:#edf3f7;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-flex}.engine-status>span{background:#8da0b1;border-radius:50%;width:5px;height:5px}.engine-status--ready{color:#277362;background:#e9f8f4}.engine-status--ready>span{background:var(--mint)}.engine-status--experimental{color:#755d29;background:#fff6e2}.engine-status--experimental>span{background:var(--orange)}.engine-status--unavailable{color:#945050;background:#fff0f0}.engine-status--unavailable>span{background:#e66d78}.engine-card__description{color:#5e7388;min-height:49px;margin:12px 0 9px;font-size:8px;line-height:1.5}.engine-characteristics{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.engine-characteristics span{color:#456b8e;background:#edf6ff;border-radius:6px;padding:4px 6px;font-size:6.5px;font-weight:700}.engine-card__columns{grid-template-columns:1fr 1fr;gap:7px;display:grid}.engine-card__columns section{background:#f7f9fb;border-radius:9px;padding:8px}.engine-card__columns h4{color:#3e5d77;align-items:center;gap:4px;margin:0 0 6px;font-size:7px;display:flex}.engine-card__columns h4 span{color:var(--mint)}.engine-card__columns section:last-child h4 span{color:var(--violet)}.engine-card__columns ul{color:#728294;flex-direction:column;gap:4px;margin:0;padding:0 0 0 10px;font-size:6.5px;line-height:1.35;display:flex}.engine-capabilities{background:#fbfcfe;border:1px solid #e1e9f0;border-radius:9px;margin-top:9px}.engine-capabilities summary{color:#536d86;cursor:pointer;padding:7px 8px;font-size:7px;font-weight:800}.engine-capabilities ul{flex-direction:column;gap:1px;margin:0;padding:0 7px 7px;list-style:none;display:flex}.engine-capabilities li{background:#fff;border-radius:6px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;display:grid}.engine-capabilities li p{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.engine-capabilities li strong{color:#4a6279;font-size:6.5px}.engine-capabilities li small{color:#8b98a6;font-size:5.5px;line-height:1.3}.engine-capabilities li b{color:#718397;font-size:5.5px}.capability-support{background:#9dacba;border-radius:50%;width:6px;height:6px}.capability-support--full{background:var(--mint)}.capability-support--partial{background:var(--orange)}.capability-support--planned{background:var(--violet)}.engine-card>footer{flex-direction:column;flex:1;justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.engine-configuration{color:#8c5b5f;align-items:flex-start;gap:5px;margin:0;font-size:6.5px;line-height:1.4;display:flex}.engine-configuration>span{color:#fff;background:#e47a83;border-radius:4px;flex:none;place-items:center;width:13px;height:13px;font-size:6px;font-weight:850;display:grid}.engine-configuration--ready{color:#4f756d}.engine-configuration--ready>span{background:var(--mint)}.engine-select-button{width:100%;min-height:34px;font-size:7.5px}.engine-picker__footer{color:#6f8397;background:#fff;border-top:1px solid #e1e8ef;flex:none;align-items:center;gap:7px;padding:9px 18px 12px;font-size:7px;display:flex}.engine-picker__footer>span{color:var(--mint)}.composer-footnote,.dashboard-demo-notice,.provenance-copy,.freshness,.dashboard-document-heading p,.verified-mark,.dashboard-section__header p,.dashboard-node__eyebrow,.metric-card small,.dashboard-node__header small,.dashboard-section__header small,.dashboard-action,.interactive-hint,.row-count,.chart-point-list button,.dashboard-footer,.dashboard-comment small,.dashboard-comments>header span,.live-connection small,.live-objective span,.live-stages small,.live-verdict>span,.interaction-options small,.interaction-options strong b,.selection-tray small,.comment-composer header span,.comment-composer footer span{font-size:8px}.metric-card p,.metric-card__delta,.table-scroll table,.dashboard-comment p,.live-connection,.live-sql-summary,.live-revision p,.live-awaiting p,.live-publication p,.live-completion p,.interaction-card>p{font-size:8.5px}.live-objective p,.live-verdict p,.live-revision strong,.live-awaiting strong,.live-publication strong,.live-completion strong,.interaction-options strong,.selection-tray strong,.comment-composer textarea{font-size:9px}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.source-picker>header,.source-picker>footer{background:#fff;flex:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.source-picker>header{border-bottom:1px solid #e2e9f1}.source-picker>header h2{color:#1d3c58;margin:0 0 3px;font-size:20px}.source-picker>header>div>span{color:#7e8fa2;font-size:10px}.source-picker__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.source-picker fieldset{background:#fff;border:1px solid #dce6f0;border-radius:12px;min-width:0;margin:0;padding:10px}.source-picker legend{color:#2e4b67;align-items:center;gap:6px;padding:0 4px;font-size:9px;font-weight:800;display:flex}.system-icon{width:20px;height:20px;color:var(--blue-600);background:#eaf4ff;border-radius:6px;place-items:center;display:inline-grid}.source-option{cursor:pointer;border:1px solid #e3eaf1;border-radius:9px;align-items:flex-start;gap:8px;margin-top:7px;padding:8px;display:flex}.source-option:hover{background:#f8fbff}.source-option--selected{background:#f1f8ff;border-color:#afd5fb}.source-option input{opacity:0;pointer-events:none;position:absolute}.source-option__check{width:22px;height:22px;color:var(--blue-600);background:#fff;border:1px solid #c7def5;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.source-option--selected .source-option__check{color:#fff;border-color:var(--blue-600);background:var(--blue-600)}.source-option__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.source-option__copy strong{color:#2d455d;font-size:9px}.source-option__copy>span{color:#718298;font-size:7.5px;line-height:1.35}.source-option__copy small{color:#98a5b3;font-size:6.5px}.source-picker>footer{border-top:1px solid #e2e9f1}.source-picker>footer>span{color:#728398;font-size:9px}.source-picker__scope-state{flex-direction:column;gap:2px;display:flex}.source-picker__scope-state>span{color:#526a82;font-size:9px;font-weight:750}.source-picker__scope-state small{color:#929eac;font:6.5px/1.3 Cascadia Code,Consolas,monospace}.source-picker__scope-state strong{color:#b44747;max-width:330px;margin-top:2px;font-size:7px}.about-spinner{border:3px solid #d9e9f8;border-top-color:var(--blue-600);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite aboutSpin}@keyframes aboutSpin{to{transform:rotate(360deg)}}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.architecture-flow__item{background:#fff;border:1px solid #dce6ef;border-radius:10px;align-items:center;gap:7px;min-height:53px;padding:8px;display:flex;position:relative}.architecture-flow__item>span{width:24px;height:24px;color:var(--blue-600);background:#eaf4ff;border-radius:7px;flex:none;place-items:center;font-size:7px;font-weight:850;display:grid}.architecture-flow__item strong{color:#40566d;font-size:8px;line-height:1.3}.architecture-flow__item b{z-index:2;color:#74aee7;background:#f6f9fd;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;right:-11px}.about-agent-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.about-agent-grid article{background:#fafcfe;border:1px solid #e5ebf2;border-radius:8px;gap:7px;padding:8px;display:flex}.about-agent-grid article>span{color:#fff;background:var(--blue-600);border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:7px;font-weight:800;display:grid}.about-agent-grid article>div{min-width:0}.about-agent-grid strong{color:#3a526a;margin-bottom:2px;font-size:7.5px;display:block}.about-agent-grid p{color:#7a899a;margin:0;font-size:6.5px;line-height:1.35}.about-engine-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.about-engine-grid article{background:#fafcfe;border:1px solid #e1e9f1;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex;position:relative}.about-engine-grid article.about-engine--active{background:#f2f8ff;border-color:#83c2fa}.about-engine-grid article.about-engine--active:after{color:var(--blue-600);content:"по умолчанию";text-transform:uppercase;font-size:5px;font-weight:850;position:absolute;top:7px;right:7px}.about-engine-grid .engine-badge{align-self:flex-start}.about-engine-grid p{color:#748699;flex:1;margin:0;font-size:6.5px;line-height:1.4}.about-engine-grid .engine-status{align-self:flex-start}.about-tool-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.about-tool-list article{background:#f5f8fb;border-radius:8px;padding:8px}.about-tool-list code{color:var(--blue-700);margin-bottom:5px;font-size:6px;display:block}.about-tool-list strong{color:#3b5269;font-size:7.5px}.about-tool-list p{color:#7a899a;margin:3px 0 0;font-size:6.5px;line-height:1.35}.trusted-contract>span{background:var(--mint);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid;color:#fff!important}.trusted-contract p{flex-direction:column;gap:1px;margin:0;display:flex}.trusted-contract strong{color:#2e665c;font-size:7px}.trusted-contract small{color:#6c928a;font-size:6px}.product-state-screen{background:radial-gradient(circle at 16% 14%,#0077ff2e,#0000 30%),radial-gradient(circle at 82% 78%,#00c2a821,#0000 27%),linear-gradient(145deg,#eaf4ff,#f8fbff 60%,#edf7ff);place-items:center;min-height:100vh;padding:24px;display:grid}.product-state-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffde;border:1px solid #ffffffd1;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:min(470px,100%);min-height:430px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #123b6426}.product-state-card:before{content:"";opacity:.13;pointer-events:none;background:url(/brand/agent-network-soft.svg) 50%/cover no-repeat;position:absolute;inset:0}.product-state-card>*{z-index:1;position:relative}.product-state-wordmark{width:166px;margin-bottom:20px}.product-state-mascot{background:linear-gradient(145deg,#eaf6ff,#fff);border:1px solid #d6eaff;border-radius:32px;place-items:center;width:112px;height:112px;margin-bottom:18px;display:grid;box-shadow:0 16px 38px #004a8c1c}.product-state-mascot img{object-fit:contain;width:105px;height:105px}.product-state-kicker{color:var(--blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.product-state-card h1{color:#193a58;letter-spacing:-.035em;max-width:390px;margin:8px 0 7px;font-size:25px;line-height:1.15}.product-state-card p{color:#667a90;max-width:340px;margin:0;font-size:11px;line-height:1.55}.state-progress{background:#dfebf7;border-radius:99px;width:170px;height:5px;margin-top:25px;overflow:hidden}.state-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--mint));width:45%;height:100%;animation:1.4s ease-in-out infinite alternate stateLoading;display:block}@keyframes stateLoading{to{width:86%;margin-left:14%}}.failure-symbol{color:#fff;background:linear-gradient(145deg, #ff9b58, var(--coral));border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:30px;font-weight:800;display:grid;box-shadow:0 14px 32px #ff6b6b38}.product-state-card--failure .primary-button{margin-top:22px}.product-state-card--failure>small{color:#94a1b0;max-width:310px;margin-top:12px;font-size:8px;line-height:1.45}.login-screen{background:#f7fbff;grid-template-columns:minmax(420px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid;overflow:hidden}.login-story{color:#fff;background:radial-gradient(circle at 20% 10%,#07f9,#0000 34%),radial-gradient(circle at 88% 72%,#00c2a829,#0000 28%),linear-gradient(145deg,#00396e,#0059aa 62%,#0077df);flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.24;filter:brightness(1.8);background:url(/brand/agent-network-soft.svg) 50%/cover no-repeat;position:absolute;inset:0}.login-story>*{z-index:1;position:relative}.login-wordmark{width:clamp(190px,18vw,280px)}.login-story__copy>span{color:#9dd0ff;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.login-story__copy h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(36px,4.5vw,67px);font-weight:520;line-height:1.03}.login-story__copy h1 b{color:#91ceff;font-weight:820}.login-story__copy p{color:#c4e2fb;max-width:420px;font-size:15px;line-height:1.6}.login-mascot{filter:drop-shadow(0 28px 35px #00122a52);width:clamp(230px,29vw,480px);position:absolute;bottom:-45px;right:clamp(10px,3vw,50px)}.fluff{color:#ffffff75;filter:blur(.4px);position:absolute;z-index:0!important}.fluff--one{font-size:28px;top:17%;right:16%}.fluff--two{font-size:14px;top:31%;right:8%}.fluff--three{font-size:19px;bottom:35%;left:9%}.login-form-side{background:radial-gradient(circle at 80% 20%,#0077ff14,#0000 32%),#f8fbff;place-items:center;min-height:100vh;padding:clamp(28px,6vw,80px);display:grid}.login-card{flex-direction:column;width:min(390px,100%);display:flex}.login-card__leaf{background:linear-gradient(145deg, #0068c8, var(--blue-600));border-radius:15px 15px 15px 5px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid;transform:rotate(-8deg);box-shadow:0 12px 26px #0077ff30}.login-card__leaf img{filter:brightness(0)invert();width:26px;transform:rotate(8deg)}.login-card h2{color:#183b59;letter-spacing:-.04em;margin:8px 0 7px;font-size:30px}.login-card>p{color:#718398;margin:0 0 28px;font-size:11px;line-height:1.5}.login-card>label{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.login-card>label>span{color:#435b73;font-size:10px;font-weight:750}.login-card input{color:#233d56;background:#fff;border:1px solid #cedce9;border-radius:12px;outline:0;width:100%;height:48px;padding:0 14px;font-size:11px;box-shadow:0 6px 16px #1c3e610a}.login-card input::placeholder{color:#a0acb9}.login-error{color:#9f4141;background:#fff2f2;border:1px solid #f3c7c7;border-radius:10px;flex-direction:column;gap:3px;margin:0 0 14px;padding:10px 11px;display:flex}.login-error--offline{color:#8b5b22;background:#fff8ed;border-color:#f4d6ad}.login-error strong{font-size:9px}.login-error span{font-size:8px;line-height:1.45}.login-submit{color:#fff;background:linear-gradient(135deg, #005eb6, var(--blue-600));cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:49px;margin-top:5px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 27px #0068cd36}.login-submit:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.login-footnote{color:#95a2b0;justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:8px;display:flex}.login-footnote span{color:var(--mint)}.dashboard-comment strong,.comment-composer footer button,.source-option__copy>span,.source-option__copy small,.source-picker__scope-state strong,.about-agent-grid p,.about-tool-list p{font-size:8px}@media (width<=1420px){.workspace-grid{grid-template-columns:235px minmax(450px,.9fr) minmax(520px,1.1fr)}.chat-scroll{padding-inline:19px}.chat-header,.composer{padding-inline:18px}.dashboard-header{padding-inline:14px}.dashboard-header__actions{gap:4px}.dashboard-header .icon-button,.provenance-sources .source-chip:nth-child(3){display:none}}@media (width<=1205px){body{overflow:hidden}.app-shell{flex-direction:column;display:flex}.mobile-switcher{z-index:20;background:#fff;border-bottom:1px solid #dbe5ef;flex:none;grid-template-columns:repeat(3,1fr);height:52px;padding:5px;display:grid;position:relative}.mobile-switcher button{color:#718297;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.mobile-switcher button.active{color:var(--blue-700);background:#edf6ff}.workspace-grid{height:calc(100vh - 52px);display:block}.workspace-grid>.app-panel{width:100%;height:100%;display:none}.app-shell[data-mobile-panel=sessions] .sessions-panel,.app-shell[data-mobile-panel=chat] .chat-panel,.app-shell[data-mobile-panel=dashboard] .dashboard-panel{display:flex}.sessions-panel{border-left:1px solid #d8e5f3;border-right:1px solid #d8e5f3;max-width:420px;margin:0 auto}.chat-header h1{max-width:60vw}.dashboard-document-heading h1{font-size:22px}.dashboard-scroll{padding:20px max(20px,50vw - 470px)}.dashboard-chart{min-height:300px}.login-screen{grid-template-columns:.9fr 1.1fr}.login-story{padding:38px}.login-story__copy{margin-top:95px}.login-mascot{width:310px;right:-30px}}@media (width<=920px){.engine-picker{width:min(720px,100%)}.engine-card-grid{grid-template-columns:1fr}.engine-card__description{min-height:0}.engine-card__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.mobile-switcher{height:48px}.workspace-grid{height:calc(100vh - 48px)}.chat-header,.dashboard-header{height:62px;padding-inline:12px}.chat-header h1{max-width:55vw;font-size:13px}.saved-state,.chat-header .icon-button{display:none}.chat-header .engine-chip{justify-content:center;width:34px;min-width:34px;height:34px;padding:4px}.chat-header .engine-chip__copy,.chat-header .engine-chip__state{display:none}.chat-header .engine-chip .engine-mark{width:24px;height:24px}.chat-scroll{padding:14px 12px 28px}.user-message{width:91%}.composer{padding:8px 10px 7px}.agent-episode__body{padding-left:11px}.agent-episode__status{display:none}.run-progress li{flex-direction:column;align-items:flex-start;gap:3px}.run-progress li:not(:last-child):after{margin:0;position:absolute;top:9px;left:22px;right:4px}.revision-path{flex-direction:column;align-items:flex-start}.revision-path>span[aria-hidden]{transform:rotate(90deg)}.hitl-card{margin-left:0}.hitl-card__actions{flex-direction:column}.hitl-card__actions button{width:100%}.swarm-answer{grid-template-columns:34px 1fr}.answer-avatar{width:34px;height:34px}.answer-avatar img{width:35px;height:35px}.dashboard-header__title .eyebrow{display:none}.dashboard-header h2{font-size:12px}.comment-mode-button{justify-content:center;width:31px;padding:0}.comment-mode-button>span{display:block}.comment-mode-button{font-size:0}.version-control span{padding-inline:3px}.dashboard-provenance{padding-inline:10px}.provenance-copy,.freshness{display:none}.provenance-sources{flex:1}.dashboard-scroll{padding:14px 10px 80px}.dashboard-document-heading{flex-direction:column-reverse;align-items:flex-start;gap:8px}.dashboard-document-heading h1{font-size:18px}.dashboard-grid--3,.dashboard-grid--2{grid-template-columns:1fr}.dashboard-node--span-2,.dashboard-node--span-3{grid-column:span 1}.chart-point-list{justify-content:flex-start;overflow-x:auto}.chart-point-list button{flex:none}.selection-tray,.comment-composer{bottom:10px;left:10px;right:10px}.source-picker__body{grid-template-columns:1fr}.source-picker>header,.source-picker>footer{padding:14px}.source-picker>footer{align-items:flex-end;gap:8px}.source-picker>footer .primary-button{max-width:180px}.modal-backdrop{padding:10px}.engine-picker{border-radius:16px;max-height:calc(100vh - 20px)}.engine-picker__header{padding:17px 15px 13px}.engine-picker__header h2{font-size:19px}.engine-picker__header p:last-child{font-size:8px}.engine-card-grid{padding:10px}.engine-card__columns{grid-template-columns:1fr}.engine-picker__footer{align-items:flex-start;padding-inline:12px;line-height:1.4}.dashboard-footer{flex-direction:column}.login-screen{min-height:100vh;max-height:100vh;display:block;overflow-y:auto}.login-story{min-height:255px;padding:27px}.login-wordmark{width:160px}.login-story__copy{margin-top:38px}.login-story__copy>span{font-size:8px}.login-story__copy h1{margin:11px 0;font-size:31px}.login-story__copy p{max-width:65%;font-size:10px}.login-mascot{width:190px;bottom:-30px;right:-18px}.login-form-side{min-height:470px;padding:32px 24px 45px}.login-card__leaf{display:none}.login-card h2{font-size:25px}.product-state-screen{padding:12px}.product-state-card{border-radius:20px;min-height:390px;padding:28px 20px}.product-state-card h1{font-size:21px}.architecture-flow{grid-template-columns:repeat(2,1fr)}.architecture-flow__item b{display:none}.about-agent-grid{grid-template-columns:repeat(2,1fr)}.about-engine-grid,.about-tool-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agent-episode.agent-activity{grid-template-columns:none;gap:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.agent-episode.agent-activity:after{z-index:0;width:35%;bottom:0;left:-35%;right:auto}.agent-episode.agent-activity>*{z-index:1;position:relative}.agent-episode.agent-activity--done:after{display:none}.agent-episode.agent-activity--checking{border-color:#efd7a8}.agent-episode.agent-activity--working{border-color:#bbdaf4}.agent-avatar.agent-activity__orbit{grid-template-columns:none;gap:0;width:35px;height:35px;margin:0;padding:0;display:grid}.agent-activity__orbit .brand-icon{z-index:2;position:relative}.agent-episode__identity.agent-activity__copy{grid-template-columns:none;gap:2px;margin:0;padding:0;display:flex}.agent-episode__status.agent-activity__trail{margin:0;padding:0;display:inline-flex}.delight-tip--demo{margin-block:10px}.login-wordmark .brand-wordmark__logo,.product-state-wordmark .brand-wordmark__logo{width:100%}.login-wordmark{filter:none;flex:none}.product-state-wordmark{margin-bottom:30px;display:inline-flex}.product-state-wordmark .brand-tagline{font-size:9px}.splash-checks{margin-bottom:0;padding:0;list-style:none}.splash-checks li{color:#4d6b84;box-shadow:var(--shadow-xs);background:#f7fbfe;border:1px solid #d3e3ef;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.splash-checks li .brand-icon{width:15px;height:15px}.experience-intro--compact{width:min(610px,100%);margin-top:auto;padding-top:18px}.experience-intro--compact .experience-intro__eyebrow{color:#a5d9ff;font-size:9px}.experience-intro--compact .experience-intro__title{letter-spacing:-.025em;margin:7px 0 10px;font-size:20px;line-height:1.15}.experience-intro--compact .experience-intro__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0;display:grid}.experience-intro--compact .experience-intro__step{background:#001f433d;border-color:#ffffff2e;min-width:0;padding:8px;box-shadow:inset 0 1px #ffffff0d}.experience-intro--compact .experience-intro__step>span{flex:none;width:22px;height:22px}.source-mini-list__empty{color:#6c8195;margin:2px 0;font-size:10.5px;line-height:1.45}.chat-header__context{min-width:0}@media (height<=760px) and (width>=681px){.login-story{padding-block:34px}.login-story__copy{margin-top:clamp(48px,8vh,70px)}.login-story__copy h1{margin-block:13px;font-size:clamp(38px,4.15vw,56px)}.login-story__copy p{margin-block:8px}.experience-intro--compact{padding-top:8px}.experience-intro--compact .experience-intro__eyebrow,.experience-intro--compact .experience-intro__title{display:none}}@media (width<=680px){.product-state-wordmark{width:155px}.splash-checks{gap:5px}.splash-checks li{padding:6px 7px;font-size:11px}.experience-intro--compact{margin-top:12px;padding-top:0}.experience-intro--compact .experience-intro__eyebrow,.experience-intro--compact .experience-intro__title,.experience-intro--compact .experience-intro__steps{display:none}}.dashboard-chart-shell{background:linear-gradient(#f8fcffb8,#ffffff1f),#fff;border-radius:12px;margin-top:4px;position:relative;overflow:hidden}.dashboard-chart-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0077ff1f,#0000);height:1px;position:absolute;bottom:9px;left:9%;right:9%}.chart-slice-navigator{border-top:1px solid #edf2f6;grid-template-columns:auto minmax(170px,230px);justify-content:end;align-items:center;gap:9px;margin-top:8px;padding-top:10px;display:grid}.chart-slice-navigator>span{color:#61788e;font-size:10.5px;font-weight:700}.chart-slice-navigator select{color:#24445f;appearance:none;cursor:pointer;width:100%;min-height:40px;transition:border-color .16s ease, box-shadow .18s ease, transform .18s var(--ease-out);background:linear-gradient(45deg,#0000 50%,#4f7698 50%) calc(100% - 16px) 17px/5px 5px no-repeat,linear-gradient(135deg,#fff,#f5faff);border:1px solid #c6d9e8;border-radius:10px;outline:0;padding:0 34px 0 12px;font-size:11px;font-weight:700;box-shadow:0 5px 14px #183e630d}.chart-slice-navigator select:hover{border-color:#8fc2ef;box-shadow:0 8px 18px #183e6314}.chart-slice-navigator select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-color:#52a7f4;box-shadow:0 8px 20px #183e6314}@media (width<=680px){.chart-slice-navigator{grid-template-columns:1fr;justify-content:stretch}.chart-slice-navigator>span{font-size:12px}.chart-slice-navigator select{background-position:calc(100% - 16px) 19px,0 0;min-height:44px;font-size:14px}}.brand-wordmark.login-wordmark{width:min(260px,48%)}.login-story>.login-splash-art{object-position:40% 50%}.login-story:has(.brand-tagline) .login-story__copy>span{display:none}.experience-intro--compact .experience-intro__step strong{font-size:11.5px}.experience-intro--compact .experience-intro__step small{font-size:10.5px}.pulse-dot--active{animation:1.9s ease-in-out infinite activePulse}.pulse-dot--complete{background:var(--mint);animation:none;box-shadow:0 0 0 4px #00c2a817}.live-active-state{color:#385a76;background:linear-gradient(100deg,#e9f6ffeb,#f9fcfff5),#f3f9fe;border:1px solid #c5def2;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:2px 0 11px 55px;padding:10px 12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 7px 19px #19436d0d}.live-active-state--waiting{color:#6e5524;background:linear-gradient(100deg,#fff7e8,#fffdf8);border-color:#ecd19e}.live-active-state__orbit{background:radial-gradient(circle,#fff 0 24%,#e6f4ff 26% 29%,#0000 31%);border:1px solid #b7d8f4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.live-active-state__orbit:after{background:var(--brand-blue);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0077ff14}.live-active-state--waiting .live-active-state__orbit{background:radial-gradient(circle,#fff 0 24%,#fff1cf 26% 29%,#0000 31%);border-color:#e7c680}.live-active-state--waiting .live-active-state__orbit:after{background:var(--orange);box-shadow:0 0 0 4px #ffb0201a}.live-active-state__orbit i{background:#58b7fa;border-radius:50%;width:5px;height:5px;animation:2.6s linear infinite liveOrbit;position:absolute}.live-active-state__orbit i:nth-child(2){background:var(--mint);width:4px;height:4px;animation-duration:3.4s;animation-direction:reverse}.live-active-state__orbit i:nth-child(3){background:var(--violet);width:3px;height:3px;animation-duration:2.1s;animation-delay:-900ms}.live-active-state--waiting .live-active-state__orbit i{background:#e7a936}.live-active-state>p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.live-active-state p small{color:#0070d6;letter-spacing:.045em;text-transform:uppercase;font-size:10.5px;font-weight:800}.live-active-state--waiting p small{color:#a46a00}.live-active-state p strong{color:#214662;font-size:12px}.live-active-state--waiting p strong{color:#71551e}.live-active-state p>span{color:#657d92;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.live-active-state>time{color:#416b8c;text-align:center;background:#ffffffc7;border:1px solid #cbdfea;border-radius:8px;min-width:49px;padding:6px 8px;font:750 10.5px/1 Cascadia Code,Consolas,monospace}.live-stage--current{border:1px solid #bbdbf5;box-shadow:0 4px 12px #0077ff12;color:#075eaa!important;background:#eaf6ff!important}.live-stage--current>span{animation:1.5s ease-in-out infinite stageBlink;color:var(--brand-blue)!important}.live-stage--done{opacity:.78}@keyframes liveOrbit{0%{transform:rotate(0)translate(15px)rotate(0)}to{transform:rotate(360deg)translate(15px)rotate(-360deg)}}@keyframes activePulse{0%,to{transform:scale(.94);box-shadow:0 0 0 3px #0077ff14}50%{transform:scale(1);box-shadow:0 0 0 7px #0077ff08}}@keyframes stageBlink{50%{opacity:.38}}@media (width<=680px){.brand-wordmark.login-wordmark{width:170px}.login-story>.login-splash-art{object-position:42% 48%}.live-active-state{grid-template-columns:42px minmax(0,1fr);margin-left:0}.live-active-state>time{grid-column:2;justify-self:start}.live-active-state p strong{font-size:14px}.live-active-state p>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.pulse-dot--active,.live-active-state__orbit i,.live-stage--current>span{animation:none!important}}.brand-wordmark__name{color:#0a4d8c;align-items:baseline;font-size:33px;line-height:.9;display:inline-flex;position:relative}.brand-wordmark__text{color:inherit;font-variation-settings:"wght" 850;letter-spacing:-.068em;text-transform:uppercase;text-shadow:0 4px 11px #003f7812;white-space:nowrap;font-family:Manrope Variable,Manrope,Inter,Segoe UI,sans-serif;font-size:1em;font-weight:850;line-height:.9}.brand-wordmark__leaf{transform-origin:50% 85%;filter:none;width:.46em;min-width:11px;max-width:20px;height:auto;margin:0;animation:5.4s ease-in-out infinite wordmarkLeaf;display:block;position:absolute;top:-.38em;right:7.6%;transform:rotate(-17deg)}.brand-wordmark--white .brand-wordmark__name{color:#fff}.brand-wordmark--white .brand-wordmark__text{text-shadow:0 7px 19px #00132b38}.brand-wordmark--white .brand-wordmark__leaf{filter:brightness(0)invert()drop-shadow(0 5px 8px #0011282e)}.brand-wordmark--compact .brand-wordmark__name{font-size:28px}.brand-wordmark--compact .brand-wordmark__leaf{min-width:9px;max-width:16px}.login-wordmark .brand-wordmark__name{font-size:clamp(35px,3.2vw,44px)}.login-wordmark .brand-wordmark__leaf{max-width:21px}@keyframes wordmarkLeaf{0%,to{transform:rotate(-17deg)translateY(0)}50%{transform:rotate(-11deg)translateY(-1px)}}@media (width<=680px){.brand-wordmark__name{font-size:29px}.brand-wordmark--compact .brand-wordmark__name{font-size:26px}.login-wordmark .brand-wordmark__name{font-size:29px}.login-wordmark .brand-tagline{display:none}}@media (prefers-reduced-motion:reduce){.brand-wordmark__leaf{animation:none!important}}.brand-wordmark__name{line-height:0;display:block;position:relative}.app-ambient__fluff{color:#07f3;background:0 0;width:auto;height:auto;font-size:30px;font-weight:300}.app-ambient__fluff--one{top:10%;right:8%}.app-ambient__fluff--two{color:#00c2a838;font-size:34px;animation-delay:-3s;top:18%;right:14%}.app-ambient__network{opacity:.1;filter:saturate(1.35);width:min(44vw,720px);position:absolute;bottom:-7%;right:-4%}.brand-scene{max-width:100%;height:auto;display:block}.login-story>.brand-scene,.splash-card>.brand-scene,.product-state-card>.brand-scene{z-index:0;object-fit:cover;object-position:57% 50%;width:100%;max-width:none;height:100%;animation:sceneReveal .9s var(--ease-out) both;position:absolute;inset:0}.login-story:has(>.brand-scene){background:#002e5c}.login-story:has(>.brand-scene):before{z-index:1;opacity:1;filter:none;background:linear-gradient(90deg,#001b3be0 0%,#00274fa8 43%,#002e5e29 74%,#0000 100%),linear-gradient(#0000 56%,#00122b2e)}.login-story:has(>.brand-scene):after{z-index:1;opacity:.26;background:url(/brand/agent-network-soft.svg) -8% 82%/65% no-repeat}.login-story:has(>.brand-scene)>:not(.brand-scene){z-index:2}.login-story:has(>.brand-scene) .login-mascot{display:none}@keyframes sceneReveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.experience-intro__steps{margin-bottom:0;padding:0;list-style:none}.experience-intro__step p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.experience-intro__step strong{color:#fff;font-size:11px}.experience-intro__step small{color:#bdddf6;font-size:10.5px;line-height:1.35}body .sessions-panel .session-item__topline strong,body .sessions-panel .session-sources header span,body .chat-panel p,body .dashboard-panel p,body .modal-backdrop p,body .modal-backdrop li,body .source-option__copy>span,body .hitl-card h3,body .interaction-options strong,body .login-card>p{font-size:12px}body .chat-panel small,body .chat-panel time,body .dashboard-panel small,body .dashboard-panel time,body .modal-backdrop small,body .modal-backdrop time,body .sessions-panel small,body .sessions-panel time,body .sessions-panel .session-item__meta,body .eyebrow,body .message-context,body .live-badge,body .engine-status,body .engine-characteristics span,body .tool-badge,body .tool-result,body .brand-tagline{font-size:10.5px}body .api-message>span,body .dashboard-node__eyebrow,body .dashboard-section__header>p,body .live-objective>span,body .interaction-options strong b{font-size:10.5px}body .episode-thought,body .sql-purpose,body .live-objective p,body .live-verdict p,body .live-revision p,body .live-awaiting p,body .live-publication p,body .live-completion p,body .narrative-card p,body .dashboard-comment p,body .engine-card__description{font-size:12px}body .delegation-row,body .sql-params,body .table-scroll table,body .chart-point-list button,body .dashboard-action,body .interaction-card legend,body .engine-card__columns ul,body .engine-capabilities summary,body .engine-capabilities li strong,body .engine-capabilities li small,body .engine-capabilities li b,body .engine-configuration,body .engine-picker__footer,body .about-agent-grid p,body .about-engine-grid p,body .about-tool-list p{font-size:10.5px}.dashboard-node--section{box-shadow:none;background:0 0;border-color:#0000;padding:4px}.dashboard-node--section:hover{box-shadow:none;border-color:#0000;transform:none}.hitl-card .interaction-card{box-shadow:none;background:#f3f8fc;border-color:#0000}.about-agent-grid article,.about-tool-list article{box-shadow:none;background:#f2f7fb;border-color:#0000}.about-engine-grid article{box-shadow:none}.source-option:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px;background:#f3f9ff;border-color:#53a6f2}.chat-scroll,.dashboard-scroll,.session-list,.engine-card-grid,.source-picker__body,.chart-point-list{overscroll-behavior:contain;scrollbar-gutter:stable}.session-list,.engine-card-grid,.source-picker__body{scrollbar-color:#a8c2d8 #edf4f9}.source-picker__body,.engine-card-grid{box-shadow:inset 0 13px 15px -18px #0e325485,inset 0 -13px 15px -18px #0e325485}@media (width<=1060px) and (width>=681px){.engine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.engine-card-grid{grid-template-columns:1fr}body .sessions-panel .session-item__topline strong,body .sessions-panel .session-sources header span,body .chat-panel p,body .dashboard-panel p,body .modal-backdrop p,body .modal-backdrop li,body .source-option__copy>span,body .hitl-card h3,body .interaction-options strong,body .login-card>p,body .episode-thought,body .sql-purpose,body .narrative-card p,body .dashboard-comment p,body .engine-card__description{font-size:14px}body .chat-panel small,body .chat-panel time,body .dashboard-panel small,body .dashboard-panel time,body .modal-backdrop small,body .modal-backdrop time,body .sessions-panel small,body .sessions-panel time,body .sessions-panel .session-item__meta,body .eyebrow,body .message-context,body .live-badge,body .engine-status,body .engine-characteristics span,body .tool-badge,body .tool-result,body .brand-tagline{font-size:12px}body .chat-panel button,body .dashboard-panel button,body .modal-backdrop button,body .sessions-panel button,body .login-card button,body .mobile-switcher button,body .login-card input,body .login-card>label>span{min-width:44px;min-height:44px;font-size:14px}.icon-button,.logout-button,.send-button,.session-sources header button,.source-mini-list>button,.version-control button,.comment-pin,.comment-count{width:44px;min-width:44px;height:44px;min-height:44px}.login-story>.brand-scene{object-position:66% 48%}.login-story:has(>.brand-scene):before{background:linear-gradient(90deg,#001b3be0,#00274f85 65%,#0000),linear-gradient(#0000 30%,#00122b47)}.experience-intro__eyebrow{font-size:12px}.experience-intro__title{font-size:35px}}@media (prefers-reduced-motion:reduce){.brand-scene{animation:none!important}.app-ambient__network{transform:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#003f78;--brand-blue:#07f;--brand-sky:#55b9ff;--brand-ice:#eef7ff;--brand-mist:#f7fbff;--ink-strong:#152d45;--ink:#29445f;--ink-soft:#597188;--ink-faint:#8192a4;--surface:#fff;--surface-soft:#f7fafc;--surface-raised:#fffffff0;--line:#d9e5ef;--line-strong:#c6d9e9;--focus-ring:#0077ff3d;--shadow-xs:0 2px 8px #14385b0d;--shadow-sm:0 8px 24px #14385b14;--shadow-md:0 18px 48px #0a2f5421;--shadow-lg:0 32px 90px #0423443d;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}html{background:#eaf2fb}body{color:var(--ink-strong);font-feature-settings:"kern" 1, "liga" 1, "tnum" 1;background:radial-gradient(circle at 10% 4%,#0077ff14,#0000 24rem),radial-gradient(circle at 90% 96%,#00c2a80f,#0000 28rem),#eaf2fb;line-height:1.45}::selection{color:#fff;background:#0060b8e0}button,input,textarea{transition:color .16s ease, border-color .16s ease, background-color .16s ease, box-shadow .18s ease, opacity .16s ease, transform .18s var(--ease-out)}button:not(:disabled):active{transform:translateY(1px)scale(.985)}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.chat-scroll::-webkit-scrollbar{width:9px;height:9px}.dashboard-scroll::-webkit-scrollbar{width:9px;height:9px}.session-list::-webkit-scrollbar{width:9px;height:9px}.engine-card-grid::-webkit-scrollbar{width:9px;height:9px}.source-picker__body::-webkit-scrollbar{width:9px;height:9px}.chat-scroll::-webkit-scrollbar-thumb{background:#b8ccde padding-box padding-box;border:2px solid #0000;border-radius:999px}.dashboard-scroll::-webkit-scrollbar-thumb{background:#b8ccde padding-box padding-box;border:2px solid #0000;border-radius:999px}.session-list::-webkit-scrollbar-thumb{background:#b8ccde padding-box padding-box;border:2px solid #0000;border-radius:999px}.engine-card-grid::-webkit-scrollbar-thumb{background:#b8ccde padding-box padding-box;border:2px solid #0000;border-radius:999px}.source-picker__body::-webkit-scrollbar-thumb{background:#b8ccde padding-box padding-box;border:2px solid #0000;border-radius:999px}.eyebrow{color:#0067c8;letter-spacing:.13em;margin-bottom:6px;font-size:10px;font-weight:850}.primary-button,.secondary-button,.text-button{letter-spacing:-.005em;border-radius:11px;min-height:40px;font-size:11px}.primary-button{background:linear-gradient(135deg,#0059ad 0%,#07f 68%,#1590ff 100%);border-color:#0069d5;box-shadow:0 10px 24px #0069d536,inset 0 1px #ffffff38}.primary-button:not(:disabled):hover,.new-session-button:not(:disabled):hover,.login-submit:not(:disabled):hover,.send-button:not(:disabled):hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 32px #0069d545,inset 0 1px #ffffff47}.secondary-button:not(:disabled):hover{color:#004f9a;box-shadow:var(--shadow-xs);background:#f2f8ff;border-color:#84bdf3}.text-button:not(:disabled):hover{color:#005fb8;background:#edf6ff}.icon-button:not(:disabled):hover{color:var(--brand-blue);box-shadow:var(--shadow-xs);background:#f4f9ff;border-color:#acd2f6;transform:translateY(-1px)}.app-shell{isolation:isolate;background:linear-gradient(90deg,#e2f0fdb8,#0000 20% 80%,#e2f0fd7a),#eef4fb}.app-ambient{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.app-ambient__orb{aspect-ratio:1;filter:blur(1px);opacity:.62;border-radius:50%;width:min(38vw,620px);animation:18s ease-in-out infinite alternate ambientDrift;position:absolute}.app-ambient__orb--one{background:radial-gradient(circle,#4eadff29,#4eadff00 69%);top:-22%;right:15%}.app-ambient__orb--two{background:radial-gradient(circle,#00c2a81c,#00c2a800 70%);animation-delay:-7s;bottom:-38%;right:-12%}.app-ambient__fluff{opacity:.14;filter:drop-shadow(0 10px 22px #0077ff47);background:url(/brand/leaf.svg) 50%/32px no-repeat;width:82px;height:82px;animation:9s ease-in-out infinite fluffFloat;position:absolute;top:12%;right:7%}@keyframes ambientDrift{to{transform:translate(18px,12px)scale(1.06)}}@keyframes fluffFloat{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-12px)rotate(6deg)}}.brand-wordmark{align-items:flex-start;gap:7px;width:fit-content;display:inline-flex;position:relative}.brand-wordmark__logo{filter:drop-shadow(0 4px 9px #003f7814);width:min(190px,100%);height:auto;display:block}.brand-wordmark--white .brand-wordmark__logo{filter:drop-shadow(0 6px 16px #00122a2e)}.brand-wordmark--compact .brand-wordmark__logo{width:154px}.brand-leaf{transform-origin:50% 100%;width:14px;height:19px;margin:-5px 0 0 -24px;animation:4.8s ease-in-out infinite leafBreathe;display:block;transform:rotate(9deg)}.brand-wordmark--blue .brand-leaf{filter:none}.brand-wordmark--white .brand-leaf{filter:brightness(0)invert()}.brand-tagline{color:#69839b;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750;position:absolute;top:calc(100% + 8px);left:1px}.brand-wordmark--white .brand-tagline{color:#e2f3ffc2}@keyframes leafBreathe{0%,to{transform:rotate(9deg)scale(1)}50%{transform:rotate(14deg)scale(1.08)}}.workspace-grid{background:#f4f8fcb8;grid-template-columns:268px minmax(500px,.94fr) minmax(570px,1.16fr)}.sessions-panel{background:radial-gradient(circle at -10% 96%,#0077ff1f,#0000 31%),linear-gradient(#f8fcff 0%,#edf6ff 100%);border-right-color:#cddfec;box-shadow:inset -1px 0 #fffc}.sessions-panel:after{content:"";pointer-events:none;border:1px solid #0077ff0d;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;left:-75px;box-shadow:0 0 0 28px #0077ff06,0 0 0 58px #0077ff04}.brand-lockup{z-index:1;padding-bottom:25px;position:relative}.brand-lockup img{filter:drop-shadow(0 5px 12px #004a8c14);transition:filter .18s ease, transform .24s var(--ease-out)}.brand-lockup:hover img{filter:drop-shadow(0 7px 15px #004a8c21);transform:translateY(-1px)}.brand-lockup span{font-size:9px}.new-session-button{background:linear-gradient(135deg,#00529f,#07f 72%,#1493ff);border:1px solid #0053a62e;border-radius:13px;min-height:45px;font-size:12px;box-shadow:0 12px 28px #005ebe36,inset 0 1px #ffffff38}.session-search{background:#ffffffd1;border-color:#d2e2f0;min-height:40px;box-shadow:inset 0 1px 2px #14385b08}.session-search:focus-within{background:#fff;border-color:#8dc4f7;box-shadow:0 0 0 3px #0077ff14}.session-search input,.sessions-heading,.session-item__topline strong,.session-sources header span{font-size:10px}.sessions-heading{letter-spacing:.12em}.session-list{gap:5px;padding:2px}.session-item{min-height:58px;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-radius:13px;gap:7px;padding:12px}.session-item:hover{box-shadow:var(--shadow-xs);background:#ffffffe0;border-color:#bedaf2cc;transform:translate(2px)}.session-item--active{background:linear-gradient(135deg,#fff,#f8fbff);border-color:#b9dafe;box-shadow:0 9px 24px #004a8c17}.session-item--active:before{width:4px;top:9px;bottom:9px;box-shadow:3px 0 12px #07f3}.session-item__topline strong{color:#1d3853}.session-item__meta{color:#74889c;font-size:9px}.status-dot{width:6px;height:6px}.status-dot--active,.online-dot{animation:2.4s ease-in-out infinite onlineBreath}@keyframes onlineBreath{50%{box-shadow:0 0 0 5px #00c2a80d}}.session-sources{box-shadow:var(--shadow-xs);background:#ffffffe0;border-color:#cfe1f1}.session-sources header small,.source-chip,.source-chip--compact{font-size:9px}.source-chip{border-color:#d5e3ef;border-radius:9px;min-height:25px;box-shadow:0 1px 4px #183e6308}.source-chip:hover{border-color:#add1f2;box-shadow:0 4px 10px #183e6312}.sidebar-flock{background:radial-gradient(circle at 15% 0,#55b9ff61,#0000 36%),linear-gradient(135deg,#00396e,#0068c8 72%,#0584e6);border:1px solid #ffffff21;border-radius:15px;min-height:61px;box-shadow:0 14px 30px #003a6f38,inset 0 1px #ffffff21}.sidebar-flock>img{width:50px;height:47px;transition:transform .3s var(--ease-spring)}.sidebar-flock:hover>img{transform:translateY(-2px)rotate(-2deg)}.sidebar-flock div span{color:#c6e5ff;font-size:9px}.chat-header,.dashboard-header{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffffe8;border-bottom-color:#dde7ef;height:76px;box-shadow:0 1px #ffffffb8,0 7px 24px #1d436c08}.chat-header h1{color:#16324e;letter-spacing:-.025em;font-size:17px}.saved-state{color:#687e93;font-size:9px}.saved-state span{width:16px;height:16px}.user-avatar{border-radius:12px;box-shadow:0 7px 17px #0060b82e}.chat-scroll{scroll-behavior:smooth;background:radial-gradient(circle at 104% -2%,#0077ff0f,#0000 22rem),linear-gradient(90deg,#f9fcffcc,#fff 15%,#fff);padding:23px 26px 38px}.chat-date{color:#7d8fa1;margin-block:2px 20px;font-size:9px}.user-message,.api-message{transition:box-shadow .18s ease, transform .18s var(--ease-out);position:relative}.user-message{background:linear-gradient(135deg,#0056a8 0%,#0075e8 72%,#0789f6 100%);border:1px solid #ffffff24;border-radius:19px 19px 5px;padding:15px 17px 11px;box-shadow:0 13px 30px #005bb82b,inset 0 1px #ffffff26}.user-message:hover{transform:translateY(-1px);box-shadow:0 16px 36px #005bb838}.user-message p{font-size:12px;line-height:1.58}.user-message time{color:#ffffffb8;font-size:9px}.message-context{color:#c8e5ff;font-size:9px}.api-message{background:linear-gradient(135deg,#f7fbff,#fbfdff);border-color:#cfe0ed;border-radius:5px 17px 17px;padding:14px 16px;box-shadow:0 7px 21px #1d436c0d}.api-message:hover{box-shadow:0 11px 28px #1d436c14}.api-message>span{font-size:9px}.api-message p{color:#38536c;font-size:10px;line-height:1.58}.api-message time{color:#7d8da0;font-size:9px}.demo-projection-label{background:linear-gradient(135deg,#f6f9fc,#fbfdff);border-color:#b9cfdf;border-radius:11px;padding:9px 11px}.demo-projection-label>span{font-size:8px}.demo-projection-label strong{font-size:10px}.demo-projection-label small{font-size:9px}.flock-mark{background:radial-gradient(circle at 30% 20%,#fff,#0000 50%),linear-gradient(145deg,#e5f3ff,#fff);border-color:#c7e1fb;border-radius:15px;width:45px;height:45px;box-shadow:0 8px 20px #005bb81a}.flock-mark img{width:44px;height:44px}.swarm-run__heading p{color:#203a54;font-size:12px}.swarm-run__heading>div:nth-child(2)>span{color:#6f8296;font-size:9px}.pulse-dot{width:7px;height:7px;animation:2.1s ease-in-out infinite agentPulse}@keyframes agentPulse{50%{transform:scale(.9);box-shadow:0 0 0 7px #00c2a80a}}.run-progress{margin-block:2px 21px}.run-progress li small{color:#556e87;font-size:9px}.run-progress li>span{width:21px;height:21px;box-shadow:0 4px 10px #0077ff24}.run-progress li:not(:last-child):after{background:linear-gradient(90deg,#86c2fa,#d5e8f8);border-radius:999px;height:2px}.episode-list{gap:8px;padding-left:16px}.episode-list:before{background:linear-gradient(#85c4fd,#d8e8f5 76%,#0000);width:2px;left:2px}.agent-episode{transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-color:#d7e3ec;border-radius:14px;box-shadow:0 7px 20px #22466c0d}.agent-episode:hover{border-color:#bcd7ee;transform:translateY(-1px);box-shadow:0 12px 30px #22466c17}.agent-episode__summary{min-height:52px;padding:9px 12px}.agent-episode__summary:hover{background:linear-gradient(90deg,#f8fbff,#fff)}.agent-avatar{border-radius:10px;width:33px;height:33px}.agent-avatar .brand-icon{width:18px;height:18px}.agent-episode__identity strong{color:#213b55;font-size:10px}.agent-episode__identity small,.agent-episode__status{color:#71859a;font-size:9px}.agent-episode__body{padding:1px 13px 14px 53px}.episode-thought{color:#506a83;font-size:10px}.delegation-row{padding:8px 9px;font-size:9px}.agent-finding,.revise-banner,.live-verdict,.live-revision,.live-awaiting,.live-publication,.live-completion{border-radius:10px;box-shadow:inset 0 1px #fff9}.agent-finding{border:1px solid #c8e8df}.sql-card{background:#f8fbfd;border-color:#cddcea;border-radius:12px;box-shadow:inset 0 1px #fff}.tool-badge,.tool-result,.sql-purpose,.sql-params{font-size:9px}.sql-purpose{line-height:1.5}.sql-card pre{scrollbar-color:#8099af #edf3f8;font-size:10px;line-height:1.55}.hitl-card{background:radial-gradient(circle at 100% 0,#0077ff12,#0000 11rem),linear-gradient(135deg,#f5faff,#fff);border-color:#bdd8ee;border-radius:15px;box-shadow:0 12px 34px #11446f17}.hitl-card__mascot{box-shadow:0 7px 18px #005fb71f}.interaction-card{box-shadow:var(--shadow-xs);border-color:#d4e2ee;border-radius:11px;padding:11px}.interaction-card legend{font-size:10px}.interaction-card>p{font-size:9px}.interaction-options{gap:7px}.interaction-options>label{min-height:47px;transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);background:#f9fbfd;border-radius:10px;padding:9px}.interaction-options>label:hover{box-shadow:var(--shadow-xs);background:#f1f8ff;border-color:#acd1f3;transform:translateY(-1px)}.interaction-options>label:has(input:checked){background:#edf7ff;border-color:#6ab1f5;box-shadow:0 0 0 2px #0077ff12}.interaction-options strong{color:#314e69;font-size:10px}.interaction-options small{color:#687e92;font-size:9px}.interaction-options strong b{font-size:8px}.interaction-custom,.interaction-free-text,.optional-comment textarea,.comment-composer textarea{border-color:#c8d9e8;font-size:10px;line-height:1.5}.interaction-custom:focus,.interaction-free-text:focus,.optional-comment textarea:focus,.comment-composer textarea:focus{border-color:#72b6f5;box-shadow:0 0 0 3px #0077ff14}.process-stage{color:#637a91;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.process-stage>span:first-child{width:23px;height:23px;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #c9dbea;border-radius:50%;flex:none;place-items:center;display:grid}.process-stage--done>span:first-child{color:#fff;border-color:var(--brand-blue);background:linear-gradient(135deg, #0061bd, var(--brand-blue))}.process-stage--reviewed>span:first-child{color:#fff;background:linear-gradient(135deg,#ef9c0d,#ffbd42);border-color:#e59a11}.agent-activity{min-height:62px;box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #d6e4ef;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:11px;margin:8px 0;padding:10px 12px;display:grid;position:relative;overflow:hidden}.agent-activity:after{background:linear-gradient(90deg, transparent, var(--brand-blue), transparent);content:"";width:50%;height:1px;animation:2.7s ease-in-out infinite activitySweep;position:absolute;bottom:-1px;right:-25%}.agent-activity--done:after{display:none}.agent-activity__orbit{background:radial-gradient(circle,#fff 28%,#e8f5ff 31%,#f6fbff 62%);border:1px solid #bcdcf8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.agent-activity__orbit:before{background:var(--brand-blue);content:"";border-radius:50%;width:7px;height:7px;animation:2.2s linear infinite orbit;position:absolute;box-shadow:0 0 0 3px #0077ff17}.agent-activity--checking .agent-activity__orbit:before{background:var(--orange)}.agent-activity--done .agent-activity__orbit:before{background:var(--mint);animation:none}.agent-activity__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-activity__copy strong{color:#23415d;font-size:11px}.agent-activity__copy span{color:#647b91;font-size:9px;line-height:1.45}.agent-activity__trail{gap:4px;margin-top:3px;display:flex}.agent-activity__trail i{background:#cfe4f7;border-radius:999px;width:14px;height:3px;animation:1.5s ease-in-out infinite trailBlink}.agent-activity__trail i:nth-child(2){animation-delay:.15s}.agent-activity__trail i:nth-child(3){animation-delay:.3s}@keyframes orbit{0%{transform:rotate(0)translate(14px)rotate(0)}to{transform:rotate(360deg)translate(14px)rotate(-360deg)}}@keyframes activitySweep{60%,to{transform:translate(300%)}}@keyframes trailBlink{0%,to{opacity:.35;transform:scaleX(.75)}50%{opacity:1;transform:scaleX(1)}}.composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-top-color:#d9e5ee;padding-top:11px;box-shadow:0 -12px 30px #1c41650a}.composer-box{background:#fff;border-color:#c4d8e8;border-radius:15px;box-shadow:0 7px 22px #163e640f}.composer-box:focus-within{border-color:#70b5f5;box-shadow:0 0 0 3px #0077ff14,0 10px 28px #163e6414}.composer-box textarea{color:#27445f;font-size:11px;line-height:1.5}.composer-footnote,.composer-error,.composer-engine-warning{font-size:9px}.flock-mode{border-radius:8px;transition:color .16s,background .16s}.flock-mode:hover{color:#005ead;background:#edf6ff}.send-button{box-shadow:0 8px 18px #07f3}.composer-suggestions{min-width:0;animation:reveal .18s var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 8px;display:grid}.composer-suggestions__heading{color:#42627f;align-items:center;gap:7px;min-width:0;display:flex}.composer-suggestions__heading>span{color:#fff;background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue));border-radius:9px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid;box-shadow:0 6px 14px #0077ff2b}.composer-suggestions__heading>div{gap:1px;display:grid}.composer-suggestions__heading strong{color:#244a6b;white-space:nowrap;font-size:10.5px;line-height:1.2}.composer-suggestions__heading small{color:#7890a6;white-space:nowrap;font-size:8.5px;line-height:1.2}.composer-suggestions__rail{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;gap:6px;min-width:0;padding:2px 2px 4px;display:flex;overflow-x:auto}.composer-suggestions__rail::-webkit-scrollbar{display:none}.composer-suggestions__rail button{color:#315773;min-width:max-content;min-height:44px;font:inherit;scroll-snap-align:start;transition:color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);background:linear-gradient(145deg,#fff,#f6fbff);border:1px solid #d4e4f1;border-radius:11px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:720;line-height:1.2;display:flex;box-shadow:0 4px 12px #1e4a6f0d}.composer-suggestions__rail button>span{color:var(--brand-blue);transition:transform .16s var(--ease-out);font-size:10px}.composer-suggestions__rail button:hover,.composer-suggestions__rail button:focus-visible{color:#075eac;border-color:#77b8f5;outline:none;transform:translateY(-1px);box-shadow:0 7px 17px #0056a21c}.composer-suggestions__rail button:hover>span,.composer-suggestions__rail button:focus-visible>span{transform:translate(1px,-1px)}.dashboard-header h2{color:#17334e;font-size:16px}.live-badge{border-radius:6px;padding:3px 6px;font-size:8px}.live-badge--live{box-shadow:0 0 0 5px #00c2a812}.version-control,.comment-mode-button{height:34px;box-shadow:var(--shadow-xs);border-color:#cbd9e6}.version-control span,.comment-mode-button{font-size:9px}.version-control button:not(:disabled):hover{color:var(--brand-blue);background:#edf6ff}.comment-mode-button:not(:disabled):hover{color:#005eaf;background:#f3f9ff;border-color:#9dc9ef}.dashboard-provenance{background:#ffffffb8;border-bottom-color:#d5e1eb;min-height:45px;box-shadow:inset 0 -1px #fff9}.provenance-copy,.freshness,.dashboard-demo-notice,.comment-mode-notice{font-size:9px}.dashboard-scroll{scroll-behavior:smooth;padding:23px 18px 88px}.dashboard-document-heading{padding:2px 2px 5px}.dashboard-document-heading p{color:#74889b;font-size:10px}.dashboard-document-heading h1{color:#113454;font-size:24px;line-height:1.12}.verified-mark{border-radius:9px;padding:6px 8px;font-size:9px}.dashboard-page{gap:12px}.dashboard-node--section,.dashboard-node--chart,.dashboard-node--table,.dashboard-node--narrative{transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);background:#fffffff5;border-color:#d4e0ea;border-radius:15px;box-shadow:0 7px 24px #1e42670f,inset 0 1px #fff}.dashboard-node--chart:hover,.dashboard-node--table:hover,.dashboard-node--narrative:hover{border-color:#bad4e9;transform:translateY(-1px);box-shadow:0 14px 34px #1e426717,inset 0 1px #fff}.dashboard-node--section{padding:16px}.dashboard-node--chart,.dashboard-node--table{padding:15px 16px}.dashboard-section__header p,.dashboard-node__eyebrow{color:#0067c8;font-size:9px}.dashboard-section__header h2{color:#1a3b59;font-size:15px}.dashboard-section__header small,.dashboard-node__header small{color:#6d8194;font-size:9px;line-height:1.45}.dashboard-node__header h3{color:#1e405e;font-size:13px}.dashboard-grid{gap:10px}.metric-card{min-height:118px;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);background:linear-gradient(145deg,#fff,#f9fcff);border-color:#d4e2ed;border-radius:14px;padding:15px;overflow:hidden;box-shadow:0 6px 20px #1c41650d}.metric-card:hover{border-color:#afd1ed;transform:translateY(-2px);box-shadow:0 12px 27px #1c416517}.metric-card:before{background:linear-gradient(90deg, var(--brand-blue), var(--brand-sky));content:"";opacity:.78;border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.metric-card--mint:before{background:linear-gradient(90deg,#00aa92,#48d8c4)}.metric-card--orange:before{background:linear-gradient(90deg,#ed9b10,#ffc35a)}.metric-card--violet:before{background:linear-gradient(90deg,#7a50d6,#ad8cff)}.metric-card p{color:#557087;font-size:10px}.metric-card strong{color:#123b5f;letter-spacing:-.035em;font-size:24px}.metric-card__delta{font-size:9px}.metric-card small{color:#7a8da0;font-size:9px}.dashboard-action{min-height:27px;transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:8px;padding:0 9px;font-size:9px}.dashboard-action:hover{color:#fff;background:var(--brand-blue);transform:translate(2px)}.interactive-hint,.row-count{border-radius:8px;padding:5px 8px;font-size:9px}.dashboard-chart{min-height:290px}.chart-point-list{gap:5px;padding-top:4px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.chart-point-list button{border-radius:7px;min-height:27px;padding:0 7px;font-size:9px}.table-scroll{scrollbar-color:#7aaed7 #edf5fb;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid #d8e3ec;border-radius:11px;outline:0}.table-scroll table{font-size:10px}.table-scroll thead{background:linear-gradient(#f3f8fc,#edf4f9)}.table-scroll th{color:#526b82;letter-spacing:.025em;white-space:nowrap;min-width:112px;font-size:9px}.table-scroll td{color:#425e77}.table-scroll tbody tr{transition:background .14s}.table-scroll tbody tr:hover{background:#f1f8ff}.narrative-card{gap:13px;padding:16px}.narrative-card__mark{border-radius:11px;width:34px;height:34px;animation:4s ease-in-out infinite insightGlow}.narrative-card h3{font-size:12px}.narrative-card p{color:#435f78;font-size:10px}.narrative-card ul{color:#587188;font-size:9px}@keyframes insightGlow{50%{transform:translateY(-1px);box-shadow:0 8px 22px #0077ff40}}.selection-tray{background:linear-gradient(135deg,#092744f7,#0d3e68f5);border-radius:15px;min-height:62px;box-shadow:0 19px 48px #08223e52}.selection-tray small{font-size:9px}.selection-tray strong{font-size:10px}.selection-tray button{border-radius:9px;min-height:36px;font-size:9px}.comment-composer{border-color:#bed3e5;border-radius:16px;box-shadow:0 22px 58px #0f2d4a40}.comment-composer header span,.comment-composer footer span{font-size:9px}.comment-composer header strong{font-size:11px}.dashboard-comments{box-shadow:var(--shadow-xs);border-color:#d3e0ea;border-radius:14px}.dashboard-comments>header h3{font-size:11px}.dashboard-comments>header span,.dashboard-comment strong,.dashboard-comment p,.dashboard-comment small,.dashboard-comment>span{font-size:9px}.timeline-loading{background:linear-gradient(110deg,#f4f8fb 30%,#fff 43%,#f4f8fb 56%) 0 0/240% 100%;border:1px solid #d8e5ef;border-radius:14px;animation:2s linear infinite skeletonSweep;position:relative;overflow:hidden}.timeline-loading p{color:#5f768b;font-size:10px}@keyframes skeletonSweep{to{background-position:-240% 0}}.live-timeline{gap:17px}.live-connection{color:#526b82;min-height:34px;box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#f6fafd,#fff);border-color:#d4e1eb;border-radius:10px;padding:7px 10px;font-size:9px}.live-connection small{color:#72869a;font-size:9px}.live-run{border-radius:15px}.live-objective{border:1px solid #d5e6f5;border-radius:10px;margin-left:55px;padding:9px 11px}.live-objective span{font-size:9px}.live-objective p{font-size:10px}.live-stages{gap:5px}.live-stages li{border-radius:7px;padding:5px 7px}.live-stages small{font-size:9px}.live-sql-summary{padding:8px 11px;font-size:9px}.live-sql-failure p,.live-sql-failure strong{font-size:9px}.live-verdict,.live-revision,.live-awaiting,.live-publication,.live-completion{min-height:44px;padding:9px 11px}.live-verdict>span,.live-verdict p,.live-revision p,.live-awaiting p,.live-publication p,.live-completion p,.live-revision strong,.live-awaiting strong,.live-publication strong,.live-completion strong{font-size:9px}.modal-backdrop{-webkit-backdrop-filter:blur(11px)saturate(.88);backdrop-filter:blur(11px)saturate(.88);background:radial-gradient(circle at 50% 15%,#42a0f521,#0000 28rem),#051f3a94}.source-picker,.new-session-dialog,.engine-picker{box-shadow:var(--shadow-lg), inset 0 1px #ffffffb8;border-color:#ffffffbd}.source-picker,.new-session-dialog{border-radius:22px}.source-option{transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s var(--ease-out);border-radius:11px}.source-option:hover{box-shadow:var(--shadow-xs);background:#f3f9ff;border-color:#acd0f1;transform:translateY(-1px)}.source-option--selected{border-color:#70b5f5;box-shadow:0 0 0 2px #0077ff12}.source-option__copy>span,.source-option__copy small{font-size:10px}.engine-picker{background:#f3f8fc;border-radius:24px}.engine-picker__header{background:url(/brand/agent-network-soft.svg) 100%/60% no-repeat,radial-gradient(circle at 74% 15%,#00c2a83d,#0000 31%),radial-gradient(circle at 96% 130%,#55b9ff70,#0000 42%),linear-gradient(103deg,#003d74,#0066c1 64%,#138be6);min-height:121px;padding:25px 27px 20px}.engine-picker__header .eyebrow{color:#9dd7ff;font-size:10px}.engine-picker__header h2{font-size:25px}.engine-picker__header p:last-child{color:#d5ebfc;font-size:10px}.engine-card-grid{gap:12px;padding:17px 20px}.engine-card{transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border-color:#d3e0ea;border-radius:16px;padding:16px;box-shadow:0 9px 26px #183e630f}.engine-card:hover{border-color:#b3d1e9;transform:translateY(-2px);box-shadow:0 16px 34px #183e631a}.engine-card h3{color:#1d3c59;font-size:14px}.engine-card>header>div>span,.engine-status{font-size:8px}.engine-card__description{color:#536c83;font-size:9px}.engine-characteristics span{font-size:8px}.engine-card__columns h4{font-size:9px}.engine-card__columns ul{color:#5e7287;font-size:8px}.engine-capabilities summary{font-size:9px}.engine-capabilities li strong,.engine-capabilities li small,.engine-capabilities li b,.engine-configuration{font-size:8px}.engine-select-button{min-height:38px;font-size:9px}.engine-picker__footer{font-size:9px}.architecture-flow__item,.about-agent-grid article,.about-engine-grid article,.about-tool-list article{box-shadow:var(--shadow-xs);transition:border-color .17s ease, box-shadow .17s ease, transform .17s var(--ease-out);border-color:#d5e2ec}.architecture-flow__item:hover,.about-agent-grid article:hover,.about-engine-grid article:hover,.about-tool-list article:hover{box-shadow:var(--shadow-sm);border-color:#b4d3ec;transform:translateY(-1px)}.about-agent-grid p,.about-tool-list p,.about-engine-grid p{font-size:9px}.about-agent-grid strong,.about-tool-list strong{font-size:10px}.starter-questions{box-shadow:var(--shadow-xs);background:linear-gradient(145deg,#f4fafff5,#fffffffa);border:1px solid #cfe2f3;border-radius:16px;gap:10px;margin:18px 0 14px;padding:14px;display:grid}.starter-questions>div:first-child{align-items:center;gap:10px;display:flex}.starter-questions>div:first-child>span{color:#fff;background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue));border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 16px #07f3}.starter-questions p{gap:2px;margin:0;display:grid}.starter-questions strong{color:#173b5d;font-size:12px}.starter-questions small{color:#70869a;font-size:9px;line-height:1.4}.starter-questions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.starter-questions__grid button{color:#315773;font:inherit;text-align:left;background:#fff;border:1px solid #d7e7f5;border-radius:11px;padding:10px 11px;font-size:9px;font-weight:680;line-height:1.45;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s}.starter-questions__grid button:hover,.starter-questions__grid button:focus-visible{color:#075eac;border-color:#7cbcff;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #0056a21a}@media (width<=560px){.starter-questions__grid{grid-template-columns:1fr}}.delight-tip{color:#4c667e;box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#f3f9ff,#fff);border:1px solid #cfe1ef;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:flex}.delight-tip>span{color:#fff;background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue));border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.product-state-screen,.splash-screen{background:radial-gradient(circle at 22% 8%,#0077ff21,#0000 26rem),radial-gradient(circle at 86% 90%,#00c2a814,#0000 30rem),linear-gradient(145deg,#eaf4fd,#f8fbff 55%,#edf6fd);overflow:hidden}.product-state-card,.splash-card{background:#ffffffeb;border-color:#ffffffe0;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 90px #052d5229,inset 0 1px #fff}.product-state-card:before,.splash-card:before{content:"";background:radial-gradient(circle,#0077ff1f,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-140px;right:-150px}.splash-flock,.product-state-mascot{filter:drop-shadow(0 16px 24px #00448029);animation:3.8s ease-in-out infinite mascotHover;position:relative}.splash-progress,.state-progress{background:#e0edf7;border-radius:999px;overflow:hidden}.splash-progress>span,.state-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-navy), var(--brand-blue), var(--brand-sky));height:100%;display:block;box-shadow:0 0 13px #0077ff4d}.splash-checks{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:16px;display:flex}.splash-checks span{color:#4e6c86;background:#f8fbfe;border:1px solid #d4e3ef;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.splash-checks span:before{color:var(--mint);content:"✓";font-weight:900}@keyframes mascotHover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.login-screen{background:#f6faff}.login-story:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(115deg,#ffffff0a,#0000 42%),url(/brand/agent-network-soft.svg) 105% 12%/62% no-repeat;position:absolute;inset:0}.login-wordmark{filter:drop-shadow(0 8px 18px #0018372e)}.login-story__copy h1{text-shadow:0 8px 26px #001e4124}.login-story__copy p{color:#d0e9fc}.login-mascot{filter:drop-shadow(0 28px 32px #0016303d);animation:5.2s ease-in-out infinite mascotHover}.fluff{filter:drop-shadow(0 5px 10px #b5e2ff33);animation:6.5s ease-in-out infinite fluffFloat}.fluff--two{animation-delay:-2.2s}.fluff--three{animation-delay:-4.1s}.login-form-side{background:radial-gradient(circle at 67% 18%,#0077ff0f,#0000 23rem),linear-gradient(145deg,#f9fcff,#f3f8fd)}.login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border:1px solid #fffffff2;border-radius:24px;width:min(100%,430px);padding:34px;position:relative;box-shadow:0 24px 70px #0d355a1a,inset 0 1px #fff}.login-card__leaf{animation:5s ease-in-out infinite leafTileFloat;box-shadow:0 12px 28px #0077ff40,inset 0 1px #ffffff3d}@keyframes leafTileFloat{50%{transform:translateY(-3px)rotate(2deg);box-shadow:0 17px 34px #0077ff4d,inset 0 1px #ffffff47}}.login-card h2{color:#123654;font-size:31px}.login-card>p{color:#657d92;font-size:11px}.login-card>label>span{color:#34516b;font-size:10px}.login-card input{border-color:#c4d7e7;height:51px;font-size:11px;box-shadow:inset 0 1px 3px #183e630a}.login-card input:hover{border-color:#a9c9e3}.login-card input:focus{border-color:#58aaf4;box-shadow:0 0 0 4px #0077ff14,0 7px 18px #1c3e610d}.login-submit{border-radius:13px;height:52px;font-size:11px}.login-footnote{color:#718496;font-size:9px}.experience-intro{z-index:2;width:min(580px,100%);position:relative}.experience-intro__eyebrow{color:#9ed8ff;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:850}.experience-intro__title{color:#fff;letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(42px,4.3vw,68px);font-weight:760;line-height:.98}.experience-intro__steps{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.experience-intro__step{color:#d4ecff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.experience-intro__step>span{color:#fff;background:#55b9ff61;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}@media (width<=1500px){.workspace-grid{grid-template-columns:246px minmax(455px,.92fr) minmax(520px,1.08fr)}.sessions-panel{padding-inline:14px}.chat-scroll{padding-inline:21px}.dashboard-scroll{padding-inline:15px}.dashboard-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.metric-card{min-height:110px}}@media (width<=1205px){.mobile-switcher{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;height:56px;padding:6px;box-shadow:0 5px 20px #193f650f}.mobile-switcher button{border-radius:11px;font-size:10px}.mobile-switcher button.active{color:#005daf;background:linear-gradient(135deg,#e7f3ff,#f1f8ff);box-shadow:inset 0 0 0 1px #d7e9fa}.workspace-grid{height:calc(100vh - 56px)}.sessions-panel{max-width:460px}.dashboard-scroll{padding-inline:max(22px,50vw - 475px)}.dashboard-chart{min-height:320px}}@media (width<=680px){.mobile-switcher{height:52px}.workspace-grid{height:calc(100vh - 52px)}.chat-header,.dashboard-header{height:66px}.chat-header h1{font-size:14px}.chat-scroll{padding:16px 12px 30px}.user-message{width:94%;padding:13px 14px 10px}.user-message p{font-size:11px}.api-message{width:94%}.api-message p{font-size:10px}.agent-episode__summary{padding-inline:10px}.agent-episode__body{padding-left:12px}.live-objective{margin-left:0}.composer-box textarea{font-size:10px}.composer-suggestions{gap:7px;margin-bottom:6px}.composer-suggestions__heading{gap:5px}.composer-suggestions__heading>span{border-radius:8px;width:23px;height:23px}.composer-suggestions__heading small{display:none}.composer-suggestions__heading strong{font-size:10px}.composer-suggestions__rail{gap:5px;padding-bottom:2px}.composer-suggestions__rail button{white-space:normal;width:196px;min-width:196px;max-width:196px;min-height:44px;padding-inline:10px;font-size:10.5px}.dashboard-scroll{padding:16px 10px 86px}.dashboard-document-heading h1{font-size:20px}.metric-card{min-height:105px}.metric-card strong{font-size:22px}.dashboard-node--section,.dashboard-node--chart,.dashboard-node--table{padding:12px}.dashboard-chart{min-height:280px}.interaction-options{grid-template-columns:1fr}.selection-tray{flex-direction:column;align-items:flex-start}.selection-tray button{width:100%}.engine-picker__header{min-height:112px;padding:19px 16px 15px}.engine-picker__header h2{font-size:21px}.engine-card-grid{padding:12px}.engine-card{padding:14px}.login-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.experience-intro__title{font-size:32px}.experience-intro__steps{display:none}.brand-wordmark--compact .brand-wordmark__logo{width:148px}.app-ambient__fluff{display:none}}@media (prefers-contrast:more){:root{--ink-soft:#405970;--ink-faint:#60758a;--line:#a9bfce;--line-strong:#8ca9bd}.dashboard-node,.agent-episode,.metric-card,.source-chip,.engine-card{border-color:#9eb7c9}.source-chip,.session-item__meta,.dashboard-section__header small,.dashboard-node__header small,.composer-footnote{color:#405970}}@media (prefers-reduced-motion:reduce){html,.chat-scroll,.dashboard-scroll{scroll-behavior:auto!important}.composer-suggestions,.composer-suggestions__rail button,.composer-suggestions__rail button>span{transition:none!important;animation:none!important}.composer-suggestions__rail button:hover,.composer-suggestions__rail button:focus-visible,.composer-suggestions__rail button:hover>span,.composer-suggestions__rail button:focus-visible>span{transform:none}.app-ambient__orb,.app-ambient__fluff,.brand-leaf,.status-dot--active,.online-dot,.pulse-dot,.agent-activity:after,.agent-activity__orbit:before,.agent-activity__trail i,.narrative-card__mark,.timeline-loading,.splash-flock,.product-state-mascot,.login-mascot,.fluff,.login-card__leaf{animation:none!important}button:not(:disabled):hover,.session-item:hover,.agent-episode:hover,.dashboard-node:hover,.metric-card:hover,.engine-card:hover,.source-option:hover{transform:none!important}}body .sessions-panel .session-item__topline strong,body .sessions-panel .session-sources header span,body .chat-panel p,body .dashboard-panel p,body .modal-backdrop p,body .modal-backdrop li,body .source-option__copy>span,body .hitl-card h3,body .interaction-options strong,body .login-card>p,body .episode-thought,body .sql-purpose,body .live-objective p,body .live-verdict p,body .live-revision p,body .live-awaiting p,body .live-publication p,body .live-completion p,body .narrative-card p,body .dashboard-comment p,body .engine-card__description{font-size:12px}body .chat-panel small,body .chat-panel time,body .dashboard-panel small,body .dashboard-panel time,body .modal-backdrop small,body .modal-backdrop time,body .sessions-panel small,body .sessions-panel time,body .sessions-panel .session-item__meta,body .eyebrow,body .message-context,body .live-badge,body .engine-status,body .engine-characteristics span,body .tool-badge,body .tool-result,body .brand-tagline,body .api-message>span,body .dashboard-node__eyebrow,body .dashboard-section__header>p,body .live-objective>span,body .interaction-options strong b,body .delegation-row,body .sql-params,body .table-scroll table,body .chart-point-list button,body .dashboard-action,body .interaction-card legend,body .engine-card__columns ul,body .engine-capabilities summary,body .engine-capabilities li strong,body .engine-capabilities li small,body .engine-capabilities li b,body .engine-configuration,body .engine-picker__footer,body .about-agent-grid p,body .about-engine-grid p,body .about-tool-list p{font-size:10.5px}body .chat-panel button,body .dashboard-panel button,body .modal-backdrop button,body .sessions-panel button,body .login-card button,body .login-card input,body .login-card>label>span{font-size:11.5px}@media (width<=1060px) and (width>=681px){.engine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.engine-card-grid{grid-template-columns:1fr}body .sessions-panel .session-item__topline strong,body .sessions-panel .session-sources header span,body .chat-panel p,body .dashboard-panel p,body .modal-backdrop p,body .modal-backdrop li,body .source-option__copy>span,body .hitl-card h3,body .interaction-options strong,body .login-card>p,body .episode-thought,body .sql-purpose,body .narrative-card p,body .dashboard-comment p,body .engine-card__description{font-size:14px}body .chat-panel small,body .chat-panel time,body .dashboard-panel small,body .dashboard-panel time,body .modal-backdrop small,body .modal-backdrop time,body .sessions-panel small,body .sessions-panel time,body .sessions-panel .session-item__meta,body .eyebrow,body .message-context,body .live-badge,body .engine-status,body .engine-characteristics span,body .tool-badge,body .tool-result,body .brand-tagline{font-size:12px}body .chat-panel button,body .dashboard-panel button,body .modal-backdrop button,body .sessions-panel button,body .login-card button,body .mobile-switcher button,body .login-card input,body .login-card>label>span{min-width:44px;min-height:44px;font-size:14px}.icon-button,.logout-button,.send-button,.session-sources header button,.source-mini-list>button,.version-control button,.comment-pin,.comment-count{width:44px;min-width:44px;height:44px;min-height:44px}}.brand-wordmark__name>.brand-wordmark__leaf.brand-leaf{width:.46em;min-width:11px;max-width:20px;height:auto;margin:0;animation:5.4s ease-in-out infinite wordmarkLeaf;top:-.38em;right:7.6%;transform:rotate(-17deg)}.brand-wordmark--white .brand-wordmark__name>.brand-wordmark__leaf.brand-leaf{filter:brightness(0)invert()drop-shadow(0 5px 8px #0011282e)}.app-ambient>.app-ambient__fluff{color:#07f3;background:0 0;width:auto;height:auto;font-size:30px;font-weight:300}.app-ambient>.app-ambient__fluff--one{top:10%;right:8%}.app-ambient>.app-ambient__fluff--two{color:#00c2a838;font-size:34px;animation-delay:-3s;top:18%;right:14%}.dashboard-page>.dashboard-node--section,.dashboard-page>.dashboard-grid>.dashboard-node--section{box-shadow:none;background:0 0;border-color:#0000;padding:4px}.dashboard-page>.dashboard-node--section:hover,.dashboard-page>.dashboard-grid>.dashboard-node--section:hover{box-shadow:none;border-color:#0000;transform:none}@media (prefers-reduced-motion:reduce){.brand-wordmark__name>.brand-wordmark__leaf.brand-leaf{animation:none!important}}body .login-card>label>span{font-size:12px}@media (width<=1350px) and (width>=1206px){.dashboard-header{gap:8px;padding-inline:10px}.dashboard-header__title{flex:auto;min-width:0}.dashboard-header__title h2{max-width:250px}.dashboard-header__actions{flex:none;min-width:0}.comment-mode-button{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0}body .dashboard-panel .comment-mode-button{white-space:nowrap;font-size:0;overflow:hidden}body .dashboard-panel .comment-mode-button>span{font-size:14px;display:block}}.chat-header{overflow:hidden}.chat-header__context{flex-direction:column;flex:auto;justify-content:center;align-self:stretch;min-width:0;max-height:100%;display:flex;overflow:hidden}.chat-header__context .eyebrow{flex:none;margin-bottom:3px;line-height:1.15}.chat-header__context h1{flex:none;max-width:100%}.chat-header__context>small{color:#60778d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10.5px;line-height:1.2;display:block;overflow:hidden}.new-events-button{z-index:25;color:#fff;cursor:pointer;min-height:38px;animation:newEventsIn .22s var(--ease-out) both;background:linear-gradient(135deg,#0059ad,#07f);border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #004c9a47}.new-events-button:hover{transform:translate(-50%)translateY(-1px);box-shadow:0 16px 36px #004c9a57}.new-events-button span{font-size:15px}@keyframes newEventsIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.96)}}@media (width<=1350px) and (width>=1206px){.chat-header__context>small{display:none}.chat-header h1{max-width:205px}}@media (width<=1205px){.chat-header__context>small{display:none}}@media (width<=680px){.new-events-button{min-height:44px;font-size:13px;bottom:96px}}@media (prefers-reduced-motion:reduce){.new-events-button{animation:none!important}}.engine-capabilities summary{align-items:center;min-height:44px;padding:9px 12px;display:flex}body .engine-card__columns h4{font-size:10.5px}.dashboard-chart--loading{background:linear-gradient(100deg,#0000 28%,#ffffffb8 44%,#0000 60%) 0 0/220% 100%,linear-gradient(#f2f7fc,#eaf2fa);border-radius:12px;animation:1.5s ease-in-out infinite chartLoading}@keyframes chartLoading{to{background-position:-220% 0,0 0}}@media (width<=680px){.dashboard-header{gap:6px;padding-inline:10px}.dashboard-header__title{flex:auto;min-width:0}.dashboard-header__title h2{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.dashboard-header__actions{flex:none;gap:5px;min-width:0}.version-control{height:44px}.version-control button{width:44px}body .dashboard-panel .comment-mode-button{white-space:nowrap;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;font-size:0;overflow:hidden}body .dashboard-panel .comment-mode-button>span{font-size:16px;display:block}}@media (prefers-reduced-motion:reduce){.dashboard-chart--loading{animation:none!important}}.source-picker__aprb-note{color:#d9edff;background:radial-gradient(circle at 88% 18%,#4dbeff3d,#0000 34%),linear-gradient(120deg,#003f76,#0066ba);border:1px solid #51a4ec47;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 18px 0;padding:11px 13px;display:grid;box-shadow:0 10px 24px #003f7621}.source-picker__aprb-note p{gap:1px;margin:0;display:grid}.source-picker__aprb-note strong{color:#fff;font-size:12px}.source-picker__aprb-note span,.source-picker__aprb-note small{font-size:9px;line-height:1.35}.source-picker__aprb-note small{color:#bfe1fb;text-align:right}.source-system--aprb{box-shadow:inset 0 0 0 1px #0077ff0d;background:linear-gradient(#f3f9ff,#fff)!important;border-color:#0077ff52!important}.source-picker legend>span:last-child{gap:1px;min-width:0;display:grid}.source-picker legend>span:last-child strong{color:#294863;font-size:11px}.source-picker legend>span:last-child small{color:#8192a3;text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:8px;font-weight:550;overflow:hidden}.system-icon--aprb{box-shadow:0 5px 12px #005bab3d;color:#fff!important;background:linear-gradient(145deg,#0087ee,#0056a5)!important;border-color:#0000!important}.source-option__heading,.source-option__lineage{align-items:center;gap:6px;min-width:0;display:flex}.source-option__heading strong{flex:1;min-width:0}.source-option__heading em,.source-option__lineage em{font-style:normal}.integration-badge{color:#31705d;white-space:nowrap;background:#e4f7f0;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:750}.integration-badge--partial{color:#8a5b08;background:#fff1ce}.integration-badge--planned{color:#6546a2;background:#eee6ff}.integration-badge--unavailable{color:#7a8794;background:#edf1f4}.source-option__lineage{color:#4e7392;flex-wrap:wrap;font-size:8px}.source-option__lineage b{align-items:center;gap:6px;font-weight:700;display:inline-flex}.source-option__lineage i{color:#1e8ee8;font-style:normal}.source-option__lineage em{color:#50718d;background:#edf5fb;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:7px;font-weight:700}.source-option__limitation{background:#fff8e8;border-left:2px solid #e2a42d;border-radius:0 5px 5px 0;padding:5px 7px;line-height:1.35;color:#76551a!important;font-size:8px!important}.source-option--disabled{cursor:not-allowed;opacity:.78;filter:saturate(.75)}.source-option--disabled:hover{box-shadow:none;background:#f8fafc;border-color:#d8e1e9;transform:none}.source-option--partial{border-color:#ead7a6}.source-option--planned{border-style:dashed;border-color:#cfc1ed}.source-option--unavailable{background:#f7f8f9;border-style:dashed}@media (width<=680px){.source-picker__aprb-note{grid-template-columns:auto 1fr;margin-inline:12px}.source-picker__aprb-note>small{text-align:left;grid-column:1/-1}.integration-badge{font-size:9px}.source-option__lineage,.source-option__limitation{font-size:9px!important}}.source-picker{width:min(1120px,100%)}.source-picker__body{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.source-picker fieldset{padding:12px}body .source-option__heading strong{font-size:12px}body .integration-badge,body .source-option__lineage,body .source-option__lineage em,body .source-option__limitation,body .source-picker legend>span:last-child small{font-size:10.5px}@media (width<=1100px){.source-picker{width:min(820px,100%)}.source-picker__body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.source-picker__body{grid-template-columns:1fr;padding:12px}}.new-session-dialog{width:min(860px,100%);max-height:min(820px,100vh - 48px);overflow-y:auto}.new-session-dialog__datasets{background:linear-gradient(145deg,#f4faff,#fff);border:1px solid #cfe1ef;border-radius:15px;gap:10px;min-height:0;padding:13px;display:grid}.new-session-dialog__datasets>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.new-session-dialog__dataset-icon{background:#e5f3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.new-session-dialog__dataset-icon .brand-icon{width:24px;height:24px}.new-session-dialog__datasets>header p{gap:2px;margin:0;display:grid}.new-session-dialog__datasets>header small{color:#0068c7;text-transform:uppercase;font-size:10.5px;font-weight:800}.new-session-dialog__datasets>header strong{color:#244560;font-size:14px}.new-session-dialog__datasets>header p>span{color:#647c92;font-size:11px;line-height:1.4}.new-session-dialog__datasets>header>b{color:#0068c7;white-space:nowrap;background:#e6f3ff;border-radius:9px;padding:6px 9px;font-size:11px}.new-session-dialog__dataset-groups{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:300px;display:grid;overflow-y:auto}.new-session-dialog__dataset-groups fieldset{background:#fff;border:1px solid #dce8f2;border-radius:11px;min-width:0;margin:0;padding:9px}.new-session-dialog__dataset-groups legend{color:#31516d;padding:0 4px;font-size:11px;font-weight:800}.new-session-dialog__dataset-groups legend span{color:#7890a5;margin-left:6px;font-size:10.5px;font-weight:650}.new-session-dialog__dataset-groups label{cursor:pointer;border:1px solid #e1eaf2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px;padding:7px 8px;display:grid}.new-session-dialog__dataset-groups label:hover{background:#f7fbff;border-color:#b9d8ef}.new-session-dialog__dataset-groups label.is-selected{background:#edf7ff;border-color:#83bff3}.new-session-dialog__dataset-groups label.is-disabled{cursor:not-allowed;opacity:.66}.new-session-dialog__dataset-groups input{opacity:0;pointer-events:none;position:absolute}.new-session-dialog__dataset-groups label>span{color:#0073dc;background:#fff;border:1px solid #bcd8ef;border-radius:8px;grid-row:1;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.new-session-dialog__dataset-groups label.is-selected>span{color:#fff;background:#07f;border-color:#07f}.new-session-dialog__dataset-groups label p{gap:1px;min-width:0;margin:0;display:grid}.new-session-dialog__dataset-groups label strong{color:#34516c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.new-session-dialog__dataset-groups label small{color:#71879a;font-size:10.5px}.new-session-dialog__engine{margin-top:0;font-size:11px}body .source-option__copy>span,body .source-option__copy small,body .source-picker__scope-state>span,body .source-picker__scope-state small,body .source-picker__scope-state strong,body .source-picker__aprb-note span,body .source-picker__aprb-note small,body .engine-card>header>div>span,body .engine-status,body .engine-characteristics span,body .engine-card__columns h4,body .engine-card__columns ul,body .engine-capabilities summary,body .engine-capabilities li strong,body .engine-capabilities li small,body .engine-capabilities li b,body .engine-configuration,body .engine-picker__footer,body .architecture-flow__item strong,body .about-agent-grid strong,body .about-tool-list strong,body .about-tool-list code,body .trusted-contract strong,body .trusted-contract small{font-size:10.5px}body .engine-card__description,body .about-agent-grid p,body .about-tool-list p,body .about-engine-grid p,body .source-picker>header>div>span,body .source-picker__aprb-note p>span,body .source-option__copy>span:nth-child(2),body .engine-picker__header p:last-child,body .new-session-dialog__datasets>header p>span,body .new-session-dialog__dataset-groups label strong{font-size:12px}body .about-engine-grid article.about-engine--active:after{font-size:10.5px}body .live-verdict>span{text-align:center;flex:none;font-size:10.5px;line-height:1.25}body .live-verdict p{font-size:12px}body .live-verdict p strong{color:inherit}body .engine-picker__header .eyebrow,body .engine-card__columns li,body .starter-questions small{font-size:10.5px}body .starter-questions__grid button{font-size:11.5px}@media (width<=680px){.new-session-dialog__dataset-groups{grid-template-columns:1fr}.new-session-dialog__datasets>header{grid-template-columns:auto minmax(0,1fr)}.new-session-dialog__datasets>header>b{grid-column:1/-1;justify-self:start}}.reference-navigation{z-index:2;flex:none;margin:0 0 10px;position:relative}.reference-navigation>header{color:#58738e;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding:0 7px 7px;font-size:10.5px;font-weight:850;display:flex}.reference-navigation>header small{color:#526b80;letter-spacing:0;text-transform:none;font-size:10.5px;font-weight:650}.reference-navigation__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.reference-navigation__item{color:#526f8b;text-align:left;cursor:pointer;min-width:0;min-height:44px;transition:color .17s ease, border-color .17s ease, background .17s ease, box-shadow .17s ease, transform .17s var(--ease-out);background:#ffffff94;border:1px solid #cbddedb8;border-radius:10px;align-items:center;gap:7px;padding:6px 7px;display:flex}.reference-navigation__item>span{background:#e9f4fd;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.reference-navigation__item img{width:17px;height:17px}.reference-navigation__item strong{overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.15}.reference-navigation__item:hover{color:#075fae;box-shadow:var(--shadow-xs);background:#fff;border-color:#acd0ee;transform:translateY(-1px)}.reference-navigation__item--active{color:#075fae;box-shadow:0 0 0 2px #0077ff12, var(--shadow-xs);background:linear-gradient(135deg,#fff,#eaf6ff);border-color:#79b8ee}.reference-navigation__item--active>span{background:#d8eeff}.sidebar-section-divider{z-index:2;color:#526b80;letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:8px;margin:0 0 10px;font-size:10.5px;font-weight:850;display:flex;position:relative}.sidebar-section-divider:after{content:"";background:linear-gradient(90deg,#c9dbea,#0000);flex:1;height:1px}.sidebar-section-divider>span{padding-left:7px}.sessions-panel:has(.reference-navigation) .session-search{margin-block:10px 12px}.sessions-panel:has(.reference-navigation) .session-list{min-height:62px}.reference-workspace{z-index:2;min-width:0;min-height:0;animation:referenceEnter .22s var(--ease-out) both;background:radial-gradient(circle at 92% 8%,#0077ff14,#0000 26rem),linear-gradient(#f8fbfe,#eef5fb);flex-direction:column;grid-column:2/-1;display:flex;position:relative;overflow:hidden}.reference-workspace__topbar--loading{grid-template-columns:minmax(0,1fr)}.reference-lazy-loader{color:#35536c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #c4d9ebeb;border-radius:22px;align-items:center;gap:16px;width:min(420px,100% - 32px);min-height:104px;margin:auto;padding:20px 22px;display:flex;box-shadow:0 18px 48px #1741671a}.reference-lazy-loader>.about-spinner{background:0 0;flex:none}.reference-lazy-loader>p{gap:4px;margin:0;display:grid}.reference-lazy-loader strong{color:#173f62;font-size:14px}.reference-lazy-loader small{color:#647e95;font-size:11px}.module-dialog-backdrop{z-index:90}.module-dialog-loader{background:#fffffff5;border:1px solid #c7daebeb;border-radius:22px;align-items:center;gap:16px;width:min(390px,100% - 28px);min-height:116px;padding:22px 24px;display:flex;box-shadow:0 28px 72px #002e5c3d}.module-dialog-loader>.about-spinner{background:0 0;flex:none}.module-dialog-loader>p{gap:4px;margin:0;display:grid}.module-dialog-loader strong{color:#173f62;font-size:14px}.module-dialog-loader small{color:#647e95;font-size:11px}@keyframes referenceEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.reference-workspace__topbar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffde;border-bottom:1px solid #d6e4f0;flex:none;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:16px;min-height:64px;padding:9px 20px;display:grid;position:relative;box-shadow:0 5px 18px #1741670a}.reference-workspace__topbar>p{color:#526b80;align-items:center;gap:8px;min-width:0;margin:0;font-size:11px;display:flex}.reference-workspace__topbar>p span{color:#526b80}.reference-workspace__topbar>p b{color:#b5c4d1}.reference-workspace__topbar>p strong{color:#245071;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reference-page-select{gap:3px;min-width:0;display:none}.reference-page-select>span{color:#526b80;font-size:10.5px;font-weight:750}.reference-page-select>select{color:#245071;width:100%;min-height:44px;font:inherit;background:#f6fbff;border:1px solid #bed8ed;border-radius:10px;padding:0 34px 0 11px;font-size:12px;font-weight:800}.reference-live-state{color:#5b7186;background:#f6f9fc;border:1px solid #d8e5ef;border-radius:10px;align-items:center;gap:8px;min-width:225px;padding:6px 9px;display:flex}.reference-live-state>span:first-child{color:#067768;background:#e1f7f2;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.reference-live-state>.about-spinner{background:0 0;width:20px;height:20px}.reference-live-state p{gap:1px;margin:0;display:grid}.reference-live-state strong{color:#35536c;font-size:10.5px}.reference-live-state small{color:#526b80;font-size:10.5px}.reference-live-state>button{color:#8a5f10;cursor:pointer;background:#fffaf0;border:1px solid #e8c985;border-radius:7px;min-width:44px;min-height:44px;margin-left:auto;padding:5px 8px;font-size:10.5px}.reference-live-state--warning>span:first-child{color:#9b6711;background:#fff1cf}.reference-back-button{color:#1762a2;cursor:pointer;background:#f6fbff;border:1px solid #bed8ed;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.reference-back-button:hover{background:#eaf6ff;border-color:#7eb8e8}.reference-workspace__scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.reference-workspace__content{width:min(1180px,100%);min-height:100%;margin:0 auto;padding:24px clamp(20px,3vw,42px) 30px}#reference-page-title{position:relative}#reference-page-title:before{content:"";opacity:0;background:#07f;border-radius:999px;width:3px;position:absolute;top:.12em;bottom:.12em;left:-12px}#reference-page-title:focus{outline:none}#reference-page-title:focus:before{opacity:1}.reference-hero #reference-page-title:focus:before{background:#9edcff}.reference-hero{background:radial-gradient(circle at 83% 22%,#5dc3ff6b,#0000 29%),radial-gradient(circle at 17% 130%,#00c2a833,#0000 35%),linear-gradient(112deg,#003b70 0%,#0065bf 57%,#148ce5 100%);border:1px solid #ffffffb3;border-radius:26px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;min-height:284px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #00417c2e,inset 0 1px #ffffff2e}.reference-hero:after{content:"";opacity:.42;pointer-events:none;background:url(/brand/agent-network-soft.svg) 100%/60% no-repeat;position:absolute;inset:0}.reference-hero__copy{z-index:2;padding:34px 0 34px clamp(28px,4vw,52px);position:relative}.reference-hero__copy .brand-wordmark{margin-bottom:42px}.reference-hero__copy h1{color:#fff;letter-spacing:-.045em;max-width:670px;margin:0;font-size:clamp(29px,3.1vw,47px);line-height:1.06}.reference-hero__copy>p{color:#d8ecfb;max-width:690px;margin:17px 0 0;font-size:13px;line-height:1.65}.reference-hero__chips{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.reference-hero__chips span{color:#e9f7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:10.5px;font-weight:750}.reference-hero__mascot{z-index:2;filter:drop-shadow(0 25px 27px #0016304d);width:min(330px,94%);transition:transform .35s var(--ease-spring);justify-self:center;position:relative;-webkit-mask-image:radial-gradient(58% 60% at 50% 54%,#000 68%,#000000e0 78%,#0000 100%);mask-image:radial-gradient(58% 60% at 50% 54%,#000 68%,#000000e0 78%,#0000 100%)}.reference-hero:hover .reference-hero__mascot{transform:translateY(-4px)rotate(-1deg)}.reference-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.reference-value-grid article{box-shadow:var(--shadow-xs);background:#ffffffdb;border:1px solid #d7e5f0;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:3px 12px;padding:16px;display:grid;position:relative;overflow:hidden}.reference-value-grid article>span{background:linear-gradient(145deg,#e1f2ff,#f5faff);border-radius:14px;grid-row:1/span 3;place-items:center;width:46px;height:46px;display:grid}.reference-value-grid article>span img{width:26px;height:26px}.reference-value-grid small{color:#0866ad;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:850}.reference-value-grid strong{color:#234661;font-size:13px}.reference-value-grid p{color:#526b80;grid-column:2;margin:2px 0 0;font-size:12px;line-height:1.5}.reference-overview-grid,.reference-split-grid,.reference-dashboard-story{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:12px;margin-top:12px;display:grid}.reference-card{min-width:0;box-shadow:var(--shadow-xs);background:#ffffffe0;border:1px solid #d7e3ed;border-radius:16px;padding:18px;position:relative}.reference-card--wide{margin-top:12px}.reference-card>header{margin-bottom:13px}.reference-card>header h2,.reference-card>h2{color:#24455f;margin:0;font-size:16px;line-height:1.3}.reference-card>header p,.reference-card>p{color:#526b80;margin:6px 0 0;font-size:12px;line-height:1.55}.reference-card--network{background:linear-gradient(140deg,#f8fcff,#edf7ff),url(/brand/agent-network-soft.svg) 100% 100%/75% no-repeat}.reference-card__number{color:#0870ca;background:#e5f3ff;border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:15px;font-size:11px;font-weight:900;display:grid}.reference-stat-row{border:1px solid #d9e8f3;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.reference-stat-row>div{background:#f8fbfe;border-right:1px solid #d9e8f3;gap:2px;padding:11px;display:grid}.reference-stat-row>div:last-child{border-right:0}.reference-stat-row strong{color:#066cc4;font-size:20px}.reference-stat-row span{color:#506a81;font-size:10.5px;line-height:1.3}.reference-scope-card>div{border-top:1px solid #e4edf4;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.reference-scope-card__mark{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.reference-scope-card__mark--yes{color:#087768;background:#dff7f1}.reference-scope-card__mark--no{color:#956715;background:#fff1ce}.reference-scope-card p{gap:4px;margin:0;display:grid}.reference-scope-card strong{color:#35536c;font-size:12px}.reference-scope-card small{color:#526b80;font-size:11px;line-height:1.45}.reference-page-intro{border-bottom:1px solid #d8e5ef;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;margin:3px 0 22px;padding:7px 3px 21px;display:grid}.reference-page-intro__icon{width:64px;height:64px;box-shadow:var(--shadow-xs);background:linear-gradient(145deg,#e2f2ff,#f7fbff);border:1px solid #cfe2f2;border-radius:19px;place-items:center;display:grid}.reference-page-intro__icon img{width:34px;height:34px}.reference-page-intro__icon--trust{background:linear-gradient(145deg,#e2f8f2,#f7fffd)}.reference-page-intro h1{color:#183b57;letter-spacing:-.035em;max-width:910px;margin:0;font-size:clamp(25px,2.7vw,39px);line-height:1.12}.reference-page-intro p{color:#526b80;max-width:780px;margin:10px 0 0;font-size:13px;line-height:1.6}.reference-process-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.reference-process-track li{background:#fff;border:1px solid #d8e5ef;border-radius:14px;min-width:0;padding:13px 11px;position:relative}.reference-process-track li:not(:last-child):after{z-index:2;color:#69a8df;content:"→";background:#f5f9fc;border:1px solid #d4e3ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:25px;right:-8px}.reference-process-track li>span{color:#0b73ca;font-size:10.5px;font-weight:900}.reference-process-track p{gap:5px;margin:9px 0 0;display:grid}.reference-process-track strong{color:#294a64;font-size:12px}.reference-process-track small{color:#526b80;font-size:10.5px;line-height:1.45}.reference-process-branch{background:linear-gradient(135deg,#f0f8ff,#eefbf8);border:1px solid #cfe3f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-top:12px;padding:13px;display:grid}.reference-process-branch>div{background:#ffffffc7;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.reference-process-branch>div>img{object-fit:contain;width:53px;height:53px}.reference-process-branch>span{color:#4fa0da;align-self:center;font-size:18px}.reference-process-branch p{gap:3px;margin:0;display:grid}.reference-process-branch strong{color:#26506e;font-size:12px}.reference-process-branch small{color:#526b80;font-size:11px;line-height:1.45}.reference-process-branch__check{color:#087869;background:#dff7f0;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.reference-capability-directory{overflow:hidden}.reference-capability-directory__header{justify-content:space-between;align-items:end;gap:18px;display:flex}.reference-capability-directory__header>div:first-child{min-width:0}.reference-live-counters{flex:none;gap:7px;display:flex}.reference-live-counters>span{color:#526b80;background:#f4f9fd;border:1px solid #d5e6f2;border-radius:11px;gap:1px;min-width:70px;padding:8px 10px;font-size:10px;display:grid}.reference-live-counters strong{color:#0870ca;font-size:18px;line-height:1}.reference-capability-grid{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);gap:10px;display:grid}.reference-capability-panel{background:#f8fbfe;border:1px solid #dce8f1;border-radius:14px;min-width:0;padding:13px}.reference-capability-panel>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.reference-capability-panel>header>div{gap:2px;display:grid}.reference-capability-panel>header small{color:#526b80;font-size:10px}.reference-capability-panel>header strong{color:#284d67;font-size:12px}.reference-capability-panel__mark{color:#0871c9;background:#e5f3ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.reference-capability-panel__mark--tools{color:#08786a;background:#e2f7f2}.reference-capability-panel__mark--compute{color:#7250b7;background:#eee8ff}.reference-capability-panel__mark .brand-icon{width:20px;height:20px}.reference-capability-panel--workspace{background:linear-gradient(145deg,#f9fbff,#f7f4ff);grid-column:1/-1}.reference-role-directory,.reference-tool-directory,.reference-data-connection-flow{margin:0;padding:0;list-style:none}.reference-role-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.reference-role-directory li{background:#fff;border:1px solid #e0eaf2;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:8px;display:grid}.reference-role-directory li>span{color:#0870c8;background:#e9f5ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.reference-role-directory p,.reference-tool-directory p{gap:2px;min-width:0;margin:0;display:grid}.reference-role-directory strong,.reference-tool-directory strong{color:#2d5069;font-size:10.5px;line-height:1.3}.reference-role-directory small,.reference-tool-directory small{color:#526b80;font-size:9.5px;line-height:1.4}.reference-tool-directory{gap:6px;display:grid}.reference-tool-directory li{background:#fff;border:1px solid #dce9f1;border-radius:10px;grid-template-columns:62px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.reference-tool-directory li>span{color:#087566;text-align:center;text-transform:uppercase;background:#e2f7f2;border-radius:7px;align-self:start;padding:4px 6px;font-size:8.5px;font-weight:850}.reference-tool-directory code{color:#0870c8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.reference-tool-boundary{color:#45677e;background:#ecf8f5;border-radius:10px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px;font-size:10px;line-height:1.45;display:flex}.reference-tool-boundary>span{color:#fff;background:#0aa28c;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.reference-tool-boundary--warning{color:#5f526c;background:#f3edff}.reference-tool-boundary--warning>span{background:#8061bd}.reference-engine-tool-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.reference-engine-tool-directory li{background:#ffffffd6;border:1px solid #e1dcf0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.reference-engine-tool-directory code{color:#6948aa;background:#eee8ff;border-radius:7px;padding:4px 6px;font-size:9px;font-weight:800}.reference-engine-tool-directory p{gap:2px;margin:0;display:grid}.reference-engine-tool-directory strong{color:#38536a;font-size:10.5px;line-height:1.3}.reference-engine-tool-directory small{color:#60778a;font-size:9.5px;line-height:1.4}.reference-data-connections>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.reference-data-connections>header>div:first-child{min-width:0}.reference-data-actions{flex:none;align-items:stretch;gap:7px;display:flex}.reference-data-jump{color:#fff;max-width:238px;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#075fab,#087cf0);border:1px solid #0872ce;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex;box-shadow:0 8px 18px #0062ba24}.reference-data-jump:hover{background:linear-gradient(135deg,#075796,#0871d4);border-color:#0560b2;box-shadow:0 10px 22px #0062ba33}.reference-data-jump:focus-visible{outline-offset:2px;outline:2px solid #8ccaff}.reference-data-jump .brand-icon{flex:none;width:20px;height:20px}.reference-data-jump b{margin-left:auto;font-size:13px}.reference-data-jump--secondary{color:#1768ac;max-width:170px;box-shadow:none;background:#f3f9fd;border-color:#b9d8ed}.reference-data-jump--secondary:hover{box-shadow:none;background:#e8f5fd;border-color:#8fc2e6}.reference-data-connection-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.reference-data-connection-flow li{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #dae7ef;border-radius:12px;grid-template-columns:29px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid;position:relative}.reference-data-connection-flow li:not(:last-child):after{z-index:2;color:#69a8df;content:"→";background:#f5f9fc;border:1px solid #d4e3ef;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:19px;right:-8px}.reference-data-connection-flow li>span{color:#0871c9;background:#e6f3fe;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.reference-data-connection-flow p{gap:3px;margin:0;display:grid}.reference-data-connection-flow strong{color:#2c4f68;font-size:10.5px;line-height:1.3}.reference-data-connection-flow small{color:#526b80;font-size:9.5px;line-height:1.45}.reference-engine-freedom__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reference-engine-freedom__grid article{background:#f8fbfe;border:1px solid #dbe7f0;border-radius:13px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.reference-engine-freedom__grid article>div{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.reference-engine-freedom__grid .engine-status{flex:none}.reference-engine-freedom__grid p{color:#31536c;margin:0;font-size:10.5px;font-weight:700;line-height:1.45}.reference-engine-freedom__grid article>small{color:#60798d;font-size:9.5px;line-height:1.45}.reference-compute-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.reference-compute-boundary>div{background:#fff9eb;border:1px solid #edd493;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.reference-compute-boundary>div:last-child{background:#f1f8fd;border-color:#c9dff0}.reference-compute-boundary>div>span{color:#875d13;text-transform:uppercase;background:#ffeab7;border-radius:7px;padding:4px 7px;font-size:8.5px;font-weight:900}.reference-compute-boundary>div:last-child>span{color:#1768a9;background:#dcedf9}.reference-compute-boundary p{gap:3px;margin:0;display:grid}.reference-compute-boundary strong{color:#3d5261;font-size:10.5px;line-height:1.35}.reference-compute-boundary small{color:#607789;font-size:9.5px;line-height:1.45}.reference-compute-profile{background:linear-gradient(145deg,#f7fbfe,#f8f6ff);border:1px solid #d8e6f0;border-radius:12px;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:8px;margin-top:8px;padding:11px;display:grid}.reference-compute-profile__limits{background:#fff;border:1px solid #dce7f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reference-compute-profile__limits>span{border-right:1px solid #e2eaf1;gap:4px;padding:9px;display:grid}.reference-compute-profile__limits>span:last-child{border-right:0}.reference-compute-profile__limits small,.reference-compute-profile__libraries>small{color:#60778a;font-size:8.5px;line-height:1.3}.reference-compute-profile__limits strong{color:#176aa9;font-size:14px}.reference-compute-profile__libraries{align-content:start;gap:6px;display:grid}.reference-compute-profile__libraries>div{flex-wrap:wrap;gap:4px;display:flex}.reference-compute-profile__libraries span{color:#536682;background:#fff;border:1px solid #ddd8ed;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:750}.reference-compute-profile__workspace{color:#526f89;background:#ffffffc7;border:1px solid #d7e4ef;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(145px,.32fr) minmax(210px,.68fr);gap:4px 12px;padding:10px 11px;display:grid}.reference-compute-profile__workspace small{color:#60778a;align-self:center;font-size:8.5px;font-weight:750;line-height:1.3}.reference-compute-profile__workspace strong{color:#176aa9;align-self:center;font-size:10px;line-height:1.4}.reference-compute-profile__workspace p{grid-column:1/-1;margin:2px 0 0;font-size:8.5px;line-height:1.5}.reference-compute-profile__workspace code{color:#6b57a5;background:#f0ebff;border-radius:4px;padding:1px 4px;font-family:Consolas,monospace;font-size:.95em}.reference-inline-placeholder{color:#526b80;text-align:center;background:#f7fbfe;border:1px dashed #caddea;border-radius:11px;place-items:center;min-height:80px;font-size:12px;display:grid}.reference-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-agent-grid article{background:#f8fbfe;border:1px solid #dee9f1;padding:11px}.reference-agent-grid article>span{width:29px;height:29px}.reference-agent-grid strong,.reference-agent-grid p{font-size:11px}.reference-split-grid .about-tool-list{grid-template-columns:1fr}.reference-split-grid .about-tool-list article{grid-template-columns:minmax(100px,.45fr) minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.reference-split-grid .about-tool-list code,.reference-split-grid .about-tool-list p{margin:0}.reference-principle-chips,.reference-engine-characteristics{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.reference-principle-chips span,.reference-engine-characteristics span{color:#326886;background:#edf7fd;border:1px solid #cae2f2;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:750}.reference-engine-section .about-engine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-engine-section .about-engine-grid article{border-radius:14px;min-height:178px;padding:14px}.reference-engine-section .about-engine-grid p{font-size:11px}.reference-engine-section .about-engine-grid article.about-engine--active:after{top:12px;right:12px}.reference-engine-characteristics{margin-top:0}.reference-engine-characteristics span{font-size:9px}.reference-runtime-footer{grid-template-columns:repeat(3,minmax(0,.55fr)) minmax(280px,1.35fr);align-items:center;gap:9px;display:grid}.reference-runtime-footer>div{border-right:1px solid #dce7ef;gap:3px;padding-right:9px;display:grid}.reference-runtime-footer small{color:#526b80;font-size:10.5px}.reference-runtime-footer strong{color:#31516c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reference-runtime-footer>p{color:#536f84;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.reference-runtime-footer>p>span{color:#087667;background:#e1f7f2;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.reference-synthetic-note,.reference-provenance-card{color:#365970;background:linear-gradient(135deg,#edfbf7,#f8fffd);border:1px solid #bfe3d8;border-radius:15px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.reference-synthetic-note>span,.reference-provenance-card>span{color:#08786a;background:#d9f5ed;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.reference-synthetic-note p,.reference-provenance-card p{gap:3px;margin:0;display:grid}.reference-synthetic-note strong,.reference-provenance-card strong{color:#29536a;font-size:12px}.reference-synthetic-note small,.reference-provenance-card small{color:#526b80;font-size:11px;line-height:1.45}.reference-data-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.reference-data-flow article{background:#fff;border:1px solid #d5e3ed;border-radius:15px;align-content:center;gap:5px;min-height:118px;padding:15px;display:grid}.reference-data-flow article>span{color:#0870c9;background:#e7f3fd;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.reference-data-flow strong{color:#2b4d66;font-size:12px}.reference-data-flow small{color:#526b80;font-size:10.5px;line-height:1.4}.reference-data-flow>b{color:#6faadc;font-size:16px}.reference-stat-grid{background:#fff;border:1px solid #cde1ef;border-radius:15px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.reference-stat-grid>div{border-right:1px solid #dce8f1;align-content:center;gap:3px;min-height:82px;padding:10px;display:grid}.reference-stat-grid>div:last-child{border-right:0}.reference-stat-grid strong{color:#076cc3;font-size:21px}.reference-stat-grid span{color:#526b80;font-size:10.5px;line-height:1.3}.reference-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.reference-dashboard-story{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.reference-dashboard-mock{background:#fff;border:1px solid #d4e3ee;border-radius:18px;padding:17px;box-shadow:0 17px 38px #1b446917}.reference-dashboard-demo-badge{color:#6f4b0d;background:#fff7e5;border:1px solid #efd391;border-radius:8px;align-items:center;gap:6px;margin-bottom:11px;padding:6px 8px;font-size:10.5px;font-weight:850;display:inline-flex}.reference-dashboard-mock>header{border-bottom:1px solid #e2ebf2;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.reference-dashboard-mock>header p{gap:2px;margin:0;display:grid}.reference-dashboard-mock>header p span{color:#0866ad;text-transform:uppercase;font-size:10.5px;font-weight:800}.reference-dashboard-mock>header strong{color:#264863;font-size:15px}.reference-dashboard-mock>header>span{color:#0871cb;background:#e8f4ff;border-radius:8px;padding:5px 8px;font-size:10.5px;font-weight:900}.reference-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.reference-dashboard-metrics article{background:#f8fbfd;border:1px solid #e0e9f1;border-radius:11px;gap:2px;padding:10px;display:grid}.reference-dashboard-metrics small,.reference-dashboard-metrics span{color:#526b80;font-size:10.5px}.reference-dashboard-metrics strong{color:#205070;font-size:16px}.reference-dashboard-chart{background:linear-gradient(#f5faff,#edf6fd);border-radius:12px;justify-content:space-around;align-items:end;gap:8px;height:120px;margin-top:13px;padding:20px 18px 0;display:flex;position:relative}.reference-dashboard-chart>span{background:linear-gradient(#48a8f5,#0877d6);border-radius:5px 5px 2px 2px;width:9%;position:relative;box-shadow:0 5px 12px #0077ff29}.reference-dashboard-chart>span.is-selected{background:linear-gradient(#12c2a9,#008c7b)}.reference-dashboard-chart>span.is-selected:after{content:"";background:#00aa95;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #00aa9526}.reference-dashboard-chart i{color:#476579;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #cfe0ec;border-radius:8px;padding:5px 7px;font-size:10.5px;font-style:normal;position:absolute;top:6px;right:16px}.reference-dashboard-contract>strong{color:#097466;background:#e7f8f4;border-radius:10px;align-items:center;gap:7px;margin-top:17px;padding:10px;font-size:11px;display:flex}.reference-version-flow{background:#fff;border:1px solid #d6e4ee;border-radius:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;margin-top:12px;padding:13px;display:grid}.reference-version-flow>div{align-items:center;gap:10px;display:flex}.reference-version-flow>div>span{color:#fff;background:linear-gradient(145deg,#0565bd,#158ce8);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.reference-version-flow p{gap:2px;margin:0;display:grid}.reference-version-flow strong{color:#31516b;font-size:11px}.reference-version-flow small{color:#526b80;font-size:10.5px}.reference-version-flow>b{color:#6ca8db}.reference-gates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.reference-gates article{background:#fff;border:1px solid #d5e3ed;border-radius:16px;align-items:center;gap:13px;min-height:112px;padding:17px;display:flex;position:relative}.reference-gates article>span{color:#60788d;font-size:10.5px;font-weight:900;position:absolute;top:10px;right:11px}.reference-gates article>img{width:37px;height:37px}.reference-gates p{gap:3px;margin:0;display:grid}.reference-gates small{color:#0866ad;text-transform:uppercase;font-size:10.5px;font-weight:800}.reference-gates strong{color:#294d67;font-size:13px}.reference-gates em{color:#526b80;font-size:10.5px;font-style:normal}.reference-gates>b{color:#69a8dc;font-size:18px}.reference-gates__result{background:linear-gradient(135deg,#f4fffc,#eaf9f5)!important;border-color:#a9dace!important}.reference-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.reference-provenance-card{margin-top:12px;margin-bottom:0}.reference-page-pagination{border-top:1px solid #d4e2ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:17px;display:grid}.reference-page-pagination>button{text-align:left;cursor:pointer;background:#fffc;border:1px solid #d3e2ed;border-radius:13px;gap:3px;min-height:55px;padding:10px 13px;display:grid}.reference-page-pagination>button:last-child{text-align:right}.reference-page-pagination span{color:#526b80;font-size:10.5px}.reference-page-pagination strong{color:#1768ac;font-size:12px}.reference-page-pagination>button:hover{box-shadow:var(--shadow-xs);background:#fff;border-color:#91c3eb}@media (width<=1205px){.app-shell[data-reference-open=true] .mobile-switcher{display:none}.app-shell[data-reference-open=true] .workspace-grid{height:100vh}.workspace-grid--reference>.sessions-panel{display:none!important}.workspace-grid--reference>.reference-workspace{width:100%;height:100%;display:flex}.reference-workspace__topbar{grid-template-columns:minmax(190px,1fr) auto auto}.reference-workspace__topbar>p{display:none}.reference-page-select{display:grid}.reference-workspace__content{width:min(970px,100%)}.reference-process-track{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-process-track li:nth-child(3):after{display:none}.reference-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-stat-grid>div:nth-child(4){border-right:0}.reference-stat-grid>div:nth-child(-n+4){border-bottom:1px solid #dce8f1}.reference-stat-grid>div:nth-child(5){grid-column:auto}.reference-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.reference-workspace__topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px}.reference-page-select{grid-area:1/1}.reference-back-button{grid-area:1/2}.reference-live-state{grid-area:2/1/auto/-1;min-width:0;display:flex}.reference-hero{grid-template-columns:minmax(0,1fr) 230px;min-height:310px}.reference-hero__copy{padding-left:28px}.reference-hero__copy h1{font-size:32px}.reference-value-grid,.reference-three-grid,.reference-overview-grid,.reference-split-grid,.reference-dashboard-story{grid-template-columns:1fr}.reference-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-process-track li:nth-child(3):after{display:grid}.reference-process-track li:nth-child(2n):after{display:none}.reference-process-branch{grid-template-columns:1fr}.reference-process-branch>span{justify-self:center;transform:rotate(90deg)}.reference-capability-directory__header,.reference-data-connections>header{flex-direction:column;align-items:start}.reference-capability-grid{grid-template-columns:1fr}.reference-engine-tool-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-data-actions{width:100%}.reference-data-jump{flex:1 1 0;max-width:none}.reference-data-connection-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-data-connection-flow li:nth-child(2n):after{display:none}.reference-engine-freedom__grid,.reference-compute-profile,.reference-data-flow{grid-template-columns:1fr}.reference-data-flow>b{justify-self:center;transform:rotate(90deg)}.reference-data-flow article{min-height:90px}.reference-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-stat-grid>div,.reference-stat-grid>div:nth-child(4){border-bottom:1px solid #dce8f1;border-right:1px solid #dce8f1}.reference-stat-grid>div:nth-child(2n){border-right:0}.reference-stat-grid>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.reference-runtime-footer{grid-template-columns:1fr}.reference-runtime-footer>div{border-bottom:1px solid #dce7ef;border-right:0;padding:7px 0}.reference-gates{grid-template-columns:1fr}.reference-gates>b{justify-self:center;transform:rotate(90deg)}}@media (width<=680px){.reference-workspace__topbar{min-height:58px;padding:8px 10px}.reference-page-select>span{display:none}.reference-back-button{justify-self:end}.reference-live-state{padding:6px 8px}.reference-live-state small{font-size:12px}.reference-workspace__content{padding:14px 12px 22px}.reference-hero{border-radius:20px;grid-template-columns:1fr;align-content:start;min-height:405px}.reference-hero__copy{padding:25px 22px 0}.reference-hero__copy .brand-wordmark{margin-bottom:39px}.reference-hero__copy h1{font-size:29px}.reference-hero__copy>p{font-size:14px}.reference-hero__chips span{font-size:12px}.reference-hero__mascot{justify-self:end;width:190px;margin-top:-13px}.reference-value-grid article{grid-template-columns:48px minmax(0,1fr)}.reference-value-grid small,.reference-value-grid p,.reference-card>p,.reference-card>header p{font-size:12px}.reference-stat-row{grid-template-columns:repeat(2,1fr)}.reference-stat-row>div:nth-child(2n){border-right:0}.reference-stat-row>div:nth-child(-n+2){border-bottom:1px solid #d9e8f3}.reference-page-intro{grid-template-columns:48px minmax(0,1fr);gap:12px}.reference-page-intro__icon{border-radius:15px;width:48px;height:48px}.reference-page-intro__icon img{width:27px;height:27px}.reference-page-intro h1{font-size:26px}.reference-page-intro p{grid-column:1/-1;font-size:14px}.reference-process-track{grid-template-columns:1fr}.reference-process-track li:after{display:none!important}.reference-process-track strong,.reference-process-track small{font-size:12px}.reference-live-counters{flex-wrap:wrap;width:100%}.reference-live-counters>span{flex:1 1 0}.reference-role-directory,.reference-engine-tool-directory{grid-template-columns:1fr}.reference-role-directory strong,.reference-tool-directory strong,.reference-data-connection-flow strong,.reference-engine-freedom__grid p,.reference-compute-boundary strong{font-size:12px}.reference-role-directory small,.reference-tool-directory small,.reference-data-connection-flow small,.reference-engine-freedom__grid article>small,.reference-compute-boundary small,.reference-tool-boundary{font-size:11px}.reference-data-actions{flex-direction:column}.reference-data-jump{width:100%;min-height:44px;font-size:12px}.reference-data-connection-flow{grid-template-columns:1fr}.reference-data-connection-flow li:after{display:none!important}.reference-compute-boundary{grid-template-columns:1fr}.reference-compute-profile__limits{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-compute-profile__limits>span:nth-child(2){border-right:0}.reference-compute-profile__limits>span:nth-child(-n+2){border-bottom:1px solid #e2eaf1}.reference-compute-profile__workspace{grid-template-columns:1fr}.reference-compute-profile__workspace p{grid-column:auto}.reference-agent-grid,.reference-split-grid .about-tool-list article,.reference-engine-section .about-engine-grid,.reference-dashboard-metrics,.reference-version-flow{grid-template-columns:1fr}.reference-version-flow>b{justify-self:center;transform:rotate(90deg)}.reference-trust-grid,.reference-page-pagination{grid-template-columns:1fr}.reference-page-pagination>button:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.reference-workspace{animation:none}.reference-navigation__item,.reference-hero__mascot{transition:none}.reference-hero:hover .reference-hero__mascot{transform:none}}:root{--brand-deep:#0a4d8c;--brand-blue:#07f;--brand-light:#e6f0ff;--brand-white:#fff;--brand-graphite:#1a1f2e;--brand-navy:var(--brand-deep);--brand-ice:var(--brand-light);--blue-900:var(--brand-deep);--blue-800:var(--brand-deep);--blue-100:var(--brand-light);--graphite:var(--brand-graphite);--radius-control:12px;--radius-card:16px;--radius-hero:24px}.brand-wordmark__name{align-items:baseline;min-height:.92em;line-height:.92;display:inline-flex}.brand-wordmark__text{font-variation-settings:"wght" 800;letter-spacing:-.049em;font-weight:800;line-height:.92}.brand-icon{color:var(--brand-deep);fill:none;display:block;overflow:visible}.reference-navigation__item .brand-icon{width:17px;height:17px}.reference-page-intro__icon .brand-icon{width:34px;height:34px}.agent-avatar .brand-icon{color:var(--brand-deep)}.agent-episode--mint .agent-avatar .brand-icon{color:#08796a}.agent-episode--orange .agent-avatar .brand-icon{color:#a56600}.agent-episode--violet .agent-avatar .brand-icon{color:#6c47cf}.narrative-card__mark .brand-icon{color:currentColor;width:18px;height:18px}.mobile-switcher .brand-icon{width:15px;height:15px}.delight-tip .brand-icon,.agent-finding .brand-icon,.answer-highlight .brand-icon{color:currentColor;width:15px;height:15px}.login-story{background:radial-gradient(circle at 91% 18%,#56b8ff57,#0000 28%),linear-gradient(145deg,#0a4d8c 0%,#0868bd 68%,#07f 100%)}.login-story>.brand-scene.login-splash-art{opacity:.98;object-fit:contain;object-position:center;filter:drop-shadow(0 28px 35px #00224638);border-radius:44%;width:min(328px,52%);max-width:328px;height:auto;inset:auto -18px 68px auto;-webkit-mask-image:radial-gradient(62% 63% at 52% 54%,#000 61%,#000000e0 76%,#0000 100%);mask-image:radial-gradient(62% 63% at 52% 54%,#000 61%,#000000e0 76%,#0000 100%)}.login-story:has(>.brand-scene):before{background:linear-gradient(90deg,#05305bfc 0%,#053767f5 50%,#05437cbd 69%,#054a892e 88%,#0000 100%),linear-gradient(#0000 50%,#001e4133)}.login-story__copy{max-width:500px;margin-top:clamp(72px,10vh,112px)}.login-story__copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:500px;margin:16px 0;font-size:clamp(42px,3.75vw,54px);font-weight:520;line-height:1.07}@media (width>=681px){.login-story__copy h1{white-space:nowrap}}.login-story__copy p{color:#deeffc;max-width:410px;margin:0;font-size:15px;line-height:1.58}.login-card h2{letter-spacing:-.035em;font-size:30px;font-weight:750}.login-card>p,.login-card input,.login-submit{font-size:13px}.login-submit:disabled{color:#4d7296;opacity:1;background:#e6f0ff;border:1px solid #c8dff2;box-shadow:inset 0 1px #ffffffb8}.login-submit:disabled>span{opacity:.56}.login-footnote{color:#5f7589;font-size:12px;font-weight:600}.chat-header,.dashboard-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:auto;min-height:80px;display:grid;overflow:visible}.chat-header__context{max-height:none;overflow:visible}.chat-header h1,.dashboard-header__title h2{text-overflow:clip;white-space:normal;overflow-wrap:break-word;width:100%;max-width:none;font-weight:750;line-height:1.2;overflow:visible}.chat-header h1{font-size:16px}.dashboard-header__title{min-width:0}.dashboard-header__title>div{align-items:flex-start;min-width:0}.dashboard-header__title h2{font-size:15px}.chat-header__context>small{color:#526b80;text-overflow:clip;white-space:normal;max-width:100%;font-size:11px;line-height:1.3;overflow:visible}.chat-header__context>small .brand-icon{vertical-align:-2px;width:12px;height:12px;margin-right:4px;display:inline-block}.session-item{min-height:66px}.session-item__topline strong{text-overflow:clip;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.session-item__meta{font-size:10.5px}.session-list>.session-item{flex:none;height:auto}.sessions-panel{contain:paint;overflow:hidden}.sessions-panel:before{background-position:0;background-size:250px 250px;width:160px;right:0}.brand-lockup .brand-wordmark__name{font-size:30px}.brand-lockup span,.sidebar-flock div span{font-size:10.5px}.sidebar-flock strong{font-size:12px}.sidebar-flock>div{min-width:0}.sidebar-flock div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.source-chip,.source-chip--compact{font-size:10.5px}.engine-badge{white-space:normal;gap:6px;min-height:28px;padding:4px 7px;font-size:11px}.engine-badge .engine-mark{border-radius:6px;width:19px;height:19px;font-size:7px}.engine-badge__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.engine-badge__name{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.15;overflow:hidden}.engine-badge small{color:#60788e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.engine-chip__copy strong,.engine-chip--compact .engine-chip__copy strong{font-size:10.5px}.swarm-run__heading>div:nth-child(2)>span{font-size:10.5px;line-height:1.35}.agent-episode__identity strong{font-size:11.5px}.agent-episode__identity small,.agent-episode__status{font-size:10.5px}.agent-episode--live .agent-episode__identity small{text-overflow:clip;white-space:normal;max-width:none;overflow:visible}.live-verdict p,.live-completion p{text-overflow:clip;white-space:normal;overflow:visible}.live-completion--failed,.live-completion--cancelled{color:#8b474d;background:#fff4f5;border-color:#efc8cc}.live-completion--failed>span,.live-completion--cancelled>span{background:var(--coral)}.live-completion--partial{color:#76591e;background:#fff8e7;border-color:#efd7a0}.live-completion--partial>span{background:var(--orange)}.chat-scroll{padding-bottom:70px;scroll-padding-block-end:70px}.new-events-button{bottom:calc(var(--composer-reserve,112px) + 12px)}.composer{isolation:isolate}.composer-box>textarea,.composer-box textarea{font-size:13px}.composer-suggestions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px}.composer-suggestions__heading small{font-size:10.5px}.composer-suggestions__heading>span .brand-icon{color:#fff;width:15px;height:15px}.composer-suggestions__rail{gap:7px;padding:2px 2px 5px}.composer-suggestions__rail button{text-align:left;white-space:normal;flex:1 1 0;justify-content:flex-start;width:auto;min-width:0;max-width:none;min-height:46px;font-size:11.5px;line-height:1.3}.dashboard-panel{container-type:inline-size}.dashboard-action{text-align:left;align-items:center;gap:6px;display:inline-flex}.dashboard-action>span{min-width:0}.dashboard-action>b{flex:none;font-size:1.15em;font-weight:800}.comment-glyph{color:currentColor;border:1.8px solid;border-radius:5px;flex:none;width:16px;height:13px;display:inline-block;position:relative}.comment-glyph:after{background:inherit;content:"";border-bottom:1.8px solid;border-left:1.8px solid;width:5px;height:5px;position:absolute;bottom:-4px;left:3px;transform:skewY(-35deg)}.comment-mode-button>.comment-glyph{color:var(--brand-blue);font-size:0}.comment-mode-button--active>.comment-glyph{color:#fff}.comment-mode-notice>.comment-glyph{color:var(--brand-blue)}.dashboard-chart-shell,.table-scroll table,.chart-point-list button{font-size:11.5px}.table-scroll__affordance{color:#55758f;justify-content:flex-end;align-items:center;gap:7px;min-height:26px;margin-bottom:6px;font-size:10.5px;line-height:1.25;display:flex}.table-scroll__affordance strong{color:#075da9;white-space:nowrap;background:#edf7ff;border:1px solid #c7e1f5;border-radius:999px;padding:4px 8px;font-weight:800}.table-scroll-shell--overflowing:before,.table-scroll-shell--overflowing:after{z-index:5;pointer-events:none;content:"";width:24px;transition:opacity .16s;position:absolute;top:32px;bottom:10px}.table-scroll-shell--overflowing:before{background:linear-gradient(90deg,#0a4d8c29,#0000);left:0}.table-scroll-shell--overflowing:after{background:linear-gradient(270deg,#0a4d8c2e,#0000);right:0}.table-scroll-shell--at-start:before,.table-scroll-shell--at-end:after{opacity:0}.table-scroll::-webkit-scrollbar{height:10px}.table-scroll::-webkit-scrollbar-track{background:#edf5fb;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:#7aaed7;border:2px solid #edf5fb;border-radius:999px}.table-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.table-scroll th,.table-scroll td{white-space:nowrap;min-width:112px;max-width:220px}.table-scroll thead th{z-index:3;background:#edf5fb;position:sticky;top:0}.table-scroll .table-scroll__row-number{z-index:2;color:#728ba1;text-align:center;background:#f7fafc;width:44px;min-width:44px;max-width:44px;position:sticky;left:0}.table-scroll .table-scroll__primary{z-index:2;background:#fff;min-width:144px;font-weight:700;position:sticky;left:0;box-shadow:1px 0 #dbe7f0}.table-scroll--with-row-numbers .table-scroll__primary{left:44px}.table-scroll thead .table-scroll__row-number,.table-scroll thead .table-scroll__primary{z-index:4;background:#edf5fb}.table-scroll tbody tr:nth-child(2n) .table-scroll__primary{background:#fbfdff}.table-scroll tbody tr:hover .table-scroll__primary{background:#f1f8ff}.table-scroll-shell:not(.table-scroll-shell--at-start) .table-scroll__primary{box-shadow:1px 0 #c8dbe9,10px 0 18px -16px #0a4d8cb8}@media (width<=680px){.table-scroll__affordance{justify-content:space-between}.table-scroll__affordance>span{max-width:50%}}@media (width<=1500px){.chat-header__actions>.saved-state,.chat-header__actions>.icon-button{display:none}.dashboard-header__title h2{max-width:none}.dashboard-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.engine-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-card__mobile-toggle{display:none}.engine-card__details{display:contents}.engine-card>header{align-items:flex-start;min-height:46px}.engine-card--selected{border-color:#4da2ee;box-shadow:0 13px 32px #183e631a}.engine-card h3{font-size:15px;line-height:1.25}.engine-card__description,.engine-picker__header .eyebrow,.engine-picker__header p:last-child{font-size:12px}.engine-card>header>div>span,.engine-status,.engine-characteristics span,.engine-card__columns h4,.engine-card__columns ul,.engine-capabilities summary,.engine-capabilities li strong,.engine-capabilities li small,.engine-capabilities li b,.engine-configuration,.engine-picker__footer{font-size:10.5px}.reference-workspace:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#0000,#eef5fbdb);height:18px;position:absolute;bottom:0;left:0;right:0}.reference-value-grid strong{min-height:2.7em;line-height:1.35}.reference-process-track li{min-height:126px}@media (width<=1350px) and (width>=1206px){.chat-header h1{max-width:none}.comment-mode-button{justify-content:center;width:40px;min-width:40px;padding:0}}.chat-panel{container:chat-panel/inline-size}@container chat-panel (width<=560px){.agent-episode--live .agent-episode__summary{grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:5px 8px;min-height:76px;display:grid}.agent-episode--live .agent-avatar{grid-area:1/1/span 2}.agent-episode--live .agent-episode__identity{grid-area:1/2/auto/4;min-width:0}.agent-episode--live .agent-episode__identity small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-episode--live .agent-episode__summary>.engine-badge{grid-area:2/2;justify-self:start;max-width:190px;margin:0}.agent-episode--live .agent-episode__status{white-space:nowrap;grid-area:2/3;display:block}.agent-episode--live .disclosure{grid-area:1/4/span 2}}@media (width<=680px){.login-story{min-height:330px;padding:24px}.login-story>.brand-scene.login-splash-art{opacity:.92;width:245px;bottom:-22px;right:-58px}.login-story:has(>.brand-scene):before{background:linear-gradient(90deg,#05305bfc 0%,#053767f5 57%,#05437c9e 78%,#0000 100%),linear-gradient(#0000 30%,#001e414d)}.login-wordmark{width:180px}.login-story__copy{max-width:255px;margin-top:52px}.login-story__copy h1{letter-spacing:-.032em;text-wrap:initial;max-width:245px;margin:12px 0;font-size:28px;line-height:1.1}.login-story__copy p{max-width:230px;font-size:13px;line-height:1.5}.login-form-side{min-height:500px;padding-top:38px}.login-card h2{font-size:27px}.login-card>p,.login-card input,.login-submit,.login-footnote{font-size:14px}.chat-header,.dashboard-header{height:auto;min-height:74px;padding-block:8px}.chat-header{grid-template-columns:minmax(0,1fr) auto}.chat-header h1{max-width:none;font-size:14px;line-height:1.25}.dashboard-header__title h2{max-width:none;font-size:14px;line-height:1.2}.dashboard-header__title>div{align-items:center}.chat-header__context>small{display:none}.dashboard-header__actions{gap:4px}.session-item{min-height:86px}.session-item__topline strong{font-size:14px}.session-item__meta{font-size:12px}.brand-lockup .brand-wordmark__name{font-size:32px}.sidebar-flock strong{font-size:14px}.sidebar-flock div span,.source-chip,.source-chip--compact{font-size:12px}.chat-scroll{padding-bottom:88px;scroll-padding-block-end:88px}.new-events-button{bottom:calc(var(--composer-reserve,150px) + 10px)}.composer-suggestions__rail{width:100%;padding-right:54px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.composer-suggestions__rail button{flex:none;width:calc(100% - 52px);min-width:calc(100% - 52px);max-width:calc(100% - 52px);min-height:50px;font-size:13px}.composer-suggestions__heading strong{font-size:12px}.composer-suggestions__heading small{font-size:11px;display:block}.composer-box>textarea,.composer-box textarea{font-size:14px}.live-run{padding:12px}.live-run>.swarm-run__heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px 10px;display:grid}.live-run>.swarm-run__heading>.flock-mark{grid-area:1/1/span 2}.live-run>.swarm-run__heading>div:nth-child(2){grid-area:1/2;width:100%;min-width:0}.live-run>.swarm-run__heading>div:nth-child(2)>p{align-items:flex-start;font-size:14px;line-height:1.3}.live-run>.swarm-run__heading>div:nth-child(2)>span{word-break:normal;overflow-wrap:normal;width:100%;font-size:12px;line-height:1.4;display:block}.live-run>.swarm-run__heading>.engine-badge{grid-area:2/2;justify-self:start;width:min(100%,230px);max-width:100%;margin:0}.live-run>.swarm-run__heading>.engine-badge small{display:none}.engine-badge,.engine-badge__name{font-size:12px}.agent-episode--live .agent-episode__summary{grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:5px 7px;min-height:78px;display:grid}.agent-episode--live .agent-avatar{grid-area:1/1/span 2}.agent-episode--live .agent-episode__identity{grid-area:1/2/auto/4}.agent-episode--live .agent-episode__identity small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.agent-episode--live .agent-episode__summary>.engine-badge{grid-area:2/2;justify-self:start;margin:0}.agent-episode--live .agent-episode__status{white-space:nowrap;grid-area:2/3;font-size:12px;display:block}.agent-episode--live .disclosure{grid-area:1/4/span 2}.dashboard-provenance{padding-right:0}.provenance-sources{scrollbar-width:none;padding-right:34px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.provenance-sources::-webkit-scrollbar{display:none}.provenance-sources .source-chip{flex:none;max-width:185px}.provenance-sources button{flex:none}.dashboard-grid--3{grid-template-columns:1fr}.engine-picker__header{min-height:108px}.engine-picker__header .eyebrow{font-size:12px}.engine-picker__header p:last-child{font-size:12px;line-height:1.4}.engine-card-grid{grid-template-columns:1fr;gap:8px}.engine-card{padding:12px}.engine-card>header{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-height:52px;display:grid}.engine-card>header>.engine-mark{grid-area:1/1/span 2}.engine-card>header>div{display:contents}.engine-card>header h3{grid-area:1/2}.engine-card>header>div>span{white-space:nowrap;grid-area:2/2/auto/4}.engine-card>header>.engine-status{grid-area:1/3}.engine-card__mobile-toggle{color:#1768ac;cursor:pointer;background:#f3f9ff;border:1px solid #cfe2f2;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.engine-card__details{display:none}.engine-card--expanded .engine-card__details{display:block}.engine-card__description{min-height:0;font-size:14px}.engine-card>footer{margin-top:8px}.engine-card h3{font-size:15px}.engine-card>header>div>span,.engine-status,.engine-characteristics span,.engine-card__columns h4,.engine-card__columns ul,.engine-capabilities summary,.engine-capabilities li strong,.engine-capabilities li small,.engine-capabilities li b,.engine-configuration,.engine-picker__footer{font-size:12px}.reference-page-intro__icon .brand-icon{width:27px;height:27px}.reference-page-intro h1{text-wrap:balance;font-size:24px;line-height:1.16}.reference-value-grid strong,.reference-process-track li{min-height:0}}.workspace-grid--reference{background:#eef5fb}.sessions-panel{color:#fff;background:radial-gradient(circle at 5% 96%,#0077ff47,#0000 34%),linear-gradient(#063b6f 0%,#0a4d8c 58%,#0868bd 100%);border-right-color:#ffffff29;box-shadow:inset -1px 0 #ffffff17}.sessions-panel:before{opacity:.1;filter:brightness(0)invert()}.sessions-panel:after{border-color:#ffffff12;box-shadow:0 0 0 28px #ffffff06,0 0 0 58px #ffffff05}.sessions-panel .brand-lockup img{filter:drop-shadow(0 7px 16px #00163033)}.sessions-panel .brand-lockup .brand-wordmark__text{color:#fff;font-size:1em}.sessions-panel .brand-lockup .brand-tagline{font-size:10.5px}.sessions-panel .brand-tagline,.sessions-panel .reference-navigation>header,.sessions-panel .reference-navigation>header small,.sessions-panel .sidebar-section-divider,.sessions-panel .sessions-heading,.sessions-panel .sessions-heading button,.sessions-panel .session-item__meta,.sessions-panel .session-sources header small,.sessions-panel .source-mini-list__empty{color:#dceeff}.sessions-panel .sidebar-section-divider:after{background:linear-gradient(90deg,#fff6,#0000)}.sessions-panel .reference-navigation__item{color:#e6f0ff;background:#ffffff12;border-color:#ffffff24}.sessions-panel .reference-navigation__item>span{background:#ffffff1c}.sessions-panel .reference-navigation__item .brand-icon{color:currentColor}.sessions-panel .reference-navigation__item:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d;box-shadow:0 9px 20px #001b3921}.sessions-panel .reference-navigation__item--active{color:#0a4d8c;background:#fff;border-color:#fff;box-shadow:0 12px 28px #001f4230}.sessions-panel .reference-navigation__item--active:hover{color:#0a4d8c;background:#fff;border-color:#fff}.sessions-panel .reference-navigation__item--active>span{background:#e6f0ff}.sessions-panel .new-session-button{color:#0a4d8c;background:#fff;border:1px solid #ffffffc2;box-shadow:0 12px 28px #001f4236}.sessions-panel .new-session-button:hover{color:#063b6f;background:#e6f0ff}.sessions-panel .session-search{color:#dceeff;box-shadow:none;background:#ffffff1a;border-color:#ffffff36}.sessions-panel .session-search input{color:#fff}.sessions-panel .session-search input::placeholder{color:#bfe1ff}.sessions-panel .session-search:focus-within{background:#ffffff29;border-color:#fff;box-shadow:0 0 0 3px #ffffff24}.sessions-panel .session-item{border-color:#0000}.sessions-panel .session-item__topline strong{color:#fff}.sessions-panel .session-item:hover{box-shadow:none;background:#ffffff1c;border-color:#ffffff38}.sessions-panel .session-item--active{background:#fff;border-color:#fff;box-shadow:0 12px 28px #001f422e}.sessions-panel .session-item--active:hover{background:#fff;border-color:#fff;box-shadow:0 14px 32px #001f4238}.sessions-panel .session-item--active .session-item__topline strong{color:#0a4d8c}.sessions-panel .session-item--active .session-item__meta{color:#526b80}.sessions-panel .session-list-empty{color:#dceeff;background:#ffffff14;border-color:#ffffff3d}.sessions-panel .session-sources{background:#03305b5c;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.sessions-panel .session-sources header span{color:#fff}.sessions-panel .source-chip{color:#294863;background:#fff;border-color:#ffffffc2}.sessions-panel .session-sources header button,.sessions-panel .source-mini-list>button{color:#fff;background:#ffffff1a;border-color:#ffffff45}.sessions-panel .session-sources header button:hover,.sessions-panel .source-mini-list>button:hover{background:#ffffff2e;border-color:#ffffff7a}.sessions-panel .sidebar-flock{background:radial-gradient(circle at 15% 0,#55b9ff40,#0000 38%),#032a5170;border-color:#ffffff2b;box-shadow:0 14px 30px #001b3933}.sessions-panel button:focus-visible{outline-color:#fff;box-shadow:0 0 0 4px #ffffff29}.chat-panel{background:#e6f0ff;border-right-color:#063b6f26;box-shadow:8px 0 30px #00264e14}.chat-header{-webkit-backdrop-filter:blur(20px)saturate(1.13);backdrop-filter:blur(20px)saturate(1.13);background:#ffffffe6;border-bottom-color:#0a4d8c21;box-shadow:0 8px 24px #00386f12}.chat-scroll{background:radial-gradient(circle at 100% 0,#0077ff24,#0000 25rem),radial-gradient(circle at 0 78%,#51aeff1a,#0000 24rem),linear-gradient(#f7faff 0%,#e6f0ff 48%,#d7eafb 100%)}.chat-scroll .api-message,.chat-scroll .live-connection,.chat-scroll .live-run,.chat-scroll .agent-episode,.chat-scroll .starter-questions,.chat-scroll .timeline-loading{box-shadow:0 14px 34px #0030601a}.chat-panel .composer{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fcfefff2;border-top-color:#0a4d8c1f;box-shadow:0 -14px 34px #002b581a}.dashboard-panel{color:#fff;background:radial-gradient(circle at 98% 1%,#72c6ff4d,#0000 24rem),linear-gradient(145deg,#0a4d8c 0%,#0868bd 58%,#07f 100%);border-left:1px solid #ffffff29}.dashboard-header{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);background:#063b6fb8;border-bottom-color:#ffffff29;box-shadow:0 8px 24px #001f4221}.dashboard-header .eyebrow,.dashboard-header__title h2{color:#fff}.dashboard-header .live-badge:not(.live-badge--live){color:#dceeff;background:#ffffff1a;border-color:#ffffff38}.dashboard-header .version-control,.dashboard-header .comment-mode-button{color:#0a4d8c;background:#fffffff5;border-color:#ffffffbd;box-shadow:0 8px 22px #001f4226}.dashboard-header .version-control button{color:#0a4d8c}.dashboard-header .version-control button:not(:disabled):hover,.dashboard-header .comment-mode-button:not(:disabled):hover{color:#063b6f;background:#e6f0ff;border-color:#fff}.dashboard-header .comment-mode-button--active,.dashboard-header .comment-mode-button--active:not(:disabled):hover{color:#fff;background:#0067c8;border-color:#0067c8}.dashboard-provenance,.dashboard-demo-notice{color:#526b80;background:#fffffff0;border-bottom-color:#ffffff73;box-shadow:0 8px 22px #001f4214}.dashboard-provenance .brand-icon{color:#0a4d8c}.dashboard-document-heading p{color:#dceeff}.dashboard-document-heading h1{color:#fff;text-shadow:0 8px 20px #001d3e2e}.dashboard-scroll .verified-mark{color:#0a4d8c;background:#fffffff0;border-color:#ffffffc2;box-shadow:0 8px 22px #001f4221}.dashboard-scroll .verified-mark .brand-icon{color:#0a4d8c}.dashboard-node--section,.dashboard-node--chart,.dashboard-node--table,.dashboard-node--narrative,.dashboard-comments{background:#fffffff7;border-color:#ffffff94;box-shadow:0 12px 32px #06305b2b,inset 0 1px #fff}.dashboard-node--chart:hover,.dashboard-node--table:hover,.dashboard-node--narrative:hover{border-color:#fff;box-shadow:0 17px 40px #06305b38,inset 0 1px #fff}.dashboard-scroll .dashboard-empty{color:#526b80;background:#fffffff0;border:1px solid #fffc;border-radius:18px;margin:12px;box-shadow:0 14px 36px #06305b29}.dashboard-scroll .dashboard-empty .eyebrow,.dashboard-scroll .dashboard-empty h3{color:#0a4d8c}.dashboard-footer{color:#dceeff;border-top-color:#ffffff3d}.dashboard-scroll::-webkit-scrollbar-thumb{background:#ffffff6b;border-color:#0000}@media (width<=1205px){.app-shell:not([data-reference-open])[data-mobile-panel=sessions] .workspace-grid{background:#0a4d8c}.app-shell:not([data-reference-open])[data-mobile-panel=chat] .workspace-grid{background:#e6f0ff}.app-shell:not([data-reference-open])[data-mobile-panel=dashboard] .workspace-grid{background:#0868bd}}@media (width<=680px){.agent-episode--live .agent-episode__summary{grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr) 20px;min-height:112px}.agent-episode--live .agent-avatar{grid-area:1/1/span 2}.agent-episode--live .agent-episode__identity{grid-area:1/2}.agent-episode--live .agent-episode__summary>.engine-badge{grid-area:2/2;width:min(100%,230px);max-width:100%}.agent-episode--live .agent-episode__status{grid-area:3/2;justify-self:start}.agent-episode--live .disclosure{grid-area:1/3/span 3}}:root{--gpb-sapphire:#2355d7;--gpb-azurite:#4478ff;--gpb-topaz:#73b0ff;--gpb-aquamarine:#d1e5ff;--gpb-quartz:#ffa066;--gpb-citrine:#ff7900;--brand-deep:var(--gpb-sapphire);--brand-blue:var(--gpb-azurite);--brand-light:var(--gpb-aquamarine);--brand-navy:var(--gpb-sapphire);--brand-ice:var(--gpb-aquamarine);--blue-900:var(--gpb-sapphire);--blue-800:var(--gpb-sapphire);--blue-700:#3267eb;--blue-600:var(--gpb-azurite);--blue-100:var(--gpb-aquamarine)}.brand-wordmark__text{align-items:baseline;display:inline-flex}.brand-wordmark__letter-y{display:inline-block;position:relative}.brand-lockup .brand-wordmark__text>span{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;padding-left:0}.brand-wordmark__name>.brand-wordmark__text .brand-wordmark__letter-y>.brand-wordmark__leaf{transform-origin:50%;width:.44em;min-width:0;max-width:none;height:.44em;margin:0;animation:none;display:block;position:absolute;top:-.43em;left:.27em;transform:none}.workspace-grid{background:var(--gpb-sapphire)}.sessions-panel{background:radial-gradient(circle at 8% 96%, #73b0ff47, transparent 34%), linear-gradient(180deg, #1d49c2 0%, var(--gpb-sapphire) 54%, var(--gpb-azurite) 100%)}.reference-navigation{margin-bottom:9px}.reference-navigation__list{gap:5px}.sessions-panel .reference-navigation__item{min-height:40px}.sidebar-engine-control{z-index:2;color:#fff;background:#d1e5ff1a;border:1px solid #d1e5ff4d;border-radius:12px;flex:none;gap:6px;margin:0 0 9px;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.sidebar-engine-control__copy{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.sidebar-engine-control__copy span{color:#fff;font-size:10.5px;font-weight:800}.sidebar-engine-control__copy small{color:var(--gpb-aquamarine);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.sidebar-engine-control .engine-chip{color:#fff;width:100%;min-width:0;height:34px;box-shadow:none;background:#d1e5ff24;border-color:#d1e5ff57;justify-content:flex-start;gap:7px;padding:4px 7px}.sidebar-engine-control .engine-chip:hover{background:#d1e5ff38;border-color:#d1e5ff94}.sidebar-engine-control .engine-chip__copy strong{color:#fff;text-overflow:clip;white-space:normal;max-width:none;font-size:10.5px;overflow:visible}.sidebar-engine-control .engine-chip__state{color:var(--gpb-aquamarine);margin-left:auto;font-size:9px}.sidebar-section-divider{margin-bottom:8px}.sessions-panel .new-session-button{height:38px;color:var(--gpb-sapphire);background:#fff;border-color:#ffffffb8}.sessions-panel .session-search{height:34px;margin-block:8px 9px!important}.sessions-heading{padding:0 5px 6px}.sessions-heading small{min-width:20px;height:18px;color:var(--gpb-aquamarine);letter-spacing:0;background:#d1e5ff1f;border-radius:6px;place-items:center;font-size:9px;display:inline-grid}.session-list{scrollbar-color:#d1e5ff66 transparent;scrollbar-width:thin;gap:5px;padding-right:4px}.session-list::-webkit-scrollbar{width:6px}.session-list::-webkit-scrollbar-track{background:0 0}.session-list::-webkit-scrollbar-thumb{background:#d1e5ff66 padding-box padding-box;border:1px solid #0000;border-radius:999px}.sessions-panel .session-item,.session-list>.session-item{color:#fff;background:#d1e5ff14;border:1px solid #d1e5ff29;border-radius:11px;gap:4px;min-height:46px;max-height:49px;padding:7px 9px 7px 11px;box-shadow:inset 0 1px #ffffff0a}.sessions-panel .session-item:hover{background:#d1e5ff29;border-color:#d1e5ff61;transform:translate(1px)}.sessions-panel .session-item--active,.sessions-panel .session-item--active:hover{color:#fff;background:linear-gradient(135deg,#d1e5ff3d,#73b0ff2b);border-color:#d1e5ff94;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0d2f8929}.sessions-panel .session-item--active:before{background:var(--gpb-aquamarine);width:3px;top:8px;bottom:8px}.sessions-panel .session-item__topline strong,.sessions-panel .session-item--active .session-item__topline strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;min-height:0;font-size:10.5px;line-height:1.22;display:block;overflow:hidden}.sessions-panel .session-item__meta,.sessions-panel .session-item--active .session-item__meta{color:var(--gpb-aquamarine);font-size:9px}.sessions-panel .status-dot--ready{background:var(--gpb-topaz)}.sessions-panel .session-sources{background:#15389652;border-color:#d1e5ff47;margin-top:7px;padding:10px}.sessions-panel .session-sources header{margin-bottom:7px}.sessions-panel .source-chip{color:#fff;background:#d1e5ff24;border-color:#d1e5ff57;box-shadow:inset 0 1px #ffffff12}.sessions-panel .source-chip:hover{background:#d1e5ff36;border-color:#d1e5ff85}.sessions-panel .source-chip--compact{padding:4px 6px;font-size:9px}.sessions-panel .sidebar-flock{background:#15389659;border-color:#d1e5ff42;min-height:58px;margin-top:7px}.sidebar-flock>img{object-fit:contain;filter:drop-shadow(0 5px 8px #00174b38);width:48px;height:48px}.logout-button .brand-icon{color:currentColor;width:16px;height:16px}.chat-header__actions{flex:none}.user-avatar{color:#fff;cursor:help;place-items:center;width:34px;height:34px;display:inline-grid}.user-avatar .brand-icon{color:currentColor;width:17px;height:17px}.flock-mode{border-radius:7px;min-height:26px;padding:4px 7px!important}.flock-mode__chevron{transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;display:block;transform:rotate(45deg)translateY(-1px)}.disclosure{place-items:center;width:18px;height:18px;display:inline-grid;position:relative;transform:none}.disclosure:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-1px,-1px)}.disclosure--open{transform:none}.disclosure--open:before{transform:rotate(225deg)translate(-1px,-1px)}.api-message--guard{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#4478ff3d}.api-message__caveat{color:#5f7590;border-top:1px solid #4478ff24;margin-top:8px;padding-top:8px;font-size:10.5px;line-height:1.45;display:block}.dashboard-panel{background:radial-gradient(circle at 98% 1%, #73b0ff52, transparent 24rem), linear-gradient(145deg, var(--gpb-sapphire) 0%, #3267eb 58%, var(--gpb-azurite) 100%)}.dashboard-header{background:#1b41aed1}.dashboard-header__actions{align-self:stretch;align-items:center}.dashboard-header .live-badge{vertical-align:middle;justify-content:center;align-items:center;height:28px;padding:0 8px;line-height:1;display:inline-flex}.dashboard-provenance{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);background:#2355d7b8;border-bottom:1px solid #d1e5ff40;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:7px 15px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff12,0 8px 22px #1230821f}.dashboard-provenance--expanded{align-items:flex-start}.dashboard-provenance--expanded .provenance-copy{grid-area:1/1}.dashboard-provenance--expanded .provenance-actions{grid-area:1/2}.dashboard-provenance--collapsed{grid-template-columns:minmax(0,1fr) auto}.dashboard-provenance--collapsed .provenance-copy{grid-area:1/1}.dashboard-provenance--collapsed .provenance-actions{grid-area:1/2}.provenance-copy{color:#fff;align-items:center;gap:7px;display:flex}.dashboard-provenance .provenance-copy__icon{color:#fff;background:#d1e5ff21;border:1px solid #d1e5ff4d;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:inline-grid}.dashboard-provenance .provenance-copy__icon .brand-icon{color:currentColor;width:15px;height:15px}.provenance-copy>span:last-child{flex-direction:column;gap:1px;display:flex}.provenance-copy strong{color:#fff;font-size:9.5px}.provenance-copy small{color:var(--gpb-aquamarine);white-space:nowrap;font-size:8px}.provenance-systems{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.provenance-system{color:#fff;background:#d1e5ff1c;border:1px solid #d1e5ff47;border-radius:10px;flex-wrap:wrap;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:260px;padding:4px 5px;display:inline-flex}.provenance-system>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.provenance-system__datasets{color:#fff;background:#d1e5ff1f;border:1px solid #d1e5ff33;border-radius:7px;flex-wrap:wrap;gap:0;min-width:0;padding:2px 5px;line-height:1.25;display:inline-flex}.provenance-system__datasets>span{color:#fff;min-height:0;font-size:8.5px;font-weight:650;line-height:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;display:inline}.provenance-empty{color:var(--gpb-aquamarine);align-self:center;font-size:9px}.provenance-actions{align-items:center;gap:4px;display:flex}.provenance-actions>button{color:#fff;cursor:pointer;background:#d1e5ff1f;border:1px solid #d1e5ff52;border-radius:8px;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}.provenance-actions>button:hover{background:#d1e5ff33;border-color:#d1e5ff8c}.dashboard-scroll{background:radial-gradient(circle at 96% 0, #73b0ff4d, transparent 26rem), radial-gradient(circle at 0 72%, #15369133, transparent 30rem), linear-gradient(145deg, var(--gpb-sapphire) 0%, #3267eb 58%, var(--gpb-azurite) 100%)}.dashboard-scroll .verified-mark{color:var(--gpb-sapphire);background:#fffffff2;border-color:#ffffffc7}.live-verdict{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.live-verdict__header{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.live-verdict__header span,.live-verdict__header strong{border-radius:6px;align-items:center;min-height:20px;padding:3px 6px;font-size:8.5px;font-weight:850;line-height:1.15;display:inline-flex}.live-verdict__header span{color:#8b5c0b;background:#fff4d9;border:1px solid #f0d49a}.live-verdict__header strong{color:#fff;background:#dc8500}.live-verdict--approved .live-verdict__header span{color:#247263;background:#e6f7f3;border-color:#bce4db}.live-verdict--approved .live-verdict__header strong{background:#079c87}.live-verdict p{width:100%;margin:0;font-size:10.5px;line-height:1.45}.sql-card>header{padding:7px 10px}.sql-purpose{padding:7px 10px 5px}.sql-card summary{padding:6px 10px}.sql-card--live{margin-block:5px 6px}.reference-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.reference-glossary dl>div{background:linear-gradient(145deg,#d1e5ff7a,#ffffffe6);border:1px solid #4478ff29;border-radius:12px;padding:11px 12px}.reference-glossary dt{color:var(--gpb-sapphire);font-size:11px;font-weight:800}.reference-glossary dd{color:#58708a;margin:4px 0 0;font-size:10.5px;line-height:1.45}@media (width<=1205px){.app-shell:not([data-reference-open])[data-mobile-panel=sessions] .workspace-grid{background:var(--gpb-sapphire)}.app-shell:not([data-reference-open])[data-mobile-panel=dashboard] .workspace-grid{background:var(--gpb-azurite)}}@media (width<=680px){.sessions-panel{padding:16px 13px 12px}.sessions-panel .session-item,.session-list>.session-item{min-height:48px;max-height:52px}.dashboard-provenance{grid-template-columns:minmax(0,1fr) auto;padding:8px 11px}.provenance-systems{grid-column:1/-1}.provenance-actions{grid-area:1/2}.provenance-copy{grid-area:1/1}.dashboard-header .live-badge{height:26px;padding-inline:7px}.live-verdict{margin-left:0}.provenance-system{max-width:100%}.reference-glossary dl{grid-template-columns:1fr}}.composer-suggestion{position:relative;overflow:hidden}.composer-suggestion__content{min-width:0;transition:opacity .16s ease, transform .16s var(--ease-out);align-items:center;gap:6px;display:flex;color:inherit!important}.composer-suggestion__arrow{color:var(--brand-blue)}.composer-model-engine-guide{color:#315773;background:linear-gradient(135deg,#d1e5ffb8,#ffffffd6);border:1px solid #73b0ff94;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.composer-model-engine-guide>span{color:#fff;background:linear-gradient(135deg, var(--gpb-sapphire), var(--gpb-azurite));border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.composer-model-engine-guide .brand-icon{width:15px;height:15px}.composer-model-engine-guide p{gap:1px;min-width:0;margin:0;display:grid}.composer-model-engine-guide strong{color:#244f78;font-size:12px;line-height:1.25}.composer-model-engine-guide small{color:#617f9c;font-size:10.5px;line-height:1.35}.composer-model-engine-guide button{color:#fff;border:1px solid var(--gpb-sapphire);background:var(--gpb-sapphire);cursor:pointer;border-radius:9px;min-height:36px;padding:0 9px;font-family:inherit;font-size:10.5px;font-weight:800;line-height:1.2}.composer-model-engine-guide button:hover{background:#1745bd}.composer-model-engine-guide button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.composer-suggestion__requirement{color:#2355d7;white-space:nowrap;background:#d1e5ff94;border:1px solid #73b0ff94;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.2}.composer-suggestion--requires-engine:not(.composer-suggestion--selected){background:linear-gradient(145deg,#fff,#eef6ff);border-color:#73b0ffad}.composer-suggestion__action{color:#fff;background:linear-gradient(135deg, var(--gpb-sapphire), var(--gpb-azurite));opacity:0;transition:opacity .16s ease, transform .16s var(--ease-out);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(4px)}.composer-suggestion--selected,.composer-suggestion--selected:hover,.composer-suggestion--selected:focus-visible{color:#fff;background:var(--gpb-sapphire);border-color:#d1e5ffb8;transform:translateY(-1px);box-shadow:0 8px 20px #2355d73d}.composer-suggestion--selected .composer-suggestion__content,.composer-suggestion--selected:hover>.composer-suggestion__content,.composer-suggestion--selected:focus-visible>.composer-suggestion__content{opacity:.08;transform:scale(.98)}.composer-suggestion--selected .composer-suggestion__action{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.composer-suggestion__content,.composer-suggestion__action{transition:none}}.workspace-grid{--sessions-track:var(--sessions-width,256px);--chat-track:minmax(360px, .94fr);--dashboard-track:minmax(430px, 1.08fr);grid-template-columns:var(--sessions-track) var(--chat-track) var(--dashboard-track);position:relative}@media (width>=1206px){.workspace-grid[data-sessions-collapsed=true]{--sessions-track:68px}.workspace-grid[data-dashboard-collapsed=true]{--chat-track:minmax(0, 1fr);--dashboard-track:64px}}.workspace-grid--resizing,.workspace-grid--resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sessions-resizer{z-index:30;top:0;bottom:0;left:var(--sessions-track);cursor:col-resize;touch-action:none;background:0 0;border:0;outline:0;width:11px;padding:0;position:absolute;transform:translate(-50%)}.sessions-resizer>span{opacity:0;width:3px;height:54px;transition:opacity .15s ease, transform .15s var(--ease-out), background .15s ease;background:#d1e5ff57;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.72);box-shadow:0 0 0 1px #2355d71a}.sessions-resizer:hover>span,.sessions-resizer:focus-visible>span,.workspace-grid--resizing .sessions-resizer>span{background:var(--gpb-topaz);opacity:1;transform:translate(-50%,-50%)scaleY(1)}.panel-collapse-button,.sidebar-rail__expand,.dashboard-rail__expand{cursor:pointer;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.panel-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;display:block}.panel-chevron--right{transform:rotate(-45deg)translate(-1px,-1px)}.panel-chevron--left{transform:rotate(135deg)translate(-1px,-1px)}.sessions-panel{container-type:inline-size}.sessions-panel .brand-lockup{padding-right:32px;position:relative}.sessions-panel:has(.reference-navigation) .brand-lockup{padding-bottom:31px}.sessions-panel .brand-lockup .brand-wordmark__name{font-size:clamp(25px,12cqi,30px)}.sessions-panel .brand-lockup .brand-tagline{letter-spacing:.085em;font-size:9px;top:calc(100% + 7px)}.panel-collapse-button--sessions{color:#fff;background:#d1e5ff1c;border:1px solid #d1e5ff4d;position:absolute;top:-4px;right:0}.panel-collapse-button--sessions:hover,.panel-collapse-button--sessions:focus-visible{background:#d1e5ff36;border-color:#d1e5ff94}.sessions-panel .session-sources--entry{margin-top:7px;padding:0;overflow:hidden}.session-sources__entry{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px 10px;display:grid}.session-sources__entry:hover,.session-sources__entry:focus-visible{background:#d1e5ff17}.session-sources__icon{color:#fff;background:#d1e5ff1f;border:1px solid #d1e5ff47;border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.session-sources__icon .brand-icon{color:currentColor;width:15px;height:15px}.session-sources__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.session-sources__copy strong{color:#fff;font-size:10.5px}.session-sources__copy small{color:var(--gpb-aquamarine);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.sessions-panel--collapsed{background:radial-gradient(circle at 20% 94%, #73b0ff4d, transparent 28%), linear-gradient(180deg, #1d49c2 0%, var(--gpb-sapphire) 58%, var(--gpb-azurite) 100%);align-items:center;gap:6px;padding:10px 8px 9px}.sidebar-rail__expand,.sidebar-rail__button,.sidebar-rail__owner{color:#fff;cursor:pointer;background:#d1e5ff17;border:1px solid #d1e5ff38;border-radius:11px;place-items:center;width:42px;min-height:38px;display:inline-grid}.sidebar-rail__expand:hover,.sidebar-rail__expand:focus-visible,.sidebar-rail__button:hover,.sidebar-rail__button:focus-visible,.sidebar-rail__owner:hover,.sidebar-rail__owner:focus-visible,.sidebar-rail__button--active{background:#d1e5ff33;border-color:#d1e5ff8a}.sidebar-rail__mascot{object-fit:contain;filter:drop-shadow(0 5px 9px #00184238);width:45px;height:45px;margin:2px 0}.sidebar-rail__references{gap:5px;display:grid}.sidebar-rail__button{padding:0;position:relative}.sidebar-rail__button .brand-icon,.sidebar-rail__button svg{color:currentColor;width:18px;height:18px}.sidebar-rail__divider{background:#d1e5ff3d;width:34px;height:1px;margin:1px 0}.sidebar-rail__spacer{flex:auto;min-height:4px}.sidebar-rail__sessions small{min-width:14px;height:14px;color:var(--gpb-sapphire);background:var(--gpb-aquamarine);border-radius:999px;place-items:center;font-size:7px;font-weight:850;display:inline-grid;position:absolute;top:2px;right:3px}.sidebar-rail__owner{min-height:42px;color:var(--gpb-sapphire);background:#fff;border-radius:50%;font-size:12px;font-weight:850}.panel-collapse-button--dashboard{color:var(--gpb-sapphire);background:#fffffff0;border:1px solid #d1e5ffa8}.panel-collapse-button--dashboard:hover,.panel-collapse-button--dashboard:focus-visible{background:var(--gpb-aquamarine)}.dashboard-panel--collapsed{color:#fff;background:linear-gradient(180deg, var(--gpb-sapphire), var(--gpb-azurite));align-items:center;gap:13px;padding:12px 8px}.dashboard-rail__expand{color:#fff;background:#d1e5ff21;border:1px solid #d1e5ff61}.dashboard-rail__expand:hover,.dashboard-rail__expand:focus-visible{background:#d1e5ff3b}.dashboard-panel--collapsed .live-badge{flex:none;padding:5px 4px;font-size:7px}.dashboard-rail__title{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl;max-height:min(52vh,360px);font-size:10px;font-weight:800;line-height:1.2;overflow:hidden;transform:rotate(180deg)}.dashboard-rail__version{color:var(--gpb-aquamarine);margin-top:auto;font-size:9px;font-weight:800}.dashboard-provenance{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row;gap:7px 9px;padding:8px 13px 9px}.dashboard-provenance--expanded .provenance-copy,.dashboard-provenance--collapsed .provenance-copy{grid-area:1/1}.dashboard-provenance--expanded .provenance-actions,.dashboard-provenance--collapsed .provenance-actions{grid-area:1/2;justify-self:end}.dashboard-provenance--expanded .provenance-systems{grid-area:2/1/auto/-1}.provenance-copy{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:fit-content;max-width:100%;min-height:30px;padding:0 5px 0 0;display:inline-flex}.provenance-copy:hover,.provenance-copy:focus-visible{background:#d1e5ff14;border-color:#d1e5ff3d}.provenance-copy>.provenance-copy__text{flex-direction:column;gap:1px;min-width:0;display:flex}.provenance-copy__disclosure{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:3px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.provenance-copy__disclosure--open{transform:rotate(225deg)translate(-1px,-1px)}.provenance-systems{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:5px;display:grid}.provenance-system{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;max-width:none;padding:4px 5px;display:grid}.provenance-system--wide{grid-column:1/-1}.provenance-system>strong{text-overflow:clip;font-size:8.5px;overflow:visible}.provenance-system__datasets{background:0 0;border:0;gap:3px;padding:0;display:flex}.provenance-system__datasets>span{background:#d1e5ff21;border:1px solid #d1e5ff38;border-radius:6px;min-width:0;padding:3px 5px;font-size:7.8px;line-height:1.2;display:inline-flex}.provenance-system__datasets>span:not(:last-child):after{content:none}@container (width>=450px){.provenance-systems{grid-template-columns:repeat(3,minmax(0,1fr))}.provenance-system--wide{grid-column:span 2}.provenance-system:not(.provenance-system--wide){grid-template-columns:minmax(0,1fr);align-content:start;gap:3px}}.brand-wordmark__name>.brand-wordmark__text .brand-wordmark__letter-y>.brand-wordmark__leaf{object-fit:contain;width:.42em;height:.52em;top:-.52em;left:auto;right:-.04em;transform:rotate(2deg)}.brand-wordmark--white .brand-wordmark__letter-y>.brand-wordmark__leaf{filter:drop-shadow(0 4px 7px #00184233)}.brand-wordmark--blue .brand-wordmark__letter-y>.brand-wordmark__leaf{filter:brightness(0)saturate()invert(31%)sepia(87%)saturate(1932%)hue-rotate(214deg)brightness(86%)contrast(103%)}@media (width<=1205px){.workspace-grid{grid-template-columns:none}.sessions-resizer,.panel-collapse-button--sessions,.panel-collapse-button--dashboard{display:none}}@media (width<=680px){.provenance-systems{grid-template-columns:minmax(0,1fr)}.provenance-system--wide{grid-column:auto}.provenance-system{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sessions-resizer>span,.provenance-copy__disclosure{transition:none}}.dashboard-provenance .provenance-actions>.provenance-add-source{letter-spacing:.01em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;height:30px;padding:0 9px;font-size:11.5px;font-weight:750;line-height:1;display:inline-flex}.provenance-add-source__plus{background:#d1e5ff1f;border:1px solid #d1e5ff57;border-radius:5px;flex:none;place-items:center;width:15px;height:15px;font-size:12px;font-weight:500;line-height:1;display:inline-grid}@media (width<=520px){.dashboard-provenance{grid-template-columns:minmax(0,1fr)}.dashboard-provenance--expanded .provenance-copy,.dashboard-provenance--collapsed .provenance-copy{grid-area:1/1}.dashboard-provenance--expanded .provenance-actions,.dashboard-provenance--collapsed .provenance-actions{grid-area:2/1;justify-self:stretch;width:100%}.dashboard-provenance--expanded .provenance-systems{grid-area:3/1}.dashboard-provenance .provenance-actions>.provenance-add-source{width:100%;min-height:36px;padding-inline:10px;font-size:11.5px}}.report-schedule-trigger{color:#2355d7;cursor:pointer;min-width:132px;min-height:40px;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);background:linear-gradient(145deg,#fff,#f1f6ff);border:1px solid #2355d72b;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 7px;align-items:center;gap:7px;padding:5px 8px;display:inline-grid;position:relative;box-shadow:0 7px 18px #2355d714}.report-schedule-trigger:hover{border-color:#2355d757;transform:translateY(-1px);box-shadow:0 10px 24px #2355d721}.report-schedule-trigger--active{color:#075c9f;background:linear-gradient(145deg,#fff,#eafbf7);border-color:#00c2a847}.report-clock-icon{border:1.7px solid;border-radius:50%;width:17px;height:17px;display:inline-block;position:relative}.report-clock-icon:before,.report-clock-icon:after{content:"";background:currentColor;border-radius:2px;width:1.7px;height:3px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.report-clock-icon:after{width:4px;height:1.7px;top:1px;left:auto;right:-3px;transform:rotate(45deg)}.report-clock-icon>span:before,.report-clock-icon>span:after{content:"";transform-origin:50% 100%;background:currentColor;border-radius:2px;width:1.4px;height:5px;position:absolute;top:3px;left:calc(50% - .7px)}.report-clock-icon>span:after{height:4px;top:7px;transform:rotate(122deg)}.report-schedule-trigger>.report-clock-icon{justify-self:center;width:21px;height:21px}.report-schedule-trigger__copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.12;display:flex}.report-schedule-trigger__copy strong,.report-schedule-trigger__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.report-schedule-trigger__copy strong{font-size:9.5px;font-weight:800}.report-schedule-trigger__copy small{color:#70859b;margin-top:2px;font-size:8px;font-weight:650}.report-schedule-trigger__state{background:#dce8f3;border:1px solid #b9cde0;border-radius:50%;width:7px;height:7px}.report-schedule-trigger--active .report-schedule-trigger__state{background:#00c2a8;border-color:#00a892;box-shadow:0 0 0 4px #00c2a81a}.report-schedule-dialog{color:#17334e;background:#f4f8fd;border:1px solid #ffffffc2;border-radius:24px;flex-direction:column;width:min(1040px,100%);max-height:min(790px,100vh - 40px);animation:.2s ease-out modalIn;display:flex;overflow:hidden;box-shadow:0 34px 110px #011c386b,inset 0 1px #fffc}.report-schedule-dialog__header{color:#fff;background:url(/brand/agent-network-soft.svg) 100%/56% no-repeat,radial-gradient(circle at 79% -20%,#73b0ff7a,#0000 34%),radial-gradient(circle at 90% 120%,#00c2a845,#0000 34%),linear-gradient(108deg,#1747bd,#2355d7 57%,#4478ff);flex:none;grid-template-columns:52px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:112px;padding:20px 23px;display:grid;position:relative;overflow:hidden}.report-schedule-dialog__mark{color:#fff;background:#d1e5ff26;border:1px solid #ffffff42;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff26,0 10px 26px #0a24703d}.report-schedule-dialog__mark .report-clock-icon{border-width:2px;width:25px;height:25px}.report-schedule-dialog__header .eyebrow{color:#bcd7ff;letter-spacing:.12em;font-size:9px}.report-schedule-dialog__header h2{color:#fff;letter-spacing:-.035em;margin:3px 0 2px;font-size:25px}.report-schedule-dialog__header p{color:#d8e7ff;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin:0;font-size:10px;font-weight:600;overflow:hidden}.report-schedule-dialog__close{color:#2355d7;background:#ffffffeb;border-color:#ffffff9e;width:38px;height:38px;font-size:22px}.report-schedule-dialog__body{flex:1;grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr);min-height:0;display:grid;overflow:hidden}.report-schedule-editor,.report-occurrences{scrollbar-color:#a9c8e5 transparent;scrollbar-width:thin;min-height:0;overflow:auto}.report-schedule-editor{padding:19px 21px 22px}.report-occurrences{background:#edf4fb;border-left:1px solid #d7e5f2;padding:19px 18px 22px}.report-schedule-state-card,.report-schedule-state-card>div,.report-toggle,.report-occurrences>header,.report-occurrence__heading,.report-occurrence__heading>div,.report-schedule-actions{align-items:center;display:flex}.report-schedule-state-card{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #cfe0ef;border-radius:15px;justify-content:space-between;gap:18px;min-height:66px;padding:12px 14px;box-shadow:0 9px 24px #204c7712}.report-schedule-state-card>div{gap:10px;min-width:0}.report-schedule-state-card p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.report-schedule-state-card strong{color:#173c5e;font-size:12px}.report-schedule-state-card small{color:#6d8499;font-size:9px;line-height:1.35}.report-schedule-state-card__signal{background:#d5e2ed;border:1px solid #a9bed1;border-radius:50%;flex:none;width:10px;height:10px}.report-schedule-state-card__signal--active{background:#00c2a8;border-color:#00a690;box-shadow:0 0 0 5px #00c2a81a}.report-toggle{cursor:pointer;flex:none;gap:7px;position:relative}.report-toggle input{opacity:0;width:1px;height:1px;position:absolute}.report-toggle>span{background:#dbe7f1;border:1px solid #b7cadc;border-radius:999px;width:40px;height:23px;transition:border-color .17s,background .17s;position:relative}.report-toggle>span:after{content:"";width:15px;height:15px;transition:transform .17s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #123a5e38}.report-toggle input:checked+span{background:#00c2a8;border-color:#00a892}.report-toggle input:checked+span:after{transform:translate(17px)}.report-toggle input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.report-toggle em{color:#587087;font-size:9px;font-style:normal;font-weight:750}.report-next-run{color:#55728e;background:#e8f2ff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;margin-top:10px;padding:9px 12px;font-size:9px;display:grid}.report-next-run strong{color:#2355d7;font-size:11px}.report-next-run small{color:#7890a7;grid-column:1/-1;font-size:8px}.report-cadence-fieldset{border:0;margin:17px 0 0;padding:0}.report-cadence-fieldset legend,.report-schedule-fields label>span,.report-prompt-field>span>strong{color:#496985;letter-spacing:.02em;font-size:9px;font-weight:800}.report-cadence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.report-cadence-options label{cursor:pointer;background:#fff;border:1px solid #ccdde9;border-radius:12px;align-items:center;min-height:58px;padding:10px 12px;transition:border-color .17s,background .17s,box-shadow .17s;display:flex;position:relative}.report-cadence-options label.active{background:#eff6ff;border-color:#73b0ff;box-shadow:0 0 0 2px #4478ff14}.report-cadence-options input{opacity:0;width:1px;height:1px;position:absolute}.report-cadence-options input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:5px}.report-cadence-options span{flex-direction:column;gap:2px;display:flex}.report-cadence-options strong{color:#274963;font-size:10px}.report-cadence-options small{color:#73899d;font-size:8px;line-height:1.3}.report-schedule-fields{grid-template-columns:1.2fr .8fr 1fr;gap:8px;margin-top:13px;display:grid}.report-schedule-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.report-schedule-fields input,.report-schedule-fields select,.report-prompt-field textarea{color:#24455f;background:#fff;border:1px solid #c9dbe9;border-radius:10px;outline:0;width:100%;font-family:inherit;font-size:10px;transition:border-color .16s,box-shadow .16s}.report-schedule-fields input,.report-schedule-fields select{min-height:40px;padding:0 10px}.report-schedule-fields input[readonly]{color:#688299;background:#f3f7fb}.report-schedule-fields input:focus,.report-schedule-fields select:focus,.report-prompt-field textarea:focus{border-color:#73b0ff;box-shadow:0 0 0 3px #4478ff1c}.report-schedule-fields .report-field-error{color:#b24747;font-size:8px;line-height:1.3}.report-field--disabled{opacity:.48}.report-recipes{margin-top:15px}.report-recipes__heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:7px;display:flex}.report-recipes__heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.report-recipes__heading strong{color:#496985;letter-spacing:.02em;font-size:9px}.report-recipes__heading small{color:#7b8fa3;font-size:8px;line-height:1.35}.report-recipes__heading>span{color:#50708d;background:#f2f7fb;border:1px solid #d2e2ef;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-weight:750}.report-recipes__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.report-recipe{color:#2d516e;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccdde9;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 9px;font-family:inherit;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.report-recipe:not(:disabled):hover{background:#f7fbff;border-color:#8abfff;transform:translateY(-1px)}.report-recipe:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.report-recipe--selected{background:#edf6ff;border-color:#73b0ff;box-shadow:0 0 0 2px #4478ff14}.report-recipe:disabled{cursor:not-allowed;opacity:.55}.report-recipe__mark{color:#2355d7;background:#e4f0ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.report-recipe--selected .report-recipe__mark{color:#fff;background:linear-gradient(135deg,#07f,#4478ff)}.report-recipe>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.report-recipe strong{font-size:12px;line-height:1.2}.report-recipe small{color:#73899d;font-size:10.5px;line-height:1.3}.report-recipe em{color:#2355d7;font-size:10.5px;font-style:normal;font-weight:850;line-height:1.25}.report-model-engine-guide{color:#4c6d89;background:linear-gradient(145deg,#edf5ff,#f9fcff);border:1px solid #c4d9f2;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;display:grid}.report-model-engine-guide>span{color:#fff;background:#4478ff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.report-model-engine-guide p{gap:2px;min-width:0;margin:0;display:grid}.report-model-engine-guide strong{color:#2355d7;font-size:12px;line-height:1.25}.report-model-engine-guide small{color:#627f98;font-size:10.5px;line-height:1.4}.report-model-engine-guide button{color:#fff;cursor:pointer;background:#2355d7;border:1px solid #2355d7;border-radius:9px;min-height:36px;padding:0 10px;font-family:inherit;font-size:10.5px;font-weight:800;line-height:1.2}.report-model-engine-guide button:hover{background:#1745bd}.report-model-engine-guide button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.report-model-engine-guide button:disabled{cursor:not-allowed;opacity:.55}.report-prompt-field{flex-direction:column;gap:6px;margin-top:14px;display:flex}.report-prompt-field>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-prompt-field>span small{color:#8799aa;font-size:10.5px}.report-prompt-field textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.45}.report-prompt-field>small{color:#7b8fa3;font-size:10.5px;line-height:1.35}.report-prompt-field .report-field-error{color:#b24747}.report-freeze-note{color:#526f89;background:linear-gradient(145deg,#edf5ff,#f7fbff);border:1px solid #cddff2;border-radius:12px;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.report-freeze-note>span{color:#fff;background:#4478ff;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;display:grid}.report-freeze-note strong{color:#2355d7;font-size:12px}.report-freeze-note p{margin:3px 0 0;font-size:10.5px;line-height:1.5}.report-schedule-action-error{color:#a63e3e;background:#fff2f2;border:1px solid #edc1c1;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:10.5px}.report-schedule-actions{justify-content:flex-end;gap:7px;margin-top:15px}.report-action{cursor:pointer;border-radius:10px;min-height:44px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:800}.report-action--secondary{color:#2355d7;background:#fff;border:1px solid #b9d4ee}.report-action--run{margin-left:auto}.report-action--primary{color:#fff;background:linear-gradient(135deg,#2355d7,#4478ff);border:1px solid #2355d7;box-shadow:0 8px 18px #2355d72e}.report-action:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.report-action:not(:disabled):hover{transform:translateY(-1px)}.report-occurrences>header{justify-content:space-between;gap:12px;margin-bottom:12px}.report-occurrences>header .eyebrow{color:#4478ff;font-size:10.5px}.report-occurrences>header h3{color:#173c5e;letter-spacing:-.02em;margin:2px 0 0;font-size:15px}.report-occurrences>header button{color:#2355d7;cursor:pointer;background:#fff;border:1px solid #c5d9eb;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.report-occurrences ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-occurrence{background:#ffffffe0;border:1px solid #d1e0ec;border-radius:12px;padding:11px;box-shadow:0 6px 17px #264b700d}.report-occurrence__heading{gap:8px}.report-occurrence__heading>div{flex:1;justify-content:space-between;gap:8px;min-width:0}.report-occurrence__heading>div>span{flex-direction:column;gap:1px;min-width:0;display:flex}.report-occurrence__heading strong{color:#294a65;font-size:12px}.report-occurrence__heading small{color:#71879b;font-size:10.5px;font-weight:700}.report-occurrence__heading time{color:#8093a5;white-space:nowrap;font-size:10.5px}.report-occurrence__dot{background:#73b0ff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #73b0ff1c}.report-occurrence--success .report-occurrence__dot{background:#00c2a8;box-shadow:0 0 0 4px #00c2a81a}.report-occurrence--warning .report-occurrence__dot{background:#ffa066;box-shadow:0 0 0 4px #ffa0661f}.report-occurrence--danger .report-occurrence__dot{background:#e86868;box-shadow:0 0 0 4px #e868681c}.report-occurrence--muted .report-occurrence__dot{background:#9cadbd}.report-occurrence__snapshot{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.report-occurrence__snapshot span{color:#526f89;background:#f1f7fc;border:1px solid #d2e2ef;border-radius:6px;padding:3px 6px;font-size:10.5px;font-weight:700}.report-occurrence>p{color:#71869a;margin:7px 0 0 16px;font-size:10.5px;line-height:1.4}.report-occurrence .report-occurrence__error{color:#a94b4b}.report-occurrence__open{color:#145fc0;cursor:pointer;background:#f5faff;border:1px solid #c5daf0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:9px;padding:0 9px;font-size:10.5px;font-weight:800;display:flex}.report-occurrence__open:hover{color:#fff;background:#1775ea;border-color:#1775ea}.report-occurrence__open:focus-visible{outline-offset:2px;outline:2px solid #07f}.report-occurrences__loading,.report-occurrences__error,.report-occurrences__empty{color:#71879c;text-align:center;place-content:center;justify-items:center;min-height:190px;font-size:10.5px;display:grid}.report-occurrences__error p{max-width:230px}.report-occurrences__error button{color:#2355d7;background:#fff;border:1px solid #bdd4e8;border-radius:9px;min-height:44px;padding:0 12px;font-weight:750}.report-occurrences__empty>span{color:#4478ff;background:#dfeeff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.report-occurrences__empty strong{color:#355974;margin-top:10px;font-size:11px}.report-occurrences__empty p{max-width:230px;margin:5px 0 0;font-size:10.5px;line-height:1.45}.report-schedule-loading,.report-schedule-error{color:#667f96;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:30px;display:flex}.report-schedule-loading>span{border:3px solid #d4e3f0;border-top-color:#4478ff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.report-schedule-loading>div{flex-direction:column;gap:3px;display:flex}.report-schedule-loading strong{color:#31526f;font-size:12px}.report-schedule-loading small{font-size:10.5px}.report-schedule-error strong{color:#8f4444;font-size:13px}.report-schedule-error p{max-width:440px;margin:0;font-size:10.5px}.report-schedule-error button{color:#2355d7;background:#fff;border:1px solid #bdd4e8;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}@media (width<=1320px){.report-schedule-trigger{grid-template-columns:1fr;width:40px;min-width:40px;padding:5px}.report-schedule-trigger__copy,.report-schedule-trigger__state{display:none}}@media (width<=760px){.report-schedule-backdrop{padding:10px}.report-schedule-dialog{border-radius:19px;max-height:calc(100vh - 20px)}.report-schedule-dialog__header{grid-template-columns:42px minmax(0,1fr) 40px;gap:10px;min-height:92px;padding:14px}.report-schedule-dialog__mark{border-radius:13px;width:42px;height:42px}.report-schedule-dialog__mark .report-clock-icon{width:21px;height:21px}.report-schedule-dialog__header h2{font-size:20px}.report-schedule-dialog__header p{font-size:9px}.report-schedule-dialog__body{display:block;overflow-y:auto}.report-schedule-editor,.report-occurrences{overflow:visible}.report-schedule-editor{padding:14px}.report-occurrences{border-top:1px solid #d7e5f2;border-left:0;padding:15px 14px 18px}.report-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.report-schedule-fields label:last-child{grid-column:1/-1}.report-recipes__grid{grid-template-columns:minmax(0,1fr)}.report-schedule-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-action{min-height:44px;padding:0 8px}.report-action--run{margin-left:0}.report-action--primary{grid-column:1/-1}}@media (width<=470px){.report-schedule-dialog__header{grid-template-columns:36px minmax(0,1fr) 36px;padding:12px}.report-schedule-dialog__mark{width:36px;height:36px}.report-schedule-dialog__mark .report-clock-icon{width:18px;height:18px}.report-schedule-dialog__header h2{font-size:18px}.report-schedule-dialog__header .eyebrow{font-size:8px}.report-schedule-dialog__header p{max-width:210px}.report-schedule-state-card{flex-direction:column;align-items:flex-start;gap:11px}.report-toggle{justify-content:space-between;align-self:stretch}.report-next-run{grid-template-columns:minmax(0,1fr)}.report-next-run strong{margin-top:2px}.report-cadence-options,.report-schedule-fields{grid-template-columns:minmax(0,1fr)}.report-schedule-fields label:last-child{grid-column:auto}.report-recipes__heading{flex-direction:column;align-items:flex-start;gap:6px}.report-model-engine-guide{grid-template-columns:25px minmax(0,1fr)}.report-model-engine-guide button{grid-column:1/-1;min-height:44px}.report-schedule-actions{grid-template-columns:minmax(0,1fr)}.report-action--primary{grid-column:auto}.report-freeze-note p{font-size:9px}.composer-model-engine-guide{grid-template-columns:28px minmax(0,1fr)}.composer-model-engine-guide button{grid-column:1/-1;min-height:44px}}@media (prefers-reduced-motion:reduce){.report-schedule-trigger,.report-toggle>span,.report-toggle>span:after,.report-cadence-options label,.report-action{transition:none}.report-schedule-trigger:hover,.report-action:not(:disabled):hover{transform:none}.report-schedule-loading>span{animation:none}}.source-picker__header-actions{align-items:center;gap:9px;display:flex}.source-picker__excel-button{color:#fff;cursor:pointer;min-height:39px;transition:transform .16s var(--ease-out), box-shadow .16s ease;background:linear-gradient(135deg,#0055ad,#07f);border:1px solid #0069cc;border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0052a62e}.source-picker__excel-button span{color:#075b3b;background:#dff8e9;border-radius:6px;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.source-picker__excel-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0052a63d}.custom-excel-backdrop{z-index:120;padding:20px}.custom-excel-dialog{color:#29465f;width:min(1160px,100%);max-height:min(840px,100vh - 40px);animation:modalIn .22s var(--ease-out);background:#f6fafe;border:1px solid #ffffffbd;border-radius:24px;outline:0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 36px 100px #001b3a61,inset 0 1px #fffc}.custom-excel-dialog__header{background:radial-gradient(circle at 83% 20%,#81cdff47,#0000 16rem),linear-gradient(125deg,#003f7d,#0063ca 56%,#4478ff);flex:none;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:15px;min-height:116px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.custom-excel-dialog__header:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:210px;height:210px;position:absolute;top:-145px;right:12%}.custom-excel-dialog__header>*{z-index:1;position:relative}.custom-excel-dialog__hero-icon{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff2e}.custom-excel-icon{width:34px;height:34px}.custom-excel-icon--compact{width:23px;height:23px}.custom-excel-dialog__header .eyebrow{color:#bfe1ff;letter-spacing:.12em;margin:0;font-size:10px}.custom-excel-dialog__header h2{color:#fff;letter-spacing:-.035em;margin:3px 0 2px;font-size:27px}.custom-excel-dialog__header p:last-child{color:#dceeff;max-width:650px;margin:0;font-size:12px;line-height:1.45}.custom-excel-dialog__close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff52;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.custom-excel-dialog__close:disabled{cursor:wait;opacity:.48}.custom-excel-chooser,.custom-excel-preview{min-height:0;overflow-y:auto}.custom-excel-chooser{gap:18px;padding:21px;display:grid;position:relative}.custom-excel-templates{background:#fff;border:1px solid #d4e3ef;border-radius:18px;padding:18px;box-shadow:0 12px 30px #14436c0f}.custom-excel-templates>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.custom-excel-templates>header .eyebrow,.custom-excel-preview .eyebrow,.custom-excel-attach-panel>.eyebrow,.custom-excel-success>.eyebrow{color:#0072da;letter-spacing:.11em;margin:0;font-size:9px}.custom-excel-templates>header h3,.custom-excel-preview h3,.custom-excel-attach-panel h3{color:#1f405e;letter-spacing:-.02em;margin:3px 0 0;font-size:17px}.custom-excel-templates>header p:last-child{color:#6b8297;max-width:650px;margin:5px 0 0;font-size:11px;line-height:1.45}.custom-excel-templates>header>span{color:#08755d;white-space:nowrap;background:#eafaf6;border:1px solid #b7eadf;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.custom-excel-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.custom-excel-template{color:#415f78;text-align:left;cursor:pointer;min-width:0;min-height:230px;transition:border-color .17s ease, box-shadow .17s ease, transform .17s var(--ease-out);background:linear-gradient(155deg,#fff 45%,#f5faff);border:1px solid #d3e1ed;border-radius:15px;flex-direction:column;align-items:stretch;gap:11px;padding:15px;font-family:inherit;display:flex;box-shadow:0 7px 18px #14436c0d}.custom-excel-template:hover{border-color:#80b9ef;transform:translateY(-2px);box-shadow:0 13px 27px #0062be1f}.custom-excel-template:disabled{cursor:wait;opacity:.58;transform:none}.custom-excel-template__topline{grid-template-columns:40px minmax(0,1fr);gap:10px;display:grid}.custom-excel-template__mark,.custom-excel-preview__file-icon{color:#06744e;background:#eaf9f2;border:1px solid #bce8d7;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.custom-excel-template__topline>span:last-child{gap:3px;min-width:0;display:grid}.custom-excel-template__topline small{color:#71899d;font-size:9px}.custom-excel-template__topline strong{color:#244760;font-size:12px;line-height:1.35}.custom-excel-template__finding{color:#597288;font-size:10.5px;line-height:1.5}.custom-excel-template__proof{background:#eff7ff;border-radius:10px;gap:5px;padding:9px 10px;display:grid}.custom-excel-template__proof span{color:#456681;font-size:9px;line-height:1.35}.custom-excel-template__action{color:#006bd2;justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;font-weight:850;display:flex}.custom-excel-upload{background:#fff;border:1px solid #d4e3ef;border-radius:18px;padding:15px}.custom-excel-dropzone{cursor:pointer;background:linear-gradient(135deg,#f4faff,#eef7ff);border:1.5px dashed #93c0e8;border-radius:14px;outline:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:126px;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.custom-excel-dropzone.is-dragging{background:#e5f3ff;border-color:#07f;box-shadow:inset 0 0 0 2px #0077ff17}.custom-excel-dropzone.is-busy{cursor:wait;opacity:.58}.custom-excel-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-excel-dropzone__icon{color:#087452;background:#dff7ec;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.custom-excel-dropzone p{gap:3px;margin:0;display:grid}.custom-excel-dropzone .eyebrow{color:#0072da;font-size:9px}.custom-excel-dropzone strong{color:#244760;font-size:14px}.custom-excel-dropzone small{color:#71889c;font-size:10.5px}.custom-excel-dropzone__button{color:#0068c7;white-space:nowrap;background:#fff;border:1px solid #afd2ed;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850}.custom-excel-upload__limits{flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.custom-excel-upload__limits li{color:#71879a;background:#f1f6fa;border-radius:7px;padding:4px 7px;font-size:9px}.custom-excel-loading,.custom-excel-load-error,.custom-excel-processing{color:#637c92;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:120px;display:flex}.custom-excel-loading>span,.custom-excel-processing>span{border:3px solid #d5e5f1;border-top-color:#07f;border-radius:50%;flex:none;width:27px;height:27px;animation:.76s linear infinite spin}.custom-excel-loading p,.custom-excel-processing p{gap:2px;margin:0;display:grid}.custom-excel-loading strong,.custom-excel-processing strong{color:#33536d;font-size:11px}.custom-excel-loading small,.custom-excel-processing small{font-size:9px}.custom-excel-processing{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f6fafed1;min-height:0;position:absolute;inset:0}.custom-excel-load-error{text-align:center;flex-direction:column;min-height:150px}.custom-excel-load-error strong{color:#8f4545;font-size:13px}.custom-excel-load-error p{max-width:430px;margin:0;font-size:10px}.custom-excel-load-error button{color:#0068c7;background:#fff;border:1px solid #b9d5ec;border-radius:10px;min-height:38px;padding:0 14px;font-weight:800}.custom-excel-inline-error,.custom-excel-error{color:#9d4141;background:#fff4f4;border:1px solid #edc6c6;border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.4}.custom-excel-inline-error--chooser{gap:6px;display:flex}.custom-excel-error p{margin:4px 0 0}.custom-excel-preview{padding:19px}.custom-excel-preview__summary{background:#fff;border:1px solid #d3e2ee;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.custom-excel-preview__summary>div{align-items:center;gap:11px;min-width:0;display:flex}.custom-excel-preview__summary p{gap:2px;min-width:0;margin:0;display:grid}.custom-excel-preview__summary small{color:#08775d;font-size:9px;font-weight:800}.custom-excel-preview__summary strong{color:#27475f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.custom-excel-preview__summary p>span{color:#71879b;font-size:9.5px}.custom-excel-preview__summary>button{color:#55738d;cursor:pointer;background:#fff;border:1px solid #c9dbe9;border-radius:9px;flex:none;min-height:36px;padding:0 11px;font-family:inherit;font-size:9.5px;font-weight:750}.custom-excel-preview__content{grid-template-columns:minmax(0,1fr) 320px;gap:15px;margin-top:15px;display:grid}.custom-excel-preview__table-section,.custom-excel-attach-panel{background:#fff;border:1px solid #d3e2ee;border-radius:16px;min-width:0;padding:15px}.custom-excel-preview__table-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.custom-excel-preview__table-section>header>span{color:#526f88;white-space:nowrap;background:#edf5fb;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:750}.custom-excel-sheet-tabs{gap:7px;margin:12px 0 10px;display:flex;overflow-x:auto}.custom-excel-sheet-tabs button{color:#607a91;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d3e1ec;border-radius:10px;gap:2px;min-width:125px;padding:8px 10px;font-family:inherit;display:grid}.custom-excel-sheet-tabs button.is-active{color:#005fbf;background:#ebf6ff;border-color:#7cb8ef;box-shadow:0 0 0 2px #0077ff0f}.custom-excel-sheet-tabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.custom-excel-sheet-tabs small{color:#8295a6;font-size:8px}.custom-excel-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid #dbe6ef;border-radius:11px;outline:0;max-height:min(420px,48vh);overflow:auto}.custom-excel-table{border-collapse:separate;border-spacing:0;color:#46627a;width:max-content;min-width:100%;font-size:9px}.custom-excel-table caption{color:#72889b;text-align:left;background:#f6f9fc;padding:8px 10px;font-size:8.5px}.custom-excel-table th,.custom-excel-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e7edf3;border-right:1px solid #edf1f5;min-width:118px;max-width:190px;padding:7px 8px;overflow:hidden}.custom-excel-table thead th{z-index:1;color:#2d526f;background:#edf6fd;font-weight:800;position:sticky;top:0}.custom-excel-table thead th span{display:block}.custom-excel-table thead th small{color:#7b91a5;font-size:7px;font-weight:650}.custom-excel-table tr>:first-child{z-index:2;width:42px;min-width:42px;max-width:42px;position:sticky;left:0}.custom-excel-table thead tr>:first-child{z-index:3}.custom-excel-table tbody th{color:#8195a6;background:#f8fafc}.custom-excel-table tbody tr:nth-child(2n) td{background:#fbfdff}.custom-excel-attach-panel{background:linear-gradient(160deg,#fff,#f6faff);align-self:start}.custom-excel-attach-panel>p:not(.eyebrow){color:#6f8498;margin:6px 0 13px;font-size:10px;line-height:1.45}.custom-excel-name-field{gap:6px;display:grid}.custom-excel-name-field>span{color:#41627c;font-size:10px;font-weight:800}.custom-excel-name-field input{color:#294861;background:#fff;border:1px solid #bfd4e5;border-radius:10px;outline:0;width:100%;min-height:42px;padding:0 11px;font:11px/1.3 inherit}.custom-excel-name-field input[aria-invalid=true]{border-color:#e2a5a5}.custom-excel-name-field small{color:#8295a5;font-size:8.5px}.custom-excel-consent{cursor:pointer;background:#fff;border:1px solid #cfdeea;border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:9px;margin-top:14px;padding:11px;display:grid;position:relative}.custom-excel-consent.is-confirmed{background:#effbf7;border-color:#8ed9c7}.custom-excel-consent input{opacity:0;pointer-events:none;position:absolute}.custom-excel-consent>span{color:#fff;background:#f3f8fb;border:1px solid #a9c5da;border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.custom-excel-consent input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}.custom-excel-consent.is-confirmed>span{background:#00a98f;border-color:#00a98f}.custom-excel-consent p{gap:3px;margin:0;display:grid}.custom-excel-consent strong{color:#31546d;font-size:10px}.custom-excel-consent small{color:#6e8497;font-size:8.5px;line-height:1.4}.custom-excel-safety-note{color:#4c6b84;background:#eaf4ff;border-radius:10px;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.custom-excel-safety-note>span{color:#fff;background:#4478ff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.custom-excel-safety-note p{gap:2px;margin:0;display:grid}.custom-excel-safety-note strong{font-size:9px}.custom-excel-safety-note small{font-size:8px;line-height:1.4}.custom-excel-error{margin-top:10px}.custom-excel-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0055ad,#07f);border:1px solid #0067ca;border-radius:11px;width:100%;min-height:43px;margin-top:12px;font-family:inherit;font-size:10.5px;font-weight:850;box-shadow:0 9px 20px #0052a62e}.custom-excel-primary:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.custom-excel-consent-hint{color:#8597a8;text-align:center;margin-top:6px;font-size:8px;display:block}.custom-excel-success{text-align:center;place-content:center;justify-items:center;min-height:470px;padding:32px;display:grid}.custom-excel-success__mark{color:#fff;background:linear-gradient(145deg,#00a98f,#00c2a8);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:17px;font-size:32px;display:grid;box-shadow:0 18px 35px #00a98f38}.custom-excel-success h3{color:#1f4663;max-width:560px;margin:5px 0 0;font-size:24px}.custom-excel-success>p:not(.eyebrow){color:#688197;max-width:540px;margin:10px 0 0;font-size:11px;line-height:1.5}.custom-excel-success dl{gap:8px;margin:18px 0 0;display:flex}.custom-excel-success dl div{background:#fff;border:1px solid #cde0ee;border-radius:10px;gap:2px;padding:8px 11px;display:grid}.custom-excel-success dt{color:#8194a5;font-size:8px}.custom-excel-success dd{color:#31556f;margin:0;font-size:9px;font-weight:800}.custom-excel-success__actions{gap:9px;margin-top:20px;display:flex}.custom-excel-success .custom-excel-primary,.custom-excel-success .custom-excel-secondary{width:auto;min-width:190px;margin-top:0;padding:0 18px}.custom-excel-secondary{color:#075dab;cursor:pointer;background:#fff;border:1px solid #b9d4e9;border-radius:11px;min-height:43px;font-family:inherit;font-size:10.5px;font-weight:850}.source-picker__excel-button:focus-visible,.custom-excel-dialog button:focus-visible,.custom-excel-dialog input:focus-visible,.custom-excel-dropzone:focus-visible,.custom-excel-table-wrap:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=900px){.custom-excel-template-grid{grid-template-columns:1fr}.custom-excel-template{min-height:0}.custom-excel-preview__content{grid-template-columns:1fr}.custom-excel-attach-panel{align-self:stretch}}@media (width<=680px){.source-picker__header-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.source-picker__excel-button{min-height:35px;padding:0 9px;font-size:9.5px}.custom-excel-backdrop{padding:8px}.custom-excel-dialog{border-radius:19px;max-height:calc(100vh - 16px)}.custom-excel-dialog__header{grid-template-columns:43px minmax(0,1fr) 38px;gap:10px;min-height:96px;padding:13px}.custom-excel-dialog__hero-icon{border-radius:13px;width:43px;height:43px}.custom-excel-dialog__hero-icon .custom-excel-icon{width:27px;height:27px}.custom-excel-dialog__header h2{font-size:21px}.custom-excel-dialog__header p:last-child{font-size:9px}.custom-excel-dialog__close{width:38px;height:38px}.custom-excel-chooser,.custom-excel-preview,.custom-excel-templates,.custom-excel-upload{padding:12px}.custom-excel-templates>header{flex-direction:column;align-items:flex-start;gap:8px}.custom-excel-dropzone{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;min-height:185px}.custom-excel-dropzone p{justify-items:center}.custom-excel-preview__summary{flex-direction:column;align-items:flex-start}.custom-excel-preview__summary>button{align-self:flex-end}.custom-excel-preview__table-section>header{flex-direction:column;align-items:flex-start}.custom-excel-sheet-tabs button{min-width:112px}.custom-excel-success{min-height:420px;padding:20px}.custom-excel-success dl{flex-direction:column;width:100%}.custom-excel-success__actions{flex-direction:column-reverse;width:100%}.custom-excel-success .custom-excel-primary,.custom-excel-success .custom-excel-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.source-picker__excel-button,.custom-excel-template,.custom-excel-dropzone{transition:none}.source-picker__excel-button:hover,.custom-excel-template:hover{transform:none}.custom-excel-dialog,.custom-excel-loading>span,.custom-excel-processing>span{animation:none}}
