/* Contrato visual EPINex adaptado de SAmuel y RADAR. Zoom nativo sin interceptar. */
:root{--bg:#edf6f7;--border:#c7dce2;--muted:#496b7b}body{line-height:1.55}.main-wrap>header{gap:14px;flex-wrap:wrap;min-height:82px;height:auto;padding-top:12px;padding-bottom:12px}main{min-width:0}h1{font-size:clamp(25px,2.6vw,34px)}p{overflow-wrap:anywhere}.panel{box-shadow:0 3px 14px #173d5404}.work-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:13px}.experience-tools{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 20px}.experience-tools button{font-size:12px;min-height:36px}.experience-tools button[aria-pressed=true]{background:#d9eeea;border-color:#69ada8}.context-help{border-left:3px solid #079a9b}.context-help li{margin-bottom:7px}.table-wrap{max-width:100%;overflow:auto;overscroll-behavior:contain;max-height:65vh;scrollbar-gutter:stable}.table-wrap:focus-visible{outline:3px solid #087f8c;outline-offset:3px}.table-wrap table{min-width:600px}.table-wrap thead th{position:sticky;top:0;z-index:1;background:#dcecf0;color:#173d54}.table-wrap td{border-bottom:1px solid #d5e5e9;line-height:1.6;max-width:420px;overflow-wrap:anywhere}.table-wrap tbody tr:nth-child(even){background:#f1f8f8}.table-wrap tbody tr:hover{background:#e5f3f0}.table-reading-hint{margin:8px 0}.experience-dialog{width:min(760px,calc(100vw - 28px));max-height:88dvh;overflow:auto;border:1px solid #b5d7d6;border-radius:15px;background:#f6fbfa;color:#173d54;padding:0;box-shadow:0 18px 80px #07223244}.experience-dialog::backdrop{background:#071d2fc2;backdrop-filter:blur(3px)}.dialog-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#123a4c;color:#fff;padding:19px 23px;position:sticky;top:0;z-index:2}.dialog-heading .eyebrow{color:#9ce3d5}.dialog-heading h2{font-size:22px;margin:8px 0 0}.dialog-heading button{white-space:nowrap}.dialog-content{padding:24px;font-size:14px;line-height:1.8}.dialog-content progress{width:100%;height:8px;accent-color:var(--teal);margin-bottom:24px}.guide-counter{font-size:12px;color:var(--muted)}.guide-explanation{font-size:17px;line-height:1.8}.dialog-actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.finder-link{display:block;border:1px solid var(--border);border-radius:7px;padding:10px 14px;background:#fff;margin:8px 0}.document-callout{border-left:3px solid #079a9b;background:#eaf7f4;padding:14px;border-radius:6px}.dialog-entry{display:inline-block;padding:12px 18px;border-radius:8px;margin-top:12px}.back-to-top{position:fixed;bottom:18px;right:18px;z-index:4;font-size:11px;box-shadow:0 3px 15px #173d541a}.reading-mode main{font-size:17px;line-height:1.8}.reading-mode #main :is(label,.small,.muted,td,.field-help,.check-option,.context-help,.form-contents a){font-size:14px}.reading-mode input,.reading-mode select,.reading-mode textarea{font-size:16px}.reading-mode .section-name{font-size:15px}.wide-workspace #shell .sidebar{display:none}.wide-workspace #shell .main-wrap{margin-left:0}.wide-workspace #main{max-width:none}.entry-info{margin-bottom:9px;color:#087f8c;background:#f2f9f8}.brand-intro{position:fixed;inset:0;z-index:1000;display:grid;place-content:center;justify-items:center;background:#edf6f7;gap:24px}.motion-brand{width:min(720px,90vw);text-align:center;animation:aspira-reveal 1.25s ease both}.motion-brand .aspira-logo{width:100%;margin:0 auto 25px;box-shadow:0 15px 60px #087f8c14}.motion-brand p{color:#496b7b;font-size:16px}.motion-brand>span{font-size:12px;color:#087f8c}.farewell-view{min-height:100vh;display:grid;place-items:center;padding:30px;background:#edf6f7}.farewell-view h1{font-size:29px}.farewell-view .small{font-size:12px}.skip-content{position:fixed;left:14px;top:-80px;z-index:1001;background:#fff;padding:12px;border:2px solid #087f8c;border-radius:7px}.skip-content:focus{top:12px}@keyframes aspira-reveal{from{opacity:0;transform:translateY(22px) scale(.94);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:720px){.experience-tools{gap:6px}.experience-tools button{flex:1 1 42%;font-size:11px}.dialog-heading{padding:15px}.dialog-content{padding:19px}.guide-explanation{font-size:15px}.identity{flex-wrap:wrap}.back-to-top{bottom:10px;right:10px}.table-wrap{max-height:60vh}.welcome-panels article{min-width:0}}@media print{.sidebar,.main-wrap>header,.experience-tools,.work-breadcrumb,.back-to-top,.sticky-actions,.form-contents,.section-actions,.context-help,.table-reading-hint{display:none!important}.main-wrap{margin:0}main{max-width:none;padding:0}.table-wrap{overflow:visible;max-height:none}.table-wrap thead th{position:static}.consultation-section>summary{break-after:avoid}.panel{box-shadow:none}h2,h3{break-after:avoid}tr{break-inside:avoid}thead{display:table-header-group}}

#workspace-menu{display:none}@media(max-width:720px){#workspace-menu{display:block;position:sticky;top:0;z-index:5;width:100%;border-radius:0;background:#123a4c;color:#fff;text-align:left;min-height:44px}#shell .sidebar{display:none}body.menu-open #shell .sidebar{display:flex}.wide-workspace #shell .main-wrap{margin:0}}@media print{#workspace-menu{display:none!important}}
.validation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.validation-metrics article{display:flex;flex-direction:column;border:1px solid #c7dce2;border-top:3px solid #087f8c;border-radius:10px;padding:15px;background:#f3fafa}.validation-metrics strong{font-size:28px;color:#087f8c}.validation-metrics span{font-size:13px;color:#496b7b}.validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.validation-form{min-width:0;display:flex;flex-direction:column;gap:10px}.validation-form h2{font-size:18px;margin:0}.validation-form p{font-size:13px;margin:0}.validation-form-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.validation-status{font-size:11px;border:1px solid #b8d5d3;border-radius:20px;padding:3px 8px;background:#edf8f6;color:#087f8c}.validation-status.needs-review{background:#fff3dd;color:#765713}.validation-form details{font-size:13px}.validation-form details p{margin:10px 0}.validation-form>a{margin-top:auto;font-size:13px}.local-review-note{border-left:4px solid #087f8c}.local-review-note p{font-size:13px}.local-review-note input{width:18px!important;height:18px;flex:none}@media(max-width:800px){.validation-grid{grid-template-columns:1fr}.validation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dashboard-quality{border-top:1px solid #c7dce2;margin-top:16px;padding-top:12px}.dashboard-quality strong{font-size:13px;color:#087f8c}.dashboard-quality p{font-size:12px;color:#496b7b;line-height:1.6}.dashboard-quality progress{display:block;width:100%;height:9px;accent-color:#087f8c}.dashboard-trend{margin:12px 0}.dashboard-trend svg{width:100%;height:auto;max-height:220px;background:#f4faf9;border-radius:10px}.dashboard-trend figcaption{font-size:11px;color:#496b7b;margin-top:8px}@media print{.dashboard-controls,#dash-indicators,#dash-print,#dash-export{display:none!important}.dashboard-grid,.validation-grid{display:block}.dashboard-grid>.panel,.validation-form{break-inside:avoid}.dashboard-trend{break-inside:avoid}}
