.access-blank[data-v-d5391c80],.auth-wrap[data-v-d5391c80]{position:fixed;inset:0;background:#fff}.access-blank[data-v-d5391c80]{z-index:200}.auth-wrap[data-v-d5391c80]{z-index:201;display:grid;place-items:center;padding:20px}.auth-card[data-v-d5391c80]{width:min(390px,92vw);padding:28px;display:grid;justify-items:center;border:1px solid #eceef1;border-radius:14px;background:#fff;box-shadow:0 18px 55px #050a1914}.auth-card>svg[data-v-d5391c80]{margin-bottom:15px;color:#697185}.auth-card .eyebrow[data-v-d5391c80]{margin-bottom:5px;color:#697185}.auth-card h1[data-v-d5391c80]{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.auth-card>p[data-v-d5391c80]:not(.eyebrow){margin:10px 0 17px;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.auth-card input[data-v-d5391c80]{width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:0}.auth-card .button[data-v-d5391c80]{width:100%;margin-top:9px}:root{font-family:Inter,SF Pro Text,Segoe UI,system-ui,-apple-system,sans-serif;color:#182038;background:#f4f5f7;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #182038;--muted: #697185;--faint: #949cad;--line: #e4e6ea;--surface: #ffffff;--soft: #f7f8fa;--navy: #11182b;--navy-soft: #1c2439;--lime: #b8ed5d;--lime-dark: #609a16;--violet: #7357d8;--orange: #ef8d45;--red: #e4505c;--green: #2e9f72;--blue: #3979dc;--shadow: 0 1px 2px rgba(18, 24, 43, .04), 0 10px 30px rgba(18, 24, 43, .04)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px;background:#f4f5f7}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:242px;flex-direction:column;color:#d4d8e2;background:var(--navy);border-right:1px solid rgba(255,255,255,.05)}.brand{height:73px;padding:0 20px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.07)}.brand-mark{width:30px;height:30px;display:flex;align-items:end;gap:3px;padding:6px;border-radius:8px;background:var(--lime);transform:rotate(-2deg)}.brand-mark span{display:block;width:4px;border-radius:2px;background:var(--navy)}.brand-mark span:nth-child(1){height:9px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:13px}.brand>div:nth-child(2){display:grid}.brand strong{color:#fff;font-size:19px;letter-spacing:-.5px;line-height:1}.brand small{color:#8790a5;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;margin-top:4px}.sidebar-close{display:none;margin-left:auto;border:0;color:#fff;background:transparent}.company-switcher{margin:17px 13px 9px;padding:10px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09}.company-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--navy);background:var(--lime);font-size:10px;font-weight:800}.company-switcher div,.sidebar-user>span:nth-child(2){min-width:0;display:grid}.company-switcher strong,.sidebar-user strong{font-size:12px;color:#eef0f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-switcher small,.sidebar-user small{margin-top:2px;color:#7f899f;font-size:10px}.nav-scroll{flex:1;overflow:auto;padding:5px 11px 16px;scrollbar-width:none}.nav-label{margin:18px 10px 7px;color:#667087;font-size:9px;font-weight:750;letter-spacing:1.3px;text-transform:uppercase}.nav-scroll a,.system-link{height:38px;padding:0 10px;display:flex;align-items:center;gap:11px;border-radius:8px;color:#aab1c1;font-size:12px;font-weight:550;transition:.16s ease}.nav-scroll a:hover,.system-link:hover{color:#fff;background:#ffffff0e}.nav-scroll a.router-link-active{color:#11182b;background:var(--lime);box-shadow:0 6px 18px #b8ed5d21}.nav-scroll a svg,.system-link svg{opacity:.85}.nav-scroll a span,.system-link span{flex:1}.nav-scroll a em{min-width:20px;height:19px;padding:0 6px;display:grid;place-items:center;border-radius:9px;color:#12192b;background:#11182b1f;font-size:9px;font-style:normal;font-weight:800}.nav-scroll a em.danger-badge{color:#fff;background:var(--red)}.system-link{margin:0 11px 8px}.system-link i{width:7px;height:7px;border-radius:50%;background:#6e778c}.system-link i.live{background:var(--lime);box-shadow:0 0 0 4px #b8ed5d14}.profile-switcher{position:relative;border-top:1px solid rgba(255,255,255,.07)}.sidebar-user{width:100%;min-height:66px;padding:12px 18px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.sidebar-user:hover,.sidebar-user[aria-expanded=true]{background:#ffffff0b}.sidebar-user>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;background:#2d3650;font-size:10px;font-weight:750}.sidebar-user>span:nth-child(2){width:auto;height:auto;border:0;border-radius:0;background:transparent;font-weight:inherit}.profile-menu{position:absolute;z-index:4;right:10px;bottom:58px;left:10px;padding:7px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#202940;box-shadow:0 -16px 45px #0307124d}.profile-menu>p{margin:5px 7px 7px;color:#727d94;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profile-menu>button{width:100%;padding:9px;display:grid;grid-template-columns:29px 1fr 15px;align-items:center;gap:8px;border:0;border-radius:8px;color:#aeb5c5;background:transparent;text-align:left;cursor:pointer}.profile-menu>button:hover,.profile-menu>button.active{color:#fff;background:#ffffff0f}.profile-menu>button>span:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:#cbd1dd;font-size:8px;font-weight:850}.profile-menu>button.active>span:first-child{background:var(--lime)}.profile-menu>button>span:nth-child(2){min-width:0;display:grid}.profile-menu strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.profile-menu small{margin-top:3px;overflow:hidden;color:#7f899f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profile-menu svg{color:var(--lime)}.profile-menu-enter-active,.profile-menu-leave-active{transition:.16s ease}.profile-menu-enter-from,.profile-menu-leave-to{opacity:0;transform:translateY(5px)}.app-main{width:calc(100% - 242px);min-height:100vh;margin-left:242px}.topbar{position:sticky;top:0;z-index:20;height:73px;padding:0 30px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);background:#ffffffed;backdrop-filter:blur(14px)}.topbar-title{display:grid;min-width:190px}.topbar-title span{color:var(--faint);font-size:9px;letter-spacing:1px;text-transform:uppercase}.topbar-title strong{margin-top:3px;font-size:15px;letter-spacing:-.2px}.menu-button{display:none;border:0;background:transparent}.global-search{width:min(470px,42vw);height:38px;margin:0 auto;padding:0 10px 0 13px;display:flex;align-items:center;gap:10px;border:1px solid #dfe2e8;border-radius:9px;color:#8d94a4;background:#f7f8fa;cursor:pointer}.global-search span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.global-search kbd,.command-input kbd{padding:3px 6px;border:1px solid #d9dce3;border-radius:5px;color:#8c93a0;background:#fff;font-size:9px;box-shadow:0 1px #dfe2e7}.topbar-actions{display:flex;align-items:center;gap:9px}.live-pill{height:29px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #e0e3e7;border-radius:15px;color:#737b8d;background:#fff;font-size:10px;font-weight:650}.live-pill i{width:6px;height:6px;border-radius:50%;background:#b4b9c4}.live-pill i.connected{background:var(--green);box-shadow:0 0 0 3px #2e9f721f}.icon-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.icon-button:hover{background:var(--soft)}.icon-button b{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--red)}.page-stage{width:min(1460px,100%);min-height:calc(100vh - 73px);margin:0 auto;padding:28px 30px 54px}.page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.page-head h1{margin:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:500;letter-spacing:-1.2px}.page-head p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.page-actions{display:flex;gap:8px;align-items:center}.eyebrow{margin:0 0 7px;display:flex;align-items:center;gap:6px;color:var(--violet);font-size:9px;font-weight:800;letter-spacing:1.25px;text-transform:uppercase}.button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe2e7;border-radius:8px;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.button:hover{border-color:#c9cdd6}.button.primary{color:#fff;border-color:var(--navy);background:var(--navy)}.button.lime{color:var(--navy);border-color:var(--lime);background:var(--lime)}.filter-bar{margin-bottom:16px;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 1px 1px #141b2d05}.filter-bar label{position:relative}.filter-bar select,.filter-bar input{min-height:32px;padding:0 30px 0 10px;border:1px solid #e3e5e9;border-radius:7px;outline:none;color:#4f586d;background:#f8f9fa;font-size:10px}.filter-spacer{flex:1}.result-count{padding:0 7px;color:var(--faint);font-size:10px}.panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.panel-head{min-height:58px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eceef1}.panel-title h2{margin:0;font-size:13px;letter-spacing:-.15px}.panel-title p{margin:3px 0 0;color:var(--faint);font-size:9px}.panel-link{border:0;color:var(--violet);background:none;font-size:10px;font-weight:700;cursor:pointer}.loading-block,.empty-state,.error-state{padding:34px;color:var(--muted);text-align:center;font-size:11px}.error-state{color:var(--red)}.status-pill{width:fit-content;min-height:21px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border-radius:11px;color:#60697b;background:#f0f1f4;font-size:8px;font-weight:780;letter-spacing:.15px;text-transform:uppercase;white-space:nowrap}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status-critical,.status-blocked,.status-broken,.status-overdue,.status-worsening,.status-muy_negativo,.status-negativo{color:#c6404e;background:#fff0f1}.status-warning,.status-at_risk{color:#bc6b28;background:#fff4e9}.status-opportunity,.status-positive,.status-positivo,.status-improving,.status-completed,.status-fulfilled,.status-resolved{color:#287e5d;background:#eaf8f1}.status-active,.status-open,.status-in_progress,.status-new,.status-requested,.status-assigned,.status-acknowledged{color:#405fbd;background:#edf2ff}.confidence{padding:3px 6px;border-radius:5px;color:#5a6376;background:#f1f2f5;font-size:8px;font-weight:700;white-space:nowrap}.confidence.inferred{color:#805db0;background:#f3ecfa;border:1px dashed #bca8d7}.confidence.observed{color:#8a641f;background:#fff4d8;border:1px dashed #d7b86e}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th{height:38px;padding:0 14px;color:#9299a7;background:#fafbfb;border-bottom:1px solid var(--line);font-size:8px;font-weight:800;letter-spacing:.7px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{min-height:51px;padding:11px 14px;border-bottom:1px solid #eff0f2;color:#515a6d;font-size:10px;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#fafbfc}.data-table td strong{display:block;color:var(--ink);font-size:10.5px;font-weight:680}.data-table td small{display:block;margin-top:3px;color:var(--faint);font-size:9px}.drawer-wrap{position:fixed;inset:0;z-index:100;display:flex;justify-content:end;background:#0a0f1d61;backdrop-filter:blur(2px)}.evidence-drawer{width:min(480px,94vw);height:100%;padding:24px;overflow:auto;background:#f7f8f9;box-shadow:-20px 0 60px #080c1926}.drawer-head{display:flex;justify-content:space-between;gap:20px}.drawer-head h2{margin:0;font-family:Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.6px}.drawer-intro{margin:12px 0 22px;color:var(--muted);font-size:10px;line-height:1.6}.evidence-list{display:grid;gap:12px}.evidence-card{padding:16px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.evidence-meta{display:flex;justify-content:space-between;align-items:center}.evidence-type{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.evidence-type.inferred{color:var(--violet)}.evidence-card blockquote{margin:15px 0;padding:0 0 0 13px;border-left:2px solid var(--lime);color:#343c4e;font-family:Georgia,serif;font-size:14px;line-height:1.55}.source-mail{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 0 0;border:0;border-top:1px solid #eceef1;color:#7d8596;background:transparent;text-align:left;cursor:pointer}.source-mail:hover strong,.source-mail:focus-visible strong{color:var(--violet)}.source-mail:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.source-mail div{min-width:0;display:grid}.source-mail strong{overflow:hidden;color:#424a5d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-mail span{margin-top:3px;color:#969daa;font-size:8px}.drawer-enter-active,.drawer-leave-active{transition:.2s ease}.drawer-enter-active .evidence-drawer,.drawer-leave-active .evidence-drawer{transition:.25s ease}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .evidence-drawer,.drawer-leave-to .evidence-drawer{transform:translate(30px)}.mobile-scrim{display:none}.modal-wrap{position:fixed;inset:0;z-index:120;display:grid;place-items:start center;padding-top:12vh;background:#0a0f1d7a;backdrop-filter:blur(3px)}.command-palette{width:min(610px,92vw);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#fff;box-shadow:0 30px 100px #050a194d}.command-input{height:57px;padding:0 17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.command-input input{flex:1;border:0;outline:none;color:var(--ink);font-size:13px}.command-results{max-height:430px;overflow:auto;padding:7px}.command-results button{width:100%;padding:10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.command-results button:hover{background:#f4f6f8}.result-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--violet);background:#f0edfa}.command-results button>span:nth-child(2){min-width:0;display:grid}.command-results strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-results small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.command-results em{color:var(--faint);font-size:8px;font-style:normal}.command-hint{padding:22px;color:var(--muted);text-align:center;font-size:10px}.modal-enter-active,.modal-leave-active,.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.modal-enter-from,.modal-leave-to,.fade-enter-from,.fade-leave-to{opacity:0}.toast{position:fixed;z-index:110;right:25px;bottom:25px;padding:11px 15px;display:flex;align-items:center;gap:8px;border-radius:9px;color:var(--navy);background:var(--lime);box-shadow:0 15px 40px #11182b2e;font-size:10px;font-weight:700}@media(max-width:1100px){.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:10px 0 50px #080c192e}.sidebar.open{transform:none}.sidebar-close,.menu-button{display:grid;place-items:center}.mobile-scrim{position:fixed;inset:0;z-index:29;display:block;background:#0b101f5c}.app-main{width:100%;margin-left:0}.topbar-title{min-width:130px}}@media(max-width:720px){.topbar{height:62px;padding:0 15px;gap:10px}.topbar-title span{display:none}.global-search{width:36px;margin-left:auto;padding:0;justify-content:center}.global-search span,.global-search kbd,.live-pill{display:none}.page-stage{padding:20px 14px 40px}.page-head{align-items:start;flex-direction:column}.page-actions{width:100%;overflow:auto}.filter-bar{overflow:auto}.filter-spacer{min-width:1px}.panel{border-radius:10px}}
