:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202f;background:#f5f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18202f;--muted: #687080;--line: #e2e5ea;--panel: #ffffff;--canvas: #f5f6f8;--navy: #202840;--navy-soft: #313b59;--accent: #6254e7;--accent-soft: #eeecff;--coral: #f26d5b;--green: #1f9d72;--amber: #d68b19;--red: #d94b64;--shadow: 0 1px 2px rgb(24 32 47 / 4%), 0 10px 30px rgb(24 32 47 / 6%)}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:wait;opacity:.62}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgb(98 84 231 / 22%);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 16px;color:#eef1ff;background:var(--navy);border-right:1px solid #151b2e;z-index:10}.brand{display:flex;gap:11px;align-items:center;padding:3px 8px 29px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;color:#fff;background:var(--coral);border-radius:11px;font-weight:800;box-shadow:0 7px 18px #f26d5b40}.brand strong{display:block;font-size:16px;letter-spacing:-.01em}.brand small{display:block;margin-top:2px;color:#aeb6d0;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.sidebar nav{display:grid;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;color:#bfc5da;background:transparent;border:0;border-radius:9px;font-size:13px;font-weight:650;text-align:left;transition:.16s ease}.nav-item span{width:20px;color:#858da8;font-size:15px;text-align:center}.nav-item:hover{color:#fff;background:#2a334e}.nav-item.active{color:#fff;background:var(--navy-soft);box-shadow:inset 3px 0 0 var(--coral)}.nav-item.active span{color:#ff9386}.sidebar-progress{margin-top:auto;padding:15px 12px;background:#ffffff0d;border:1px solid rgb(255 255 255 / 7%);border-radius:11px}.sidebar-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#aeb6d0;font-size:11px}.sidebar-progress strong{color:#fff;font-size:11px}.progress-track{height:5px;margin:12px 0 8px;overflow:hidden;background:#161d31;border-radius:99px}.progress-track span{display:block;height:100%;min-width:2px;background:var(--coral);border-radius:inherit;transition:width .25s ease}.sidebar-progress small{color:#858da8;font-size:10px}main{min-width:0;padding:31px 34px 36px}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1600px;margin:0 auto 23px}.eyebrow{margin:0 0 7px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em}.topbar h1{margin:0;color:var(--ink);font-size:clamp(27px,3vw,39px);letter-spacing:-.045em;line-height:1.08}.topbar-copy{margin:8px 0 0;color:var(--muted);font-size:14px}.topbar-status{display:flex;align-items:center;gap:7px;margin-top:5px;padding:7px 10px;color:#5b6474;background:#fff;border:1px solid var(--line);border-radius:99px;font-size:11px;white-space:nowrap}.status-dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #1f9d7221}.metrics{max-width:1600px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metrics article{min-height:102px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 10px #18202f08}.metrics .metric-primary{border-top:3px solid var(--accent)}.metrics article>span{display:block;color:var(--muted);font-size:11px;font-weight:700}.metrics strong{display:block;margin:4px 0 1px;color:var(--ink);font-size:28px;line-height:1;letter-spacing:-.04em}.metrics small{color:#9298a4;font-size:10px}.filters{max-width:1600px;margin:0 auto 15px;padding:10px;display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(130px,.7fr));gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 10px #18202f08}.filters label{display:grid;gap:4px}.filters label>span{padding-left:3px;color:#818896;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.filters input,.filters select,.field-group input,.field-group select,.field-group textarea{width:100%;color:var(--ink);background:#fbfbfc;border:1px solid #dfe2e8;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.filters input,.filters select,.field-group input,.field-group select{height:38px;padding:0 11px}.field-group textarea{padding:10px 11px;resize:vertical;line-height:1.45}.filters input:hover,.filters select:hover,.field-group input:hover,.field-group select:hover,.field-group textarea:hover{border-color:#cbd0d9;background:#fff}.search-field{position:relative;align-self:end}.search-field>span{position:absolute;left:12px;bottom:9px;z-index:1;color:var(--accent);font-size:18px}.search-field input{padding-left:35px}.dashboard-grid{max-width:1600px;height:calc(100vh - 286px);min-height:590px;margin:0 auto;display:grid;grid-template-columns:minmax(440px,.95fr) minmax(480px,1.05fr);gap:14px}.queue-panel,.inspector{min-width:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.queue-panel{display:flex;flex-direction:column}.queue-panel>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px 12px;border-bottom:1px solid var(--line)}.queue-panel h2,.inspector h2{margin:0;color:var(--ink);font-size:15px;letter-spacing:-.015em}.queue-panel header p{margin:3px 0 0;color:var(--muted);font-size:10px}.keyboard-hint{padding:5px 8px;color:#818896;background:#f5f6f8;border:1px solid #e4e6eb;border-radius:6px;font-size:9px}.queue-list{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d6d9df transparent}.contribution-row{width:100%;min-height:73px;display:grid;grid-template-columns:5px minmax(0,1fr) auto auto 12px;gap:9px;align-items:center;padding:10px 14px 10px 9px;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f3;text-align:left;transition:background .13s ease}.contribution-row:hover{background:#fafaff}.contribution-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.priority{width:4px;height:30px;align-self:center;background:#d5d9e0;border-radius:99px}.priority-alta{background:var(--red)}.priority-media{background:var(--amber)}.priority-baja{background:var(--green)}.row-content{min-width:0}.row-title{display:block;overflow:hidden;color:#252c3b;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.row-meta{margin-top:6px;display:flex;gap:6px;align-items:center;overflow:hidden;color:#858c99;font-size:9px;white-space:nowrap}.row-meta code{padding:2px 5px;color:#5e53bc;background:#eeecff;border-radius:4px;font-family:inherit;font-weight:700}.row-meta span{overflow:hidden;text-overflow:ellipsis}.priority-chip,.decision-chip{padding:4px 7px;border-radius:99px;font-size:8px;font-weight:750;white-space:nowrap}.priority-chip-alta{color:#a92d46;background:#fff0f3}.priority-chip-media{color:#955f0a;background:#fff6df}.priority-chip-baja{color:#147456;background:#eaf8f3}.decision-chip{color:#667080;background:#f0f2f5}.decision-aplicar{color:#147456;background:#eaf8f3}.decision-investigar,.decision-validar{color:#5d51bd;background:#efedff}.decision-descartar{color:#9b4253;background:#fff0f3}.row-arrow{color:#b4bac5;font-size:20px}.load-more{width:calc(100% - 24px);margin:12px;padding:10px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;font-size:11px;font-weight:750}.state-message{padding:34px 18px;color:var(--muted);font-size:12px;text-align:center}.state-message.error,.error{color:var(--red)}.inspector{display:flex;flex-direction:column}.inspector-empty{height:100%;display:grid;place-content:center;padding:36px;color:var(--muted);text-align:center}.inspector-empty>span{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 13px;color:var(--accent);background:var(--accent-soft);border-radius:14px;font-size:25px}.inspector-empty p{max-width:300px;margin:8px auto 0;font-size:12px;line-height:1.5}.inspector-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:15px 18px;border-bottom:1px solid var(--line)}.record-id{display:inline-block;margin-bottom:3px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.08em}.sensitive-badge{padding:5px 8px;color:#a64152;background:#fff0f2;border-radius:99px;font-size:8px;font-weight:800;text-transform:uppercase}.inspector-scroll{flex:1;overflow-y:auto;padding:15px 17px 28px;scrollbar-width:thin;scrollbar-color:#d6d9df transparent}.record-context{padding:14px;background:#f8f9fb;border:1px solid #e7e9ed;border-left:3px solid var(--accent);border-radius:9px}.context-meta{display:flex;flex-wrap:wrap;gap:5px}.context-meta span{padding:3px 6px;color:#5d6470;background:#fff;border:1px solid #e1e4e9;border-radius:5px;font-size:8px;font-weight:700}.record-context p{max-height:170px;overflow-y:auto;margin:10px 0;color:#373e4c;font-size:11px;line-height:1.55;white-space:pre-wrap}.record-context a{color:var(--accent);font-size:10px;font-weight:750;text-decoration:none}.security-note{margin-top:10px;display:flex;gap:7px;align-items:center;padding:9px 11px;color:#845422;background:#fff8e8;border:1px solid #f4dfad;border-radius:8px;font-size:9px}.security-note span{color:#916e45}.triage-card,.link-research-card{margin-top:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px}.link-research-card{background:#f7fbff;border-color:#dcebf6}.section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:11px}.section-heading>div{display:flex;align-items:center;gap:8px}.section-heading h3{margin:0;color:#2b3240;font-size:12px}.section-heading small{color:#9198a5;font-size:8px}.step-number{display:grid;place-items:center;width:21px;height:21px;color:#fff;background:var(--navy);border-radius:6px;font-size:9px;font-weight:800}.choice-grid{display:flex;flex-wrap:wrap;gap:6px}.choice-chip{padding:7px 10px;color:#5a6270;background:#f7f8fa;border:1px solid #dfe2e8;border-radius:7px;font-size:9px;font-weight:700;transition:.14s ease}.choice-chip:hover{color:var(--accent);border-color:#bfb8fa}.choice-chip.selected{color:#5144c5;background:var(--accent-soft);border-color:#aaa1f5;box-shadow:inset 0 0 0 1px #d7d2ff}.field-group{display:grid;gap:5px}.field-group>label,.field-group>span,.field-group>div>label{color:#555d6a;font-size:9px;font-weight:750}.priority-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.priority-choice{padding:9px 8px;color:#59616f;background:#f8f9fa;border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:750}.priority-choice>span{display:inline-block;width:7px;height:7px;margin-right:6px;background:#bbb;border-radius:50%}.priority-choice-alta>span{background:var(--red)}.priority-choice-media>span{background:var(--amber)}.priority-choice-baja>span{background:var(--green)}.priority-choice.selected{color:var(--ink);background:#fff;border-color:#9199a8;box-shadow:0 2px 7px #18202f14}.research-button{padding:8px 11px;color:#23648d;background:#fff;border:1px solid #bfdced;border-radius:7px;font-size:9px;font-weight:800}.link-research-card>p{margin:0 0 9px;color:#637383;font-size:9px;line-height:1.45}.research-title{margin:11px 0 8px;color:#273b4a;font-size:11px}.research-status{padding:4px 7px;color:#8a651c;background:#fff5da;border-radius:99px;font-size:8px;font-weight:800}.status-investigado{color:#147456;background:#e3f6ef}.status-bloqueado{color:#9b4253;background:#fff0f3}.advanced-review{margin-top:12px;padding:0 14px 14px;border:1px solid var(--line);border-radius:10px}.advanced-review summary{padding:13px 0;color:#4d5563;font-size:10px;font-weight:800;cursor:pointer}.advanced-review[open] summary{border-bottom:1px solid #edf0f3;margin-bottom:13px}.score-card{display:flex;justify-content:space-between;align-items:center;padding:12px;color:#fff;background:var(--navy);border-radius:8px}.score-card span{display:block;color:#abb4d0;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.score-card strong{font-size:25px}.score-card small{margin-left:2px;color:#aeb6d0;font-size:9px}.score-card .recommendation{padding:5px 8px;color:#e4e1ff;background:#3b4668;border-radius:99px;font-size:8px;font-weight:800}.advanced-review .field-group,.dimension-grid{margin-top:11px}.dimension-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dimension-grid label>span{display:flex;justify-content:space-between;color:#626a78;font-size:9px;font-weight:700}.dimension-grid input{width:100%;accent-color:var(--accent)}.inspector-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 22px #18202f0a}.inspector-footer>span{color:var(--muted);font-size:9px}.primary-button{min-height:37px;padding:0 15px;color:#fff;background:var(--accent);border:0;border-radius:8px;font-size:10px;font-weight:800;box-shadow:0 5px 13px #6254e733}.primary-button:hover:not(:disabled){background:#5145cf}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f6f8}.auth-card{width:min(420px,100%);padding:34px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--coral);border-radius:15px;box-shadow:0 24px 70px #18202f1f}.auth-card .brand-mark{margin-bottom:22px}.auth-card h1{margin:0;font-size:28px;letter-spacing:-.04em}.auth-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.55}.auth-card .field-group{margin:20px 0 12px}.auth-card .primary-button{width:100%}.auth-card [role=alert]{display:block;margin-top:10px;color:var(--red);font-size:10px}@media(max-width:1100px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.sidebar{padding-inline:11px}main{padding:25px 20px 30px}.dashboard-grid{grid-template-columns:minmax(330px,.85fr) minmax(410px,1.15fr)}.decision-chip{display:none}}@media(max-width:860px){.app-shell{display:block}.sidebar{position:sticky;height:auto;padding:10px 12px;flex-direction:row;align-items:center;gap:12px}.brand{padding:0}.brand>span:last-child{display:none}.brand-mark{width:34px;height:34px;flex-basis:34px}.sidebar nav{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.nav-item{justify-content:center;padding:8px 4px;font-size:9px;text-align:center}.nav-item span{display:none}.nav-item.active{box-shadow:inset 0 -3px 0 var(--coral)}.sidebar-progress{display:none}main{padding:20px 15px 28px}.filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1 / -1}.dashboard-grid{height:auto;min-height:0;grid-template-columns:1fr}.queue-panel{min-height:430px;max-height:58vh}.inspector{min-height:600px}}@media(max-width:600px){.sidebar{gap:7px}.sidebar nav{overflow-x:auto}.nav-item{min-width:62px}.topbar{align-items:center}.topbar-copy,.topbar-status{display:none}.topbar h1{font-size:27px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics article{min-height:88px;padding:13px}.metrics strong{font-size:24px}.filters{grid-template-columns:1fr 1fr}.filters label:nth-child(4){grid-column:1 / -1}.dashboard-grid{gap:11px}.contribution-row{grid-template-columns:4px minmax(0,1fr) auto 10px}.priority-chip{display:none}.inspector-scroll{padding-inline:12px}.inspector-footer{position:sticky;bottom:0}.inspector-footer>span{max-width:42%}.primary-button{min-height:42px}.section-heading{align-items:flex-start}.section-heading>small{max-width:110px;text-align:right}}
