:root{--bg:#060b10;--panel:#0c161fd1;--panel-raised:#121f2be6;--line:#dbeafe1f;--line-active:#2496ff61;--text:#f8fafcf5;--muted:#b8c9dab3;--blue:#2496ff;--blue-soft:#2496ff21;--red:#ff5d62;--white:#fff;--radius-sm:10px;--radius:14px;--radius-lg:20px}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#dbeafe33;border-radius:999px}:focus-visible{outline-offset:2px;outline:2px solid #2496ffa6}.nio-network{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.asg-shell{z-index:1;isolation:isolate;min-height:100vh;position:relative}.access-shell{z-index:1;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.access-grid{z-index:2;grid-template-columns:minmax(330px,.9fr) 1.15fr;align-items:center;gap:48px;width:min(1100px,100%);display:grid;position:relative}.access-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081017db;border:1px solid #2496ff38;gap:16px;padding:28px;display:grid;box-shadow:0 22px 70px #00000094,inset 0 1px #ffffff0a}.access-brand{text-align:center;justify-items:center;gap:6px;padding-bottom:4px;display:grid}.access-brand .brand-dot{width:10px;height:10px;margin-bottom:4px}.access-brand strong{color:#fff;letter-spacing:.11em;font-size:38px;font-weight:900;line-height:1}.access-brand small{color:var(--muted);letter-spacing:.18em;font-size:10px;font-weight:650}.access-pill{background:var(--blue-soft);color:#d7ecff;border:1px solid #2496ff47;border-radius:999px;justify-self:center;padding:7px 13px;font-size:11px;font-weight:700}.access-card label,.form label{color:var(--muted);gap:7px;font-size:11px;font-weight:650;display:grid}.access-card input,.form input,.form select,.form textarea,.toolbar input{border-radius:var(--radius);width:100%;color:var(--text);background:#00000047;border:1px solid #dbeafe29;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.access-card input{height:44px;padding:0 14px;font-size:13px}.access-card input:focus,.form input:focus,.form select:focus,.form textarea:focus,.toolbar input:focus{background:#051019bd;border-color:#2496ff8c;box-shadow:0 0 0 3px #2496ff17}.access-error{color:#ffb1b4;background:#ff5d621a;border:1px solid #ff5d6247;border-radius:10px;margin:0;padding:10px 12px;font-size:12px}.access-hint{color:#b8c9da94;text-align:center;margin:-2px 0 0;font-size:11px}.access-manifesto{text-shadow:0 16px 46px #000000b3;align-content:center;gap:10px;padding:16px;display:grid}.access-manifesto h1{color:#fff;letter-spacing:-.04em;text-wrap:balance;max-width:580px;margin:4px 0 12px;font-size:clamp(42px,5vw,66px);font-weight:850;line-height:1.04}.access-manifesto p{color:#fff;letter-spacing:.1em;margin:0;font-size:17px;font-weight:800}.access-manifesto small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.access-loading{z-index:2;color:#d6e6f5;letter-spacing:.08em;font-size:12px;position:relative}.nio-header{z-index:50;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#060b10ed;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:56px;padding:0 18px;display:grid;position:sticky;top:0;box-shadow:0 8px 32px #00000038}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 0;display:flex}.brand-dot{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 11px #2496ffcc}.brand>span:last-child{gap:2px;display:grid}.brand strong{color:#fff;letter-spacing:.1em;white-space:nowrap;font-size:17px;font-weight:900;line-height:1}.brand small{color:#b8c9da8c;letter-spacing:.12em;white-space:nowrap;font-size:7px;font-weight:650}.nio-header nav{align-items:center;gap:3px;min-width:0;display:flex;overflow:visible}.nav-group{position:relative}.nav-group>button{color:#e2ecf6a8;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 10px;font-size:11px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:flex}.nav-group>button:hover{color:#fff;background:#ffffff0d}.nav-group>button.active{color:#fff;background:var(--blue-soft);border-color:#2496ff4d}.nav-group>button.active svg{color:var(--blue)}.nav-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#081017fa;border:1px solid #dbeafe21;border-radius:13px;gap:2px;min-width:220px;padding:7px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 22px 60px #0000009e}.nav-dropdown button{color:#e2ecf6ad;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 11px;font-size:11px}.nav-dropdown button:hover,.nav-dropdown button.active{color:#fff;background:#2496ff1a;border-color:#2496ff2e}.header-actions,.profile{align-items:center;gap:8px;display:flex}.profile>span{background:var(--blue-soft);color:#8ecbff;border:1px solid #2496ff61;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.profile div{gap:1px;display:grid}.profile strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:105px;font-size:10px;overflow:hidden}.profile small{color:var(--muted);text-transform:uppercase;font-size:8px}.icon-btn{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);cursor:pointer;background:#ffffff09;border-radius:10px;place-items:center;padding:0;transition:all .16s;display:grid}.icon-btn:hover{color:#fff;background:#ff5d6217;border-color:#ff5d625c}.icon-btn.danger{color:var(--red)}.mobile-toggle{display:none}.asg-main{z-index:1;width:min(1520px,100% - 64px);margin:0 auto;padding:30px 0 72px;position:relative}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.eyebrow{color:#69baff;letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:800}.eyebrow.red{color:var(--red)}.page-header h1{color:#fff;letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(27px,3.2vw,42px);font-weight:820;line-height:1.05}.page-header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.primary,.secondary{border-radius:var(--radius);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 14px;font-size:12px;font-weight:650;transition:background .18s,border-color .18s,transform .12s,box-shadow .18s;display:inline-flex}.primary{background:var(--blue-soft);color:#8ecbff;border:1px solid #2496ff61}.primary:hover:not(:disabled){background:#2496ff38;transform:translateY(-1px);box-shadow:0 5px 18px #2496ff24}.secondary{color:#e3edf6;background:#ffffff0b;border:1px solid #dbeafe26}.secondary:hover{background:#ffffff14;border-color:#dbeafe47;transform:translateY(-1px)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:15px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:120px;color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#111d28e0,#080f16c7);align-content:space-between;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:grid;box-shadow:0 8px 30px #00000045,inset 0 1px #ffffff09}.kpi:hover{border-color:var(--line-active);background:linear-gradient(145deg,#2496ff21,#080f16d1);transform:translateY(-2px)}.kpi:nth-child(4n){border-bottom-color:#ff5d6247}.kpi span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.kpi strong{color:#fff;margin:8px 0;font-size:27px;line-height:1}.kpi small{color:#b8c9da91;font-size:10px}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.panel,.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;box-shadow:0 8px 32px #0000004f,inset 0 1px #ffffff09}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:16px 19px;display:flex}.panel h2{color:#fff;margin:4px 0 0;font-size:15px}.link{color:#71bdff;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:#b8c9da9e;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#ffffff06;padding:12px 15px;font-size:9px;font-weight:750}td{color:#e2ecf6c2;border-top:1px solid #dbeafe14;padding:14px 15px;font-size:11px;line-height:1.45}td strong{color:#f8fbff}tbody tr{transition:background .14s}tbody tr:hover{background:#2496ff0b}.status{color:#b6c5d4;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.status.ok{color:#58c5ff}.status.warning{color:#fff}.status.danger{color:var(--red)}.status.neutral{color:#a6b5c4}.timeline{gap:5px;padding:15px 19px;display:grid}.timeline article{grid-template-columns:9px 1fr;gap:12px;min-height:60px;display:grid;position:relative}.timeline article>i{z-index:1;background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 10px #2496ffbf}.timeline article:not(:last-child):before{content:"";background:#2496ff38;width:1px;position:absolute;top:13px;bottom:-5px;left:3px}.timeline strong{color:#eff7ff;font-size:11px}.timeline p{color:var(--muted);margin:4px 0;font-size:10px}.timeline small{color:#b8c9da7a;font-size:9px}.toolbar{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a131bc7;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.toolbar input{width:min(420px,100%);height:38px;padding:0 13px;font-size:12px}.toolbar span{color:var(--muted);font-size:10px}.row-actions{align-items:center;gap:7px;display:flex}.registry{min-height:340px}.toolbar select{border-radius:var(--radius);min-width:210px;min-height:38px;color:var(--text);background:#0a141d;border:1px solid #dbeafe29;padding:0 12px;font-size:11px}.search-field{width:min(520px,100%);color:var(--muted);align-items:center;gap:7px;display:flex}.search-field input{width:100%}.summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.summary-strip article{border:1px solid var(--line);border-radius:var(--radius);background:#0a131bcc;align-content:space-between;min-height:88px;padding:15px;display:grid}.summary-strip span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.summary-strip strong{color:#fff;font-size:23px}.program-brief{grid-template-columns:1.6fr 1fr;gap:24px;margin-bottom:14px;padding:18px;display:grid}.program-brief h2{margin:7px 0}.program-brief p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.program-brief dl{gap:8px;margin:0;display:grid}.program-brief dl div{border-bottom:1px solid var(--line);padding-bottom:8px}.program-brief dt{color:var(--muted);text-transform:uppercase;font-size:8px}.program-brief dd{color:#fff;margin:3px 0 0;font-size:10px}.progress-cell{border:1px solid var(--line);background:#ffffff08;border-radius:8px;min-width:100px;height:24px;position:relative;overflow:hidden}.progress-cell span{background:linear-gradient(90deg,#2496ff6b,#2496ff2e);position:absolute;inset:0 auto 0 0}.progress-cell b{color:#fff;place-items:center;height:100%;font-size:9px;display:grid;position:relative}.progress-cell.large{height:30px}.tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tracking-grid>.state{grid-column:1/-1}.tracking-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:11px;padding:17px;display:grid;box-shadow:0 8px 28px #00000040}.tracking-card header{color:var(--blue);justify-content:space-between;align-items:center;display:flex}.tracking-card h3{color:#fff;margin:0;font-size:14px}.tracking-card p{min-height:36px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.tracking-card small{color:#b8c9da8c;font-size:9px}.tracking-card button{justify-self:start}.modal-body{padding:18px}.modal:has(.modal-body){width:min(1040px,100%)}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.section-heading h3{color:#fff;margin:4px 0 0;font-size:14px}.registry.compact{border:1px solid var(--line);border-radius:var(--radius);min-height:160px;margin-bottom:18px;overflow:hidden}.registry.compact .state{min-height:150px;padding:20px}.form.embedded{border-radius:var(--radius);background:#2496ff09;border:1px solid #2496ff2e;margin:0 0 20px;padding:16px}.progress-with-label{align-items:center;gap:8px;min-width:110px;display:flex}.progress-with-label progress{width:78px;height:8px;accent-color:var(--blue);background:#ffffff12;border:0;border-radius:999px;overflow:hidden}.progress-with-label b{color:#fff;font-size:9px}.state{min-height:270px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.state svg{color:var(--blue)}.state h3{color:#fff;margin:13px 0 4px;font-size:15px}.state p{max-width:440px;margin:5px 0 16px;font-size:11px;line-height:1.55}.state.error svg{color:var(--red)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-lg);width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--text);background:#0a141d;border:1px solid #2496ff3d;overflow:auto;box-shadow:0 28px 100px #000000c7}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.modal h2{color:#fff;margin:5px 0 0;font-size:19px}.form{grid-template-columns:1fr 1fr;gap:15px;padding:21px;display:grid}.form .full,.form footer,.form-error{grid-column:1/-1}.form input,.form select,.form textarea{padding:10px 12px;font-size:12px}.form input,.form select{min-height:40px}.form footer{justify-content:flex-end;gap:8px;display:flex}.form-error{color:#ffadaf;margin:0;font-size:11px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:15px;display:grid}.evidence-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;gap:13px;min-height:132px;padding:17px;display:flex}.evidence-grid article>svg{color:var(--blue)}.evidence-grid h3{color:#fff;margin:10px 0 4px;font-size:12px}.evidence-grid p{color:var(--muted);margin:0 0 8px;font-size:10px}.evidence-grid small{color:#b8c9da80;font-size:9px}.operational{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:52px;display:flex}.operational>svg{color:var(--blue);filter:drop-shadow(0 0 12px #2496ff80)}.operational h2{margin:15px 0 6px;font-size:20px}.operational p{max-width:600px;color:var(--muted);font-size:12px;line-height:1.65}.operational div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.operational span{color:#9dd2ff;background:#2496ff12;border:1px solid #2496ff33;border-radius:999px;padding:6px 9px;font-size:9px}.audit-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#081017c7;gap:5px;margin-bottom:14px;padding:6px;display:flex;overflow-x:auto}.audit-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 13px;font-size:10px;font-weight:700}.audit-tabs button:hover,.audit-tabs button.active{background:var(--blue-soft);color:#fff;border-color:#2496ff47}.audit-stage-grid{grid-template-columns:repeat(7,minmax(140px,1fr));margin-bottom:14px;overflow-x:auto}.audit-stage-grid .tracking-card{min-width:140px;padding:14px}.audit-stage-grid .tracking-card p,.audit-stage-grid .tracking-card small,.audit-stage-grid .tracking-card button{display:none}.audit-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.audit-summary{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-height:108px;padding:16px;display:grid}.audit-summary svg{color:var(--blue);grid-row:1/3}.audit-summary strong{color:#fff;font-size:25px}.audit-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.audit-callout{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:19px;display:flex}.audit-callout h2{color:#fff;margin:5px 0}.audit-callout p{color:var(--muted);margin:0;font-size:11px}.audit-callout button:disabled{opacity:.5;cursor:not-allowed}.workflow-message{border-radius:var(--radius);color:#ffb6b8;background:#ff5d6214;border:1px solid #ff5d6240;margin:0 0 12px;padding:11px 13px;font-size:11px}.audit-form-panel form{max-width:980px}.subregistry{border-top:1px solid var(--line);padding:16px 19px}.subregistry h3{color:#fff;margin:0 0 10px;font-size:13px}.subregistry article{border-top:1px solid #dbeafe14;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.subregistry article:first-of-type{border-top:0}.subregistry p{color:var(--muted);margin:4px 0;font-size:10px}.subregistry small{color:#b8c9da85;font-size:9px}.subregistry article>div:last-child{align-items:center;gap:10px;display:flex}.f07-form .f07-question{grid-template-columns:minmax(0,1fr) 150px;align-items:center}.f07-question span{color:#e5eff8}.form label:has(input[type=checkbox]){border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;flex-direction:row;align-items:center;padding:10px;display:flex}.form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--blue)}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (max-width:1280px){.brand small,.profile div{display:none}.nio-header{gap:8px;padding:0 13px}.nav-group>button{padding:0 8px;font-size:10px}}@media (max-width:960px){.access-grid{grid-template-columns:1fr;gap:22px;max-width:540px}.access-manifesto{text-align:center;order:-1;justify-items:center}.access-manifesto h1{font-size:36px}.nio-header{grid-template-columns:1fr auto auto}.mobile-toggle{border:1px solid var(--line);background:#ffffff09;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.nio-header nav{border:1px solid var(--line);background:#070e14fa;border-radius:15px;flex-direction:column;align-items:stretch;padding:9px;display:none;position:absolute;top:62px;left:12px;right:12px;overflow:visible;box-shadow:0 22px 60px #000000a3}.nio-header nav.is-open{display:flex}.nav-group>button{justify-content:flex-start;width:100%}.nav-group>button svg:last-child{margin-left:auto}.nav-dropdown{min-width:0;box-shadow:none;background:#ffffff06;margin:3px 0;position:static}.dashboard-grid{grid-template-columns:1fr}.evidence-grid,.tracking-grid{grid-template-columns:1fr 1fr}.program-brief{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}}@media (max-width:620px){.access-shell{padding:14px}.access-manifesto{display:none}.access-card{padding:22px}.asg-main{width:calc(100% - 24px);padding-top:24px}.page-header{flex-direction:column}.page-header h1{font-size:30px}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi{border-radius:15px;min-height:105px;padding:13px}.toolbar{flex-direction:column;align-items:stretch}.toolbar select{width:100%}.row-actions{flex-wrap:wrap}.form{grid-template-columns:1fr}.form label{grid-column:1}.evidence-grid,.tracking-grid{grid-template-columns:1fr}.profile{display:none}}@media (max-width:960px){.audit-stage-grid{display:flex}.audit-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.audit-summary-grid{grid-template-columns:1fr}.audit-callout,.subregistry article{flex-direction:column;align-items:flex-start}.f07-form .f07-question{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nio-network{display:none}}.ci-summary{grid-template-columns:repeat(5,1fr)}.ci-grid{margin-bottom:14px}.ci-card p{min-height:auto}.ci-folder{align-items:center;gap:5px;display:flex}.ci-warn{align-items:center;gap:4px;display:inline-flex;color:#ffadaf!important}.ci-banner{border-radius:var(--radius);background:var(--blue-soft);color:#d7ecff;border:1px solid #2496ff47;align-items:center;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:11px;display:flex}.ci-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.ci-areas,.ci-unclassified{margin-top:14px}.ci-table td{vertical-align:top}.ci-entregable{min-width:280px;max-width:460px}.ci-entregable strong{color:#fff;display:block}.ci-entregable small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.ci-carpeta{min-width:190px}.ci-carpeta .link{word-break:break-word;margin-bottom:6px}.ci-carpeta select{width:100%;min-height:30px;color:var(--text);background:#0a141d;border:1px solid #dbeafe29;border-radius:10px;padding:0 8px;font-size:10px}a.secondary{text-decoration:none}@media (max-width:900px){.ci-summary{grid-template-columns:repeat(2,1fr)}.ci-grid{grid-template-columns:1fr}}.ci-pad{padding:14px 19px 0}.ci-chips{flex-wrap:wrap;gap:7px;padding:12px 19px 18px;display:flex}.ci-chips .secondary{min-height:30px;font-size:10px}.incident-photos{flex-wrap:wrap;gap:8px;display:flex}.incident-photo{object-fit:cover;border:1px solid #7f7f7f4d;border-radius:10px;place-items:center;width:120px;height:120px;display:grid}.incident-photo.is-empty{opacity:.6}.incident-kv{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.incident-kv dt{opacity:.7;font-weight:600}.incident-kv dd{white-space:pre-wrap;margin:0}tr.is-clickable{cursor:pointer}.area-bar{z-index:45;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060b10d1;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 18px;display:grid;position:sticky;top:56px}.area-tab{--tone:36,150,255;color:#e2ecf69e;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #dbeafe14;border-radius:12px;align-items:center;gap:10px;min-width:0;height:44px;padding:0 14px;transition:color .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.area-tab.area-ci{--tone:255,93,98}.area-tab.area-ti{--tone:125,200,255}.area-tab.area-lic{--tone:226,236,246}.area-tab svg{color:rgba(var(--tone),.7);flex:none}.area-tab span{gap:2px;min-width:0;display:grid}.area-tab strong{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.area-tab small{color:#b8c9da80;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.area-tab:hover{color:#fff;border-color:rgba(var(--tone),.22);background:rgba(var(--tone),.05)}.area-tab.active{color:#fff;border-color:rgba(var(--tone),.42);background:rgba(var(--tone),.11);box-shadow:inset 0 -2px rgba(var(--tone),.85),0 0 22px rgba(var(--tone),.1)}.area-tab.active svg{color:rgb(var(--tone))}@media (max-width:620px){.area-bar{gap:6px;padding:6px 12px}.area-tab{justify-content:center;gap:6px;height:40px;padding:0 6px}.area-tab small{display:none}.area-tab strong{font-size:10px}.area-tab svg{display:none}}.area-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.area-dashboard>:last-child:nth-child(odd){grid-column:1/-1}.area-panel{--tone:36,150,255;position:relative;overflow:hidden}.area-panel:before{content:"";background:rgb(var(--tone));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.area-panel.area-ci{--tone:255,93,98}.area-panel.area-ti{--tone:125,200,255}.area-panel.area-lic{--tone:226,236,246}.area-panel>header h2{align-items:center;gap:8px;display:flex}.area-panel>header h2 svg{color:rgb(var(--tone))}.area-wide{grid-column:1/-1}.mini-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:14px 19px 4px;display:grid}.mini-stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;gap:3px;padding:10px 12px;display:grid}.mini-stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.mini-stat strong{color:#fff;font-size:22px;font-weight:850;line-height:1.1}.mini-stat small{color:#b8c9da8c;font-size:10px}.chart-box{width:100%;padding:8px 14px 14px}.chart-box .recharts-text{font-family:inherit}.chart-split{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);align-items:center;display:grid}.chart-legend{gap:9px;margin:0;padding:0 19px 0 0;list-style:none;display:grid}.chart-legend li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.chart-legend i{border-radius:3px;flex:none;width:9px;height:9px}.chart-legend b{color:#fff;margin-left:auto}.chart-empty{color:#b8c9da99;margin:0;padding:22px 19px;font-size:12px}.lic-agenda{gap:10px;padding:12px 19px 18px;display:grid}.lic-agenda article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:12px;padding-bottom:10px;display:grid}.lic-agenda article:last-child{border-bottom:0}.lic-agenda-date strong{color:#fff;font-size:12px;display:block}.lic-agenda-date small{color:var(--muted);font-size:10px}.lic-agenda article.urgent .lic-agenda-date small{color:var(--red);font-weight:750}.lic-agenda-items{gap:6px;display:grid}.lic-agenda-items button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;gap:2px;padding:8px 10px;display:grid}.lic-agenda-items button:hover{background:var(--blue-soft);border-color:#2496ff4d}.lic-agenda-items b{color:#8ecbff;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.lic-agenda-items span{font-size:12px}.lic-agenda-items small{color:var(--muted);font-size:10px}.lic-radar{margin-top:14px}.lic-radar>header h2{align-items:center;gap:8px;display:flex}.lic-radar p{color:var(--muted);margin:0;padding:14px 19px 18px;font-size:12px;line-height:1.6}.lic-req-group h3{color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:14px 19px 6px;font-size:12px}.lic-req-note{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.lic-req-note b{color:#fff}.check-inline{color:var(--muted);cursor:pointer;align-items:center;font-size:12px;gap:8px!important;display:flex!important}.check-inline input{accent-color:var(--blue);width:auto!important;min-height:0!important}.inline-select,.map-input{border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:#00000047;border:1px solid #dbeafe29;padding:0 10px;font-size:12px}.inline-select option,.map-input option{background:#0c161f}.form-ok{color:#8ecbff;margin:0 0 12px;font-size:12px}.form-error:not(.form *){margin:0 0 12px}.muted{color:var(--muted)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#2496ff0d}@media (max-width:960px){.area-dashboard,.chart-split{grid-template-columns:1fr}.chart-legend{padding:0 19px 14px}}@media (max-width:620px){.lic-agenda article{grid-template-columns:1fr;gap:6px}}.radar-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.radar-layout .audit-tabs{align-items:center}.radar-layout .audit-tabs select{margin-left:auto}.radar-list{gap:10px;display:grid}.radar-list.compact{padding:12px 19px 18px}.radar-card{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a131bd1;border-left:3px solid #2496ffb3;gap:8px;padding:14px 16px;display:grid}.radar-card.aviso-fallo{border-left-color:#ff5d62bf}.radar-card.aviso-cancelacion,.radar-card.aviso-otro{border-left-color:#e2ecf673}.radar-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-card>header small{color:var(--muted);font-size:10px}.radar-tag{background:var(--blue-soft);color:#8ecbff;letter-spacing:.05em;text-transform:uppercase;border:1px solid #2496ff4d;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:750}.aviso-fallo .radar-tag{color:#ffb1b4;background:#ff5d621a;border-color:#ff5d624d}.radar-card h3{color:#fff;margin:0;font-size:13.5px;line-height:1.35}.radar-meta{color:var(--muted);margin:0;font-size:11px}.radar-dates{flex-wrap:wrap;gap:6px;margin:0;display:flex}.radar-dates div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;padding:5px 9px}.radar-dates dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.radar-dates dd{color:#fff;margin:0;font-size:11.5px;font-weight:650}.radar-extract{color:#cbd5e1bf;margin:0;font-size:11px;line-height:1.55}.radar-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-words{flex-wrap:wrap;gap:5px;display:flex}.radar-words span{color:#dbe7f3;background:#ffffff0f;border-radius:999px;padding:2px 7px;font-size:10px}.radar-card .secondary,.radar-card .primary{min-height:31px;padding:0 11px;font-size:11px}.radar-side{gap:14px;display:grid;position:sticky;top:124px}.radar-box{gap:10px;padding:14px 16px 16px;display:grid}.radar-box h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font-size:10px}.radar-chips{flex-wrap:wrap;gap:6px;display:flex}.radar-chips>span{background:var(--blue-soft);border:1px solid #2496ff4d;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.radar-chips>span.off{border-color:var(--line);opacity:.55;background:0 0}.radar-chips button{color:#d7ecff;cursor:pointer;background:0 0;border:0;padding:5px 4px 5px 10px;font-size:11px}.radar-chips .chip-x{color:var(--muted);place-items:center;padding:5px 8px 5px 4px;display:grid}.radar-chips .chip-x:hover{color:var(--red)}.radar-add{gap:6px;display:flex}.radar-add.column{flex-direction:column}.radar-add input{border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:#00000047;border:1px solid #dbeafe29;outline:none;flex:1;padding:0 10px;font-size:12px}.radar-add input:focus{border-color:#2496ff8c}.radar-source{border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.radar-source.off{opacity:.55}.radar-source>div:first-child{gap:2px;display:grid}.radar-source strong{color:#fff;font-size:12px}.radar-source small{color:var(--muted);word-break:break-all;font-size:10.5px}.radar-source small.danger{color:#ffb1b4}.radar-source .secondary{min-height:29px;padding:0 9px;font-size:10.5px}.lic-agenda-items button.detected{border-style:dashed}.lic-agenda-items em{color:var(--muted);text-transform:none;letter-spacing:0;font-style:normal}@media (max-width:1100px){.radar-layout{grid-template-columns:1fr}.radar-side{position:static}}.rh-original{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;gap:6px;padding:13px 14px;display:grid}.rh-original strong{color:#fff;font-size:13px}.rh-original p{color:#dbe7f3;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.rh-original small{color:var(--muted);font-size:10.5px}.rh-plantillas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rh-plantillas>span{color:var(--muted);font-size:11px}.rh-plantillas .secondary{min-height:29px;padding:0 10px;font-size:10.5px}.esr-ambitos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.esr-ambitos button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:58px;color:var(--muted);text-align:left;cursor:pointer;gap:3px;padding:10px 12px;display:grid;position:relative;overflow:hidden}.esr-ambitos button strong{color:#e7f1fb;font-size:11px;line-height:1.25}.esr-ambitos button small{font-size:10px}.esr-ambitos button i{background:var(--blue);height:3px;position:absolute;bottom:0;left:0}.esr-ambitos button.active{border-color:var(--line-active);background:#2496ff1f}.esr-toolbar{justify-content:flex-start}.esr-search{width:min(520px,100%);color:var(--muted);align-items:center;gap:8px;display:flex}.esr-list{gap:8px;display:grid}.esr-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.esr-card.open{border-color:var(--line-active)}.esr-card-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr 130px auto auto 16px;align-items:center;gap:14px;padding:12px 16px;display:grid}.esr-code{color:#69baff;font:700 10px/1 var(--font-geist-mono,monospace);letter-spacing:.06em}.esr-title{gap:3px;display:grid}.esr-title strong{color:#fff;font-size:13px}.esr-title small{color:var(--muted);font-size:10px}.esr-meter{background:#ffffff0f;border-radius:999px;height:16px;position:relative;overflow:hidden}.esr-meter i{background:linear-gradient(90deg,#1f7fe0,#46b4ff);position:absolute;inset:0 auto 0 0}.esr-meter b{text-align:center;color:#fff;font-size:9.5px;line-height:16px;display:block;position:relative}.esr-counts{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.esr-counts svg:last-of-type{margin-left:6px}.esr-chevron{color:var(--muted);transition:transform .16s}.esr-card.open .esr-chevron{transform:rotate(180deg)}.esr-card-body{border-top:1px solid var(--line);padding:0 16px 16px}.esr-req{color:#dbe8f5;margin:14px 0;font-size:12.5px;line-height:1.55}.esr-cols{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.esr-col h3{color:#9fd2ff;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 8px;font-size:10px}.esr-col h3:first-child{margin-top:0}.esr-checks{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.esr-checks label{color:#dbe8f5;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;display:flex}.esr-checks input{accent-color:#2496ff;margin-top:2px}.esr-form{grid-template-columns:1fr 1fr}.esr-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.esr-sources,.esr-files{gap:8px;margin:0;padding:0;list-style:none;display:grid}.esr-sources li,.esr-files li{gap:2px;display:grid}.esr-sources .link,.esr-files .link{text-align:left;justify-content:flex-start;text-decoration:none}.esr-sources small,.esr-files small{color:var(--muted);font-size:10px}.esr-sources .radar-tag{margin-right:4px}.esr-report-btns{flex-wrap:wrap;gap:6px;display:flex}.esr-report-btns .secondary,.esr-upload{min-height:30px;font-size:10.5px}.esr-upload{cursor:pointer;margin-bottom:8px}.esr-upload.busy{opacity:.6}.esr-filters{flex-wrap:wrap;justify-content:flex-start}.esr-filters select{min-width:170px}.esr-filters input{width:110px}.esr-zonas{margin-bottom:12px}.esr-pad{padding:14px 19px}@media (max-width:820px){.esr-cols,.esr-form{grid-template-columns:1fr}.esr-card-head{grid-template-columns:1fr auto;gap:8px}.esr-code,.esr-meter{grid-column:1/-1}.esr-counts,.esr-chevron{display:none}}.esr-source-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.esr-source-head strong{color:#e7f1fb;font-size:12px}.esr-source-head .secondary{min-height:27px;padding:0 9px;font-size:10px}.esr-contenido{color:#c9d9e8;margin:4px 0 0;padding-left:16px;font-size:10.5px;line-height:1.5}.esr-fieldset{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);gap:6px;padding:10px 12px;font-size:11px;display:grid}.esr-fieldset label{color:#dbe8f5;font-size:12px}:root[data-theme=light]{--bg:#eaf4ff;--panel:#fafdffd6;--panel-raised:#fafdffeb;--line:#d2e5f7;--line-active:#0a63b861;--text:#06243f;--muted:#48637e;--blue:#0a63b8;--blue-soft:#7dc8ff3d;--red:#c8262b;--lt-soft:#24425f;--lt-ink:#0a63b8;--lt-sky:#7dc8ff;--lt-surface:#fafdffdb;--lt-surface-solid:#fafdff;--lt-fill:#06243f09;--lt-fill-2:#06243f0f;--lt-input:#ffffffc7;--lt-shadow:0 8px 28px #0a3c6e17;--lt-ok:#15803d;--lt-ok-bg:#dcfce7;--lt-warn:#b45309;--lt-warn-bg:#fef3c7;--lt-danger:#b91c1c;--lt-danger-bg:#fee2e2;--lt-info:#1d4ed8;--lt-info-bg:#dbeafe;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light]{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:var(--bg);color:var(--text)}:root[data-theme=light] .nio-network{display:none}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#0a63b838}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0a63b85c}:root[data-theme=light] :focus-visible{outline-color:#0a63b8b3}:root[data-theme=light] select option,:root[data-theme=light] select optgroup{color:var(--text);background:#fff}:root[data-theme=light] :is(.access-brand strong,.access-manifesto h1,.access-manifesto p,.brand strong,.profile strong,.page-header h1,.kpi strong,.panel h2,td strong,.timeline strong,.summary-strip strong,.program-brief dd,.progress-cell b,.tracking-card h3,.section-heading h3,.progress-with-label b,.state h3,.modal h2,.evidence-grid h3,.audit-summary strong,.audit-callout h2,.subregistry h3,.f07-question span,.ci-entregable strong,.mini-stat strong,.chart-legend b,.lic-agenda-date strong,.lic-req-group h3,.lic-req-note b,.radar-card h3,.radar-dates dd,.radar-source strong,.rh-original strong,.esr-ambitos button strong,.esr-title strong,.esr-source-head strong,.esr-meter b){color:var(--text)}:root[data-theme=light] :is(.rh-original p,.esr-req,.esr-checks label,.esr-fieldset label,.esr-contenido,.radar-extract){color:var(--lt-soft)}:root[data-theme=light] :is(.access-hint,.brand small,.kpi small,th,.timeline small,.tracking-card small,.evidence-grid small,.subregistry small,.area-tab small,.mini-stat small,.chart-empty){color:var(--muted)}:root[data-theme=light] :is(.eyebrow,.esr-code,.link,.form-ok,.lic-agenda-items b,.esr-col h3){color:var(--lt-ink)}:root[data-theme=light] .eyebrow.red{color:var(--red)}:root[data-theme=light] .access-manifesto{text-shadow:0 10px 34px #fafdffe6}:root[data-theme=light] .access-loading{color:var(--lt-soft)}:root[data-theme=light] .access-card{background:#fafdffdb;border-color:#0a63b838;box-shadow:0 22px 60px #0a3c6e29,inset 0 1px #fffc}:root[data-theme=light] .access-pill{color:var(--lt-ink);border-color:#0a63b847}:root[data-theme=light] :is(.access-error,.workflow-message){background:var(--lt-danger-bg);color:var(--lt-danger);border-color:#b91c1c47}:root[data-theme=light] :is(.form-error,.ci-warn,.radar-source small.danger){color:var(--lt-danger)!important}:root[data-theme=light] :is(.access-card input,.form input,.form select,.form textarea,.toolbar input,.inline-select,.map-input,.radar-add input){background:var(--lt-input);color:var(--text);border-color:#c3d9ee}:root[data-theme=light] :is(.access-card input,.form input,.form select,.form textarea,.toolbar input,.inline-select,.map-input,.radar-add input):focus{background:#fff;border-color:#0a63b88c;box-shadow:0 0 0 3px #7dc8ff4d}:root[data-theme=light] :is(.toolbar select,.ci-carpeta select){color:var(--text);background:#fff;border-color:#c3d9ee}:root[data-theme=light] :is(.inline-select option,.map-input option){background:#fff}:root[data-theme=light] ::placeholder{color:#48637ebf}:root[data-theme=light] .esr-checks input{accent-color:var(--lt-ink)}:root[data-theme=light] .nio-header{border-bottom-color:var(--line);background:#fafdffdb;box-shadow:0 6px 24px #0a3c6e14}:root[data-theme=light] .brand-dot{background:var(--lt-ink);box-shadow:0 0 11px #7dc8fff2}:root[data-theme=light] .nav-group>button{color:var(--lt-soft)}:root[data-theme=light] .nav-group>button:hover{color:var(--text);background:var(--lt-fill-2)}:root[data-theme=light] .nav-group>button.active{color:var(--lt-ink);background:var(--blue-soft);border-color:#0a63b84d}:root[data-theme=light] .nav-dropdown{border-color:var(--line);background:#fafdfff7;box-shadow:0 18px 50px #0a3c6e29}:root[data-theme=light] .nav-dropdown button{color:var(--lt-soft)}:root[data-theme=light] :is(.nav-dropdown button:hover,.nav-dropdown button.active){color:var(--lt-ink);background:#7dc8ff33;border-color:#0a63b833}:root[data-theme=light] .profile>span{color:var(--lt-ink);border-color:#0a63b861}:root[data-theme=light] :is(.icon-btn,.mobile-toggle){color:var(--lt-soft);background:#fff9}:root[data-theme=light] .icon-btn:hover{color:var(--red);background:#ff5d621a;border-color:#c8262b5c}:root[data-theme=light] .icon-btn.danger{color:var(--red)}.icon-btn.theme-toggle:hover,:root[data-theme=light] .icon-btn.theme-toggle:hover{border-color:var(--line-active);background:var(--blue-soft);color:var(--blue)}@media (max-width:960px){:root[data-theme=light] .nio-header nav{background:#fafdfffa;box-shadow:0 18px 50px #0a3c6e29}:root[data-theme=light] .nav-dropdown{background:var(--lt-fill);box-shadow:none}}:root[data-theme=light] .area-bar{border-bottom-color:var(--line);background:#fafdffc7}:root[data-theme=light] .area-tab{--tone:10, 99, 184;border-color:var(--line);color:var(--lt-soft);background:#ffffff80}:root[data-theme=light] .area-tab.area-ci,:root[data-theme=light] .area-panel.area-ci{--tone:200, 38, 43}:root[data-theme=light] .area-tab.area-ti,:root[data-theme=light] .area-panel.area-ti{--tone:30, 128, 214}:root[data-theme=light] .area-tab.area-lic,:root[data-theme=light] .area-panel.area-lic{--tone:72, 99, 126}:root[data-theme=light] .area-panel{--tone:10, 99, 184}:root[data-theme=light] .area-tab:hover{color:var(--text);background:rgba(var(--tone), .07)}:root[data-theme=light] .area-tab.active{color:var(--text);background:rgba(var(--tone), .1);box-shadow:inset 0 -2px rgba(var(--tone), .85), 0 0 22px #7dc8ff40}:root[data-theme=light] .primary{border-color:var(--lt-ink);background:var(--lt-ink);color:#fff}:root[data-theme=light] .primary:hover:not(:disabled){background:#08539c;box-shadow:0 5px 18px #0a63b840}:root[data-theme=light] .secondary{color:var(--text);background:#ffffffb8;border-color:#c3d9ee}:root[data-theme=light] .secondary:hover{background:#fff;border-color:#0a63b866}:root[data-theme=light] .kpi{box-shadow:var(--lt-shadow), inset 0 1px #fffc;background:linear-gradient(145deg,#fafdffeb,#eaf4ffd1)}:root[data-theme=light] .kpi:hover{background:linear-gradient(145deg,#7dc8ff42,#fafdffe6)}:root[data-theme=light] .kpi:nth-child(4n){border-bottom-color:#c8262b59}:root[data-theme=light] :is(.panel,.card){box-shadow:var(--lt-shadow), inset 0 1px #fffc}:root[data-theme=light] .tracking-card{box-shadow:var(--lt-shadow)}:root[data-theme=light] :is(.toolbar,.summary-strip article,.audit-tabs,.radar-card){background:var(--lt-surface)}:root[data-theme=light] :is(.evidence-grid article,.form label:has(input[type=checkbox]),.mini-stat,.lic-agenda-items button,.radar-dates div,.rh-original){background:#ffffff8c}:root[data-theme=light] .lic-agenda-items button:hover{background:var(--blue-soft);border-color:#0a63b84d}:root[data-theme=light] .form.embedded{background:#7dc8ff1a;border-color:#0a63b833}:root[data-theme=light] .audit-tabs button:hover,:root[data-theme=light] .audit-tabs button.active{color:var(--lt-ink);border-color:#0a63b847}:root[data-theme=light] .esr-ambitos button.active{background:#7dc8ff38}:root[data-theme=light] .ci-banner{color:var(--lt-ink);border-color:#0a63b847}:root[data-theme=light] .operational>svg{filter:drop-shadow(0 0 12px #7dc8ffb3)}:root[data-theme=light] .operational span{color:var(--lt-ink);background:#7dc8ff29;border-color:#0a63b838}:root[data-theme=light] .radar-card.aviso-cancelacion,:root[data-theme=light] .radar-card.aviso-otro{border-left-color:#48637e73}:root[data-theme=light] .radar-card.aviso-fallo{border-left-color:#c8262bbf}:root[data-theme=light] .radar-tag{color:var(--lt-ink);border-color:#0a63b84d}:root[data-theme=light] .aviso-fallo .radar-tag{background:var(--lt-danger-bg);color:var(--lt-danger);border-color:#b91c1c4d}:root[data-theme=light] .radar-words span{background:var(--lt-fill-2);color:var(--lt-soft)}:root[data-theme=light] .radar-chips>span{border-color:#0a63b84d}:root[data-theme=light] .radar-chips button{color:var(--lt-ink)}:root[data-theme=light] .radar-add input:focus{border-color:#0a63b88c}:root[data-theme=light] th{background:#0a63b80d}:root[data-theme=light] td{border-top-color:var(--line);color:var(--lt-soft)}:root[data-theme=light] tbody tr:hover,:root[data-theme=light] tr.clickable:hover td{background:#7dc8ff24}:root[data-theme=light] .subregistry article{border-top-color:var(--line)}:root[data-theme=light] .status{color:var(--muted)}:root[data-theme=light] .status.ok{color:var(--lt-ink)}:root[data-theme=light] .status.warning{color:var(--text)}:root[data-theme=light] .status.neutral{color:var(--muted)}:root[data-theme=light] .status.danger{color:var(--lt-danger)}:root[data-theme=light] .status i{box-shadow:none}:root[data-theme=light] .progress-cell{background:#fff9}:root[data-theme=light] .progress-cell span{background:linear-gradient(90deg,#7dc8ffd9,#7dc8ff66)}:root[data-theme=light] .progress-with-label progress{background:var(--lt-fill-2);accent-color:var(--lt-ink)}:root[data-theme=light] .timeline article>i{box-shadow:0 0 10px #7dc8ffe6}:root[data-theme=light] .timeline article:not(:last-child):before{background:#0a63b838}:root[data-theme=light] .esr-meter{background:var(--lt-fill-2)}:root[data-theme=light] .esr-meter i{background:linear-gradient(90deg,#7dc8ff,#a9dbff)}:root[data-theme=light] .modal-backdrop{background:#06243f52}:root[data-theme=light] .modal{background:var(--lt-surface-solid);border-color:#0a63b83d;box-shadow:0 28px 90px #0a3c6e47}:root[data-theme=light] .recharts-default-tooltip{box-shadow:0 10px 30px #0a3c6e24;border-color:var(--line)!important;color:var(--text)!important;background:#fafdfff7!important}:root[data-theme=light] .recharts-tooltip-item,:root[data-theme=light] .recharts-tooltip-label{color:var(--text)!important}:root[data-theme=light] .recharts-cartesian-axis-tick-value,:root[data-theme=light] .recharts-cartesian-axis-tick text{fill:var(--muted)}:root[data-theme=light] .recharts-label-list text,:root[data-theme=light] .recharts-label{fill:var(--lt-soft)}:root[data-theme=light] .recharts-tooltip-cursor{fill:#0a63b80f}:root[data-theme=light] .recharts-cartesian-grid line{stroke:#06243f14}:root[data-theme=light] .recharts-pie-sector path{stroke:var(--lt-surface-solid)}:root[data-theme=light] .recharts-legend-wrapper,:root[data-theme=light] .recharts-legend-item-text{color:var(--lt-soft)!important}:root[data-theme=light] .asg-main :is([style^="color: rgba(255, 255, 255"],[style*="; color: rgba(255, 255, 255"],[style^="color: rgb(244, 248, 251)"],[style*="; color: rgb(244, 248, 251)"],[style^="color: rgb(245, 247, 248)"],[style*="; color: rgb(245, 247, 248)"],[style^="color: rgba(245, 247, 248"],[style*="; color: rgba(245, 247, 248"],[style^="color: rgb(255, 255, 255)"],[style*="; color: rgb(255, 255, 255)"]){color:var(--text)!important}:root[data-theme=light] .asg-main :is([style^="color: rgb(153, 155, 154)"],[style*="; color: rgb(153, 155, 154)"]){color:var(--muted)!important}:root[data-theme=light] .asg-main :is([style^="color: rgb(77, 255, 154)"],[style*="; color: rgb(77, 255, 154)"]){color:var(--lt-ok)!important}:root[data-theme=light] .asg-main :is([style^="color: rgb(255, 204, 68)"],[style*="; color: rgb(255, 204, 68)"],[style^="color: rgb(255, 204, 119)"],[style*="; color: rgb(255, 204, 119)"]){color:var(--lt-warn)!important}:root[data-theme=light] .asg-main :is([style^="color: rgb(255, 112, 112)"],[style*="; color: rgb(255, 112, 112)"],[style^="color: rgba(255, 112, 112"],[style*="; color: rgba(255, 112, 112"],[style^="color: rgb(255, 177, 177)"],[style*="; color: rgb(255, 177, 177)"],[style^="color: rgb(255, 155, 155)"],[style*="; color: rgb(255, 155, 155)"],[style^="color: rgb(255, 140, 140)"],[style*="; color: rgb(255, 140, 140)"]){color:var(--lt-danger)!important}:root[data-theme=light] .asg-main :is([style^="color: rgb(68, 204, 255)"],[style*="; color: rgb(68, 204, 255)"],[style^="color: rgb(68, 221, 255)"],[style*="; color: rgb(68, 221, 255)"]){color:var(--lt-info)!important}:root[data-theme=light] .asg-main :is([style*="background: rgba(255, 255, 255"],[style*="background-color: rgba(255, 255, 255"]){background:var(--lt-fill)!important}:root[data-theme=light] .asg-main :is([style*="background: rgba(0, 0, 0"],[style*="background-color: rgba(0, 0, 0"]){background:var(--lt-fill-2)!important}:root[data-theme=light] :is([style*="background: rgb(13, 19, 25)"],[style*="background: rgb(15, 22, 29)"],[style*="background: rgba(14, 20, 26"],[style*="background: rgb(20, 26, 34)"],[style*="background: rgb(17, 26, 36)"],[style*="background-color: rgb(17, 26, 36)"]){color:var(--text);background:var(--lt-surface-solid)!important}:root[data-theme=light] :is([style*="background: rgba(4, 8, 12"],[style*="background: rgba(0, 0, 0, 0.68)"]){background:#06243f52!important}:root[data-theme=light] .asg-main [style*="solid rgba(255, 255, 255"],:root[data-theme=light] .asg-main [style*="dashed rgba(255, 255, 255"],:root[data-theme=light] .asg-main [style*="border-color: rgba(255, 255, 255"]{border-color:var(--line)!important}:root[data-theme=light] .asg-main [style*="border-bottom: 1px solid rgba(255, 255, 255"]{border-bottom-color:var(--line)!important}:root[data-theme=light] .asg-main [style*="border-top: 1px solid rgba(255, 255, 255"]{border-top-color:var(--line)!important}:root[data-theme=light] .asg-main [style*="color-scheme: dark"]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root[data-theme=light] .nio-oficinas select{color:var(--text)!important;background-color:#fff!important}:root[data-theme=light] .nio-oficinas select option,:root[data-theme=light] .nio-oficinas select optgroup{color:var(--text);background:#fff}:root[data-theme=light] .nio-oficinas select option:checked{background:var(--lt-ok-bg);color:var(--lt-ok)}:root[data-theme=light] .nio-oficinas input::placeholder{color:#48637ebf}:root[data-theme=light] .nio-oficinas :is(input,textarea){background:var(--lt-input)!important;color:var(--text)!important}:root[data-theme=light] .nio-oficinas :is(input,select,textarea):focus{box-shadow:0 0 0 3px #15803d1f;border-color:#15803d8c!important}:root[data-theme=light] .nio-dir{color:var(--text)}:root[data-theme=light] :is(.nio-dir-small,.nio-dir-kpi span,.nio-dir-table th){color:var(--muted)}:root[data-theme=light] .nio-dir-box{background:var(--lt-surface);border-color:var(--line)}:root[data-theme=light] .nio-dir-btn{color:var(--text);background:#ffffffb8;border-color:#c3d9ee}:root[data-theme=light] .nio-dir-btn:hover:not(:disabled){background:#fff}:root[data-theme=light] .nio-dir-input{background:var(--lt-input);color:var(--text);border-color:#c3d9ee}:root[data-theme=light] .nio-dir-input option{color:var(--text);background:#fff}:root[data-theme=light] .nio-dir-card:hover{box-shadow:0 8px 30px #0a3c6e29!important}:root[data-theme=light] .nio-dir-card-btn:hover{background:var(--lt-fill)!important}:root[data-theme=light] .nio-dir-table th,:root[data-theme=light] .nio-dir-table td{border-bottom-color:var(--line)}
