@font-face{font-family:Manrope;src:url('/assets/manrope.ttf')}@font-face{font-family:Manrope;src:url('/assets/manrope-semibold.ttf');font-weight:600 900}@font-face{font-family:'Space Grotesk';src:url('/assets/space-grotesk.ttf')}@font-face{font-family:'Space Grotesk';src:url('/assets/space-grotesk-medium.ttf');font-weight:500 900}
:root{background:#04070c;min-height:100%;overscroll-behavior-y:none;--paper:#070c14;--surface:#0e1723;--ink:#f0f3f5;--muted:#9cabbc;--line:#243243;--green:#98edff;--green-dark:#9fe8ff;--green-soft:#142c38;--accent:#bfb2ff;--red:#ff9ba6;--sidebar-width:238px;color-scheme:dark}
body{overscroll-behavior-y:none;background:#070c14;color:#f0f3f5;font-family:Manrope,system-ui,sans-serif}h1,h2,h3,.brand,.metric-value{font-family:'Space Grotesk',Manrope,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.sidebar{background:#090f19;border-color:var(--line)}.brand{display:block;padding:4px 0 24px}.brand img{width:112px;height:auto;display:block}.brand small{font:10px Manrope;letter-spacing:2.5px;color:#9cabbc;display:block;margin-top:17px}.topbar{background:#090f19;border-color:var(--line)}.local-tag{color:#b2cad7;background:#15222e}.avatar{background:#98edff;color:#07131d}.topbar-right .text-button{color:#dce8ef}.nav-link{color:#a9baca}.nav-link:hover,.nav-link.active{background:#152734;color:#b5f2ff}.nav-link.active:before{background:#98edff}.client-dot.pilot,.dot{background:#98edff}.tiny-tag{background:#193543;color:#98edff}.eyebrow{color:#8fa4b9;font-size:10px;letter-spacing:1.8px}.page-heading h1{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-1.4px;color:#f0f3f5}.page-heading p{color:#9fb0c3}.button,.filter,.office-control{background:#111c2a;border-color:#2c3d50;color:#cdd9e5}.button:hover,.filter:hover,.office-control:hover{background:#1e3042;border-color:#7896b0}.button.primary{background:#98edff;color:#06131e;border-color:#98edff;font-weight:700;box-shadow:0 0 24px #98edff0b}.button.primary:hover{background:#c2f5ff}.button.soft,.filter.active{background:#183340;color:#b5f2ff;border-color:#315462}.button.danger{color:#ff9ba6;background:#281a26;border-color:#583442}.text-button{color:#9ceaff}.metric,.agent-card,.integration-card,.intake-ticket,.summary-client,.office-person,.office-inspector,.office-events,.module-card{background:#0e1723;border-color:#243243;color:#edf1f5}.metric-label,.metric-note,.client-label,.version,.agent-card p,.pilot-note,.engine-small{color:#9caec1}.metric-value{font-weight:500}.sector-head,.section-title,.agent-card h3,.integration-card h2{color:#dce7f0}.sector{background:transparent}.sector-mark{background:#8ad9f4}.status,.intake-status{background:#1b2938;color:#bacddd}.status.completed,.intake-status.developer,.intake-status.awaiting_approval{background:#153933;color:#a6f1c9}.status.running{background:#173745;color:#98edff}.status.blocked,.status.failed,.status.interrupted,.intake-status.needs_info,.intake-status.error{background:#3b2431;color:#ffb0bf}.status.paused{background:#2c2940;color:#c7c0ee}.status.queued{background:#352e20;color:#f3d791}.empty,.loading{color:#9fb0c3}.task-table{background:#0d1622;color:#dce7f0;border-color:#243243}.task-table th{background:#111d2b;color:#9fb2c6}.task-table td,.task-table th{border-color:#243243}.task-table tbody tr:hover{background:#142332}.task-title{color:#e2edf4}.task-table .client-label{color:#98acbf}.office-view{background:#101b28;border-color:#263a4b}.office-toolbar,.office-legend,.office-team-head{background:#0e1723;color:#a9bacb;border-color:#29394b}.office-live{color:#dce7f0}.office-control{font-size:11px}.office-people{background:#0c1420}.office-person:hover,.office-person.selected{background:#172e3c;border-color:#80d9ef}.office-person small,.office-inspector p,.office-inspector small{color:#a1b4c6}.office-inspector-heading h3{color:#e4edf6}.office-select-empty,.office-quiet{color:#9fb1c4}.office-events button{color:#b8cadb;border-color:#233444}.office-events button strong{color:#d8e5ef}.office-events button small{color:#91a9bd}.office-notice.success{background:#16372f;border-color:#30654f;color:#b2edcb}.office-notice.error{background:#36232e;border-color:#714251;color:#ffb7c5}.office-pending,.office-current-task{background:#122637;color:#d0e5f1;border-color:#2e4c62}.office-floor-tag{color:#2e555e}.office-view.office-expanded{background:#080f18}dialog{background:#101a28;color:#edf1f5;border:1px solid #32475c;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#020610c9;backdrop-filter:blur(6px)}.modal-head{border-color:#29394b}.modal-head h2{color:#edf1f5}.modal-head p{color:#a8bbce}.field{color:#c1d0df}.field input,.field textarea,.field select,input,select,textarea{background:#091320;color:#eef5fb;border:1px solid #30465c;border-radius:8px;padding:10px 12px;min-width:0}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #98edff70;border-color:#98edff}.field small{color:#91a7bd}.hint,.pilot-note,.private-note{background:#122737;color:#a6c5d9;border-color:#2a465c}.error-box,#login-error{background:#3b2331;color:#ffc4d0;border-color:#6c3a4b}.detail-grid{background:#122132;border-color:#2a3c50;color:#d8e6f1}.detail-grid small{color:#97afc5}details{border-color:#293d50}summary{color:#b6d3e4}.result-text{color:#d3e3ef}.divider{border-color:#29394b}.toast{background:#d7f6ff;color:#0d2632;border-color:#86c6d6}.engine-heading{color:#d2e2ec}.engine-button{color:#a5e9ff}.sidebar-bottom{border-color:#243243}.skin-choice{background:#152333;color:#d3e2ec;border-color:#33475b}.skin-choice.selected{background:#193e48;border-color:#98edff}footer{color:#7890a7;border-color:#243243}code{background:#182e40;color:#b9e6f6}.integration-links>div,.intake-flow,.integration-sync{border-color:#2c3e50}.intake-flow{background:#122232}.flow-step{background:#233e4e;color:#a5e8f5}.intake-flow strong{color:#d8e6ee}.intake-flow small{color:#8fa7bd}.diagnostic-evidence{background:#112c33;border-color:#31545d}.diagnostic-grid>div{background:#0c202b;border-color:#2d4655}.diagnostic-grid strong{color:#b8f1fc}.diagnostic-grid small,.diagnostic-grid span{color:#9ab9c9}.integration-toggle{border-color:#2b4358}.integration-empty{border-color:#2b4358;background:#0e1a27;color:#acc2d3}
.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 25% 30%,#10243c80,transparent 55%),#04070c}.login-layout{width:min(1200px,100%);min-height:760px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:55px 60px;gap:90px}.login-story .xrob-logo img{width:142px;display:block;margin-bottom:76px}.login-story h1{font-size:clamp(32px,4.2vw,55px);line-height:1.1;letter-spacing:-2px;margin:24px 0;font-weight:500}.login-story h1 em{font-style:normal;background:linear-gradient(100deg,#98edff,#bcaeff);background-clip:text;-webkit-text-fill-color:transparent}.login-story p{font-size:15px;color:#9faec1;line-height:1.8;max-width:370px}.login-story>small{font-size:9px;letter-spacing:2px;color:#77899e}.login-panel{padding:40px 34px;background:linear-gradient(155deg,#15203188,#0c121ccc);border:1px solid #28394d;border-radius:20px;box-shadow:0 22px 90px #0004}.login-panel h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:20px 0 12px}.login-panel>p{font-size:13px;color:#9dafc2;line-height:1.7}.login-panel form{margin-top:34px}.login-panel .field{margin:22px 0;font-size:12px}.login-panel input{height:48px}.login-panel .primary{display:flex;justify-content:space-between;width:100%;margin-top:30px;height:48px;align-items:center}.private-note{display:flex;align-items:center;gap:12px;background:transparent;border-top:1px solid #29394b;padding-top:20px;margin-top:30px;font-size:11px;color:#8ba0b6}.login-orbit{position:relative;height:168px;margin-top:24px}.orbit-core{display:grid;place-items:center;position:absolute;top:44px;left:143px;width:62px;height:62px;border:1px solid #8ad1ea77;background:#183347;border-radius:20px;font:36px 'Space Grotesk';color:#98edff;box-shadow:0 0 60px #72bbff18}.orbit-line{position:absolute;left:38px;top:27px;width:280px;height:102px;border:1px solid #59728c66;border-radius:50%;transform:rotate(-12deg)}.orbit-label{position:absolute;font-size:8px;letter-spacing:1.5px;padding:8px 12px;background:#0c1421;border:1px solid #35485d;border-radius:20px;color:#b1c6da}.orbit-label.one{top:21px;left:68px}.orbit-label.two{top:60px;left:272px}.orbit-label.three{top:118px;left:100px}
.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.module-card{padding:24px;border:1px solid #243243;border-radius:12px}.module-card h3{font-size:20px;margin:12px 0}.module-card p{color:#9db1c4;font-size:13px;line-height:1.7}.module-card .card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.module-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.module-top .status{white-space:nowrap}.module-note{padding:15px 18px;background:#122535;border:1px solid #294258;border-radius:10px;color:#aec5d8;font-size:12px;line-height:1.8;margin:20px 0}.module-table-wrap{overflow-x:auto;border:1px solid #243243;border-radius:12px}.module-table{width:100%;border-collapse:collapse;font-size:12px;min-width:760px;background:#0d1723}.module-table th{color:#92acc2;text-align:left;font-size:10px;letter-spacing:1px;background:#142131;padding:14px}.module-table td{padding:15px 14px;border-top:1px solid #243243;color:#c6d8e6}.module-table tr:hover td{background:#152536}.module-filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.module-filters label{font-size:11px;color:#a6bbce;display:grid;gap:7px}.module-filters input,.module-filters select{max-width:190px}.module-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.module-metric{padding:20px;background:#101e2d;border:1px solid #293e51;border-radius:10px}.module-metric small{font-size:11px;color:#9db3c8}.module-metric strong{display:block;font:27px 'Space Grotesk';margin-top:12px;color:#d9effa}.permission-grid,.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.check-label{font-size:12px;display:flex;gap:9px;align-items:center;color:#c3d3e1}.check-label input{accent-color:#98edff}.full-width{grid-column:1/-1}.secret-box{padding:20px;background:#152a38;border:1px dashed #78b5ca;border-radius:10px;overflow-wrap:anywhere;user-select:all;white-space:pre-wrap;color:#ceeffc}.attachment-list a{display:block;color:#a5e9ff;margin:10px 0}.section-caption{font-size:12px;color:#90a7bd;margin-bottom:20px}.sector-preview{border-left:3px solid #b5aaff;padding-left:14px;margin-top:16px}.sector-preview strong{color:#d7d0ff}.sector-preview small{display:block;margin:8px 0;color:#98b0c5}.readonly-banner{padding:12px 20px;background:#173240;color:#b5e8f4;border:1px solid #2e5364;border-radius:8px;font-size:12px;margin-bottom:18px}.cost-value{font-variant-numeric:tabular-nums}.status.enviada,.status.armada{background:#2b3047;color:#c4c4f7}.status.aceptada,.status.finalizada{background:#153933;color:#a6f1c9}.status.rechazada{background:#3b2431;color:#ffb0bf}.status.en_curso{background:#173745;color:#98edff}
body[data-role="client"] [data-action="new-task"],body[data-role="client"] [data-action="new-agent"],body[data-role="client"] [data-action="clients"],body[data-role="client"] [data-assign],body[data-role="client"] [data-teach],body[data-role="client"] [data-pause],body[data-role="client"] [data-appearance],body[data-role="client"] [data-acknowledge],body[data-role="client"] [data-handoff],body[data-role="client"] [data-cancel],body[data-role="client"] [data-retry]{display:none!important}
@media(max-width:900px){.login-layout{gap:35px;padding:35px}.login-story h1{font-size:38px}.module-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.login-layout{display:block;padding:28px 22px;min-height:auto}.login-story .xrob-logo img{margin-bottom:30px;width:110px}.login-story h1{font-size:34px}.login-orbit,.login-story>small{display:none}.login-story>p{margin-bottom:32px}.login-panel{padding:26px}.login-story>.eyebrow{display:none}.module-metrics{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:1fr}.topbar-right{gap:8px}.topbar-right .local-tag{display:none}}
.metric-value{color:#d1ebf7}.metrics{background:#0e1723}.page-heading .eyebrow{color:#91aec8}.agent-card .agent-name{color:#d6e8f1}body[data-operate="false"] [data-action="new-task"],body[data-operate="false"] [data-assign],body[data-operate="false"] [data-handoff],body[data-operate="false"] [data-retry],body[data-operate="false"] [data-cancel],body[data-operate="false"] [data-acknowledge]{display:none!important}body[data-manage="false"] [data-action="new-agent"],body[data-manage="false"] [data-teach],body[data-manage="false"] [data-pause],body[data-manage="false"] [data-appearance]{display:none!important}.skin-grid{background:transparent}.task-row:hover{background:#172939}.task-row{border-color:#29394b}.task-row strong,.agent-name{color:#d3e6ef}.task-meta{color:#9eb7c9}
@media(min-width:981px){.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;gap:24px;scrollbar-width:thin;scrollbar-color:#304154 #0a111b}.brand{padding-bottom:12px}.sidebar-section nav{gap:3px}.nav-link{padding:9px 12px}.sidebar .engine-small{line-height:1.7}.sidebar .brand small{font-size:8px;letter-spacing:1.9px}.sidebar .brand img{width:110px}}
body[data-role="client"] .detail-grid,body[data-operate="false"] [data-action="check"]{display:none!important}
[hidden]{display:none!important}.mfa-qr{display:flex;justify-content:center;padding:14px 0}.mfa-qr img{max-width:100%;height:auto;border-radius:12px;background:#fff;padding:4px}.mfa-steps{padding-left:19px;margin:22px 0;color:#a9bed1;font-size:12px;line-height:1.9}.mfa-key{font-size:11px;margin:15px 0}.mfa-key p{color:#a9bed1}.mfa-key code{display:block;overflow-wrap:anywhere;user-select:all;padding:12px;font-size:12px}.auth-secondary{display:grid;gap:12px;margin:22px 0}.auth-secondary button{text-align:left;justify-self:start;font-size:11px}.recovery-codes{display:grid;grid-template-columns:1fr;gap:9px;margin:25px 0}.recovery-codes code{display:block;padding:9px 10px;text-align:center;font-size:12px;user-select:all;letter-spacing:.5px}.mfa-status{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mfa-status .status{font-size:10px}.security-form-note{border-left:3px solid #bfb2ff;padding:12px 16px;background:#182234;margin:18px 0;color:#c1cce5;font-size:12px;line-height:1.8}.member-meta{font-size:11px;color:#96aec3}.member-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.user-search{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.user-search input{flex:1;min-width:180px}.mfa-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.mfa-summary>div{padding:18px;border-radius:10px;border:1px solid #293e51;background:#101e2d}.mfa-summary strong{font:26px 'Space Grotesk';display:block;color:#ccefff}.mfa-summary small{color:#9bb2c8;font-size:11px}.login-panel #auth-stage form{margin-top:20px}.login-panel #login-error{padding:12px;border-radius:8px;font-size:12px}.member-permissions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.member-permissions small{border:1px solid #304557;border-radius:12px;padding:3px 8px;color:#a9c1d4;font-size:9px}
.user-search input{flex:1 1 220px;width:auto}.user-search select{flex:0 1 190px;width:auto;max-width:100%;min-width:150px}@media(max-width:640px){.user-search input,.user-search select{flex:1 1 100%;width:100%}}
/* Shared surfaces keep the same contrast in every agent state and view. */
:root{--ink:#edf1f5;--muted:#9fb0c3;--line:#29394b}
.agent-card,.agent-card.paused,.method-card,.activity-list{background:#0e1723;border-color:#29394b;color:#edf1f5}
.agent-card.working{border-color:#78d7ec}
.method-card .agent-top strong,.empty strong,.pilot-note strong,.integration-empty strong{color:#e1edf5}
.method-card p{color:#b5c5d5}
.agent-avatar,.task-symbol{background:#193340;color:#b4edfa}
.agent-bottom,.modal-header{border-color:#29394b}
.agent-task{background:#162c3b;color:#b5e8f4}
.task-row,.task-title{color:#e2edf4}
.task-time,.topbar,.section-title small,.sector-count{color:#a5b7c8}
.sector-count{border-color:#3a4d60}
.modal-header p,.modal-header .icon-button{color:#a8bbce}
.text-button:hover{background:#1b3344;color:#c1f3ff}
.task-row:focus-visible,.text-button:focus-visible,.nav-link:focus-visible{outline:2px solid #98edff;outline-offset:-3px}
.divider{background:#29394b}
.summary-client ul,.summary-counts,.integration-brand p,.integration-sync small,.integration-readonly,.integration-links>div>span:last-child,.intake-ticket p,.intake-questions,.integration-toggle small,.integration-footnote,.server-connection p,.remote-state{color:#a9bdd0}
.intake-ticket .eyebrow,.integration-empty>span{color:#a2d5e9}
.integration-icon{background:#193340;color:#b4edfa}
.intake-flow code,.integration-empty code{background:#1b3548;color:#c0eafa}
.error-box{background:#35212b;color:#ffc0ca;border-color:#72404d}
.nav-link .tiny-tag{background:#18343b;color:#b7ecdb}
.empty-icon{color:#9ebbd0}
.clients-summary{display:flex;flex-wrap:wrap;gap:14px 28px;padding:18px 0 24px;color:#a9bbcd;font-size:12px}
.clients-summary strong{color:#def3fc;font-size:18px;margin-right:5px}
.clients-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.client-card{min-width:0}
.client-card h2{font-size:27px;margin:14px 0 5px;color:#eff5fa;overflow-wrap:anywhere}
.client-card-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:22px 0}
.client-team{border-top:1px solid #29394b}
.client-team-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid #29394b}
.client-team-row>div:first-child{min-width:0}
.client-team-row strong{display:block;color:#deebf4;font-size:13px;overflow-wrap:anywhere}
.client-team-row small{display:block;color:#a7bdd0;font-size:11px;margin:5px 0 8px}
.client-team-actions{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.client-team-actions button{font-size:11px}
.client-connection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#aac0d3;font-size:11px;padding-top:20px}
body[data-owner="false"] [data-action="new-client"],body[data-manage="false"] [data-action="clients"],body[data-manage="false"] [data-edit-agent],body[data-create-agent="false"] [data-action="new-agent"],body[data-create-agent="false"] [data-new-agent-client]{display:none!important}
@media(max-width:1150px){.clients-grid{grid-template-columns:1fr}}
@media(max-width:640px){.client-team-row{align-items:flex-start;flex-direction:column}.client-team-actions{justify-content:flex-start}.clients-summary{gap:12px}.card-actions{flex-wrap:wrap}}

/* A slow request announces itself without replacing the current screen. */
.view-loading{position:fixed;right:24px;bottom:22px;z-index:50;padding:8px 13px;border:1px solid #315462;border-radius:20px;background:#183340;color:#b5f2ff;font-size:11px;box-shadow:0 5px 20px #0004;pointer-events:none}

.field small.form-error{color:#ffb0bf}

.company-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;margin-bottom:20px;background:#101e2c;border:1px solid #2a4256;border-radius:12px}.company-controls small{display:block;color:#a9bdd0;font-size:11px;margin-top:8px}.company-controls.compact{margin:18px 0;padding:14px;flex-wrap:wrap}.company-controls .heading-actions{flex-wrap:wrap}.demo-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#132736;border:1px solid #345d70;border-radius:12px;padding:20px;margin-bottom:24px}.demo-panel strong{display:block;color:#e2f6ff;font-size:15px;margin:8px 0}.demo-panel p{color:#b4cbdc;font-size:12px;line-height:1.7;margin:8px 0 0}.demo-panel small{display:block;color:#f3d791;font-size:11px;margin-top:8px}.demo-panel>.button{flex-shrink:0}.client-card .demo-panel{align-items:flex-start;flex-direction:column;gap:12px}.office-client-controls:empty{display:none}button:disabled{cursor:default;opacity:.65}@media(max-width:700px){.company-controls,.demo-panel{align-items:flex-start;flex-direction:column;gap:14px}}
