:root{--indigo: #2B2C6A;--indigo-700: #24255A;--indigo-900: #1A1B45;--royal: #3E6CFF;--royal-hover: #2F57E0;--blue-300: #8AA4FF;--lavender: #C8D2FC;--lavender-100: #E8ECFD;--ink: #151617;--slate: #6A6B7C;--mist: #9A9BAA;--paper: #F4F4F7;--white: #FFFFFF;--muted: #B9BAD8;--good: #2E7D5B;--warn: #8B6914;--danger: #B4322A;--radius: 8px;--shadow: 0 4px 24px rgba(27, 28, 100, .1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--royal);text-decoration:none}button{font-family:inherit;cursor:pointer}.eyebrow{text-transform:uppercase;font-weight:300;letter-spacing:.1em;font-size:11px;color:var(--slate)}.login{height:100%;display:flex;align-items:center;justify-content:center;background:var(--indigo);color:var(--white);text-align:center;padding:24px}.login-card{max-width:420px}.login h1{font-size:40px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.login h1 em{color:var(--blue-300);font-style:normal}.login p{color:var(--muted);margin-bottom:32px}.login .error{color:#ffb3ac;margin-bottom:20px;font-size:14px}.shell{display:grid;grid-template-columns:248px 1fr;height:100%}.sidebar{background:var(--indigo);color:var(--white);padding:24px 16px;display:flex;flex-direction:column;gap:4px}.brand{display:flex;align-items:center;padding:6px 12px 4px}.brand-logo{width:128px;height:auto;display:block}.brand-name{font-weight:700;font-size:16px;padding:0 12px 18px}.brand-name small{display:block;font-weight:300;font-size:11px;color:var(--muted);letter-spacing:.06em}.login-logo{width:150px;height:auto;display:block;margin:0 auto 24px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);color:var(--muted);background:none;border:none;width:100%;text-align:left;font-size:14px;font-weight:500;transition:all .2s ease}.nav-item:hover{background:var(--indigo-700);color:var(--white)}.nav-item.active{background:var(--royal);color:var(--white)}.nav-item .badge{margin-left:auto;background:#ffffff2e;color:var(--white);font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px}.nav-spacer{flex:1}.nav-foot{border-top:1px solid rgba(255,255,255,.12);padding-top:12px;margin-top:8px}.nav-user{padding:8px 12px;font-size:12px;color:var(--muted)}.nav-user strong{display:block;color:var(--white);font-weight:600;font-size:13px}.main{overflow-y:auto;padding:32px 40px}.page-head{margin-bottom:24px}.page-head h2{font-size:26px;font-weight:700;letter-spacing:-.02em}.page-head p{color:var(--slate);font-size:14px;margin-top:4px}.card{background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:20px 22px;margin-bottom:14px;box-shadow:var(--shadow)}.conv-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.conv-title{font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.conv-meta{color:var(--slate);font-size:13px;margin-bottom:14px}.pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:4px;letter-spacing:.02em}.pill-royal{background:var(--royal);color:var(--white)}.pill-indigo{background:var(--lavender-100);color:var(--indigo)}.pill-good{background:#dcece3;color:var(--good)}.pill-warn{background:#f1e6c6;color:var(--warn)}.pill-mute{background:var(--paper);color:var(--slate)}.pill-right{margin-left:auto}.filtros{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.filtro{background:var(--paper);border-radius:6px;padding:10px 12px;font-size:12px}.filtro-label{display:flex;align-items:center;gap:6px;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--slate);margin-bottom:4px}.actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius);padding:9px 16px;font-size:13px;font-weight:600;border:1.5px solid transparent;transition:all .2s ease}.btn-primary{background:var(--royal);color:var(--white)}.btn-primary:hover{background:var(--royal-hover)}.btn-dark{background:var(--ink);color:var(--white)}.btn-ghost{background:transparent;border-color:var(--royal);color:var(--royal)}.btn-ghost:hover{background:var(--lavender-100)}.btn-sm{padding:6px 12px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);overflow:hidden}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--lavender-100)}td{padding:12px 16px;border-bottom:1px solid var(--paper);font-size:14px;color:var(--ink)}tr:last-child td{border-bottom:none}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.dot-on{background:var(--good)}.dot-off{background:var(--mist)}.split{display:grid;grid-template-columns:260px 1fr;gap:24px}.list-item{background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:14px 16px;margin-bottom:8px;width:100%;text-align:left;transition:all .2s ease}.list-item:hover{border-color:var(--blue-300)}.list-item.active{border-color:var(--royal);border-left:3px solid var(--royal)}.list-item strong{display:block;font-size:14px}.list-item span{font-size:12px;color:var(--slate)}.placeholder{text-align:center;color:var(--slate);padding:80px 20px}.placeholder h3{font-size:20px;color:var(--indigo);margin-bottom:8px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1516178c;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.modal{background:var(--white);border-radius:var(--radius);max-width:560px;width:100%;padding:24px;box-shadow:var(--shadow)}.modal h3{font-size:18px;font-weight:700;margin-bottom:12px}.modal textarea,.modal input,.field input,.field select{width:100%;border:1.5px solid var(--lavender);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14px;margin-bottom:12px}.modal textarea:focus,.modal input:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 2px #3e6cff40}.reply{background:var(--paper);border-left:3px solid var(--royal);border-radius:6px;padding:14px;font-size:14px;white-space:pre-wrap;margin-bottom:12px}.chat{display:flex;flex-direction:column;height:calc(100vh - 190px);background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);overflow:hidden}.chat-msgs{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.chat-msg{max-width:min(78%,680px);padding:11px 15px;border-radius:16px;font-size:14px;line-height:1.55;white-space:pre-wrap}.chat-user{align-self:flex-end;background:var(--royal);color:var(--white);border-bottom-right-radius:5px}.chat-assistant{align-self:flex-start;background:var(--paper);color:var(--ink);border:1px solid var(--lavender-100);border-bottom-left-radius:5px}.chat-typing{color:var(--slate);font-style:italic}.chat-input{padding:10px 16px;border-top:1px solid var(--lavender-100)}.chat-inputbar{display:flex;align-items:flex-end;gap:8px;max-width:820px;margin:0 auto;background:var(--white);border:1.5px solid var(--lavender);border-radius:26px;padding:5px 5px 5px 18px;box-shadow:0 1px 6px #1b1c640f;transition:border-color .15s ease,box-shadow .15s ease}.chat-inputbar:focus-within{border-color:var(--royal);box-shadow:0 3px 14px #3e6cff29}.chat-inputbar textarea{flex:1;border:none;outline:none;resize:none;margin:0;padding:9px 0;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ink);background:transparent;max-height:160px}.chat-send{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:none;color:var(--white);background:var(--royal);display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform 80ms ease}.chat-send:hover:not(:disabled){background:var(--royal-hover)}.chat-send:active:not(:disabled){transform:scale(.94)}.chat-send:disabled{background:var(--lavender);cursor:default}.chat-footer{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:8px}.chat-hint{text-align:center;font-size:11px;color:var(--mist);margin:0}.chat-newchat{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--lavender);background:var(--white);color:var(--royal);font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}.chat-newchat:hover:not(:disabled){background:var(--lavender-100);border-color:var(--royal)}.chat-newchat:disabled{color:var(--mist);cursor:default}.status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px 3px 9px;border-radius:999px;border:1px solid transparent;line-height:1.4;cursor:default;font-family:inherit}.status-chip:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}button.status-chip{cursor:pointer;transition:filter .14s ease}button.status-chip:hover{filter:brightness(.96)}.status-on{background:#dcece3;color:var(--good)}.status-on:before{background:var(--good)}.status-off{background:var(--paper);color:var(--slate)}.status-off:before{background:var(--mist)}.status-road{background:var(--lavender-100);color:var(--indigo)}.status-road:before{background:var(--lavender)}.status-via{background:var(--indigo);color:var(--white);cursor:help}.status-via:before{background:var(--lavender)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:var(--slate);font-size:13px}.kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}.kv{display:flex;flex-direction:column;gap:3px}.kv-label{font-size:10px;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.kv-value{font-size:14px;color:var(--ink);line-height:1.4}@media (max-width: 720px){.kv-grid{grid-template-columns:1fr}}.company-item{background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);border-left:3px solid transparent;padding:13px 15px;margin-bottom:8px;width:100%;text-align:left;transition:all .2s ease}.company-item:hover{border-color:var(--blue-300)}.company-item.active{border-color:var(--royal);border-left-color:var(--royal);background:var(--lavender-100)}.company-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.company-alias{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.company-legal{display:block;font-size:11px;color:var(--slate);margin-top:1px}.conv-count{font-size:11px;font-weight:600;color:var(--mist);white-space:nowrap}.conv-count.has{color:var(--royal)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.chip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:3px 9px;border-radius:4px;background:var(--paper);color:var(--slate);border:1px solid var(--lavender-100)}.chip-size{background:var(--lavender-100);color:var(--indigo);border-color:transparent;font-weight:600}.chip-empty{color:var(--mist);font-style:italic}.company-head{padding-bottom:18px}.company-head-name{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.company-head-legal{font-size:13px;color:var(--slate);margin-top:2px}.company-head-chips{margin-top:14px}.company-head-chips .chip{font-size:12px;padding:4px 10px}.company-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:190px}.company-resumen{font-size:14px;color:var(--ink);line-height:1.55;margin-top:14px}.company-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--slate);margin-top:12px}.provenance{font-size:11px;color:var(--mist);margin-top:10px;padding-top:10px;border-top:1px solid var(--paper)}.section-card{background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:18px 22px;margin-bottom:12px;box-shadow:var(--shadow)}.section-eyebrow{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--paper);color:var(--indigo);font-weight:300}.confirm-body{font-size:14px;line-height:1.55}.confirm-body p{margin-bottom:10px}.warn-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.warn-list li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink);background:var(--paper);border-left:3px solid var(--royal);border-radius:6px;padding:8px 12px}.warn-list svg{color:var(--royal);flex-shrink:0}.report-block{border-top:1px solid var(--paper);padding:12px 0;font-size:14px}.report-block .eyebrow{margin-bottom:4px}.report-aviso{display:flex;align-items:flex-start;gap:6px;font-size:13px;color:var(--warn);margin-top:6px}.report-aviso svg{flex-shrink:0;margin-top:2px}.inbox-actions{display:flex;align-items:center;gap:10px}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid var(--lavender);border-radius:var(--radius);padding:8px 36px 8px 12px;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer;line-height:1.3;background-color:var(--white);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232B2C6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 11px center;background-size:15px}.select:hover{border-color:var(--blue-300)}.select:focus{outline:none;border-color:var(--royal)}.topbar{display:flex;justify-content:flex-end;margin:-14px 0 6px}.notif{position:relative}.notif-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--lavender-100);background:var(--white);color:var(--slate);cursor:pointer}.notif-bell:hover{border-color:var(--royal);color:var(--royal)}.notif-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--royal);color:var(--white);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.notif-pop{position:absolute;top:40px;right:0;z-index:60;width:360px;max-height:480px;overflow-y:auto;background:var(--white);border:1px solid var(--lavender);border-radius:var(--radius);box-shadow:var(--shadow)}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--indigo);border-bottom:1px solid var(--lavender-100);position:sticky;top:0;background:var(--white)}.notif-head-hist{color:var(--mist);border-top:1px solid var(--lavender-100)}.notif-readall{border:none;background:none;color:var(--royal);font-size:11px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}.notif-empty{padding:14px;font-size:13px;color:var(--slate);margin:0}.notif-item{padding:10px 14px;border-bottom:1px solid var(--paper)}.notif-item-read{opacity:.6}.notif-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35}.notif-detail{font-size:12px;color:var(--slate);margin-top:3px;line-height:1.4}.notif-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--mist);margin-top:5px}.notif-read{border:none;background:none;color:var(--royal);font-size:11px;font-weight:600;cursor:pointer}.chip-docs{display:inline-flex;align-items:center;gap:3px;border:none;cursor:pointer;background:var(--royal);color:var(--white);font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;letter-spacing:.02em}.chip-docs:hover{background:var(--royal-hover)}.kpi-section{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate);margin:26px 0 12px}.kpi-section:first-of-type{margin-top:6px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.kpi-card{background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:18px 20px}.kpi-value{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--indigo);line-height:1.1}.kpi-label{font-size:13px;font-weight:600;color:var(--ink);margin-top:6px}.kpi-sub{font-size:12px;color:var(--slate);margin-top:4px;line-height:1.45}.kpi-na{background:var(--paper);border-style:dashed}.kpi-na .kpi-value{color:var(--mist)}.funnel{display:flex;flex-direction:column;gap:10px}.funnel-row{display:grid;grid-template-columns:260px 1fr;align-items:center;gap:12px}.funnel-label{font-size:13px;font-weight:600;color:var(--ink)}.funnel-sub{display:block;font-size:11px;font-weight:400;color:var(--mist)}.funnel-track{display:flex;align-items:center;gap:10px}.funnel-bar{height:18px;border-radius:4px;background:var(--royal);min-width:0;transition:width .3s ease}.funnel-bar-discard{background:var(--lavender)}.funnel-num{font-size:13px;font-weight:600;color:var(--slate);white-space:nowrap}@media (max-width: 720px){.funnel-row{grid-template-columns:1fr;gap:4px}}.config-tabs{margin-bottom:18px}.tab-intro{color:var(--slate);font-size:14px;margin-bottom:14px}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--ink)}.seg{display:inline-flex;background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:3px;gap:2px}.seg-btn{border:none;background:none;color:var(--slate);font-weight:600;font-size:13px;padding:6px 14px;border-radius:6px}.seg-btn.active{background:var(--royal);color:var(--white)}.card-menu{position:absolute;top:8px;right:8px}.card-menu-btn{border:none;background:none;color:var(--mist);padding:2px;border-radius:6px;display:flex}.card-menu-btn:hover{background:var(--paper);color:var(--slate)}.card-menu-pop{position:absolute;top:26px;right:0;z-index:30;min-width:150px;background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px}.card-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;color:var(--ink);font-size:13px;padding:8px 10px;border-radius:6px}.card-menu-item:hover{background:var(--lavender-100)}.card-menu-item.danger{color:var(--danger)}.card-menu-item.danger:hover{background:#f7e4e2}.card-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.archived-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.archived-card{position:relative}.archived-actions{display:flex;gap:8px;margin-top:10px}.kanban-card-clickable{cursor:pointer}.modal-wide{max-width:760px}.modal-wide h3{font-size:17px;line-height:1.35}.modal-wide .filtros{grid-template-columns:1fr;gap:8px}.modal-wide .filtro{font-size:13px;line-height:1.5}.detail-notas{margin-top:16px}.detail-notas textarea{width:100%;margin-top:6px}.table-scroll{overflow-x:auto;border:1px solid var(--lavender-100);border-radius:var(--radius)}.table-scroll table.sheet{border:none;border-radius:0;min-width:900px}table.sheet th{background:var(--paper);position:sticky;top:0;z-index:1}table.sheet th,table.sheet td{border-right:1px solid var(--paper);white-space:nowrap}table.sheet th:last-child,table.sheet td:last-child{border-right:none}table.sheet tbody tr:nth-child(2n){background:#fbfbfd}table.sheet tbody tr:hover{background:var(--lavender-100)}table.sheet td{vertical-align:top}.col-link{text-align:center}.link-icon{display:inline-flex;color:var(--royal)}.link-icon:hover{color:var(--royal-hover)}.sched{position:relative;display:inline-flex;flex-direction:column;gap:2px;min-width:210px}.sched-view{display:inline-flex;align-items:center;gap:6px}.sched-edit-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--mist);padding:2px;border-radius:5px;cursor:pointer}.sched-edit-btn:hover{background:var(--paper);color:var(--royal)}.sched-sub{font-size:11px;color:var(--mist)}.sched-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:190px;display:flex;flex-direction:column;gap:10px;background:var(--white);border:1px solid var(--lavender);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.sched-popover label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--slate)}.sched-popover .select{padding:6px 30px 6px 10px;font-size:13px;text-transform:none;font-weight:400;letter-spacing:0;color:var(--ink)}.btn-mini{align-self:flex-end;border:none;background:var(--royal);color:var(--white);font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer}.btn-mini:hover{background:var(--royal-hover)}.dot-toggle{display:inline-flex;align-items:center;background:none;border:1px solid var(--lavender-100);border-radius:6px;padding:4px 10px;font-size:13px;color:var(--ink)}.dot-toggle:hover{border-color:var(--royal)}.stepper{display:inline-flex;align-items:center;gap:0}.stepper-seg{display:inline-flex;align-items:center}.stepper-sep{width:12px;height:1px;background:var(--lavender);margin:0 2px}.step{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.02em}.step.done{background:var(--royal);color:var(--white)}.step.todo{background:var(--paper);color:var(--mist);border:1px dashed var(--lavender)}.legend{margin-bottom:16px}.legend-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--royal);font-size:13px;font-weight:600;padding:4px 0}.legend-body{margin-top:8px;background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:14px 16px;font-size:13px;color:var(--slate);display:flex;flex-direction:column;gap:8px;line-height:1.5}.legend-body .chip{margin-right:6px}.filtro-todo{opacity:.55}.job-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px;background:var(--lavender-100);color:var(--indigo);border:1px solid var(--lavender);border-radius:var(--radius);padding:10px 14px;font-size:13px;font-weight:600}.ask-status{display:flex;align-items:center;gap:8px;margin:10px 0 0}.spinner{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid var(--lavender);border-top-color:var(--royal);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:6px 0 18px}.toolbar-filters{display:flex;gap:10px}.conv-dates{margin-top:-8px;margin-bottom:14px}.conv-dates .meta-warn{color:var(--warn);font-weight:600}.checks{list-style:none;display:flex;flex-direction:column;gap:5px;margin-top:2px}.checks li{display:flex;align-items:center;gap:6px;font-size:12px}.checks .chk-ok{color:var(--ink)}.checks .chk-ok svg{color:var(--good);flex-shrink:0}.checks .chk-no{color:var(--danger);font-weight:600}.checks .chk-no svg{color:var(--danger);flex-shrink:0}.kanban{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px;align-items:flex-start}.kanban-col{flex:0 0 240px;background:var(--paper);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:10px;min-height:120px;transition:all .15s ease}.kanban-col.col-over{border-color:var(--royal);background:var(--lavender-100)}.kanban-col.col-blocked .kanban-col-head{color:var(--warn)}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--indigo);padding:4px 6px 10px}.kanban-count{background:var(--white);color:var(--slate);font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid var(--lavender-100)}.kanban-card{position:relative;background:var(--white);border:1px solid var(--lavender-100);border-radius:6px;padding:11px 12px;margin-bottom:8px;cursor:grab;transition:box-shadow .15s ease}.kanban-card:hover{box-shadow:var(--shadow)}.kanban-card:active{cursor:grabbing}.kanban-card-title{font-size:13px;font-weight:600;line-height:1.35;margin-bottom:8px;padding-right:22px}.kanban-card-meta{font-size:11px;color:var(--slate);margin-top:8px}.kanban-card-meta.meta-warn{color:var(--warn);font-weight:600}.kanban-move{width:100%;margin-top:8px;border:1px solid var(--lavender-100);border-radius:4px;padding:4px 6px;font-family:inherit;font-size:11px;color:var(--slate);background:var(--paper)}.kanban-move:focus{outline:none;border-color:var(--royal)}.evals-meter{display:flex;gap:20px;align-items:stretch;margin-bottom:8px;flex-wrap:wrap}.evals-gauge{background:var(--indigo);color:var(--white);border-radius:var(--radius);padding:20px 24px;min-width:220px;display:flex;flex-direction:column;justify-content:center}.evals-gauge-num{font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1}.evals-gauge-cap{font-size:12px;color:var(--lavender);margin-top:6px}.evals-gauge-bar{height:6px;border-radius:3px;background:#ffffff2e;margin-top:12px;overflow:hidden}.evals-gauge-bar span{display:block;height:100%;background:var(--royal);border-radius:3px}.evals-stats{display:flex;gap:12px;flex:1;flex-wrap:wrap}.evals-stat{background:var(--white);border:1px solid var(--lavender-100);border-radius:var(--radius);padding:14px 18px;min-width:96px;display:flex;flex-direction:column;gap:2px;justify-content:center}.evals-stat strong{font-size:26px;font-weight:700;color:var(--indigo);letter-spacing:-.02em}.evals-stat span{font-size:12px;color:var(--slate)}.evals-stat-bad strong{color:var(--danger)}.evals-note{display:flex;align-items:center;gap:6px;font-size:13px;margin:0 0 22px}.evals-note svg{color:var(--royal);flex-shrink:0}.evals-subtitle{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--indigo);margin-bottom:10px}.evals-table td{vertical-align:top}.evals-table .evals-motivo{font-size:13px;color:var(--slate);max-width:460px}.evals-sub{font-size:12px;color:var(--mist);margin-top:4px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.evals-nota{color:var(--slate);font-style:italic}.chip-ok{background:#dcece3;color:var(--good);border-color:transparent}.chip-warn{background:#f1e6c6;color:var(--warn);border-color:transparent}.btn-sm{padding:5px 10px;font-size:12px}.evals-review{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.eval-btn-bad{border-color:var(--danger);color:var(--danger);background:transparent}.eval-btn-bad:hover{background:#f7e4e2}.eval-btn-bad.is-active{background:var(--danger);color:var(--white)}.eval-row-correcto{background:#f3f8f5}.eval-row-falso_negativo{background:#fbf0ef}
