@font-face{font-family:Commodus Display;src:url(/assets/Commodus-Regular-D3qr6TP4.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Book-sprPKk5v.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Medium-DHa-K8AZ.otf)format("opentype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Bold-DnPUTuuR.otf)format("opentype");font-style:normal;font-weight:700 900;font-display:swap}:root{color:#00131d;font-synthesis:none;--ink:#00131d;--muted:#66727a;--line:#dfe2e3;--soft:#f0f1ef;--green:#fe5000;--dark:#00131d;--orange:#fe5000;--orange-dark:#d94200;--orange-soft:#fff0e8;--purple:#6a2986;--purple-soft:#f4ebf7;--surface:#fff;--surface-subtle:#f6f5f2;--font-display:"Inter", Arial, sans-serif;background:#f6f5f2;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}input,textarea,select{font-weight:400}button{cursor:pointer}.app{min-height:100vh}.sidebar{z-index:40;background:#eceee9;border-right:1px solid #dcdfd8;flex-direction:column;width:250px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:9px;font:700 20px Manrope;display:flex}.brand-mark{background:var(--dark);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.side-top{justify-content:space-between;align-items:center;padding:0 9px 27px;display:flex}.new-chat{background:var(--dark);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;margin:0 0 14px;font-weight:600;display:flex;box-shadow:0 2px 5px #1b2b241a}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.sidebar-bottom>button{text-align:left;color:#535951;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:39px;padding:0 11px;display:flex}.sidebar nav button.active{font-weight:600}.sidebar nav em{background:#d1d7cf;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:13px;font-style:normal}.section-label{letter-spacing:1.1px;color:#959a92;margin:27px 11px 10px;font-size:13px;font-weight:700}.recent-list{scrollbar-width:thin;align-content:start;min-height:0;display:grid;overflow-y:auto}.recent-list button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 11px;overflow:hidden}.recent-list span,.recent-list small{text-overflow:ellipsis;display:block;overflow:hidden}.recent-list span{color:#565b54;font-size:13px}.recent-list small{color:#9a9f97;margin-top:3px;font-size:13px}.sidebar-bottom{flex-shrink:0;gap:1px;margin-top:auto;display:grid}.profile{border-top:1px solid #d8dcd4;align-items:center;gap:9px;margin-top:12px;padding:18px 7px 0;display:flex}.avatar{color:#345644;background:#d1dfd6;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:#838980;margin-top:2px;font-size:13px}.main{min-height:100vh;margin-left:250px}.topbar{border-bottom:1px solid var(--line);background:#fafaf8;justify-content:space-between;align-items:center;height:62px;padding:0 22px;display:none}.menu,.icon-button,.mobile-close{background:0 0;border:0;place-items:center;display:grid}.mobile-close{display:none}.header-actions{align-items:center;gap:8px;display:flex}.avatar.small{border:0;width:31px;height:31px}.page{max-width:1240px;margin:auto;padding:45px 48px 80px}.view-stage{transform-origin:50% 28%;min-height:100vh}.view-stage.leaving-to-chat{pointer-events:none;animation:.21s cubic-bezier(.4,0,1,1) both home-to-chat-out}.view-stage.entering-chat{animation:.35s cubic-bezier(.16,1,.3,1) both chat-view-in}@keyframes home-to-chat-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-9px)scale(.992)}}@keyframes chat-view-in{0%{opacity:0;transform:translateY(13px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-block{text-align:center;max-width:990px;margin:auto;padding:42px 0 54px}.eyebrow{color:#53725f;letter-spacing:.3px;background:#e6ebe6;border:1px solid #d7dfd8;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.hero-block h1{letter-spacing:-1.6px;color:#252822;margin:18px 0 10px;font:700 39px Manrope}.hero-block>p{max-width:650px;color:var(--muted);margin:0 auto 27px;font-size:15px;line-height:1.65}.hero-input{color:#92968f;text-align:left;cursor:text;background:#fff;border:1px solid #dcded9;border-radius:15px;align-items:center;width:100%;max-width:735px;height:69px;margin:auto;padding:0 22px;transition:transform .21s,border-color .21s,box-shadow .21s;display:flex;box-shadow:0 10px 30px #2531280c}.home-page.is-transitioning .hero-input{border-color:#aebfb3;transform:translateY(5px)scale(.985);box-shadow:0 7px 18px #25312812}.hero-input:disabled,.quick-actions button:disabled{cursor:default}.quick-actions{grid-template-columns:repeat(3,1fr);gap:10px;max-width:735px;margin:15px auto 0;display:grid}.quick-actions button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{color:#565b53;font-size:13px}.quick-actions small{color:#92978e;margin-top:2px;font-size:13px}.qa-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.qa-icon.blue,.automation-icon.blue{color:#54759d;background:#e3ebf5}.qa-icon.green,.automation-icon.green{color:#4c8060;background:#e1eee5}.automation-icon.orange{color:#a16c34;background:#f5e9dc}.automation-icon.teal{color:#397d79;background:#dfeeee}.automation-icon.rose{color:#a45d6a;background:#f3e4e7}.section-head{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.section-head h2{margin:0 0 5px;font:700 19px Manrope}.section-head p{color:#8a8f87;margin:0;font-size:13px}.text-button{color:#4f6858;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.automation-row,.automation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.automation-card{background:#fff;border:1px solid #e0e2dc;border-radius:13px;min-width:0;padding:18px;transition:all .18s}.automation-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2531280b}.card-top{justify-content:space-between;display:flex}.card-top button,.activity-line button,.automation-card .card-top button{color:#969b93;background:0 0;border:0}.automation-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.automation-card h3{margin:15px 0 7px;font:700 14px Manrope}.automation-card>p,.automation-card-main>p{color:#7d827a;min-height:34px;margin:0;font-size:13px;line-height:1.5}.tags{gap:5px;margin-top:12px;display:flex}.tags span{color:#777c74;background:#f1f2ef;border-radius:5px;padding:4px 7px;font-size:13px}.card-foot{border-top:1px solid #eeefec;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;display:flex}.card-foot>span{color:#959991;align-items:center;gap:5px;font-size:13px;display:flex}.card-foot button{color:#426552;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.card-foot .card-history{color:#747d75;font-weight:600}.card-history em{color:#657068;background:#eef0ec;border-radius:999px;place-items:center;min-width:21px;height:20px;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}.card-history:hover{color:#3f6650}.active-runs-panel{background:#edf3ee;border:1px solid #d6e2d8;border-radius:13px;grid-template-columns:220px 1fr;gap:16px;margin:-8px 0 23px;padding:16px;display:grid}.active-runs-head{align-items:center;gap:10px;padding:3px 5px;display:flex}.active-runs-head>span{color:#467158;background:#d9e7dc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.active-runs-head h2{color:#3d5043;margin:0;font:700 14px Manrope}.active-runs-head p{color:#718076;margin:3px 0 0;font-size:11px;line-height:1.4}.active-runs-list{gap:7px;display:grid}.active-runs-list>button{text-align:left;background:#ffffffc7;border:1px solid #dce5dd;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:8px 11px;display:grid}.active-runs-list strong,.active-runs-list small{display:block}.active-runs-list strong{color:#465149;font-size:12px}.active-runs-list small{color:#899189;margin-top:3px;font-size:10px}.active-runs-list>button>span:last-child{color:#4c715a;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.active-run-pulse{background:#5f8c6d;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite progress-step-pulse;box-shadow:0 0 0 4px #5f8c6d1f}.automation-activity-hub{background:#fff;border:1px solid #dce2df;border-radius:11px;margin:-8px 0 24px;overflow:hidden;box-shadow:0 8px 24px #00131d0a}.automation-activity-head{width:100%;min-height:76px;color:inherit;text-align:left;background:#f7f9f8;border:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:14px 17px;display:grid}.automation-activity-head:hover{background:#f3f6f4}.automation-activity-head>span{width:36px;height:36px;color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.automation-activity-head h2{color:#304149;font:700 14px var(--font-display);margin:0}.automation-activity-head p{color:#748187;margin:4px 0 0;font-size:10px}.automation-activity-head>em{color:var(--orange-dark);font-size:10px;font-style:normal;font-weight:800}.automation-activity-head>svg{color:#879297;transition:transform .18s}.automation-activity-hub.open .automation-activity-head>svg{transform:rotate(180deg)}.runs-overview.embedded{border-top:1px solid #e7ebea;padding:0 17px 18px}.runs-overview.embedded .run-summary-grid{margin-top:18px}.automation-card-actions{align-items:center;gap:5px;display:flex}.automation-card-actions>button{background:0 0;border:0}.automation-unread-badge{color:#a64010!important;background:#fff0e8!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;font-weight:800!important}.automation-card.simplified{flex-direction:column;min-height:190px;display:flex}.automation-card.simplified .automation-card-main{flex:1}.automation-card.simplified.clickable .automation-card-main{cursor:pointer}.automation-card.simplified.clickable .automation-card-main:focus-visible{outline:2px solid color-mix(in srgb, var(--orange) 60%, transparent);outline-offset:5px;border-radius:7px}.automation-card.simplified.clickable:hover{border-color:#c9d1ce}.automation-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-card.simplified .automation-card-title h3{margin:0 0 9px}.automation-card.simplified .card-foot{margin-top:auto}.automation-category-tag{background:#f1f2ef;border-radius:5px;padding:4px 7px;line-height:1.2;color:#777c74!important;font-size:12px!important}.automation-card-buttons{align-items:center;gap:7px;display:flex}.card-foot .card-edit-button,.card-foot .card-run-button{justify-content:center;min-height:28px;padding:0 3px}.card-foot .card-edit-button{color:#657069;background:0 0;border:0;font-weight:600}.card-foot .card-edit-button:hover{color:#46534b}.card-foot .card-run-button{color:var(--orange-dark);background:0 0;border:0}.card-foot .card-run-button:hover{color:var(--orange)}.page-title-actions{align-items:center;gap:9px;display:flex}.runs-library-button{gap:7px;position:relative}.runs-library-button em{color:#fff;background:var(--orange);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.all-runs-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(1080px,100vw - 38px);max-height:min(88vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 90px #00131d47}.all-runs-dialog-body{min-height:0;overflow-y:auto}.all-runs-dialog .runs-overview.embedded{border-top:0}.run-page-head>.run-page-head-actions{flex:none;align-self:flex-start;align-items:center;gap:10px;padding-top:2px;display:flex}.run-page-head-actions .secondary-button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.run-page-head-actions .run-again-button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:inline-flex}.all-run-row.unread{box-shadow:inset 3px 0 var(--orange);background:#fffaf7}.activity-table{background:#fff;border:1px solid #e1e3de;border-radius:12px;overflow:hidden}.activity-line{border-bottom:1px solid #ecede9;grid-template-columns:30px minmax(190px,1fr) 110px 110px 25px;align-items:center;gap:8px;min-height:65px;padding:8px 17px;display:grid}.activity-line:last-child{border:0}.status-icon{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.status-icon.success{color:#397152;background:#e1eee5}.status-icon.running{color:#626d99;background:#e8e9f0}.status-icon.failed{color:#a2534c;background:#f5e3e1}.activity-line strong,.activity-line small{display:block}.activity-line strong{font-size:13px}.activity-line small{color:#9a9f97;margin-top:3px;font-size:13px}.activity-line time{color:#858a82;font-size:13px}.status{font-size:13px;font-weight:700}.success-text{color:#34704e}.running-text{color:#626d99}.failed-text{color:#a2534c}.page-title{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.page-title h1{letter-spacing:-.6px;margin:0 0 6px;font:700 28px Manrope}.page-title p{color:#7e837b;margin:0;font-size:13px}.primary-button{background:var(--dark);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:13px;font-weight:600;display:flex}.catalogue-tools{gap:9px;margin-bottom:23px;display:flex}.catalogue-tools label{color:#8d9289;background:#fff;border:1px solid #dedfda;border-radius:9px;align-items:center;gap:8px;width:310px;height:40px;padding:0 12px;display:flex}.catalogue-tools input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.catalogue-tools>button{color:#6f746d;background:#fff;border:1px solid #dedfda;border-radius:9px;align-items:center;gap:15px;padding:0 12px;font-size:13px;display:flex}.automation-grid{gap:16px}.automation-grid .automation-card>p{min-height:36px}.modal-wrap,.builder-wrap{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b211db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fafaf8;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #10141055}.modal-head,.builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:83px;padding:0 22px;display:flex}.modal-head>div,.builder-head>div{align-items:center;gap:11px;display:flex}.modal-head small,.builder-head small{letter-spacing:1.2px;color:#90968d;font-size:13px;font-weight:700}.modal-head h2,.builder-head h2{margin:3px 0 0;font:700 16px Manrope}.modal-head>button,.builder-head>button{background:0 0;border:0}.modal-body{padding:25px}.modal-body>p{color:#70766d;margin:0 0 20px;font-size:13px}.dropzone{color:#63806e;background:#f4f5f1;border:1.5px dashed #cdd2ca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:150px;display:flex;position:relative}.dropzone strong{color:#525850;margin-top:9px;font-size:13px}.dropzone span{color:#949990;margin-top:4px;font-size:13px}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.field-label{color:#62675f;margin-top:20px;font-size:13px;font-weight:700;display:block}.field-label>span{color:#9b9f98;margin-left:4px;font-weight:400}.field-label .input-help{color:#858b83;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:block}.field-label input,.field-label textarea,.field-label select{color:#3f443e;background:#fff;border:1px solid #dcded8;border-radius:8px;outline:0;width:100%;margin-top:7px;padding:10px 11px;font-size:13px;display:block}.field-label textarea{resize:none;height:70px;line-height:1.45}.modal-actions,.builder-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;height:67px;padding:0 22px;display:flex}.modal-actions>button:not(.primary-button),.builder-actions>button:not(.primary-button){color:#6d726a;background:0 0;border:0;height:39px;font-size:13px}.done-state{text-align:center;padding:47px 25px}.run-progress{text-align:center;flex-direction:column;align-items:center;min-height:440px;padding:42px 48px 34px;display:flex}.run-progress-orbit{color:#47705a;background:#e5efe8;border-radius:20px;place-items:center;width:66px;height:66px;animation:1.6s ease-in-out infinite run-progress-pulse;display:grid;box-shadow:0 0 #47705a40}.run-progress h2{color:#35453a;margin:18px 0 6px;font:700 20px Manrope}.run-progress>p{color:#727970;max-width:420px;margin:0;font-size:13px;line-height:1.55}.run-progress-steps{text-align:left;width:min(100%,430px);margin:27px 0 21px}.run-progress-steps>div{color:#9a9f98;border-left:2px solid #e2e5df;align-items:center;gap:11px;min-height:46px;margin-left:14px;padding:0 0 0 23px;display:flex;position:relative}.run-progress-steps>div:last-child{border-left-color:#0000}.run-progress-steps>div>span{background:#eff1ed;border:2px solid #e2e5df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:absolute;top:5px;left:-15px}.run-progress-steps>div strong{font-size:13px}.run-progress-steps>div.active>span{color:#fff;background:#4d765e;border-color:#4d765e;animation:1.2s ease-in-out infinite progress-step-pulse}.run-progress-steps>div.complete{color:#68766b;border-left-color:#9db7a5}.run-progress-steps>div.complete>span{color:#fff;background:#769781;border-color:#769781}.run-progress>small{color:#90958e;font-size:12px}@keyframes run-progress-pulse{50%{transform:scale(1.03);box-shadow:0 0 0 12px #47705a00}}@keyframes progress-step-pulse{50%{transform:scale(1.08)}}.done-state>span{color:#397152;background:#dfeee4;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;display:grid}.done-state h2{margin:18px 0 7px;font:700 20px Manrope}.done-state p{color:#777d74;font-size:13px}.done-state .primary-button{margin:22px auto 0}.chat-layout{background:#fff;height:100vh;display:flex}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 22px;display:flex}.chat-header>div{align-items:center;gap:13px;display:flex}.chat-header>div>button{background:0 0;border:0}.chat-header h2{margin:0 0 4px;font:700 13px Manrope}.chat-header span{color:#6e756c;align-items:center;gap:5px;font-size:13px;display:flex}.chat-header span i{background:#48a06b;border-radius:50%;width:6px;height:6px}.automate-button{color:#315f48;background:#edf4ef;border:1px solid #bad0c1;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.messages{flex:1;padding:20px max(30px,50% - 360px);overflow:auto}.chat-date{text-align:center;color:#a0a49c;letter-spacing:.8px;margin:5px 0 23px;font-size:13px}.message-row{gap:9px;margin-bottom:19px;display:flex}.message-row.user{flex-direction:row-reverse}.agent-avatar{background:var(--dark);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.message-content{max-width:min(86%,760px)}.message-bubble{color:#444943;background:#f1f2ee;border-radius:4px 13px 13px;padding:15px 17px;font-size:14px;line-height:1.65}.user .message-bubble{background:#dde9e1;border-radius:13px 4px 13px 13px}.message-time{color:#a2a69f;margin-top:5px;font-size:13px;display:block}.user-message-text{white-space:pre-wrap}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:0 0 12px}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:#26342b;margin:18px 0 8px;line-height:1.25}.markdown-content h1{font-size:21px}.markdown-content h2{font-size:18px}.markdown-content h3{font-size:16px}.markdown-content ul,.markdown-content ol{padding-left:22px}.markdown-content li+li{margin-top:4px}.markdown-content a{color:#2f7250;text-decoration:underline}.markdown-content blockquote{color:#5d665f;border-left:3px solid #82a88f;padding-left:12px}.markdown-content code{background:#e2e7e1;border-radius:4px;padding:2px 5px;font-size:.9em}.markdown-content pre{color:#f3f6f3;background:#202822;border-radius:8px;padding:12px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content th,.markdown-content td{text-align:left;border:1px solid #ccd4cd;padding:7px 9px}.message-files{border-top:1px solid #d5dbd5;margin-top:15px;padding-top:12px}.message-files-label{color:#6d746e;letter-spacing:.7px;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.message-files.is-generating{border-top-color:#b9cdbf}.tool-activities{gap:8px;margin-top:13px;display:grid}.agent-activity{background:linear-gradient(145deg,#fcfafc,#f7f5f8);border:1px solid #ddd4e1;border-radius:9px;max-width:520px;margin-top:14px;padding:10px 12px}.agent-activity-list{gap:2px;display:grid}.agent-activity-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:35px;padding:4px 0;transition:opacity .2s,transform .2s;display:grid}.agent-activity-item>span{width:20px;height:20px;color:var(--purple);background:var(--purple-soft);border-radius:50%;place-items:center;margin-top:1px;display:grid}.agent-activity-item.completed>span{color:#3f7655;background:#e0ece4}.agent-activity-item.failed>span{color:#a84f47;background:#f5e2df}.agent-activity-item>div{min-width:0}.agent-activity-item strong{color:#383b39;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.agent-activity-item small{color:#7b807b;margin-top:1px;font-size:12px;line-height:1.35;display:block}.activated-skills{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.activated-skills span,.activated-skills em{border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:13px;font-style:normal;line-height:1;display:inline-flex}.activated-skills span{color:#315f48;background:#dfeae2;font-weight:700}.activated-skills em{color:#687069;background:#fafbfa;border:1px solid #d5dbd5}.tool-activity{background:#f8faf8;border:1px solid #cdd8d0;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.tool-activity>span{color:#3e7756;background:#e1ece4;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.tool-activity>div{min-width:0}.tool-activity strong{font-size:13px;display:block}.tool-activity small{color:#687069;max-width:100%;margin-top:4px;font-size:13px;line-height:1.4;display:block}.artifact-progress{cursor:default;background:#f8fbf8;border-color:#b9cdbf}.artifact-progress>span:first-child{color:#3f7558;background:#e0eee5}.artifact-spinner{border:2px solid #9bb9a6;border-top-color:#315f48;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite artifact-spin}.progress-pulse{animation:1.2s ease-in-out infinite artifact-pulse;background:#4f8c67!important;border-radius:50%!important;width:8px!important;height:8px!important;padding:0!important}@keyframes artifact-spin{to{transform:rotate(360deg)}}@keyframes artifact-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.artifact-spinner,.progress-pulse,.builder-loader,.builder-loading-lines i,.run-progress-orbit,.run-progress-steps>div.active>span{animation:none}.view-stage,.hero-input{transition:none!important;animation:none!important}}.stream-waiting{color:#697068;align-items:center;gap:9px;display:flex}.user .message-time{text-align:right}.file-chip{background:#fff;border:1px solid #d8ded8;border-radius:9px;align-items:center;gap:8px;width:min(100%,360px);margin-top:8px;padding:9px;display:flex}.file-chip>span{color:#58789a;background:#e7edf4;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.file-chip>div{flex:1;min-width:0}.file-chip strong,.file-chip small{font-size:13px;display:block}.file-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-chip small{color:#91968e;margin-top:2px}.file-status-icon{color:#4e8a65;flex:none}.file-download-button{color:#3e7355;background:#edf4ef;border:1px solid #cddbd1;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .16s,border-color .16s,color .16s;display:grid}.file-download-button:focus-visible{outline-offset:2px;outline:2px solid #6b947c}.file-download-button.compact{width:30px;height:30px}.findings{background:#fff;border:1px solid #e1e3de;border-radius:9px;margin-top:12px;overflow:hidden}.findings>div{border-bottom:1px solid #eeefeb;align-items:flex-start;gap:9px;padding:9px;display:flex}.findings>div:last-child{border:0}.findings b{background:#f0f1ed;border-radius:5px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.findings span{flex:1}.findings strong,.findings small{display:block}.findings strong{font-size:13px}.findings small{color:#7f847c;margin-top:2px;font-size:13px;line-height:1.4}.findings em{border-radius:4px;padding:3px 5px;font-size:13px;font-style:normal;font-weight:700}.findings em.high{color:#a04943;background:#f6e3e1}.findings em.medium{color:#926c25;background:#f6ecd8}.result-card{background:#fff;border:1px solid #d9ddd7;border-radius:9px;justify-content:space-between;align-items:center;width:310px;margin-top:11px;padding:10px;display:flex}.result-card>div{color:#466b57;align-items:center;gap:7px;display:flex}.result-card strong,.result-card small{font-size:13px;display:block}.result-card small{color:#8d928a;font-size:13px}.result-card button{color:#466b57;background:0 0;border:0;gap:4px;font-size:13px;font-weight:700;display:flex}.composer{background:#fff;border:1px solid #d8dbd5;border-radius:12px;padding:10px 11px;box-shadow:0 5px 18px #1c2c2210}.composer textarea{resize:none;border:0;outline:0;width:100%;height:38px;font-size:13px}.composer>div{align-items:center;display:flex}.composer button{color:#737970;background:0 0;border:0}.composer span{color:#aaaead;margin-left:auto;margin-right:8px;font-size:13px}.composer .send{background:var(--dark);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.composer-wrap>p{text-align:center;color:#a4a89f;margin:7px 0 0;font-size:13px}.thinking-select{color:#63806e;cursor:pointer;background:#f6f7f3;border:1px solid #dcded8;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 8px;display:inline-flex}.thinking-select svg{flex-shrink:0}.thinking-select select{font:inherit;color:#4f6b58;cursor:pointer;background:0 0;border:0;outline:none;padding:0;font-size:12px}.thinking-select select:disabled{cursor:default;color:#9aa097}.run-setup-buttons{align-items:center;gap:9px;margin-left:auto;display:flex}.context-panel{border-left:1px solid var(--line);background:#f7f7f4;width:270px;padding:0 17px}.context-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;font-size:13px;font-weight:700;display:flex}.context-title button{background:0 0;border:0}.context-panel section{border-bottom:1px solid var(--line);padding:20px 0}.context-panel h4{letter-spacing:.8px;color:#8b9087;margin:0 0 11px;font-size:13px}.context-panel h4 span{background:#e5e7e2;border-radius:10px;padding:2px 6px}.context-file{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 5px;display:flex}.context-file>span{color:#527298;background:#e3eaf2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.context-file>div{flex:1;min-width:0}.context-file strong,.context-file small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.context-file small{color:#959991;font-size:13px}.learned{gap:10px;margin:0;padding:0;list-style:none;display:grid}.learned li{color:#5f655d;align-items:center;gap:7px;font-size:13px;display:flex}.learned svg{color:#4e8663}.tip{color:#4d715c;background:#e5eee8;border:1px solid #d2e0d6;border-radius:10px;gap:8px;margin-top:18px;padding:12px;display:flex}.tip strong{font-size:13px}.tip p{color:#657c6d;margin:3px 0 8px;font-size:13px;line-height:1.45}.tip button{color:#3a684f;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:700;display:flex}.tip button:disabled{opacity:.48;cursor:not-allowed}.refinement-tip b{color:#385f49;font-weight:800}.refinement-tip small{color:#74877a;margin-top:7px;font-size:12px;line-height:1.45;display:block}.chat-notice{width:min(720px,100% - 60px);margin:0 auto 10px}.refinement-confirm-wrap{z-index:130}.refinement-confirm{background:#fafaf8;border-radius:16px;width:min(510px,100%);padding:28px;box-shadow:0 24px 80px #10141055}.refinement-warning-icon{color:#8a6230;background:#f4ead7;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.refinement-confirm>small{color:#9a713d;letter-spacing:1px;font-size:11px;font-weight:800}.refinement-confirm h2{color:#2f3932;letter-spacing:-.4px;margin:7px 0 10px;font:700 22px Manrope}.refinement-confirm>p{color:#687069;margin:0;font-size:14px;line-height:1.6}.refinement-confirm-note{color:#70766f;background:#f0f1ed;border:1px solid #e2e4df;border-radius:9px;margin-top:18px;padding:11px 12px;font-size:13px;line-height:1.5}.refinement-confirm-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.refinement-confirm-actions>button:not(.primary-button){color:#687169;background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:700}.refinement-confirm-actions .primary-button{margin:0}.builder{background:#fafaf8;border-radius:16px;flex-direction:column;width:min(590px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.builder-head,.steps,.builder-actions{flex-shrink:0}.builder-head>div>span{color:#416c55;background:#e2ece5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.steps{background:#f1f2ee;justify-content:center;align-items:center;gap:10px;height:66px;display:flex}.steps span{color:#9a9e97;align-items:center;gap:5px;font-size:13px;display:flex}.steps span.active{color:#3d5f4c;font-weight:700}.steps b{background:#dfe2dc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.steps .active b{color:#fff;background:#456d58}.steps i{background:#d4d7d1;width:55px;height:1px}.builder-body{min-height:340px;padding:25px 48px;overflow-y:auto}.builder-loading{text-align:center;color:#667067;flex-direction:column;justify-content:center;align-items:center;display:flex}.builder-loading h3{color:#3f5547;margin:16px 0 6px}.builder-loading p{max-width:390px;margin:0;font-size:13px;line-height:1.55}.builder-loader{color:#47705a;background:#e3eee6;border-radius:15px;place-items:center;width:54px;height:54px;animation:1.6s ease-in-out infinite builder-loader-pulse;display:grid;box-shadow:0 0 #47705a38}.builder-loading-lines{gap:9px;width:min(100%,360px);margin-top:26px;display:grid}.builder-loading-lines i{background:linear-gradient(90deg,#e5e9e3 25%,#f3f5f1 50%,#e5e9e3 75%) 0 0/200% 100%;border-radius:6px;height:11px;animation:1.35s linear infinite builder-loading-shimmer;display:block}.builder-loading-lines i:nth-child(2){width:82%}.builder-loading-lines i:nth-child(3){width:64%}@keyframes builder-loader-pulse{50%{transform:scale(1.03);box-shadow:0 0 0 10px #47705a00}}@keyframes builder-loading-shimmer{to{background-position:-200% 0}}.builder-created{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:405px;padding:55px 45px;display:flex}.builder-created>span{color:#fff;background:#568168;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 10px 28px #466f5638}.builder-created h2{color:#35453a;margin:19px 0 8px;font:700 22px Manrope}.builder-created p{color:#687068;margin:0;font-size:14px;line-height:1.55}.builder-created p strong{color:#42574a}.builder-created small{color:#92978f;margin-top:9px;font-size:12px}.ai-note{color:#486a56;background:#eaf1ec;border:1px solid #d6e2da;border-radius:9px;gap:10px;padding:11px;display:flex}.ai-note p{margin:0;font-size:13px;line-height:1.45}.builder-body .field-label{margin-top:16px}.builder-body .field-label textarea{height:75px}.builder-body .field-label textarea.builder-instructions{height:145px}.builder-body h3{margin:0 0 4px;font:700 16px Manrope}.muted{color:#8c9189;margin:0 0 18px;font-size:13px}.input-definition{background:#fff;border:1px solid #dce0da;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.input-definition>div{align-items:center;gap:9px;display:flex}.input-definition>div>span{color:#5b7896;background:#e5ecf3;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.input-definition strong,.input-definition small{font-size:13px;display:block}.input-definition small{color:#92978f;margin-top:2px;font-size:13px}.input-definition button{background:0 0;border:0}.add-input{color:#49705a;background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.output-box{background:#f2f3ef;border-radius:9px;margin-top:27px;padding:12px}.output-box h4{color:#969a93;letter-spacing:.8px;margin:0 0 9px;font-size:13px}.output-box p,.output-box label{color:#5f655d;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.output-box label textarea{resize:vertical;min-height:55px;font:inherit;border:1px solid #dcded8;border-radius:7px;flex:1;padding:8px}.review{text-align:center;padding-top:30px}.review-icon{background:var(--dark);color:#fff;border-radius:15px;place-items:center;width:55px;height:55px;margin:auto;display:grid}.review h2{margin:14px 0 6px;font:700 19px Manrope}.review>p{color:#81867e;max-width:350px;margin:auto;font-size:13px;line-height:1.5}.review-list{text-align:left;background:#fff;border:1px solid #dfe1dc;border-radius:9px;width:340px;max-width:100%;margin:20px auto 0}.review-list>div{border-bottom:1px solid #eee;gap:9px;padding:10px;display:flex}.review-list>div:last-child{border:0}.review-list svg{color:#4f8263}.review-list strong,.review-list small{font-size:13px;display:block}.review-list small{color:#92978f;font-size:13px}.review-assumptions{text-align:left;color:#6d644f;background:#f4f1e9;border-radius:9px;width:420px;max-width:100%;margin:15px auto 0;padding:11px 13px;font-size:13px}.review-assumptions ul{margin:7px 0 0;padding-left:18px}.reference-hint{margin:4px 0 10px}.ghost-button{color:#4f6b58;cursor:pointer;background:#fff;border:1px solid #d3d7cf;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 15px;font:600 13px inherit;display:inline-flex}.ghost-button:hover:not(:disabled){background:#f6f7f3;border-color:#b7c2b6}.ghost-button:disabled{opacity:.5;cursor:default}.reference-picker{background:#f6f7f3;border:1px solid #e0e2dc;border-radius:10px;margin-top:22px;padding:13px 14px}.reference-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reference-picker-head strong{color:#4a5048;font-size:13px}.reference-picker-head strong span{color:#9b9f98;margin-left:4px;font-weight:400}.reference-picker-head small{color:#8b9088;max-width:300px;margin-top:3px;font-size:12px;line-height:1.4;display:block}.attach-button{color:#4f6b58;cursor:pointer;background:#fff;border:1px solid #cfd4cc;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.attach-button:hover{background:#f6f7f3;border-color:#b7c2b6}.attach-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.reference-picker .selected-files{margin-top:11px}.reference-picker .promote-files{max-height:150px;padding-right:2px;overflow-y:auto}.context-files-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e2dc;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.context-files-button:hover{background:#fafbf8;border-color:#cdd2c9}.context-files-icon{color:#4f8263;background:#eef3ef;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.context-files-label{color:#444;flex-direction:column;flex:1;min-width:0;font-size:13px;font-weight:600;display:flex}.context-files-label small{color:#93988f;margin-top:1px;font-size:12px;font-weight:400}.context-files-button b{color:#4f8263;background:#eef3ef;border-radius:20px;padding:1px 9px;font-size:13px}.files-modal{width:min(460px,100%)}.files-modal-body{flex-direction:column;gap:18px;max-height:60vh;padding:10px 20px 20px;display:flex;overflow-y:auto}.files-group h4{letter-spacing:.5px;text-transform:uppercase;color:#969a93;align-items:center;gap:6px;margin:0 0 9px;font-size:12px;font-weight:700;display:flex}.files-group h4 span{color:#7d837a;background:#eef0eb;border-radius:20px;padding:0 7px;font-size:11px}.files-group ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.files-group li{background:#fff;border:1px solid #e4e6e0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.files-group-icon{color:#5f7a67;background:#f2f4ef;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.files-group-info{flex:1;min-width:0}.files-group-info strong{color:#40463e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.files-group-info small{color:#939890;font-size:12px}.files-group li button{color:#8a8f86;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:5px}.files-group li button:hover{color:#4f8263;background:#eef3ef}.files-group-empty{color:#a2a69d;margin:0;font-size:13px}.promote-files{flex-direction:column;gap:6px;margin-top:14px;display:flex}.promote-files-title{letter-spacing:.4px;color:#969a93;text-transform:uppercase;font-size:12px;font-weight:700}.promote-file{color:#5f655d;cursor:pointer;background:#fff;border:1px solid #dcded8;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aeb5ac;border-radius:5px;flex:0 0 18px;place-content:center;width:18px;height:18px;margin:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 59%,40% 100%,100% 18%,83% 0,38% 66%);background:#fff;width:10px;height:8px;transition:transform .12s;transform:scale(0)}input[type=checkbox]:checked{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 2px var(--orange-soft)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--orange) 28%, transparent);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.promote-file.checked{border-color:var(--orange);background:var(--orange-soft)}.promote-file input{width:18px;height:18px}.promote-file svg{color:#7c887e;flex-shrink:0}.promote-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.reference-list li{background:#fff;border:1px solid #dfe1dc;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.reference-icon{color:#4f8263;background:#f0f6f1;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.reference-info{flex:1;min-width:0}.reference-info strong{color:#444;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.reference-info small{color:#92978f;font-size:12px}.reference-list li button{color:#a6aaa2;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px}.reference-list li button:hover{color:#c0483f;background:#f7ecec}.recompile-box{text-align:left;background:#f2f3ef;border:1px solid #e0e2dc;border-radius:9px;width:420px;max-width:100%;margin:18px auto 0;padding:14px}.recompile-box strong{color:#4a5048;font-size:13px}.recompile-box p{margin:5px 0 10px}.recompile-box textarea{resize:vertical;width:100%;min-height:66px;font:inherit;border:1px solid #dcded8;border-radius:7px;margin-bottom:10px;padding:9px;font-size:13px}.settings-layout{grid-template-columns:190px 1fr;gap:35px;display:grid}.settings-nav{align-content:start;gap:4px;display:grid}.settings-nav button{text-align:left;color:#6b7168;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;height:39px;padding:0 10px;font-size:13px;display:flex}.settings-nav button.active{color:#345b46;background:#e4e9e4;font-weight:700}.settings-content{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.settings-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.settings-title h2{margin:0 0 4px;font:700 17px Manrope}.settings-title p{color:#8a8f87;margin:0;font-size:13px}.user-list>:is(div,.user-row){border-bottom:1px solid #eceee9;grid-template-columns:40px minmax(0,1fr) minmax(92px,auto) 70px;align-items:center;gap:7px;min-height:67px;padding:8px 0;display:grid}.user-list>:is(div,.user-row)>span:nth-child(2){min-width:0}.user-list>.user-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceee9;transition:background .16s}.user-list>.user-row:hover{background:#f7f8f6}.user-list>.user-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.user-list strong,.user-list small{font-size:13px;display:block}.user-list small{color:#959991;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.user-list em,.user-list i{font-size:13px;font-style:normal}.user-list em{background:#f0f1ee;border-radius:5px;justify-self:start;padding:4px 7px}.user-list i{color:#8a8f87}.user-list .online{color:#4b8060}.av2{color:#625785;background:#e4e1ef}.av3{color:#805d48;background:#eee3dc}.security-card{border:1px solid var(--line);color:#506f5c;border-radius:10px;align-items:center;gap:11px;margin-top:23px;padding:14px;display:flex}.security-card div{flex:1}.security-card strong{font-size:13px}.security-card p{color:#90958d;margin:2px 0;font-size:13px}.security-card button{color:#596058;background:#fff;border:1px solid #d8dbd5;border-radius:7px;height:32px;font-size:13px}@media (width<=1050px){.sidebar{width:220px}.main{margin-left:220px}.page{padding-left:28px;padding-right:28px}.context-panel{display:none}.automation-row,.automation-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{width:260px;transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.scrim{z-index:39;background:#151a1799;position:fixed;inset:0}.mobile-close{display:block}.main{margin:0}.topbar{display:flex}.page{padding:28px 18px 60px}.hero-block{padding:25px 0 38px}.hero-block h1{font-size:30px}.quick-actions{grid-template-columns:1fr}.quick-actions button{justify-content:center}.automation-row,.automation-grid{grid-template-columns:1fr}.page-title{align-items:flex-start}.page-title h1{font-size:24px}.page-title .primary-button{padding:0 11px;font-size:0}.page-title .primary-button svg{margin:0}.catalogue-tools{flex-wrap:wrap}.catalogue-tools label{width:100%}.activity-line{grid-template-columns:28px 1fr 25px}.activity-line .status,.activity-line time{display:none}.chat-layout{height:calc(100vh - 62px)}.chat-header{padding:0 12px}.automate-button{padding:0 10px;font-size:0}.messages{padding:20px 14px}.message-content{max-width:88%}.composer-wrap{padding:0 12px 10px}.builder-body{min-height:320px;padding:22px}.builder-head h2{font-size:13px}.steps i{width:20px}.steps span{font-size:0}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.settings-content{padding:15px}.user-list>:is(div,.user-row){grid-template-columns:38px minmax(0,1fr);height:auto}.user-list em,.user-list i{display:none}.security-card{flex-wrap:wrap;align-items:flex-start}.security-card button{margin-left:30px}}.login-page{background:#f8f8f5;grid-template-columns:minmax(400px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-panel{background:var(--dark);color:#fff;flex-direction:column;padding:48px 8vw;display:flex;position:relative;overflow:hidden}.login-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-220px;right:-220px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.login-panel .brand-mark{color:var(--dark);background:#fff}.login-copy{z-index:1;margin:auto 0;position:relative}.login-copy h1{letter-spacing:-2px;margin:20px 0 16px;font:700 44px/1.15 Manrope}.login-copy p{color:#b9c7bf;max-width:500px;font-size:14px;line-height:1.7}.login-proof{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.login-proof>span{color:#b9d7c5;background:#ffffff12;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.login-proof p{margin:0}.login-proof strong,.login-proof small{font-size:13px;display:block}.login-proof small{color:#9cafa4;margin-top:3px}.login-form-wrap{place-items:center;padding:40px;display:grid}.login-form-wrap form{width:min(380px,100%)}.login-form-wrap h2{margin:0 0 7px;font:700 28px Manrope}.login-form-wrap form>p{color:#80867d;margin:0 0 28px;font-size:13px}.login-form-wrap label{color:#5d635b;margin:16px 0;font-size:13px;font-weight:700;display:block}.login-form-wrap input{background:#fff;border:1px solid #d8dbd5;border-radius:9px;outline:0;width:100%;height:45px;margin-top:7px;padding:0 12px;display:block}.login-form-wrap input:focus{border-color:#799581;box-shadow:0 0 0 3px #52745f12}.login-submit{width:100%;height:45px;margin-top:22px}.forgot-button{color:#466b57;background:0 0;border:0;margin:16px auto;font-size:13px;font-weight:700;display:block}.demo-credentials{text-align:center;color:#a0a49d;margin-top:24px;font-size:13px;display:block}.form-error,.form-notice{border-radius:7px;margin:10px 0;padding:9px 10px;font-size:13px}.form-error{color:#9a4741;background:#f8e5e2;border:1px solid #eed1cd}.form-notice{color:#3f6d52;overflow-wrap:anywhere;background:#e5efe8;border:1px solid #d0e1d5}.app-loading{color:#7a8077;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100vh;font-size:13px;display:flex}.app-loading .brand{color:#28362e}.primary-button:disabled,.send:disabled,.automate-button:disabled{opacity:.55;cursor:not-allowed}.done-state .run-result{text-align:left;background:0 0;border-radius:0;max-height:230px;padding:0;line-height:1.55;overflow:auto}.done-state .run-result>:first-child{margin-top:0}.done-state .run-result>:last-child{margin-bottom:0}.run-result-files{text-align:left;width:min(100%,430px);margin:18px auto 0}.run-result-files .file-chip{width:100%;font:inherit;text-align:left}.run-page{max-width:1320px}.run-back{color:#647068;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:22px;padding:0;display:inline-flex}.run-back:hover{background:#efefec}.run-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.run-page-head>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.run-page-head small{color:#8b928a;letter-spacing:1px;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.run-page-head h1{color:#303a33;margin:0;font:700 23px Manrope}.run-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.run-title-line .run-status-pill{padding:5px 9px}.run-page-head p{color:#777f77;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.5}.run-status-pill{color:#58698d;background:#e9edf5;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.run-status-pill.completed{color:#397152;background:#e1eee5}.run-status-pill.failed{color:#a2534c;background:#f5e3e1}.run-setup-card,.run-main-card,.run-activity-panel{background:#fff;border:1px solid #e0e3dd;border-radius:14px;box-shadow:0 7px 25px #27342b09}.run-setup-card{max-width:850px;overflow:hidden}.run-setup-intro{border-bottom:1px solid #eceeea;padding:23px 26px 18px}.run-setup-intro h2,.run-activity-head h2{color:#344139;margin:0;font:700 16px Manrope}.run-setup-intro p,.run-activity-head p{color:#7d847c;margin:5px 0 0;font-size:13px}.run-form{padding:4px 26px 26px}.run-form .dropzone{height:104px;margin-top:22px}.run-form .run-freeform-field textarea{resize:vertical;height:170px;min-height:140px}.run-setup-actions{border-top:1px solid #eceeea;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.run-setup-actions>button:not(.primary-button),.run-setup-buttons>button:not(.primary-button),.done-actions>button:not(.primary-button){color:#687169;background:0 0;border:0;padding:10px 12px;font-size:13px;font-weight:700}.run-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.run-main-card{min-height:520px;overflow:hidden}.run-main-card .run-progress{justify-content:center;min-height:518px}.run-main-card .done-state{padding:42px min(6vw,62px)}.run-main-card .done-state .run-result{background:0 0;border:0;max-height:none;margin-top:20px;padding:0}.run-activity-panel{flex-direction:column;height:520px;max-height:520px;display:flex;position:sticky;top:20px;overflow:hidden}.run-activity-head{color:#62756a;border-bottom:1px solid #eceeea;flex:none;justify-content:space-between;align-items:center;min-height:78px;padding:18px 19px;display:flex}.run-activity-head>button,.run-log-dialog-head>button,.run-history-head>button{color:#68736b;background:#f0f2ee;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.run-activity-head>button:hover,.run-log-dialog-head>button:hover,.run-history-head>button:hover{color:#426653;background:#e6ebe6}.run-event-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:15px 18px 19px;overflow-y:auto}.run-event{grid-template-columns:23px 1fr;gap:9px;padding-bottom:17px;display:grid;position:relative}.run-event:not(:last-child):before{content:"";background:#e1e5df;width:1px;position:absolute;top:22px;bottom:0;left:10px}.run-event>span{color:#467158;z-index:1;background:#e5eee7;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.run-event.running>span{color:#626d99;background:#e8eaf2}.run-event.failed>span{color:#a2534c;background:#f5e3e1}.run-event.recovered>span{color:#927128;background:#f0ead8}.run-event strong,.run-event time{display:block}.run-event strong{color:#4b554e;font-size:12px;line-height:1.4}.run-event time{color:#9a9f99;margin-top:2px;font-size:11px}.run-recovery-note{color:#8b7a4f;margin-top:4px;font-size:10px;line-height:1.4;display:block}.run-event details{margin-top:6px}.run-event summary{color:#748079;cursor:pointer;font-size:11px}.run-event details p{color:#687168;overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f6f3;border-radius:6px;margin:6px 0 0;padding:8px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.run-events-empty{color:#969c95;margin:5px 0;font-size:12px}.run-log-wrap{z-index:130}.run-log-dialog{background:#fafaf8;border-radius:15px;flex-direction:column;width:min(820px,100%);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #10141059}.run-log-dialog-head{border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:18px 22px;display:flex}.run-log-dialog-head small,.run-history-head small{color:#92988f;letter-spacing:1px;font-size:10px;font-weight:800}.run-log-dialog-head h2{color:#344139;margin:3px 0 0;font:700 18px Manrope}.run-log-dialog-head p{color:#7d847c;margin:4px 0 0;font-size:12px}.run-log-dialog>.run-event-list{flex:1;padding:24px 30px 30px}.run-log-dialog .run-event{grid-template-columns:27px 1fr;padding-bottom:21px}.run-log-dialog .run-event>span{width:25px;height:25px}.run-log-dialog .run-event:not(:last-child):before{top:25px;left:12px}.run-log-dialog .run-event strong{font-size:13px}.run-log-dialog .run-event details p{max-height:240px;font-size:12px;overflow:auto}.run-history-wrap{z-index:125}.run-history-modal{background:#fafaf8;border-radius:15px;flex-direction:column;width:min(780px,100%);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #10141059}.run-history-head{border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:15px 20px;display:flex}.run-history-head>div{align-items:center;gap:11px;min-width:0;display:flex}.run-history-head h2{color:#344139;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:700 16px Manrope;overflow:hidden}.run-history-body{padding:12px;overflow-y:auto}.run-history-row{text-align:left;color:#626a63;background:0 0;border:0;border-bottom:1px solid #e9ebe7;grid-template-columns:28px minmax(150px,1fr) 100px 100px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 10px;display:grid}.run-history-row:hover{background:#f2f4f0;border-radius:8px}.run-history-row:last-child{border-bottom-color:#0000}.run-history-main strong,.run-history-main small{display:block}.run-history-main strong{color:#414b44;font-size:12px}.run-history-main small,.run-history-files{color:#8e958e;margin-top:4px;font-size:10px}.run-history-status{color:#626d99;font-size:11px;font-weight:700}.run-history-status.completed{color:#397152}.run-history-status.failed{color:#a2534c}.run-history-empty{color:#8e958e;justify-content:center;align-items:center;gap:8px;min-height:160px;font-size:12px;display:flex}.run-failed-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:518px;padding:50px;display:flex}.run-failed-state>span{color:#a2534c;background:#f5e3e1;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.run-failed-state h2{margin:18px 0 7px;font:700 20px Manrope}.run-failed-state p{color:#777e76;max-width:540px;font-size:13px;line-height:1.6}@media (width<=980px){.run-workspace{grid-template-columns:1fr}.run-activity-panel{height:420px;max-height:420px;position:static}.active-runs-panel{grid-template-columns:1fr}}@media (width<=760px){.run-page-head{align-items:flex-start}.run-page-head h1{font-size:19px}.run-status-pill{padding:6px 8px}.run-form,.run-setup-intro{padding-left:18px;padding-right:18px}.run-main-card .run-progress{padding-left:22px;padding-right:22px}.run-main-card .done-state{padding:32px 18px}.run-history-row{grid-template-columns:28px minmax(120px,1fr) 82px}.run-history-files{display:none}.active-runs-list>button{grid-template-columns:12px minmax(0,1fr)}.active-runs-list>button>span:last-child{display:none}}.empty-chat{text-align:center;color:#777e75;max-width:370px;margin:90px auto}.empty-chat>span{color:#426b55;background:#e5ede7;border-radius:14px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.empty-chat h2{color:#323832;margin:14px 0 6px;font:700 18px Manrope}.empty-chat p{margin:0;font-size:13px;line-height:1.6}.selected-files{gap:6px;margin-bottom:8px;display:grid}.selected-file{color:#536359;background:#f0f3ef;border:1px solid #d9e0da;border-radius:8px;align-items:center;gap:8px;width:min(100%,430px);padding:7px 8px;font-size:13px;display:flex}.selected-file-icon{color:#53705f;background:#e1e8e2;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.selected-file-copy{flex:1;min-width:0}.selected-file-copy strong,.selected-file-copy small{display:block}.selected-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.selected-file-copy small{color:#8b938c;margin-top:1px;font-size:12px}.selected-file button{color:#68746b;background:#e5e9e4;border:0;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;padding:0;display:grid}.selected-file button:hover{color:#9b4f49;background:#f0dedc}.run-selected-files{margin:9px 0 0}.run-selected-files .selected-file{width:100%}.builder-error{margin:0 22px}.user-modal .field-label:first-child{margin-top:0}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-panel{display:none}.login-form-wrap{padding:25px}}.settings-stack{gap:18px;display:grid}.model-settings{padding-bottom:27px}.model-badge{color:#426a54;background:#e6eee8;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;font-weight:700;display:flex}.model-control{max-width:720px;padding-top:5px}.model-control .field-label{font-size:13px}.model-control input,.model-control select{height:43px}.model-control>p{color:#8b9088;margin:8px 0 16px;font-size:13px;line-height:1.5}.model-control .primary-button{display:inline-flex}.model-surface+.model-surface{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.model-surface-head{margin-bottom:10px}.model-surface-head strong{color:#35453a;font:700 14px Manrope;display:block}.model-surface-head small{color:#8b9088;font-size:12px}.model-picker-trigger{color:#3f4741;text-align:left;background:#fff;border:1px solid #d9ddd7;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:108px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 3px 12px #26322a0a}.model-picker-trigger:hover:not(:disabled){border-color:#aabdaf;transform:translateY(-1px);box-shadow:0 7px 22px #26423017}.model-picker-trigger:disabled{cursor:wait;opacity:.72}.model-picker-icon{color:#477158;background:#e8f0ea;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.model-picker-current,.model-picker-summary{flex-direction:column;min-width:0;display:flex}.model-picker-current small,.model-picker-summary small{color:#929990;letter-spacing:.75px;font-size:10px;font-weight:750}.model-picker-current strong{color:#344139;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font:700 16px Manrope;overflow:hidden}.model-picker-current>span,.model-picker-summary>span{color:#858c84;font-size:12px;font-weight:400}.model-picker-summary{text-align:right;border-left:1px solid #e6e8e4;padding-left:16px}.model-picker-summary strong{color:#435e4d;margin:4px 0 1px;font-size:13px}.model-picker-change{color:#52715e;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.model-catalog-wrap{z-index:150}.model-catalog-modal{background:#f8f9f6;border-radius:17px;flex-direction:column;width:min(960px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0c130e52}.model-catalog-head{background:#fbfcfa;border-bottom:1px solid #e0e3de;flex:none;justify-content:space-between;align-items:center;min-height:82px;padding:0 23px;display:flex}.model-catalog-head>div{align-items:center;gap:12px;display:flex}.model-catalog-head small{color:#8d958d;letter-spacing:1px;font-size:11px;font-weight:750}.model-catalog-head h2{color:#344139;margin:3px 0 0;font:700 18px Manrope}.model-catalog-head>button{color:#737b74;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.model-catalog-head>button:hover{background:#edf0eb}.model-catalog-toolbar{background:#fff;border-bottom:1px solid #e4e6e2;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 23px;display:flex}.model-catalog-toolbar label{color:#8a9189;background:#fafbf9;border:1px solid #daddd7;border-radius:9px;align-items:center;gap:9px;width:min(380px,100%);height:40px;padding:0 12px;display:flex}.model-catalog-toolbar input{color:#3e473f;background:0 0;border:0;outline:0;flex:1;min-width:0}.model-catalog-toolbar>span{color:#858d85;font-size:12px}.model-catalog-body{overscroll-behavior:contain;min-height:0;padding:22px 23px 30px;overflow-y:auto}.model-family+.model-family{margin-top:28px}.model-family-head{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.model-family-head h3{color:#344239;margin:0;font:700 15px Manrope}.model-family-head p{color:#8b928b;margin:0;font-size:12px}.model-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-option-card{color:#3e4740;text-align:left;background:#fff;border:1px solid #dde0db;border-radius:11px;min-width:0;min-height:154px;padding:15px;transition:border-color .14s,box-shadow .14s,background .14s;position:relative}.model-option-card:hover{border-color:#aebfb3;box-shadow:0 5px 17px #2c463414}.model-option-card.selected{background:#f1f7f3;border-color:#568065;box-shadow:0 0 0 2px #5680651f}.model-option-check{color:#fff;background:#fff;border:1px solid #d4d9d4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:12px;right:12px}.model-option-card.selected .model-option-check{background:#507960;border-color:#507960}.model-option-card>strong{color:#354039;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);font:700 14px Manrope;display:block;overflow:hidden}.model-option-card>p{color:#7d857e;min-height:34px;margin:6px 0 13px;font-size:11px;font-weight:400;line-height:1.45}.model-option-prices{border-top:1px solid #eceeeb;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.model-option-prices>span{flex-direction:column;display:flex}.model-option-prices small{color:#949a94;letter-spacing:.4px;text-transform:uppercase;font-size:9px;font-weight:650}.model-option-prices b{color:#47614f;margin-top:2px;font-size:13px}.model-price-unavailable{color:#999f99;border-top:1px solid #eceeeb;padding-top:12px;font-size:11px;display:block}.model-catalog-empty{color:#858c85;text-align:center;padding:50px 20px}.model-catalog-footer{background:#fff;border-top:1px solid #dfe2dd;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 23px;display:flex}.model-catalog-footer>p{color:#858d86;max-width:440px;margin:0;font-size:10px;line-height:1.45}.model-catalog-footer>div{align-items:center;gap:8px;display:flex}.model-catalog-footer a{color:#557261;margin-right:5px;font-size:11px;text-decoration:none}.model-catalog-footer button:not(.primary-button){color:#6e756e;background:0 0;border:0;height:39px;padding:0 13px}.model-catalog-footer .primary-button{white-space:nowrap}.saved-message{color:#47805c;align-items:center;gap:5px;margin-left:12px;font-size:13px;font-weight:700;display:inline-flex}.empty-recent{color:#999e96;padding:8px 11px;font-size:13px}.empty-panel{color:#969b93;text-align:center;grid-column:1/-1;padding:25px;font-size:13px}.catalogue-tools>select{color:#6f746d;background:#fff;border:1px solid #dedfda;border-radius:9px;height:40px;padding:0 32px 0 12px;font-size:13px}.secondary-button{color:#476653;background:#fff;border:1px solid #ced4cd;border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.done-actions{justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.done-actions .primary-button,.done-actions .secondary-button{margin:0}.automation-editor{width:min(680px,100%)}.editor-tabs{border-bottom:1px solid var(--line);gap:18px;height:45px;padding:0 22px;display:flex}.editor-tabs button{color:#858a82;background:0 0;border:0;font-size:13px;position:relative}.editor-tabs button.active{color:#3c654e;font-weight:700}.editor-tabs button.active:after{content:"";background:#4b765d;height:2px;position:absolute;bottom:0;left:0;right:0}.editor-body{min-height:390px;max-height:60vh;overflow:auto}.editor-body .field-label:first-child{margin-top:0}.editor-body textarea.tall{height:110px}.schema-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(145px,175px) minmax(122px,max-content) 34px;align-items:center;gap:8px;margin-bottom:0;padding:8px;display:grid}.schema-row>input,.schema-row>select{box-sizing:border-box;border:1px solid #dcded8;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.schema-row>label{color:#656b63;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.schema-row>button{color:#9a625f;background:0 0;border:0;border-radius:7px;flex:none;justify-self:end;place-items:center;width:34px;height:34px;padding:0;display:grid}.schema-row>button:hover{color:#884b47;background:#f8eceb}.schema-card{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;padding:8px}.schema-empty{color:#737a72;background:#f7f8f5;border:1px dashed #d5d9d2;border-radius:9px;margin-bottom:10px;padding:13px 14px;font-size:13px;line-height:1.5}.schema-card .schema-row{background:0 0;border:0;padding:0}.schema-description,.schema-options{width:100%;font:inherit;color:#4d534c;border:1px solid #dcded8;border-radius:6px;margin-top:8px;padding:8px;font-size:13px}.schema-options{resize:vertical;min-height:76px;line-height:1.45}.schema-default{color:#656b63;margin-top:8px;font-size:13px;font-weight:700;display:block}.schema-default>span{color:#969b94;font-weight:400}.schema-default>input,.schema-default>select,.schema-default>textarea{color:#4d534c;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dcded8;border-radius:6px;margin-top:5px;padding:8px;font-size:13px;font-weight:400;display:block}.schema-default>textarea{resize:vertical;min-height:70px;line-height:1.45}.share-form{gap:8px;display:flex}.share-form>input{border:1px solid #daddd7;border-radius:8px;flex:1;padding:0 10px;font-size:13px}.share-list{margin-top:18px}.share-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.share-list>div>div{flex:1}.share-list strong,.share-list small{font-size:13px;display:block}.share-list small{color:#92978f;font-size:13px}.share-list button,.danger-button{color:#a0534d;background:0 0;border:0;font-size:13px}.modal-actions .danger-button{margin-right:auto}.builder-schema{grid-template-columns:1fr 165px 90px 25px}.chat-actions{gap:6px!important;display:flex!important}.chat-actions .icon-button{border:1px solid #e0e2dd;border-radius:8px;width:34px;height:34px}.danger-icon{color:#a65a53!important}.context-empty{color:#999e96;font-size:13px}.settings-form{max-width:480px;padding:5px 0 2px}.settings-form .primary-button{margin-top:20px}.settings-form input:disabled{color:#8d928a;background:#f1f2ef}.status-toggle{color:#5d745f;white-space:nowrap;background:#f3f6f3;border:1px solid #cfd9d1;border-radius:7px;min-width:68px;height:31px;padding:0 9px;font-size:13px;font-weight:700}.user-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.user-delete{color:#9b514b;white-space:nowrap;background:#fbf3f2;border:1px solid #ead2cf;border-radius:7px;height:31px;padding:0 9px;font-size:13px;font-weight:700}.status-toggle:hover{background:#e7eee8}.user-delete:hover{background:#f5e4e2}.user-detail-modal{width:min(540px,100vw - 28px)}.user-detail-body{gap:18px;display:grid}.user-detail-badges{align-items:center;gap:8px;display:flex}.user-detail-badges em,.user-detail-badges i{color:#66716a;background:#eef1ee;border-radius:6px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.user-detail-badges i.online{color:#3f7354;background:#e7f1e9}.user-detail-fields{border:1px solid var(--line);border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.user-detail-fields>div{border-bottom:1px solid var(--line);padding:12px 14px}.user-detail-fields>div:last-child{border-bottom:0}.user-detail-fields dt{color:#8a938d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:700}.user-detail-fields dd{color:#39463e;overflow-wrap:anywhere;margin:0;font-size:13px}.user-self-note,.user-delete-warning{border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.user-self-note{color:#66716a;background:#f1f3f1}.user-delete-warning{color:#874640;background:#fbefed;border:1px solid #efd5d1}.user-delete-warning strong{margin-bottom:3px;display:block}.user-delete-warning p{margin:0}.user-detail-actions{gap:8px}.user-detail-actions .status-toggle{margin-right:auto}.user-detail-actions .danger-button{color:#9b514b;margin-right:0;font-weight:700}.settings-subtitle{letter-spacing:.8px;color:#92978e;margin:25px 0 8px;font-size:13px}.permission-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.permission-list>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:11px;display:flex}.permission-list>div:last-child{border:0}.permission-list>div>span{flex:1}.permission-list strong,.permission-list small{font-size:13px;display:block}.permission-list small{color:#92978e;margin-top:2px;font-size:13px}.permission-list button{color:#a0534d;background:0 0;border:0;font-size:13px}.permission-list>p{color:#969b93;margin:0;padding:10px;font-size:13px}.help-page{max-width:1000px}.help-grid{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}.help-grid>section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.help-grid h2{margin:0 0 16px;font:700 16px Manrope}.help-grid ol{color:#687067;padding-left:18px;font-size:13px;line-height:2}.faq{border-top:1px solid var(--line)}.faq>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:13px;font-weight:600;display:flex}.faq>p{color:#747a72;margin:0 0 14px;font-size:13px;line-height:1.6}.topbar .avatar{cursor:pointer}.working-message .message-bubble{color:#697068;align-items:center;gap:9px;display:flex}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{background:#587260;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite typing}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=760px){.help-grid{grid-template-columns:1fr}.schema-row{grid-template-columns:minmax(0,1fr) 42px}.schema-row>input:first-child{grid-column:1/-1}.schema-row>select{grid-column:1}.schema-row>label{grid-column:1/-1;display:flex}.schema-row>button{grid-area:2/2}.chat-actions .icon-button{display:none}.automation-editor{height:92vh}.editor-body{max-height:65vh}.settings-layout{gap:12px}.done-actions{flex-direction:column}.model-picker-trigger{grid-template-columns:40px minmax(0,1fr) auto}.model-picker-summary{display:none}.model-picker-change{font-size:0}.model-picker-change svg{width:18px;height:18px}.model-catalog-wrap{padding:0}.model-catalog-modal{border-radius:0;width:100%;height:100%;max-height:none}.model-catalog-toolbar{flex-direction:column;align-items:stretch;gap:8px}.model-catalog-toolbar label{width:100%}.model-family-head{display:block}.model-family-head p{margin-top:4px}.model-family-grid{grid-template-columns:1fr}.model-catalog-footer{flex-direction:column;align-items:stretch;gap:8px}.model-catalog-footer>p{display:none}.model-catalog-footer>div{justify-content:flex-end}.model-catalog-footer a{margin-right:auto}}@media (width>=761px) and (width<=980px){.model-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body{background:var(--surface-subtle);color:var(--ink)}::selection{color:#fff;background:var(--purple)}button,input,textarea,select{font-family:Inter,Arial,sans-serif}h1,h2,h3,.page-title h1,.section-head h2,.automation-card h3,.chat-header h2,.settings-title h2,.run-page-head h1,.run-setup-intro h2,.run-activity-head h2,.run-log-dialog-head h2,.run-history-head h2,.done-state h2,.empty-chat h2,.builder-head h2,.builder-created h2,.help-grid h2,.login-form-wrap h2{font-family:var(--font-display)}.app,.main,.page,.view-stage{background:var(--surface-subtle)}.brand{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.brand img{width:154px;height:auto;display:block}.brand-product{color:#ffffff8f;letter-spacing:1.55px;text-transform:uppercase;white-space:nowrap;font:600 8px/1 Inter,sans-serif}.sidebar{color:#fff;background:var(--dark);border-right:0;width:260px;padding:27px 17px 20px;box-shadow:12px 0 32px #00131d14}.side-top{border-bottom:1px solid #ffffff14;min-height:65px;margin-bottom:18px;padding:0 10px 25px}.new-chat,.primary-button,.composer .send,.login-submit{color:#fff;background:var(--orange);transition:background .16s,transform .16s,box-shadow .16s;box-shadow:0 8px 20px #fe50002e}.new-chat{border-radius:6px;flex-shrink:0;width:100%;height:44px;margin-bottom:16px}.new-chat:hover,.primary-button:hover:not(:disabled),.composer .send:hover:not(:disabled),.login-submit:hover:not(:disabled){background:var(--orange-dark);transform:translateY(-1px);box-shadow:0 10px 24px #fe50003d}.sidebar nav button,.sidebar-bottom>button{color:#aab5ba;border-radius:5px;height:41px;transition:color .16s,background .16s}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange);background:#fe500026}.sidebar nav em{color:#fff;background:#fe5000b8}.section-label{color:#7d8b92;letter-spacing:1.7px;flex-shrink:0;font-size:10px}.sidebar .recent-list{flex:auto}.recent-list button{border-radius:5px}.recent-list button:hover{background:#ffffff0f}.recent-list span{color:#c4ccd0}.recent-list small,.sidebar .profile small{color:#77868e}.sidebar .profile{border-top-color:#ffffff1a}.sidebar .profile strong{color:#eef2f3}.topbar{color:#fff;background:var(--dark);border-bottom:2px solid var(--orange)}.page{padding-top:48px}.hero-block{padding-top:36px}.eyebrow{color:var(--orange-dark);background:var(--orange-soft);letter-spacing:.7px;text-transform:uppercase;border-color:#ffd5c1;border-radius:4px;font-size:11px}.hero-block h1{color:var(--dark);font-family:var(--font-display);letter-spacing:-1.8px;font-size:clamp(34px,4vw,46px);font-weight:700}.hero-block h1:after{content:"";background:linear-gradient(90deg, var(--orange) 0 70%, var(--purple) 70%);width:54px;height:3px;margin:15px auto 0;display:block}.hero-block>p,.page-title p,.section-head p{color:var(--muted)}.hero-input{border:1px solid #d7dcde;border-left:4px solid var(--orange);border-radius:7px;min-height:74px;box-shadow:0 14px 36px #00131d12}.hero-input:hover:not(:disabled){border-color:#f4a47d;border-left-color:var(--orange);box-shadow:0 16px 40px #00131d1a}.quick-actions button,.automation-card,.activity-table,.settings-content,.help-grid>section,.run-setup-card,.run-main-card,.run-activity-panel{border-radius:7px}.qa-icon,.automation-icon{border-radius:5px}.qa-icon.blue,.qa-icon.green,.automation-icon.blue,.automation-icon.orange,.automation-icon.rose{color:var(--orange-dark);background:var(--orange-soft)}.qa-icon.purple,.automation-icon.purple{color:var(--purple);background:var(--purple-soft)}.automation-icon.green,.automation-icon.teal{color:var(--dark);background:#e6ebed}.dashboard-section,.activity-section{border-top-color:#d9dddf}.section-head h2,.page-title h1{color:var(--dark)}.automation-card{border-color:#dfe2e3;position:relative;overflow:hidden;box-shadow:0 5px 16px #00131d09}.automation-card:before{content:"";background:linear-gradient(90deg, var(--orange), var(--purple));opacity:0;height:3px;transition:opacity .16s;position:absolute;inset:0 0 auto}.automation-card:hover{border-color:#f0b191;box-shadow:0 14px 28px #00131d14}.automation-card:hover:before{opacity:1}.automation-card h3{color:var(--dark)}.tags span,.card-history em{color:#5e6970;background:#eef0f1}.active-runs-panel{background:#fff7f2;border-color:#ffd5c1;border-radius:7px}.active-runs-list>button>span:last-child{color:var(--orange-dark)}.activity-table{border-color:#dfe2e3}.primary-button{border-radius:5px}.primary-button:disabled,.login-submit:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.secondary-button,.builder-actions>button:not(.primary-button),.modal-actions>button:not(.primary-button),.run-setup-actions>button:not(.primary-button),.run-setup-buttons>button:not(.primary-button),.model-catalog-footer button:not(.primary-button){border-radius:5px}.field-label input,.field-label textarea,.field-label select,.login-form-wrap input,.model-control input,.model-control select,.share-form>input,.catalogue-tools input,.catalogue-tools select{border-color:#d6dcde;border-radius:5px}.dropzone:hover{border-color:var(--orange);background:var(--orange-soft)}.modal,.builder,.automation-editor,.refinement-confirm,.run-log-dialog,.run-history-modal,.model-catalog-modal{border-radius:8px;box-shadow:0 30px 90px #00131d3d}.modal-head,.builder-head,.run-log-dialog-head,.run-history-head,.model-catalog-head{border-top:4px solid var(--orange)}.model-picker-trigger{border-radius:6px}.model-picker-trigger:hover:not(:disabled),.model-option-card:hover{border-color:#d19add}.model-picker-icon,.model-option-card.selected .model-option-check{color:#fff;background:var(--purple)}.model-option-card{border-radius:6px}.model-option-card.selected{border-color:var(--purple);background:var(--purple-soft)}.chat-header{background:#fff;border-bottom-color:#e1e4e5;box-shadow:0 3px 12px #00131d06}.agent-avatar{color:#fff;background:var(--dark);box-shadow:inset 0 -3px var(--orange);border-radius:5px}.automate-button{color:var(--orange-dark);background:var(--orange-soft);border-color:#ffc9ae;border-radius:5px}.message-bubble{color:#243640;background:#f1f3f3;border-radius:3px 10px 10px}.user .message-bubble{color:#442154;background:var(--purple-soft);border-radius:10px 3px 10px 10px}.markdown-content pre{color:#f8fafb;background:var(--dark);border-left:3px solid var(--orange);border-radius:5px}.markdown-content th{background:#eef1f2}.activated-skills span,.tool-activity>span,.artifact-progress>span:first-child{color:var(--purple);background:var(--purple-soft)}.file-chip{border-color:#d8dddf;border-radius:6px}.file-chip>span{color:var(--purple);background:var(--purple-soft);border-radius:4px}.composer{border-color:#cfd6d9;border-radius:7px;box-shadow:0 8px 24px #00131d14}.composer .send{border-radius:4px}.context-panel{background:#f5f5f3}.tip{color:#542668;background:var(--purple-soft);border-color:#e2cae9;border-radius:6px}.tip p,.tip button,.refinement-tip b{color:#67317c}.run-back,.run-activity-head>button:hover,.run-log-dialog-head>button:hover,.run-history-head>button:hover,.run-page-head small,.run-activity-head small{color:var(--orange-dark)}.run-page-head h1{color:var(--dark)}.settings-content{border-top:3px solid var(--orange)}.security-card{color:var(--purple);background:var(--purple-soft);border-color:#e5d1ea;border-radius:6px}.login-panel{color:#fff;background:var(--dark);padding:50px clamp(48px,8vw,120px)}.login-panel:before{content:"";opacity:.055;pointer-events:none;background:url(/assets/Ativo%207@144x-8-K21nYkV6.png) 50%/760px;position:absolute;inset:0}.login-panel:after{background:linear-gradient(180deg, var(--orange), #ff7b00);width:360px;height:620px;box-shadow:none;opacity:.95;border:0;border-radius:0;bottom:-210px;right:-230px;transform:rotate(29deg)}.login-panel .brand{z-index:2;position:relative}.login-panel .brand img{width:205px}.login-copy .eyebrow{color:#ffb18b;background:#fe500014;border-color:#fe500059}.login-copy h1{font-family:var(--font-display);letter-spacing:-2.3px;font-size:clamp(38px,4vw,54px)}.login-copy h1:after{content:".";color:var(--orange)}.login-copy p{color:#aebcc2;font-size:15px}.login-proof>span{color:#fff;background:var(--purple);border-radius:5px}.login-proof small{color:#82939b}.login-form-wrap h2{color:var(--dark)}.login-form-wrap label{color:#394a53}.forgot-button{color:var(--purple)}.form-notice{color:#5c2673;background:var(--purple-soft);border-color:#e2cce8}.app-loading{color:#fff;background:var(--dark)}.app-loading .brand img{width:190px}.app-loading .brand-product{text-align:center;width:100%}.app-loading>span{color:#8fa0a8}@media (width<=1050px){.sidebar{width:230px}.main{margin-left:230px}.brand img{width:142px}}@media (width<=760px){.sidebar{width:274px}.main{margin-left:0}.hero-block h1{font-size:32px}.login-page{grid-template-columns:1fr}.login-panel{min-height:330px;padding:32px 28px}.login-panel .brand img{width:168px}.login-copy{margin:46px 0 15px}.login-copy h1{font-size:35px}.login-proof{display:none}.login-form-wrap{padding:40px 24px}}.sidebar nav em{text-align:center;min-width:24px;animation:2s ease-in-out infinite runBadgePulse}@keyframes runBadgePulse{0%,to{box-shadow:0 0 #fe500000}50%{box-shadow:0 0 0 4px #fe50001f}}.notification-center{position:relative}.side-top-actions{align-items:center;gap:4px;display:flex}.sidebar-notification-center .notification-trigger{color:#fff;background:#ffffff12;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar-notification-center .notification-trigger:hover{background:#ffffff21}.sidebar-notification-center .notification-popover{left:0;right:auto}.notification-trigger{position:relative}.notification-trigger em{border:2px solid var(--dark);color:#fff;background:var(--orange);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:700 9px/1 Inter,sans-serif;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{z-index:180;width:min(390px,100vw - 30px);color:var(--dark);background:#fff;border:1px solid #dfe3e4;border-radius:10px;position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;box-shadow:0 22px 65px #00131d38}.notification-head{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:14px 16px;display:flex}.notification-head strong,.notification-head small{display:block}.notification-head strong{font:700 15px var(--font-display)}.notification-head small{color:#7d878c;margin-top:3px;font-size:11px}.notification-head>button{color:var(--orange-dark);white-space:nowrap;background:0 0;border:0;padding:5px;font-size:11px;font-weight:700}.notification-list{max-height:390px;overflow-y:auto}.notification-list>button{width:100%;min-height:82px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f1;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:13px 34px 13px 14px;display:grid;position:relative}.notification-list>button:hover{background:#faf9f7}.notification-list>button.unread{background:#fff8f4}.notification-list>button>span:nth-child(2){min-width:0}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{color:#28373e;font-size:12px}.notification-list small{color:#66747a;margin-top:3px;font-size:11px;line-height:1.4}.notification-list time{color:#99a1a5;margin-top:5px;font-size:10px}.notification-list>button>i{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:15px}.notification-status{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.notification-status.completed{color:#32714e;background:#e2f0e8}.notification-status.failed{color:#a54d46;background:#f8e7e5}.notification-empty{color:#8a9498;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:25px;font-size:12px;display:flex}.notification-toasts{z-index:220;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;bottom:22px;right:22px}.notification-toast{min-height:102px;color:var(--dark);pointer-events:auto;background:#fff;border:1px solid #dce2df;border-left:4px solid #3e805b;border-radius:9px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px 42px 14px 15px;animation:.25s ease-out toastArrive;display:grid;position:relative;box-shadow:0 20px 55px #00131d30}.notification-toast.failed{border-left-color:#b4544d}@keyframes toastArrive{0%{opacity:0;transform:translateY(12px)}}.notification-toast>span{color:#32714e;background:#e3efe8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-toast.failed>span{color:#a54d46;background:#f7e6e4}.notification-toast strong{font-size:13px}.notification-toast p{color:#657278;margin:4px 0 8px;font-size:11px;line-height:1.45}.notification-toast div>button{color:var(--orange-dark);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.notification-toast-close{color:#8a9498;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:10px;right:10px}.notification-toast-close:hover{background:#f0f2f1}.conversations-page,.notifications-page{max-width:1120px}.conversation-search{color:#78858a;background:#fff;border:1px solid #d9dedf;border-radius:9px;align-items:center;gap:10px;min-height:50px;margin-top:24px;padding:0 15px;display:flex;box-shadow:0 5px 18px #00131d0a}.conversation-search:focus-within{border-color:#fe50008c;box-shadow:0 0 0 3px #fe50001a}.conversation-search input{color:#25353c;min-width:0;font:400 13px var(--font-body);background:0 0;border:0;outline:0;flex:1}.conversation-search>button{color:#78858a;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.conversation-search>button:hover{background:#f0f2f1}.conversation-results-head{color:#67757b;justify-content:space-between;align-items:end;gap:12px;min-height:42px;font-size:11px;display:flex}.conversation-results-head small{color:#929b9f}.conversation-list,.notifications-page-list{background:#fff;border:1px solid #e0e4e4;border-radius:10px;overflow:hidden;box-shadow:0 8px 26px #00131d0b}.conversation-list>button{width:100%;min-height:86px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.conversation-list>button:last-child{border-bottom:0}.conversation-list>button:hover{background:#fbfaf8}.conversation-list-icon{width:36px;height:36px;color:var(--orange-dark);background:#fff0e8;border-radius:8px;place-items:center;display:grid}.conversation-list-main{min-width:0}.conversation-list-main strong,.conversation-list-main small,.conversation-list-meta time,.conversation-list-meta small{display:block}.conversation-list-main strong{color:#26373e;font:700 13px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-list-main small{color:#6c797e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.45;overflow:hidden}.conversation-list-meta{text-align:right;min-width:145px}.conversation-list-state{justify-self:end}.conversation-responding,.conversation-unread{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.conversation-responding{color:#7654a5;background:#f0e9f8}.conversation-responding i{background:#7654a5;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite progress-step-pulse}.conversation-unread{color:#a64010;background:#fff0e8}.conversation-list-meta time{color:#68767c;font-size:10px}.conversation-list-meta small{color:#9aa2a6;margin-top:5px;font-size:10px}.conversation-empty,.notifications-page-empty{color:#889398;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:230px;padding:35px;display:flex}.conversation-empty strong,.notifications-page-empty strong{color:#46575e;font-size:13px}.conversation-empty p,.notifications-page-empty p{max-width:420px;margin:0;font-size:11px;line-height:1.5}.notifications-retention-note{color:#748187;align-items:center;gap:7px;margin:24px 0 14px;font-size:11px;display:flex}.browser-notification-setting{background:#f8faf9;border:1px solid #dfe4e3;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;margin-bottom:14px;padding:13px 15px;display:grid}.browser-notification-setting>span{width:34px;height:34px;color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;place-items:center;display:grid}.browser-notification-setting strong,.browser-notification-setting small{display:block}.browser-notification-setting strong{color:#34454c;font-size:12px}.browser-notification-setting small{color:#748187;margin-top:4px;font-size:10px;line-height:1.45}.browser-notification-setting .secondary-button{min-height:34px}.browser-notification-setting>em{color:#337250;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.browser-notification-setting.denied>span,.browser-notification-setting.unsupported>span{color:#78858a;background:#e9eded}.notifications-page-list>button{width:100%;min-height:92px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f0;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:16px 18px;display:grid}.notifications-page-list>button:last-child{border-bottom:0}.notifications-page-list>button:hover{background:#fbfaf8}.notifications-page-list>button>span:nth-child(2){min-width:0}.notifications-page-list strong,.notifications-page-list time{display:block}.notifications-page-list strong{color:#293a41;font:700 13px var(--font-display)}.notifications-page-list p{color:#69767c;margin:4px 0 6px;font-size:11px;line-height:1.45}.notifications-page-list time{color:#9aa2a6;font-size:10px}.notifications-page-list>button>svg{color:#a4abad}.notification-page-state{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.notification-page-state.unread{color:#a64010;background:#fff0e8}.notification-page-state.read{color:#6f7b80;background:#eef1f1}.runs-page{max-width:1260px}.runs-page-title .secondary-button{align-items:center;gap:7px;height:40px;padding:0 14px;display:inline-flex}.run-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 20px;display:grid}.run-summary-card{min-height:92px;color:var(--dark);text-align:left;background:#fff;border:1px solid #e0e4e4;border-radius:8px;align-items:center;gap:13px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.run-summary-card>span{color:#566970;background:#edf1f2;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.run-summary-card.active>span{color:var(--orange-dark);background:var(--orange-soft)}.run-summary-card.completed>span{color:#33714f;background:#e2efe7}.run-summary-card.failed>span{color:#a54d46;background:#f7e6e4}.run-summary-card strong,.run-summary-card small{display:block}.run-summary-card strong{font:700 25px var(--font-display)}.run-summary-card small{color:#78858a;margin-top:3px;font-size:11px}.runs-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.runs-toolbar>label{color:#849096;background:#fff;border:1px solid #dce1e1;border-radius:7px;align-items:center;gap:8px;width:min(390px,100%);height:42px;padding:0 12px;display:flex}.runs-toolbar input{width:100%;color:var(--dark);background:0 0;border:0;outline:0;font-size:12px}.runs-filter-tabs{gap:4px;display:flex}.runs-filter-tabs button{color:#66747a;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11px;display:flex}.runs-filter-tabs button.active{color:var(--orange-dark);background:var(--orange-soft);font-weight:700}.runs-filter-tabs em{color:#8b969a;font-style:normal}.runs-period-control{background:#fff;border:1px solid #dce1e1;border-radius:7px;align-items:center;gap:3px;min-height:38px;padding:3px;display:flex}.runs-period-control>span{color:#8a9599;text-transform:uppercase;letter-spacing:.5px;padding:0 8px;font-size:10px;font-weight:700}.runs-period-control button{color:#637177;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:30px;padding:0 11px;font-size:11px}.runs-period-control button:hover{background:#f3f4f3}.runs-period-control button.active{color:var(--orange-dark);background:var(--orange-soft);font-weight:800}.runs-groups{gap:25px;display:grid}.runs-group-head{justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:0 3px 9px;display:flex}.runs-group-head>div{align-items:center;gap:10px;display:flex}.runs-group-head>div>span{color:#557069;background:#eaf0ed;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.runs-group.active .runs-group-head>div>span{color:var(--orange-dark);background:var(--orange-soft)}.runs-group-head h2{color:#293a41;font:700 15px var(--font-display);margin:0}.runs-group-head p{color:#7e8a8f;margin:3px 0 0;font-size:10px}.runs-group-head>em{color:#637178;text-align:center;background:#e9edee;border-radius:999px;min-width:26px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.runs-group.active .runs-group-head>em{color:var(--orange-dark);background:var(--orange-soft)}.runs-group.active .all-runs-list{background:#fffaf7;border-color:#f1d1c2}.runs-group.active .all-run-row{background:#fffdfb}.runs-group.active .all-run-row:hover{background:#fff6f0}.runs-group-empty{color:#8b9599;place-items:center;min-height:76px;font-size:11px;display:grid}.all-runs-list{background:#fff;border:1px solid #dfe3e4;border-radius:9px;overflow:hidden}.all-run-row{width:100%;min-height:78px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #ecefef;grid-template-columns:32px minmax(190px,1fr) minmax(170px,.65fr) 105px;align-items:center;gap:13px;padding:12px 17px;display:grid}.all-run-row .run-history-status{text-align:right;justify-self:end}.home-runs-list .all-run-row{min-height:72px}.all-run-row:last-child{border-bottom:0}.all-run-row:hover{background:#faf9f7}.all-run-main,.all-run-meta{min-width:0}.all-run-main strong,.all-run-main small,.all-run-meta strong,.all-run-meta small{display:block}.all-run-main strong{color:#27373e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.all-run-main small,.all-run-meta small{color:#8b969a;margin-top:4px;font-size:10px}.all-run-meta{text-align:right}.all-run-meta strong{color:#4f5f65;font-size:11px}.all-runs-empty{color:#879297;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;display:flex}.all-runs-empty strong{color:#526168;font-size:13px}.all-runs-empty p{margin:0;font-size:11px}@media (width<=950px){.conversation-list>button{grid-template-columns:38px minmax(0,1fr) auto}.conversation-list-meta{display:none}.run-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-toolbar{flex-direction:column;align-items:stretch}.runs-toolbar>label{width:100%}.runs-period-control{align-self:flex-start;max-width:100%;overflow-x:auto}.all-run-row{grid-template-columns:32px minmax(0,1fr) 95px}.all-run-meta{display:none}}@media (width<=760px){.sidebar-notification-center{display:none}}@media (width<=600px){.page-title-actions{width:100%}.page-title-actions>button{flex:1;justify-content:center}.run-page-head{flex-direction:column}.run-page-head>.run-page-head-actions{flex-direction:column;align-items:stretch;width:100%;padding-top:0}.run-page-head-actions .secondary-button,.run-page-head-actions .run-again-button{justify-content:center}.all-runs-dialog{width:calc(100vw - 18px);max-height:92vh}.automation-activity-head{grid-template-columns:34px minmax(0,1fr) 18px;padding:12px}.automation-activity-head>em{display:none}.runs-overview.embedded{padding:0 10px 12px}.conversations-page .page-title{flex-direction:column;align-items:stretch}.conversations-page .page-title .primary-button{justify-content:center}.conversation-results-head{flex-direction:column;justify-content:center;align-items:flex-start}.conversation-list>button{grid-template-columns:34px minmax(0,1fr);padding:13px}.conversation-list>button>svg{display:none}.conversation-list-state{grid-column:2;justify-self:start}.notifications-page-list>button{grid-template-columns:32px minmax(0,1fr);padding:14px}.browser-notification-setting{grid-template-columns:34px minmax(0,1fr)}.browser-notification-setting>button,.browser-notification-setting>em{grid-column:2;justify-self:start}.notifications-page-list>button>svg{display:none}.notification-page-state{grid-column:2;justify-self:start}.run-summary-grid{grid-template-columns:1fr 1fr}.run-summary-card{min-height:78px;padding:11px}.run-summary-card>span{width:32px;height:32px}.run-summary-card strong{font-size:20px}.runs-period-control{width:100%}.runs-period-control>span{display:none}.runs-period-control button{flex:1;padding:0 7px}.all-run-row{grid-template-columns:28px minmax(0,1fr);padding:12px}.all-run-row .run-history-status{display:none}.notification-popover{position:fixed;top:60px;right:10px}.notification-toasts{bottom:16px;right:16px}}.analytics-page{max-width:1280px}.analytics-title{align-items:center}.analytics-period{background:#f3f3f0;border:1px solid #e2e2de;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.analytics-period button{color:#74746f;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.analytics-period button:hover{color:#343431}.analytics-period button.active{color:#2f2f2c;background:#fff;box-shadow:0 1px 3px #00000014}.analytics-loading{color:#777772;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:13px;display:flex}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;transition:opacity .2s;display:grid}.analytics-kpis.refreshing{opacity:.55}.analytics-kpis article{background:#fff;border:1px solid #e6e6e2;border-radius:12px;min-width:0;padding:20px;position:relative}.analytics-kpis article>span{color:#686862;background:#f2f2ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:17px;right:17px}.analytics-kpis article.cost>span{color:#d94a0b;background:#fff0e8}.analytics-kpis small{color:#7c7c76;text-transform:uppercase;letter-spacing:.04em;padding-right:38px;font-size:11px;font-weight:600;display:block}.analytics-kpis strong{color:#282825;letter-spacing:-.04em;margin:16px 0 5px;font-size:27px;line-height:1;display:block}.analytics-kpis p{color:#888882;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.analytics-secondary-metrics{color:#92928c;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:-2px 0 15px;padding:0 4px;font-size:11px;display:flex}.analytics-secondary-metrics span{position:relative}.analytics-secondary-metrics span+span:before{content:"·";color:#c2c2bd;position:absolute;left:-13px}.analytics-secondary-metrics strong{color:#65655f;font-weight:650}.analytics-chart-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.analytics-consumption-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.analytics-panel{background:#fff;border:1px solid #e6e6e2;border-radius:12px;min-width:0;padding:20px}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.analytics-panel-head small{color:#999992;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.analytics-panel-head h2{color:#31312e;letter-spacing:-.015em;margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:650}.analytics-panel-head>strong,.analytics-panel-head>span{color:#7a7a74;white-space:nowrap;font-size:11px;font-weight:550}.analytics-bars{align-items:flex-end;gap:clamp(2px,.5vw,6px);height:185px;padding-top:10px;display:flex}.analytics-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:8px;min-width:2px;height:100%;display:flex}.analytics-bar-column i{background:#565650;border-radius:3px 3px 1px 1px;min-height:2px;transition:height .25s,background .15s}.analytics-chart-panel.orange .analytics-bar-column i{background:#fe5000}.analytics-bar-column:hover i{background:#282825}.analytics-chart-panel.orange .analytics-bar-column:hover i{background:#cf4304}.analytics-bar-column small{color:#aaa9a3;text-align:center;white-space:nowrap;height:13px;font-size:9px}.token-breakdown dl{margin:0}.token-breakdown dl div{border-bottom:1px solid #f0f0ed;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.token-breakdown dt{color:#777772;font-size:12px}.token-breakdown dd{color:#393936;margin:0;font-size:12px;font-weight:650}.cache-meter{background:#ecece8;border-radius:9px;height:5px;margin:17px 0 8px;overflow:hidden}.cache-meter i{border-radius:inherit;background:#fe5000;height:100%;display:block}.token-breakdown>p{color:#898983;margin:0;font-size:11px}.analytics-note{color:#a05b3b;margin-top:11px;font-size:10px;line-height:1.45;display:block}.analytics-ranking{flex-direction:column;display:flex}.analytics-ranking>div{border-bottom:1px solid #f0f0ed;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.analytics-ranking>div:last-child{border-bottom:0}.analytics-ranking span{flex-direction:column;gap:3px;min-width:0;display:flex}.analytics-ranking strong{color:#41413d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.analytics-ranking small{color:#9a9a94;font-size:10px}.analytics-ranking em{color:#595954;white-space:nowrap;font-size:11px;font-style:normal;font-weight:650}.analytics-empty{color:#999992;text-align:center;margin:22px 0;font-size:12px}.analytics-users-panel{margin-bottom:14px;padding-bottom:8px}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table th{color:#979790;text-align:right;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #e8e8e4;padding:9px 12px;font-size:9px;font-weight:700}.analytics-table th:first-child{text-align:left;padding-left:0}.analytics-table td{color:#54544f;text-align:right;white-space:nowrap;border-bottom:1px solid #f0f0ed;padding:12px}.analytics-table td:first-child{text-align:left;min-width:190px;padding-left:0}.analytics-table td strong{color:#383835;font-size:12px;font-weight:600;display:block}.analytics-table td small{color:#9a9a94;text-overflow:ellipsis;max-width:230px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-automations-panel{margin-bottom:30px}.automation-ranking{grid-template-columns:1fr 1fr;column-gap:26px;display:grid}.automation-ranking>div{justify-content:flex-start}.automation-ranking b{color:#8a8a84;background:#f1f1ee;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.automation-ranking span{flex:1}@media (width<=1050px){.analytics-kpis,.analytics-consumption-grid{grid-template-columns:1fr 1fr}.analytics-consumption-grid>:first-child{grid-column:1/-1}}@media (width<=720px){.analytics-title{align-items:stretch}.analytics-period{align-self:flex-start}.analytics-chart-grid,.analytics-consumption-grid{grid-template-columns:1fr}.analytics-consumption-grid>:first-child{grid-column:auto}.automation-ranking{grid-template-columns:1fr}}@media (width<=480px){.analytics-kpis{grid-template-columns:1fr}.analytics-panel,.analytics-kpis article{padding:16px}.analytics-bars{height:150px}}:root{--ink:#2f2f2d;--dark:#2f2f2d;--muted:#73736f;--line:#e7e6e2;--soft:#f5f5f2;--surface:#fff;--surface-subtle:#fff;--orange:#d95d2b;--orange-dark:#b84a20;--orange-soft:#fbf0ea;--purple:#71557a;--purple-soft:#f3eef4;--font-display:"Inter", Arial, sans-serif}body,.app,.main,.page,.view-stage{color:var(--ink);background:#fff}h1,h2,h3,.page-title h1,.section-head h2,.automation-card h3,.chat-header h2,.settings-title h2,.run-page-head h1,.run-setup-intro h2,.run-activity-head h2,.done-state h2,.empty-chat h2,.builder-head h2,.builder-created h2,.help-grid h2,.login-form-wrap h2{letter-spacing:-.025em;font-family:Inter,Arial,sans-serif}:where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #d95d2b61}.sidebar{width:244px;color:var(--ink);box-shadow:none;background:#f7f7f5;border-right:1px solid #ebeae6;padding:18px 12px 14px}.main{margin-left:244px}.side-top{border-bottom:0;min-height:52px;margin:0 2px 8px;padding:2px 9px 13px}.brand{gap:4px}.brand img{width:116px}.brand-product{color:#93938d;letter-spacing:1.25px;font-size:7px;font-weight:650}.new-chat{color:#353532;width:100%;height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;margin:0 0 10px;padding:0 11px;font-weight:560}.new-chat:hover{color:#222220;box-shadow:none;background:#ecece8;transform:none}.sidebar nav,.sidebar-bottom{gap:2px}.sidebar nav button,.sidebar-bottom>button{color:#666660;border-radius:8px;height:39px;padding:0 11px;font-size:13px}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-bottom>button:hover{color:#2f2f2d;background:#ecece8}.sidebar nav button.active{box-shadow:none;background:#e8e8e4;font-weight:600}.sidebar nav em{color:#fff;background:#d95d2b;animation:none}.sidebar .profile{border-top-color:#e4e3df;margin:9px 3px 0;padding:14px 5px 2px}.sidebar .avatar{color:#fff;background:#585852}.sidebar .profile strong{color:#383835;font-weight:600}.sidebar .profile small{color:#8a8a84}.sidebar .profile>svg{color:#92928c}.sidebar .mobile-close{color:#555550}.topbar{color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.topbar .menu,.topbar .icon-button{color:var(--ink)}.topbar .avatar{color:#fff;background:#555550;border:0}.page{width:100%;max-width:1160px;padding:42px 44px 76px}.page-title{align-items:flex-end;margin-bottom:32px}.page-title h1{color:#282826;letter-spacing:-.8px;margin-bottom:7px;font-size:28px;font-weight:650}.page-title p,.section-head p{color:#85857f;font-size:13px}.primary-button,.login-submit{color:#fff;box-shadow:none;background:#343432;border:0;border-radius:9px}.primary-button:hover:not(:disabled),.login-submit:hover:not(:disabled){box-shadow:none;background:#1f1f1e;transform:none}.secondary-button,.builder-actions>button:not(.primary-button),.modal-actions>button:not(.primary-button),.run-setup-actions>button:not(.primary-button),.run-setup-buttons>button:not(.primary-button),.model-catalog-footer button:not(.primary-button){color:#52524e;box-shadow:none;background:#fff;border:1px solid #deddd8;border-radius:9px}.hero-block{max-width:790px;padding:74px 0 82px}.hero-block .eyebrow{display:none}.hero-block h1{color:#292927;letter-spacing:-1.4px;margin:0 0 13px;font:600 clamp(30px,3.2vw,38px)/1.18 Inter,sans-serif}.hero-block h1:after{display:none}.hero-block>p{color:#777772;max-width:590px;margin-bottom:28px;font-size:14px;line-height:1.6}.hero-input{color:#92928d;background:#fff;border:1px solid #deddd8;border-radius:18px;max-width:760px;min-height:68px;padding:0 22px;box-shadow:0 2px 8px #1e1e1c0d,0 12px 32px #1e1e1c0a}.hero-input:hover:not(:disabled){border-color:#c9c8c2;transform:none;box-shadow:0 3px 10px #1e1e1c0f,0 14px 36px #1e1e1c0d}.quick-actions{justify-content:center;gap:8px;max-width:760px;margin-top:14px;display:flex}.quick-actions button{background:#fff;border:1px solid #e4e3df;border-radius:999px;flex:0 auto;padding:7px 11px}.quick-actions button:hover{background:#f7f7f5;border-color:#d6d5d0}.quick-actions small{display:none}.quick-actions strong{color:#666660;font-size:12px;font-weight:520}.qa-icon{border-radius:6px;width:22px;height:22px}.qa-icon svg{width:14px;height:14px}.qa-icon.blue,.qa-icon.green,.qa-icon.purple{color:#6d6d67;background:0 0}.dashboard-section,.activity-section{border-top:0;margin-top:0;padding-top:0}.activity-section{margin-top:48px}.section-head{margin-bottom:17px}.section-head h2{color:#333330;margin-bottom:4px;font-size:17px;font-weight:620}.text-button,.card-foot button,.card-history:hover,.result-card button,.result-card>div{color:#a84b28}.automation-row,.automation-grid{gap:12px}.automation-card,.automation-card.simplified{min-height:172px;box-shadow:none;background:#fff;border:1px solid #e5e4e0;border-radius:12px;padding:17px;overflow:visible}.automation-card:before{display:none}.automation-card:hover,.automation-card.simplified.clickable:hover{background:#fcfcfb;border-color:#d5d4cf;transform:none;box-shadow:0 5px 18px #1e1e1c0b}.automation-card h3,.automation-card.simplified .automation-card-title h3{color:#333330;margin:0 0 8px;font-size:13px;font-weight:650;line-height:1.35}.automation-card-main>p{color:#777772;font-size:12px;line-height:1.55}.card-foot{border-top-color:#efefec;margin-top:14px;padding-top:12px}.automation-category-tag,.tags span,.card-history em{background:#f3f3f0;border-radius:6px;color:#7b7b75!important}.card-foot .card-edit-button{color:#777772;font-weight:520}.card-foot .card-run-button{color:#a84b28}.automation-unread-badge{color:#a84b28!important;background:#fbf0ea!important}.all-runs-list,.activity-table,.conversation-list,.notifications-page-list{box-shadow:none;background:#fff;border:1px solid #e6e5e1;border-radius:12px;overflow:hidden}.all-run-row,.conversation-list>button,.notifications-page-list>button{background:#fff;border-bottom-color:#efefec}.all-run-row:hover,.conversation-list>button:hover,.notifications-page-list>button:hover{background:#f8f8f6}.all-run-row.unread{background:#fdf9f6;box-shadow:inset 2px 0 #d95d2b}.status-icon{border-radius:7px}.active-runs-panel{background:#faf8f5;border:1px solid #e5e1db;border-radius:12px;margin-bottom:24px;padding:14px}.active-runs-head>span,.active-run-pulse{color:#a84b28;background:#f5e7df}.active-runs-list>button{border-color:#e8e4df;border-radius:9px}.catalogue-tools{gap:8px;margin-bottom:20px}.catalogue-tools label,.catalogue-tools select,.conversation-search,.runs-toolbar>label,.runs-period-control{box-shadow:none;background:#fafaf8;border-color:#e1e0dc;border-radius:10px}.chat-layout,.chat-main{background:#fff}.chat-header{height:62px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #ecebe7;padding:0 20px}.chat-header h2{color:#3a3a36;font-size:13px;font-weight:600}.chat-header span{color:#8b8b85;font-size:11px}.chat-header span i{background:#6f9a72}.chat-actions .icon-button{color:#777772;border-radius:8px}.automate-button{color:#5d5d58;background:#f7f7f5;border:1px solid #e2e1dd;border-radius:8px;height:34px;font-size:11px;font-weight:560}.messages{padding:26px max(28px,50% - 390px) 40px}.chat-date{display:none}.message-row{gap:12px;margin-bottom:28px}.message-content{width:min(100%,740px);max-width:88%}.agent-avatar{color:#5f5f59;width:28px;height:28px;box-shadow:none;background:#f0f0ed;border:1px solid #e4e3df;border-radius:8px;margin-top:1px}.message-row.assistant .message-bubble{color:#353532;background:0 0;border-radius:0;padding:2px 0 0;font-size:14px;line-height:1.7}.message-row.user .message-content{width:auto;max-width:min(78%,620px)}.user .message-bubble{color:#3b3b38;background:#f1f1ee;border-radius:16px;padding:11px 15px;font-size:14px;line-height:1.55}.message-time{color:#aaa9a4;margin-top:5px;font-size:10px}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:#30302d;font-family:Inter,sans-serif}.markdown-content a{color:#a84b28}.markdown-content blockquote{border-left-color:#d5a38e}.markdown-content code{background:#f0f0ed}.markdown-content pre{color:#ecece8;background:#292927;border:0;border-radius:10px}.agent-activity{background:0 0;border:0;max-width:none;margin-top:11px;padding:0}.agent-activity .agent-activity-list{display:block}.agent-activity .agent-activity-item{min-height:0;padding:0;display:block}.agent-activity .agent-activity-item>.agent-progress-text{color:#777772;background:0 0;border-radius:0;width:auto;height:auto;padding:0;font-size:12px;line-height:1.4;animation:1.8s ease-in-out infinite response-status-pulse;display:inline}.working-message .message-bubble{color:#777772;background:0 0;padding:2px 0}.stream-waiting,.response-status{color:#777772;font-size:12px;animation:1.8s ease-in-out infinite response-status-pulse}@keyframes response-status-pulse{0%,to{opacity:.58}50%{opacity:1}}.agent-activity-item>span,.activated-skills span,.tool-activity>span,.artifact-progress>span:first-child{color:#765f7d;background:#f1edf2}.tool-activity,.artifact-progress{background:#fbfafb;border-color:#e5e2e5}.file-chip{box-shadow:none;border-color:#e3e2de;border-radius:10px}.file-download-button{color:#666660;background:#f5f5f2;border-color:#e0dfda;border-radius:8px}.file-download-button:hover{color:#333330;background:#ecece8;border-color:#d5d4cf}.composer-wrap{padding:0 max(28px,50% - 390px) 13px}.composer{border:1px solid #dcdad5;border-radius:20px;padding:11px 12px;box-shadow:0 2px 8px #1e1e1c0d,0 10px 28px #1e1e1c0e}.composer:focus-within{border-color:#c7c5bf;box-shadow:0 2px 8px #1e1e1c0d,0 12px 30px #1e1e1c11}.composer textarea{color:#343431;background:0 0;font-size:13px}.composer .send{color:#fff;width:32px;height:32px;box-shadow:none;background:#343432;border-radius:50%}.composer .send:hover:not(:disabled){box-shadow:none;background:#1f1f1e;transform:none}.composer .chat-attach-button{color:#777772;background:0 0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:grid}.composer .chat-attach-button:hover{color:#52524e;background:#f1f1ee}.thinking-select{color:#74746e;background:0 0;border-color:#0000}.thinking-select select{color:#686862}.composer-wrap>p{color:#aaa9a4;font-size:10px}.empty-chat>span{color:#666660;background:#f1f1ee}.empty-chat h2{color:#343431;font-weight:600}.empty-chat p{color:#82827c}.context-panel{background:#fafaf8;border-left-color:#ebeae6;width:260px;padding:0 15px}.context-title{border-bottom-color:#e8e7e3;height:62px}.tip{color:#625669;background:#f4f1f4;border-color:#e5dfe7}.field-label input,.field-label textarea,.field-label select,.login-form-wrap input,.model-control input,.model-control select,.share-form>input,.catalogue-tools input,.catalogue-tools select{background:#fff;border-color:#dfded9;border-radius:9px}.field-label input:focus,.field-label textarea:focus,.field-label select:focus,.login-form-wrap input:focus,.model-control input:focus,.model-control select:focus,.share-form>input:focus{border-color:#bdbbb4;box-shadow:0 0 0 3px #3c3c3812}.dropzone{background:#fafaf8;border-color:#d9d8d3;border-radius:10px}.dropzone:hover{background:#f7f7f5;border-color:#c5c3bd}.modal-wrap,.builder-wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2323205c}.modal,.builder,.automation-editor,.refinement-confirm,.run-log-dialog,.run-history-modal,.model-catalog-modal,.all-runs-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:16px;box-shadow:0 24px 70px #1e1e1b2e}.modal-head,.builder-head,.run-log-dialog-head,.run-history-head,.model-catalog-head{border-top:0;border-bottom-color:#ebeae6}.builder-head small,.modal-head small,.run-log-dialog-head small,.run-history-head small,.model-catalog-head small,.model-picker-current small,.model-picker-summary small{color:#898983}.editor-tabs button.active,.settings-nav button.active{color:#343431;background:#ecece8}.editor-tabs button.active:after{background:#555550}.settings-content,.help-grid>section,.run-setup-card,.run-main-card,.run-activity-panel{box-shadow:none;border:1px solid #e6e5e1;border-radius:12px}.run-status-pill{border-radius:999px}.run-page-head small,.run-activity-head small,.run-back{color:#777772}.run-progress-orbit{color:#777772;border-color:#e0dfdb}.run-progress-steps>div.active{color:#555550}.run-progress-steps>div.active>span{background:#555550;border-color:#555550}.runs-filter-tabs button.active,.runs-period-control button.active{color:#4f4f4a;background:#ecece8}.settings-nav button{border-radius:8px}.security-card{color:#625669;background:#f4f1f4;border-color:#e5dfe7}.login-page{background:#fafaf8}.login-panel{background:#252523}.login-panel:before{opacity:.025}.login-panel:after{opacity:.18;filter:saturate(.7)}.login-copy .eyebrow{border-radius:999px}.login-copy h1{letter-spacing:-2px;font-family:Inter,sans-serif;font-weight:600}.login-copy h1:after{display:none}.login-proof>span{background:#625669;border-radius:8px}.app-loading{background:#252523}@media (width<=1050px){.sidebar{width:224px}.main{margin-left:224px}.brand img{width:108px}.page{padding-inline:32px}}@media (width<=760px){.sidebar{width:278px}.main{margin-left:0}.page{padding:30px 20px 64px}.hero-block{padding:55px 0 64px}.hero-block h1{font-size:29px}.quick-actions{flex-wrap:wrap}.automation-row,.automation-grid{grid-template-columns:1fr}.messages{padding-inline:18px}.composer-wrap{padding-inline:14px}.message-content{max-width:calc(100% - 40px)}.message-row.user .message-content{max-width:88%}.context-panel{z-index:25;height:100%;position:absolute;right:0;box-shadow:-12px 0 35px #1e1e1b17}}@media (width<=520px){.hero-block>p{display:none}.hero-input{min-height:62px}.quick-actions button{padding:6px 9px}.page-title{flex-direction:column;align-items:stretch;gap:16px}}.home-page{flex-direction:column;max-width:1040px;min-height:100vh;padding-bottom:48px;display:flex}.home-page .hero-block{width:100%;max-width:780px;margin:0 auto;padding:clamp(100px,17vh,170px) 0 52px}.home-greeting{color:#888882!important;margin:0 0 7px!important;font-size:14px!important;line-height:1.4!important}.home-page .hero-block h1{letter-spacing:-1.25px;margin:0 0 27px;font-size:clamp(29px,3vw,36px);font-weight:580}.home-composer{background:#fff;border:1px solid #deddd8;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 10px 10px 20px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 8px #1e1e1c0d,0 12px 32px #1e1e1c0b}.home-composer:focus-within{border-color:#c8c6c0;box-shadow:0 3px 10px #1e1e1c0e,0 14px 36px #1e1e1c0e}.home-composer textarea{resize:none;color:#343431;background:0 0;border:0;outline:0;flex:1;min-width:0;height:25px;padding:2px 0;font-size:14px;line-height:21px;overflow:hidden}.home-composer textarea::placeholder{color:#9a9993}.home-composer>button{color:#fff;background:#343432;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,opacity .15s;display:grid}.home-composer>button:hover:not(:disabled){background:#1f1f1e}.home-composer>button:disabled{cursor:default;opacity:.22}.home-composer>.home-attach-button{color:#777772;background:0 0;border-radius:9px;width:32px;height:32px;margin-left:-8px}.home-composer>button.home-attach-button:hover:not(:disabled){color:#52524e;background:#f1f1ee}.home-page.is-transitioning .home-composer{pointer-events:none;opacity:.72}.home-selected-files{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.home-selected-files .selected-file{color:#5f5f59;background:#f7f7f5;border-color:#e4e3df;width:100%}.home-recent-automations{width:100%;max-width:780px;margin:0 auto}.home-automation-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-automation-card{background:#fff;border:1px solid #e8e7e3;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:70px;padding:9px 9px 9px 13px;transition:border-color .15s,background .15s;display:flex}.home-automation-card:hover{background:#fcfcfb;border-color:#d9d8d3}.home-automation-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;display:flex}.home-automation-main>span{flex:1;min-width:0}.home-automation-main strong,.home-automation-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-automation-main strong{color:#3b3b38;font-size:12px;font-weight:620}.home-automation-main small{color:#969690;margin-top:4px;font-size:10px}.home-automation-main>svg{color:#aaa9a4;flex:none}.home-automation-run{color:#a84b28;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.home-automation-run:hover{background:#fbf0ea}.card-foot .card-edit-button,.card-foot .card-run-button{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.card-foot .card-edit-button:hover{color:#41413d;background:#f1f1ee}.card-foot .card-run-button:hover{color:#a84b28;background:#fbf0ea}.message-row.assistant .message-content{width:100%;max-width:100%}@media (width<=760px){.home-page{padding-inline:20px}.home-page .hero-block{padding:82px 0 46px}.home-page .hero-block h1{font-size:30px}.home-automation-row,.home-selected-files{grid-template-columns:1fr}}@media (width<=440px){.home-page .hero-block{padding-top:70px}.home-page .hero-block>.home-greeting{display:block}.home-composer{min-height:62px;padding-left:16px}.home-automation-run{width:32px}}.page-title h1,.home-page .hero-block h1{font-family:Commodus Display,Gotham,Inter,sans-serif}.file-chip>.file-type-icon,.selected-file>.file-type-icon{color:#65727a;background:#eef0ef;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.selected-file>.file-type-icon{border-radius:7px;width:28px;height:28px}.file-type-icon.image{color:#8a5b8f;background:#f4edf5}.file-type-icon.spreadsheet{color:#4f785e;background:#eaf2ed}.file-type-icon.presentation{color:#a65b38;background:#f9eee8}.file-type-icon.archive{color:#7b6844;background:#f4f0e7}.file-type-icon.code{color:#596d8e;background:#edf0f6}.file-type-icon.document{color:#68747b;background:#eef1f2}.message-files.user-attachments,.message-files.agent-files:not(.is-generating){border-top:0;padding-top:0}.message-files.user-attachments{gap:7px;width:min(100%,390px);margin-top:10px;display:grid}.message-files.user-attachments .user-attachment-chip{width:100%;min-width:0;box-shadow:none;background:#ffffffc7;border-color:#dedee1;border-radius:12px;padding:8px 10px}.message-files.user-attachments .user-attachment-chip strong{color:#4a484d;font-weight:550}.message-files.user-attachments .user-attachment-chip small{color:#8c8990}.composer textarea{height:auto;min-height:24px;max-height:160px;line-height:20px;overflow-y:hidden}.home-composer{align-items:stretch;gap:7px;min-height:86px;padding:11px 12px 9px;display:grid}.home-composer textarea{width:100%;height:25px;min-height:25px;max-height:150px;padding:2px 3px;overflow-y:hidden}.home-composer-toolbar{align-items:center;gap:5px;min-width:0;display:flex}.home-composer-toolbar>button{border:0;flex:none;place-items:center;display:grid}.home-composer-toolbar>.home-attach-button{color:#777772;background:0 0;border-radius:9px;width:32px;height:32px;padding:0}.home-composer-toolbar>.home-attach-button:hover{color:#52524e;background:#f1f1ee}.home-composer-toolbar>.home-send-button{color:#fff;background:#343432;border-radius:50%;width:34px;height:34px;margin-left:auto;padding:0}.home-composer-toolbar>.home-send-button:hover:not(:disabled){background:#1f1f1e}.home-composer-toolbar>.home-send-button:disabled{cursor:default;opacity:.22}.home-composer-toolbar .thinking-select{background:0 0;border-color:#0000}@media (width<=520px){.home-composer-toolbar .thinking-select select{max-width:135px}.composer>div>span{display:none}}.run-sticky-header{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffdf0;border-bottom:1px solid #e2e1dce6;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:13px;margin:-22px -20px 22px;padding:14px 20px 13px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #1e1e1b06}.run-sticky-header .run-back{margin:1px 0 0}.run-sticky-header .run-page-head{align-items:center;min-width:0;margin:0}.run-sticky-header .run-title-line{flex-wrap:nowrap;align-items:baseline;gap:6px}.run-sticky-header .run-page-head h1{letter-spacing:-.35px;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:600}.run-sticky-header .run-title-line .run-status-pill{color:#6e7770;white-space:nowrap;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:600}.run-sticky-header .run-title-line .run-status-pill:before{content:"·";color:#aaa9a3;margin-right:6px}.run-sticky-header .run-title-line .run-status-pill.completed{color:#4e715a;background:0 0}.run-sticky-header .run-title-line .run-status-pill.failed{color:#9a5d56;background:0 0}.run-page-description{color:#777f77;max-width:760px;margin:-7px 0 23px;font-size:13px;line-height:1.55}.run-workspace .run-activity-panel{top:82px}.brand.minister-brand{flex-direction:row;align-items:center;gap:1px;min-width:0;display:inline-flex}.brand.minister-brand img,.login-panel .brand.minister-brand img,.app-loading .brand.minister-brand img{object-fit:contain;flex:none;width:16px;height:19.5px;transform:translateY(-3.75px)}.minister-brand-name{color:#2d2d2a;letter-spacing:-.35px;font-family:Commodus Display,Gotham,Inter,sans-serif;font-size:27px;font-weight:500;line-height:1}.minister-brand.inverse .minister-brand-name,.app-loading .minister-brand-name{color:#fff}.login-panel .brand.minister-brand,.app-loading .brand.minister-brand{gap:1px}.login-panel .brand.minister-brand img,.app-loading .brand.minister-brand img{width:19px;height:23.5px;transform:translateY(-3.25px)}.login-panel .minister-brand-name,.app-loading .minister-brand-name{font-size:33px}@media (width<=600px){.run-sticky-header{align-items:center;margin:-18px -12px 20px;padding:11px 12px}.run-sticky-header .run-page-head{flex-direction:row;align-items:center;gap:8px}.run-sticky-header .run-page-head>div:first-child{flex:1}.run-sticky-header .run-page-head small{display:none}.run-sticky-header .run-page-head>.run-page-head-actions{flex-direction:row;align-items:center;gap:5px;width:auto;padding:0}.run-sticky-header .run-page-head-actions .secondary-button,.run-sticky-header .run-page-head-actions .run-again-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0}.run-title-line{gap:6px}.run-sticky-header .run-page-head h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,220px);font-size:17px;overflow:hidden}.run-sticky-header .run-title-line .run-status-pill{padding:0;font-size:10px}}.feedback-page{max-width:1120px}.feedback-title{margin-bottom:22px}.feedback-compose,.feedback-inbox{background:#fff;border:1px solid #e3e5e0;border-radius:16px}.feedback-compose{padding:24px}.feedback-compose-copy{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.feedback-compose-copy>span{width:38px;height:38px;color:var(--orange-dark);background:var(--orange-soft);border-radius:10px;place-items:center;display:grid}.feedback-compose h2,.feedback-inbox h2{letter-spacing:-.025em;margin:0;font-size:20px}.feedback-compose-copy p{color:#707771;margin:5px 0 0;font-size:13px}.feedback-compose form{gap:15px;display:grid}.feedback-compose form>label{color:#494e49;gap:7px;font-size:12px;font-weight:700;display:grid}.feedback-compose select,.feedback-compose textarea,.feedback-card-actions select{color:#292c29;font:inherit;background:#fff;border:1px solid #dcdeda;border-radius:10px;outline:none;font-weight:400}.feedback-compose select{width:min(260px,100%);padding:10px 12px}.feedback-compose textarea{resize:vertical;width:100%;min-height:132px;padding:13px 14px;line-height:1.55}.feedback-compose textarea:focus,.feedback-compose select:focus,.feedback-card-actions select:focus{border-color:#b8bcb6;box-shadow:0 0 0 3px #2326230f}.feedback-compose label>small{color:#969c97;justify-self:end;font-size:10px;font-weight:500}.feedback-submit-row{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.feedback-submit-row>span{color:#848a85;font-size:11px}.feedback-submit-row>span strong{color:#575d58}.feedback-inbox{margin-top:18px;overflow:hidden}.feedback-inbox-head{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:end;gap:20px;padding:22px 24px 18px;display:flex}.feedback-inbox-head>div:first-child>span{color:#9a7160;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.feedback-filters{background:#f1f2ef;border-radius:9px;gap:3px;padding:3px;display:flex}.feedback-filters button{color:#737a74;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:11px}.feedback-filters button.active{color:#333733;background:#fff;font-weight:700;box-shadow:0 1px 4px #1e231f17}.feedback-list{display:grid}.feedback-card{border-bottom:1px solid #eceeea;padding:20px 24px}.feedback-card:last-child{border-bottom:0}.feedback-card-head,.feedback-card-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.feedback-author{align-items:center;gap:10px;min-width:0;display:flex}.feedback-author .avatar{flex:none;width:32px;height:32px;font-size:10px}.feedback-author div{min-width:0;display:grid}.feedback-author strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feedback-author small{text-overflow:ellipsis;white-space:nowrap;color:#8b918c;font-size:10px;overflow:hidden}.feedback-card-meta{align-items:center;gap:10px;display:flex}.feedback-card-meta time{color:#959b96;font-size:10px}.feedback-category{color:#5d635e;text-transform:uppercase;background:#eff0ed;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.feedback-category.problem{color:#9a3f35;background:#fbeceb}.feedback-category.suggestion{color:#8c451e;background:#fff0e8}.feedback-category.praise{color:#24704c;background:#eaf6ef}.feedback-card>p{color:#373b37;white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0;font-size:13px;line-height:1.65}.feedback-card-actions{border-top:1px solid #f0f1ee;padding-top:12px}.feedback-card-actions>span{color:#969c97;font-size:10px}.feedback-card-actions label{color:#777d78;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.feedback-card-actions select{padding:7px 28px 7px 9px;font-size:11px}.feedback-state{color:#818782;justify-content:center;padding:40px 24px;font-size:12px;display:flex}.feedback-state.empty{flex-direction:column;align-items:center;gap:6px}.feedback-state.empty svg{color:#a7ada8;margin-bottom:3px}.feedback-state.empty strong{color:#545a55;font-size:13px}.feedback-state.empty span{color:#999f9a}@media (width<=720px){.feedback-compose{padding:18px}.feedback-submit-row,.feedback-inbox-head,.feedback-card-head,.feedback-card-actions{flex-direction:column;align-items:stretch}.feedback-submit-row .primary-button{justify-content:center;width:100%}.feedback-filters{overflow-x:auto}.feedback-card{padding:18px}.feedback-card-meta,.feedback-card-actions label{justify-content:space-between}}
