:root{color:#243247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f7fb;font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5}body{min-width:320px;margin:0}#app{width:100%;min-height:100vh}h1,h2,h3,h4{color:#17263c}button,input,textarea{font:inherit}textarea{color:#17263c;background:#fff}button{cursor:pointer}button:disabled{cursor:not-allowed}pre{white-space:pre-wrap;overflow-wrap:anywhere}body:has(.overlay){overflow:hidden}.login-page[data-v-6644550f]{background:#101827;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-6644550f]{color:#172033;background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:36px;display:flex}.login-brand[data-v-6644550f]{letter-spacing:1px;font-size:26px;font-weight:800}.login-brand span[data-v-6644550f]{color:#2476d5}.login-subtitle[data-v-6644550f]{letter-spacing:3px;color:#68768a;font-size:11px}h1[data-v-6644550f]{margin:20px 0 0;font-size:25px}p[data-v-6644550f]{color:#68768a;margin:0 0 12px}label[data-v-6644550f]{font-size:14px;font-weight:600}input[data-v-6644550f]{box-sizing:border-box;border:1px solid #c9d1df;border-radius:9px;width:100%;padding:13px;font-size:16px}button[data-v-6644550f]{color:#fff;cursor:pointer;background:#1765c1;border:0;border-radius:9px;margin-top:12px;padding:14px;font-size:16px;font-weight:700}button[data-v-6644550f]:disabled{opacity:.65;cursor:wait}.login-error[data-v-6644550f]{color:#b42318;font-size:14px}.execution-panel[data-v-1d1fcb43]{min-width:210px}.execution-actions[data-v-1d1fcb43]{flex-wrap:wrap;gap:8px;display:flex}.execution-actions button[data-v-1d1fcb43]{cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:9px 12px}.execution-actions button[data-v-1d1fcb43]:disabled{opacity:.5;cursor:not-allowed}.execution-results[data-v-1d1fcb43]{margin-top:14px}.execution-item[data-v-1d1fcb43]{background:#f8fafc;border:1px solid #d7e0ea;border-radius:10px;margin-top:12px;padding:16px}.execution-header[data-v-1d1fcb43]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.execution-header small[data-v-1d1fcb43]{color:#64748b}.agent-name[data-v-1d1fcb43]{color:#475569;font-size:13px}.report[data-v-1d1fcb43]{margin-top:12px}.report pre[data-v-1d1fcb43]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:500px;padding:14px;line-height:1.6;overflow-y:auto}.review-panel[data-v-1d1fcb43]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:16px;padding:14px}.review-panel label[data-v-1d1fcb43]{margin-bottom:8px;font-weight:600;display:block}.review-panel textarea[data-v-1d1fcb43]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:10px;padding:10px}.error[data-v-1d1fcb43]{color:#b91c1c;overflow-wrap:anywhere}.review-comment[data-v-1d1fcb43]{background:#f1f5f9;border-radius:8px;padding:10px}.stage-editor[data-v-a33f565f]{margin-top:10px}.stage-editor button[data-v-a33f565f]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.stage-form[data-v-a33f565f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.stage-form label[data-v-a33f565f]{gap:5px;display:grid}.stage-form input[data-v-a33f565f],.stage-form textarea[data-v-a33f565f],.stage-form select[data-v-a33f565f]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px}.stage-form textarea[data-v-a33f565f]{min-height:80px}[role=alert][data-v-a33f565f]{color:#b91c1c}[role=status][data-v-a33f565f]{color:#166534}.task-section[data-v-739b5ec8]{max-width:900px;margin-top:28px}.task-form[data-v-739b5ec8]{background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;gap:12px;margin-top:16px;padding:24px;display:flex}.task-form input[data-v-739b5ec8],.task-form select[data-v-739b5ec8],.task-form textarea[data-v-739b5ec8]{width:100%;font:inherit;border:1px solid #d7e0ea;border-radius:8px;padding:12px}.task-form button[data-v-739b5ec8]{color:#fff;cursor:pointer;background:#168b84;border:0;border-radius:8px;align-self:flex-start;padding:12px 20px}.task-form button[data-v-739b5ec8]:disabled{opacity:.5;cursor:not-allowed}.tasks-list[data-v-739b5ec8]{margin-top:28px}.tasks-heading[data-v-739b5ec8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tasks-heading button[data-v-739b5ec8]{cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:9px 14px}.tasks-scroll[data-v-739b5ec8]{margin-top:16px;overflow-x:auto}.tasks-table[data-v-739b5ec8]{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.tasks-table th[data-v-739b5ec8],.tasks-table td[data-v-739b5ec8]{text-align:left;border-bottom:1px solid #e5eaf2;padding:12px}.tasks-table th[data-v-739b5ec8]{background:#f2f6fa}.stage-row[data-v-739b5ec8]{background:#f8fafc}.stage-row td[data-v-739b5ec8]:first-child{color:#64748b;padding-left:24px}.stage-title[data-v-739b5ec8]{color:#475569;padding-left:20px;display:inline-block}.task-status-select[data-v-739b5ec8]{min-width:155px;font:inherit;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:8px}.task-status-select[data-v-739b5ec8]:disabled{opacity:.6}.activity-list[data-v-739b5ec8]{border-top:1px solid #e5eaf2;margin-top:32px;padding-top:20px}.projects-view[data-v-5de64341]{max-width:900px}.project-form[data-v-5de64341]{background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;gap:12px;margin-top:24px;padding:24px;display:flex}.project-form input[data-v-5de64341],.project-form textarea[data-v-5de64341]{width:100%;font:inherit;border:1px solid #d7e0ea;border-radius:8px;padding:12px}.project-form button[data-v-5de64341]{color:#fff;background:#168b84;border:0;border-radius:8px;align-self:flex-start;padding:12px 20px}.project-form button[data-v-5de64341]:disabled{opacity:.5;cursor:not-allowed}.project-picker[data-v-5de64341]{background:#fff;border:1px solid #e5eaf2;border-radius:14px;flex-direction:column;gap:8px;margin-top:24px;padding:16px 24px;display:flex}.project-picker select[data-v-5de64341]{width:100%;font:inherit;border:1px solid #d7e0ea;border-radius:8px;padding:10px}.project-picker button[data-v-5de64341]{align-self:flex-start;padding:8px 14px}[role=alert][data-v-5de64341]{color:#b91c1c}.costs[data-v-7a12bd81]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:28px;padding:24px}.costs-header[data-v-7a12bd81]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.costs-header h2[data-v-7a12bd81]{margin:0}.costs-header button[data-v-7a12bd81]{color:#0f5f5c;cursor:pointer;background:#fff;border:1px solid #0f5f5c;border-radius:10px;padding:10px 16px;font-weight:600}.costs-header button[data-v-7a12bd81]:disabled{opacity:.6;cursor:default}.costs-amounts[data-v-7a12bd81]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.costs-amounts div[data-v-7a12bd81]{background:#f7f9fb;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.costs-amounts span[data-v-7a12bd81],.costs-muted[data-v-7a12bd81],.costs-top small[data-v-7a12bd81]{color:#64748b}.costs-amounts strong[data-v-7a12bd81]{font-variant-numeric:tabular-nums;font-size:24px}.costs-budget-line[data-v-7a12bd81]{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.costs-bar[data-v-7a12bd81]{background:#e6eaee;border-radius:5px;height:10px;overflow:hidden}.costs-bar-fill[data-v-7a12bd81]{border-radius:5px;height:100%}.costs-bar-fill.is-ok[data-v-7a12bd81]{background:#1f8a5b}.costs-bar-fill.is-warning[data-v-7a12bd81]{background:#e8833a}.costs-bar-fill.is-blocked[data-v-7a12bd81]{background:#c23b3b}.costs-state[data-v-7a12bd81]{margin:8px 0 0;font-size:14px}.costs-state.is-ok[data-v-7a12bd81]{color:#1f6b47}.costs-state.is-warning[data-v-7a12bd81]{color:#9a3f0b}.costs-state.is-blocked[data-v-7a12bd81]{color:#a12a2a;font-weight:600}.costs h3[data-v-7a12bd81]{margin:24px 0 10px}.costs-top[data-v-7a12bd81]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.costs-top li[data-v-7a12bd81]{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.costs-top strong[data-v-7a12bd81]{font-variant-numeric:tabular-nums}.costs-note[data-v-7a12bd81]{color:#9a3f0b;margin:16px 0 0;font-size:14px}.costs-error[data-v-7a12bd81]{color:#b83232}@media (width<=800px){.costs-amounts[data-v-7a12bd81]{grid-template-columns:1fr}}.dashboard[data-v-76f0b28e]{color:#17283d;width:100%}.dashboard-header[data-v-76f0b28e]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.dashboard-header h1[data-v-76f0b28e]{margin:8px 0;font-size:30px}.dashboard-header p[data-v-76f0b28e]{color:#64748b}.dashboard-eyebrow[data-v-76f0b28e]{letter-spacing:2px;color:#168b84;font-size:12px;font-weight:700}.dashboard-header button[data-v-76f0b28e]{cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:10px;padding:12px 18px}.dashboard-stats[data-v-76f0b28e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.dashboard-card[data-v-76f0b28e],.dashboard-panel[data-v-76f0b28e]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px}.dashboard-card[data-v-76f0b28e]{flex-direction:column;gap:12px;display:flex}.dashboard-card span[data-v-76f0b28e]{color:#64748b}.dashboard-card strong[data-v-76f0b28e]{font-size:36px}.dashboard-card small[data-v-76f0b28e],.dashboard-agent small[data-v-76f0b28e]{color:#64748b}.dashboard-panel h2[data-v-76f0b28e]{margin-top:0}.dashboard-panel h3[data-v-76f0b28e]{margin-top:28px}.dashboard-agent-list[data-v-76f0b28e]{gap:10px;display:grid}.dashboard-agent[data-v-76f0b28e]{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.dashboard-agent div[data-v-76f0b28e]{flex-direction:column;gap:5px;display:flex}.dashboard-message[data-v-76f0b28e]{background:#fff;border-radius:12px;padding:20px}.dashboard-error[data-v-76f0b28e]{color:#b83232}@media (width<=800px){.dashboard-header[data-v-76f0b28e]{flex-direction:column;align-items:flex-start}.dashboard-stats[data-v-76f0b28e]{grid-template-columns:1fr}}.settings[data-v-636586e7]{color:#17283d;width:100%}.settings-header h1[data-v-636586e7]{margin:8px 0;font-size:30px}.settings-header p[data-v-636586e7],.muted[data-v-636586e7]{color:#64748b}.eyebrow[data-v-636586e7]{letter-spacing:2px;color:#168b84;font-size:12px;font-weight:700}.panel[data-v-636586e7],.box[data-v-636586e7]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0 0 24px;padding:24px}.box-ok[data-v-636586e7]{color:#1f6b47;background:#f1faf5;border-color:#a7d7bd}.box-error[data-v-636586e7]{color:#a12a2a;background:#fdf3f3;border-color:#f0b4b4}.panel h2[data-v-636586e7]{margin:0 0 6px}.agents[data-v-636586e7]{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.agents li[data-v-636586e7]{border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.agents li div[data-v-636586e7]{flex-direction:column;gap:4px;display:flex}.agents li small[data-v-636586e7]{color:#64748b}.agents li.off strong[data-v-636586e7]{color:#8a96a3}.switch[data-v-636586e7]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.switch input[data-v-636586e7]{accent-color:#0f5f5c;width:18px;height:18px}.fields[data-v-636586e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.field[data-v-636586e7]{flex-direction:column;gap:6px;display:flex}.field label[data-v-636586e7]{font-size:14px;font-weight:600}textarea[data-v-636586e7],input[data-v-636586e7],select[data-v-636586e7]{font:inherit;border:1px solid #c9d1d9;border-radius:8px;padding:10px 12px}textarea[data-v-636586e7]{resize:vertical}.notes[data-v-636586e7]{margin-top:16px}.notes summary[data-v-636586e7]{cursor:pointer;color:#0f5f5c;font-weight:600}.notes .field[data-v-636586e7]{margin-top:12px}.row[data-v-636586e7]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.comment[data-v-636586e7]{flex:260px}button[data-v-636586e7]{cursor:pointer;background:#fff;border:1px solid #c9d1d9;border-radius:10px;padding:10px 16px;font-weight:600}button.primary[data-v-636586e7]{color:#fff;background:#0f5f5c;border-color:#0f5f5c}button.danger[data-v-636586e7]{color:#a12a2a;border-color:#e5b3b3}button[data-v-636586e7]:disabled{opacity:.55;cursor:default}.version[data-v-636586e7]{border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:16px}.version.is-published[data-v-636586e7]{border-width:2px;border-color:#0f5f5c}.version header[data-v-636586e7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.version header small[data-v-636586e7]{color:#64748b;margin-left:auto}.badge[data-v-636586e7]{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.badge-draft[data-v-636586e7]{color:#9a3f0b;background:#fff1e6}.badge-published[data-v-636586e7]{color:#1f6b47;background:#e3f4ec}.badge-archived[data-v-636586e7]{color:#4a5664;background:#eef1f4}.badge-rejected[data-v-636586e7]{color:#a12a2a;background:#fbeaea}.changes[data-v-636586e7]{gap:4px;margin:10px 0 0;padding-left:18px;font-size:14px;display:grid}.before[data-v-636586e7]{color:#8a5a5a;text-decoration:line-through}.after[data-v-636586e7]{color:#1f6b47}.answers[data-v-636586e7]{background:#f7f9fb;border-radius:10px;margin-top:12px;padding:12px 14px}.answers h3[data-v-636586e7]{margin:0 0 8px;font-size:15px}.qa[data-v-636586e7]{border-top:1px solid #e6eaee;padding:8px 0}.qa[data-v-636586e7]:first-of-type{border-top:0}.q[data-v-636586e7]{font-size:14px;font-weight:600}.a[data-v-636586e7]{white-space:pre-wrap;margin-top:4px;font-size:14px}.check-form[data-v-636586e7]{gap:10px;margin-top:12px;display:grid}.actions[data-v-636586e7]{margin-top:12px}@media (width<=800px){.fields[data-v-636586e7]{grid-template-columns:1fr}}*{box-sizing:border-box}body{color:#17243b;background:#f4f6fa;margin:0;font-family:Inter,Arial,sans-serif}button{font:inherit;cursor:pointer}.office{min-height:100vh;display:flex}.sidebar{color:#fff;background:#101c31;flex-direction:column;flex-shrink:0;width:255px;padding:30px 20px;display:flex}.brand{letter-spacing:1px;font-size:23px;font-weight:800}.brand span{color:#46d3c1}.brand-subtitle{letter-spacing:3px;color:#8fa1bd;margin-top:5px;font-size:10px}nav{margin-top:55px}.nav-item{color:#aebbd0;text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;margin-bottom:7px;padding:15px;display:block}.nav-item.active{color:#fff;background:#243753}.sidebar-footer{color:#71839e;margin-top:auto;font-size:11px}.content{flex:1;min-width:0;padding:45px}.header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{color:#168b84;letter-spacing:2px;font-size:11px;font-weight:700}h1{margin:12px 0;font-size:32px}.header p,.section-heading p{color:#78859a}.environment{color:#138579;background:#e2f4f0;border-radius:30px;padding:10px 14px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 45px;display:grid}.stat{background:#fff;border:1px solid #e5eaf2;border-radius:14px;padding:25px}.stat span{color:#77859b;font-size:13px;display:block}.stat strong{margin-top:12px;font-size:34px;display:block}.section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-heading h2{margin:0}.section-heading button{background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:11px 15px}.department{background:#fff;border:1px solid #e5eaf2;border-radius:16px;margin-bottom:22px;padding:25px}.department-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.department-code{color:#159c91;letter-spacing:1px;font-size:11px;font-weight:700}.department h3{margin:7px 0}.department-count{color:#8290a5;font-size:12px}.agent-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px;display:grid}.agent-card{text-align:left;background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.agent-card:hover{background:#f1fbf9;border-color:#29b7aa}.agent-avatar{color:#148d83;background:#dff5f0;border-radius:12px;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.agent-role{color:#7b889b;font-size:12px}.status{color:#996c15;background:#fff2d9;border-radius:20px;padding:6px 10px;font-size:11px}.message{background:#fff;border-radius:12px;padding:30px}.error{color:#b83232}.overlay{z-index:1000;background:#0b152880;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.detail-panel{background:#fff;width:min(900px,100%);height:100dvh;padding:35px;overflow:hidden auto}.close{float:right;background:#eef2f7;border:0;border-radius:8px;padding:10px}.large{width:65px;height:65px;margin-top:60px}.detail-panel h2{margin-top:25px}.detail-panel p{color:#66758b}.detail-panel hr{border:0;border-top:1px solid #e5eaf2;margin:25px 0}.notice{background:#fff6e5;border-radius:10px;margin-top:30px;padding:17px;font-size:13px;line-height:1.6}@media (width<=800px){.office{display:block}.sidebar{width:100%;padding:20px}nav,.sidebar-footer{display:none}.content{padding:20px}.header{display:block}.environment{display:inline-block}.stats{gap:8px}.stat{padding:15px}.stat strong{font-size:25px}.section-heading{gap:12px}}.task-answer{background:#f8fafc;border:1px solid #d7e0ea;border-radius:10px;margin-top:14px}.task-answer summary{color:#137e76;cursor:pointer;padding:14px 16px;font-weight:600}.task-answer summary:hover{background:#edf7f5}.task-answer-content{color:#243247;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #d7e0ea;padding:18px;line-height:1.7}.company-selector-752239{z-index:9999;color:#172334;background:#fff;border:1px solid #d7e0ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px;display:flex;position:fixed;top:12px;right:12px;box-shadow:0 4px 20px #0000001f}.company-selector-752239 select{border:1px solid #b9c8d8;border-radius:7px;min-width:190px;padding:8px}.company-selector-752239 small{color:#64748b;font-size:11px}
