@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[17px\]{font-size:17px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--brand:#0060f8;--brand-soft:#dce9fe;--ink:#161a20;--canvas:#f1f1ee;--surface:#fff;--border:#e3e2dc;--text:#1a1d23;--text-soft:#5b616b;--text-faint:#9096a0;--crit:#c1403b;--crit-soft:#f7dedc;--alta:#d3812b;--alta-soft:#f6e5d2;--media:#b9962c;--media-soft:#f1eacc;--baja:#3e8f7b;--baja-soft:#dceee9;--teal:#1f6f5c;--teal-soft:#dcede8;--ai:#6b3fa0;--ai-soft:#efe6f8;--ai-border:#d4c2ea;--panel-bg:var(--canvas);--panel-bg-2:var(--surface);--panel-panel:var(--surface);--panel-panel-hi:#f1f2ed;--panel-panel-hi-2:#e8eae3;--panel-line:var(--border);--panel-line-soft:#eeece7;--panel-ink:var(--ink);--panel-ink-dim:#232932;--panel-text:var(--text);--panel-text-soft:var(--text-soft);--panel-text-faint:var(--text-faint);--panel-muted:var(--text-soft);--panel-muted-2:var(--text-faint);--panel-copper:var(--brand);--panel-copper-soft:var(--brand-soft);--panel-copper-deep:#0b3fa8;--panel-copper-glow:#0060f829;--panel-teal:var(--teal);--panel-teal-soft:var(--teal-soft);--panel-amber:var(--alta);--panel-amber-soft:var(--alta-soft);--panel-red:var(--crit);--panel-red-soft:var(--crit-soft);--panel-green:var(--baja);--panel-green-soft:var(--baja-soft);--panel-media:var(--media);--panel-media-soft:var(--media-soft);--panel-radius:10px}.panel-root[data-theme=dark],html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9ecf2;--canvas:#111418;--surface:#1a1f27;--border:#2c3340;--text:#e9ecf2;--text-soft:#a3aab6;--text-faint:#7d8593;--brand-soft:#1a3058;--crit-soft:#3a2423;--alta-soft:#3a2e22;--media-soft:#35311f;--baja-soft:#1e322e;--teal-soft:#1e322e;--ai-soft:#2a2238;--ai-border:#4a3d63;--panel-bg:#111418;--panel-bg-2:#1a1f27;--panel-panel:#1a1f27;--panel-panel-hi:#222833;--panel-panel-hi-2:#282e3a;--panel-line:#2c3340;--panel-line-soft:#242a35;--panel-ink:#e9ecf2;--panel-ink-dim:#c5cad4;--panel-text:#e9ecf2;--panel-text-soft:#a3aab6;--panel-text-faint:#7d8593;--panel-copper-soft:#1a3058;--panel-copper-glow:#508cff33}.panel-root[data-theme=dark] .panel-drawer-head .close:hover,.panel-root[data-theme=dark] .panel-drawer-list li,.panel-root[data-theme=dark] .panel-drawer-accion,.panel-root[data-theme=dark] .piloto-alert{background:var(--surface)}.panel-root[data-theme=dark] .piloto-plan-badge,.panel-root[data-theme=dark] .piloto-origen-card,.panel-root[data-theme=dark] .piloto-origen-site,.panel-root[data-theme=dark] .piloto-kcol,.panel-root[data-theme=dark] .piloto-casino-queue{background:var(--surface);color:var(--text)}.panel-root[data-theme=dark] .piloto-plan-notice,.panel-root[data-theme=dark] .piloto-btn-ai,.panel-root[data-theme=dark] .piloto-origen-stat,.panel-root[data-theme=dark] .piloto-plan-badge-mark{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.panel-root[data-theme=dark] .piloto-plan-notice,.panel-root[data-theme=dark] .piloto-btn-ai,.panel-root[data-theme=dark] .piloto-origen-stat,.panel-root[data-theme=dark] .piloto-plan-badge-mark{background:color-mix(in srgb, var(--brand) 18%, var(--surface))}}.panel-root[data-theme=dark] .piloto-plan-notice,.panel-root[data-theme=dark] .piloto-btn-ai,.panel-root[data-theme=dark] .piloto-origen-stat,.panel-root[data-theme=dark] .piloto-plan-badge-mark,.panel-root[data-theme=dark] .piloto-plan-notice{color:var(--text-soft)}.panel-root[data-theme=dark] .piloto-plan-notice-mark,.panel-root[data-theme=dark] .piloto-btn-ai{color:#7eb0ff}.panel-root[data-theme=dark] .piloto-kpi,.panel-root[data-theme=dark] .piloto-hero-card,.panel-root[data-theme=dark] .piloto-origen,.panel-root[data-theme=dark] .piloto-pattern,.panel-root[data-theme=dark] .piloto-contrast,.panel-root[data-theme=dark] .piloto-site-card,.panel-root[data-theme=dark] .piloto-accion,.panel-root[data-theme=dark] .piloto-chat{background:var(--surface);color:var(--text);border-color:var(--border)}.panel-root[data-theme=dark] .piloto-kpi strong,.panel-root[data-theme=dark] .piloto-origen-card-top strong,.panel-root[data-theme=dark] .piloto-origen-stat strong,.panel-root[data-theme=dark] .piloto-alert h4{color:var(--text)}.panel-root[data-theme=dark] .piloto-contrast-before{background:var(--panel-panel-hi)}.panel-root[data-theme=dark] .piloto-alert--info{background:var(--brand-soft)}.panel-root[data-theme=dark] .piloto-bar-track{background:#2a313c}.panel-root[data-theme=dark] .panel-filter-chip{background:var(--panel-panel-hi);color:var(--text-soft);border-color:var(--border)}.panel-root[data-theme=dark] .panel-filter-chip.active{background:var(--brand-soft);color:#9ec1ff;border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.panel-root[data-theme=dark] .panel-filter-chip.active{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.panel-root[data-theme=dark] .panel-charts-filters{background:var(--panel-bg-2)}.panel-root[data-theme=dark] .panel-charts-dates input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--panel-panel-hi);color:var(--panel-text);border-color:var(--panel-line)}.panel-root[data-theme=dark] .panel-chip-btn{background:var(--panel-panel-hi);color:var(--text);border-color:var(--border)}.panel-theme-toggle{border:1px solid var(--panel-line);background:var(--panel-panel-hi);color:var(--panel-text-soft);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.demo-plan-toggle--avanzado{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.demo-plan-toggle--avanzado{border-color:color-mix(in srgb, var(--brand) 45%, var(--panel-line))}}.demo-plan-toggle--avanzado{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.demo-plan-toggle--avanzado{background:color-mix(in srgb, var(--brand) 14%, var(--panel-panel-hi))}}.demo-plan-toggle--avanzado{color:var(--brand)}.panel-theme-toggle:hover{color:var(--panel-ink);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.panel-theme-toggle:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--panel-line))}}body{min-height:100vh;font-family:var(--font-sans);background:var(--panel-bg);color:var(--panel-text);margin:0}.panel-root{--panel-copper:var(--tenant-primary,#0060f8);--panel-copper-soft:var(--tenant-primary-soft,#dce9fe);--panel-copper-deep:var(--tenant-primary-deep,#0b3fa8);--panel-copper-glow:var(--tenant-primary-glow,#0060f829);background:var(--panel-bg);color:var(--panel-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh}.panel-root .display{font-family:var(--font-display)}.panel-root .mono{font-family:var(--font-mono)}.panel-grain{pointer-events:none;z-index:1;opacity:.02;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.panel-shell{align-items:flex-start;min-height:100vh;display:flex}.panel-sidebar{background:var(--panel-bg-2);border-right:1px solid var(--panel-line);z-index:40;flex-direction:column;flex-shrink:0;gap:14px;width:260px;height:100vh;padding:16px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.panel-sidebar-brand{border-bottom:1px solid var(--panel-line);flex-direction:column;align-items:stretch;gap:12px;margin-bottom:6px;padding:6px 8px 14px;display:flex}.panel-sidebar-brand .mark{background:var(--panel-copper);width:36px;height:36px;font-family:var(--font-display);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.brand-logo{background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:flex-start;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex}.brand-logo-img{object-fit:contain;background:0 0;max-width:100%;height:auto;display:block;width:auto!important}.brand-lockup{align-items:flex-start;gap:10px;max-width:100%;display:flex}.brand-lockup--stack{flex-direction:column;gap:8px}.brand-lockup--row{flex-flow:wrap;align-items:center;gap:12px}.brand-lockup--lg{gap:12px}.brand-lockup--lg .brand-logo-img{max-width:min(280px,100%)}.panel-sidebar-brand .brand-lockup{align-items:center;width:100%}.panel-sidebar-brand .brand-logo{justify-content:center;width:100%}.panel-sidebar-brand .brand-logo-img{max-width:100%;max-height:44px;height:auto!important}.panel-sidebar-brand .txt{font-family:var(--font-display);color:var(--panel-ink);flex-direction:column;gap:3px;min-width:0;font-size:13px;font-weight:600;display:flex}.panel-sidebar-org,.panel-brand-org{line-height:1.25;display:block}.panel-sidebar-brand .txt small{font-size:11px;font-weight:500;font-family:var(--font-sans);color:var(--panel-text-soft);line-height:1.3}.panel-sidebar-nav{flex-direction:column;flex:1;gap:3px;display:flex}.panel-sidebar-group{flex-direction:column;gap:2px;display:flex}.panel-sidebar-group+.panel-sidebar-group{border-top:1px solid var(--panel-line);margin-top:4px;padding-top:4px}.panel-sidebar-group-label{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--panel-muted,#8a93a3);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 12px 5px;font-size:10px;font-weight:700;transition:color .16s;display:flex}.panel-sidebar-group-label span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-sidebar-group-label:hover{color:var(--panel-ink)}.panel-sidebar-chevron{opacity:0;flex-shrink:0;width:13px;height:13px;transition:transform .18s,opacity .16s}.panel-sidebar-group:hover .panel-sidebar-chevron,.panel-sidebar-group.is-collapsed .panel-sidebar-chevron{opacity:.7}.panel-sidebar-group.is-collapsed .panel-sidebar-chevron{transform:rotate(-90deg)}.panel-sidebar-btn{color:var(--panel-text-soft);font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex}.panel-sidebar-btn span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.panel-sidebar-btn svg{flex-shrink:0;width:16px;height:16px}.panel-sidebar-btn:hover{background:var(--panel-panel-hi);color:var(--panel-ink)}.panel-sidebar-btn.active{background:var(--panel-copper);color:#fff!important}.panel-sidebar-btn.active span,.panel-sidebar-btn.active svg{stroke:currentColor;color:#fff!important}.panel-sidebar-btn .cnt{background:var(--panel-red);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:999px;flex-shrink:0;padding:0 6px}.panel-main{flex:1;min-width:0}.panel-topbar{z-index:30;background:var(--panel-bg-2);border-bottom:1px solid var(--panel-line);flex-direction:column;gap:12px;padding:18px 26px 20px;display:flex;position:sticky;top:0}.panel-topbar-main{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.panel-brand{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.panel-brand-logos{flex-shrink:0}.panel-brand-logos .brand-logo-img{max-height:32px;width:auto!important}.panel-brand .mark{background:var(--panel-copper);width:36px;height:36px;font-family:var(--font-display);color:#fff;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.panel-brand .txt,.panel-brand-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.panel-brand .txt strong,.panel-brand-org{font-family:var(--font-display);color:var(--panel-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.panel-brand .txt small,.panel-brand-meta small{color:var(--panel-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.panel-breadcrumb{color:var(--panel-text-faint);font-size:12.5px}.panel-breadcrumb b{color:var(--panel-ink);font-weight:600}.panel-icon-btn{background:var(--panel-panel-hi);border:1px solid var(--panel-line);cursor:pointer;width:32px;height:32px;color:var(--panel-text-soft);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.panel-icon-btn .dot{background:var(--panel-red);border:1.5px solid var(--panel-bg-2);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.panel-content{box-sizing:border-box;width:100%;padding:24px 32px 72px;overflow-y:auto}.panel-topbar-right{align-items:center;gap:14px;display:flex}.panel-sync{color:var(--panel-muted);font-size:12px;font-family:var(--font-inter), sans-serif;align-items:center;gap:7px;display:flex}.panel-sync .dot{background:var(--panel-green);border-radius:50%;flex-shrink:0;width:6px;height:6px}@keyframes panel-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.panel-profile{background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:20px;align-items:center;gap:9px;padding:5px 12px 5px 5px;display:flex}.panel-profile .av{color:#fff;width:26px;height:26px;font-size:10px;font-weight:600;font-family:var(--font-inter), sans-serif;background:#4a5568;border-radius:50%;justify-content:center;align-items:center;display:flex}.panel-profile .nm{font-size:11.5px;font-weight:600}.panel-profile .rl{color:var(--panel-muted);font-size:9.5px}.panel-mobile-nav{display:none}.panel-mobile-nav-btn{color:var(--panel-muted);font-family:var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;padding:6px 4px 4px;font-size:10px;font-weight:600;display:flex}.panel-mobile-nav-btn.active{color:var(--panel-copper)}.panel-mobile-nav-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.panel-mobile-nav-icon svg{width:20px;height:20px}.panel-mobile-nav-badge{background:var(--panel-red);color:#fff;min-width:14px;height:14px;font-size:9px;font-weight:700;font-family:var(--font-jetbrains-mono), monospace;border-radius:7px;justify-content:center;align-items:center;padding:0 3px;display:flex;position:absolute;top:-4px;right:-8px}.panel-mobile-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.panel-mobile-sheet-overlay{z-index:320;background:#14171b6b;align-items:flex-end;animation:.16s sheetFade;display:flex;position:fixed;inset:0}@keyframes sheetFade{0%{opacity:0}}.panel-mobile-sheet{background:var(--panel-bg-2);border-top:1px solid var(--panel-line);width:100%;max-height:78vh;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));border-top-left-radius:18px;border-top-right-radius:18px;animation:.2s sheetUp;overflow-y:auto;box-shadow:0 -12px 32px #14171b38}@keyframes sheetUp{0%{transform:translateY(16px)}}.panel-mobile-sheet-head{font-family:var(--font-display);color:var(--panel-ink);background:var(--panel-bg-2);justify-content:space-between;align-items:center;padding:10px 2px 6px;font-size:15px;font-weight:700;display:flex;position:sticky;top:0}.panel-mobile-sheet-close{color:var(--panel-muted,#8a93a3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:16px}.panel-mobile-sheet-group{margin-top:10px}.panel-mobile-sheet-label{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-muted,#8a93a3);margin:0 0 8px;font-size:11px;font-weight:700}.panel-mobile-sheet-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.panel-mobile-sheet-item{border:1px solid var(--panel-line);background:var(--panel-panel);color:var(--panel-text-soft);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:14px 6px;font-size:12px;font-weight:600;display:flex}.panel-mobile-sheet-item svg{width:22px;height:22px}.panel-mobile-sheet-item span{line-height:1.2}.panel-mobile-sheet-item.active{border-color:var(--panel-copper);background:var(--panel-copper);color:#fff}.panel-mobile-sheet-item.active svg{color:#fff}.panel-wrap{z-index:2;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 80px;position:relative}.panel-view{display:none}.panel-card{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--panel-radius);padding:16px;box-shadow:0 10px 24px -16px #161a2029}.onb-card{border:1px solid var(--panel-line);background:linear-gradient(135deg, var(--panel-copper-soft), transparent 58%), var(--panel-panel);border-radius:12px;margin-bottom:14px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.onb-card{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-copper-soft) 55%, transparent), transparent 58%), var(--panel-panel)}}.onb-card.is-collapsed{padding-bottom:10px}.onb-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;display:flex}.onb-card:not(.is-collapsed) .onb-card-head{margin-bottom:10px}.onb-card-titleblock{flex:1;min-width:0}.onb-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onb-card-head h3{color:var(--panel-ink);margin:0;font-size:14px;font-weight:700}.onb-progress-chip{background:var(--panel-copper-soft);color:var(--panel-copper-deep);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.onb-card-head .panel-subtle{margin:4px 0 0;font-size:12px}.onb-progress-track{background:var(--panel-line-soft);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.onb-progress-track>span{border-radius:inherit;background:var(--panel-copper);height:100%;transition:width .25s;display:block}.onb-card-actions{flex-shrink:0;gap:4px;display:flex}.onb-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.onb-item{border:1px solid var(--panel-line);background:var(--panel-bg);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.onb-item{background:color-mix(in srgb, var(--panel-bg) 70%, var(--panel-panel))}}.onb-item.done{opacity:.7}.onb-item.done .onb-body strong{text-decoration:line-through;text-decoration-thickness:1px}.onb-check{cursor:pointer;flex-shrink:0;align-items:center;gap:5px;margin-top:1px;display:flex}.onb-check input{width:14px;height:14px;accent-color:var(--panel-copper)}.onb-num{background:var(--panel-copper-soft);min-width:18px;height:18px;color:var(--panel-copper-deep);border-radius:999px;place-items:center;padding:0 3px;font-size:10px;font-weight:700;display:inline-grid}.onb-body{flex:auto;min-width:0}.onb-body strong{color:var(--panel-ink);font-size:12.5px;line-height:1.3;display:block}.onb-body p{color:var(--panel-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.onb-go{flex-shrink:0;align-self:center;padding:4px 10px!important;font-size:12px!important;font-weight:600!important}.onb-help-btn{font-size:12.5px!important;font-weight:600!important}.onb-modal{max-width:520px}.onb-modal .onb-list{grid-template-columns:1fr}.panel-stat-grid{gap:12px;margin-bottom:16px;display:grid}.panel-stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-stat-grid>.panel-card,.panel-stat-grid-4>.panel-card{min-width:0;overflow:hidden}.panel-card-value-sm{word-break:break-word;overflow-wrap:anywhere;font-size:18px!important;line-height:1.2!important}.panel-card-label{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-text-soft);font-size:11px}.panel-card-value{font-family:var(--font-display);margin-top:6px;font-size:24px;font-weight:600;line-height:1}.panel-card-trend{font-size:10.5px;font-family:var(--font-mono);color:var(--panel-text-soft);margin-top:4px}.panel-card-trend.up{color:var(--panel-teal)}.panel-card-trend.down{color:var(--panel-red)}.panel-card-title{font-family:var(--font-display);margin-bottom:2px;font-size:13.5px;font-weight:600}.panel-card-subtitle{color:var(--panel-text-faint);margin-bottom:12px;font-size:11px}.panel-table-wrap{overflow-x:auto}.panel-table{border-collapse:collapse;width:100%}.panel-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--panel-text-faint);border-bottom:1px solid var(--panel-line);padding:0 8px 8px;font-size:10px;font-weight:600}.panel-table td{border-bottom:1px solid var(--panel-line-soft);vertical-align:middle;padding:11px 8px;font-size:12.5px}.panel-table tr:last-child td{border-bottom:none}.panel-table-fecha{white-space:nowrap;letter-spacing:.01em;min-width:7.5rem;color:var(--panel-text-soft);padding-left:16px!important;padding-right:20px!important}.panel-row-clickable{cursor:pointer}.panel-row-clickable:hover{background:#fafaf8}.panel-row-title{font-weight:500}.panel-row-sub{color:var(--panel-text-faint);margin-top:2px;font-size:11px}.panel-pill{border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-block}.panel-pill.crit{background:var(--panel-red-soft);color:var(--panel-red)}.panel-pill.alta{background:var(--panel-amber-soft);color:var(--panel-amber)}.panel-pill.baja{background:var(--panel-green-soft);color:var(--panel-green)}.panel-pill.media{background:var(--panel-media-soft);color:var(--panel-media)}.panel-pill.neutral{color:var(--panel-text-soft);background:#eaeae6}.panel-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.panel-input{border:1px solid var(--panel-line);background:var(--panel-bg-2);border-radius:8px;flex:1;min-width:220px;padding:8px 12px;font-size:12.5px}.panel-chip{border:1px solid var(--panel-line);background:var(--panel-bg-2);color:var(--panel-text-soft);border-radius:20px;padding:6px 12px;font-size:11.5px;font-weight:500}.panel-chip.active{background:var(--panel-copper);border-color:var(--panel-copper);color:#fff}.panel-empty-state{text-align:center;border:1px dashed var(--panel-line);border-radius:var(--panel-radius);background:var(--panel-panel-hi);color:var(--panel-text-faint);flex-direction:column;justify-content:center;align-items:center;padding:56px 20px;display:flex}.panel-empty-icon{margin-bottom:8px;font-size:24px}.panel-empty-state h3{font-family:var(--font-display);color:var(--panel-ink);margin-bottom:4px;font-size:14px}.panel-empty-state p{max-width:380px;font-size:12px;line-height:1.5}.panel-view.active{display:block}.panel-error-banner{border-radius:var(--panel-radius);background:var(--panel-red-soft);color:var(--panel-red);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;font-size:12.5px;font-weight:500;display:flex}.panel-error-banner button{color:var(--panel-red);cursor:pointer;background:#fff;border:1px solid;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.panel-loading-state{text-align:center;color:var(--panel-text-faint);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:12.5px;display:flex}.panel-loading-state:before{content:"";border:2px solid var(--panel-line);border-top-color:var(--panel-primary,var(--tenant-primary,#4f7cff));border-radius:50%;width:18px;height:18px;animation:.7s linear infinite panel-spin}@keyframes panel-spin{to{transform:rotate(360deg)}}.panel-global-loading-bar{z-index:2000;opacity:0;pointer-events:none;background:0 0;height:3px;transition:opacity .2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.panel-global-loading-bar.active{opacity:1}.panel-global-loading-bar-fill{background:var(--panel-primary,var(--tenant-primary,#4f7cff));width:40%;animation:1.1s ease-in-out infinite panel-global-loading-slide;position:absolute;top:0;bottom:0}@keyframes panel-global-loading-slide{0%{left:-40%}to{left:100%}}.panel-form-modal{-webkit-overflow-scrolling:touch;background:var(--panel-bg-2);border:1px solid var(--panel-line);box-sizing:border-box;border-radius:14px;width:100%;max-width:440px;max-height:min(90dvh,90vh);padding:22px;animation:.18s ease-out panel-slideup;overflow:hidden auto}.panel-form-modal h3{font-family:var(--font-display);margin:0 0 16px;font-size:16px}.panel-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;display:flex}.panel-field label{color:var(--panel-text-soft);font-size:12px;font-weight:600}.panel-field input,.panel-field select,.panel-field textarea{border:1px solid var(--panel-line);background:var(--panel-bg-2);width:100%;min-width:0;font-size:13px;font-family:var(--font-sans);border-radius:8px;padding:9px 11px}.panel-form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.panel-row-actions{justify-content:flex-end;gap:8px;display:flex}.panel-btn-icon-danger{border:1px solid var(--panel-line);color:var(--panel-red);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600}.panel-hero{padding:44px 0 8px;position:relative}.panel-eyebrow{font-family:var(--font-inter), sans-serif;color:var(--panel-muted);margin:0 0 10px;font-size:13px}.panel-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;display:grid}.panel-hero h1{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;margin:0 0 14px;font-size:32px;font-weight:600;line-height:1.2}.panel-hero .lede{color:var(--panel-ink-dim);max-width:520px;margin-bottom:24px;font-size:15px;line-height:1.65}.panel-stat-strip{flex-wrap:wrap;gap:10px;display:flex}.panel-stat-chip{background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:8px;min-width:120px;padding:12px 14px}.panel-stat-chip .v{font-family:var(--font-inter), sans-serif;font-size:22px;font-weight:600;line-height:1}.panel-stat-chip .l{color:var(--panel-muted);margin-top:4px;font-size:12px}.panel-hero-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.panel-btn-primary{background:var(--panel-copper);color:#fff;font-family:var(--font-inter), sans-serif;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:600;display:flex}.panel-btn-primary:hover{background:var(--panel-copper-deep)}.panel-btn-primary svg{width:14px;height:14px}.panel-btn-ghost{color:var(--panel-ink-dim,#454b52);border:1px solid var(--panel-line);cursor:pointer;background:0 0;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600}.panel-btn{background:var(--panel-bg-2,#fff);color:var(--panel-ink,#171a1d);border:1px solid var(--panel-line);cursor:pointer;border-radius:8px;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.panel-btn:hover{background:var(--panel-panel-hi,#f1f2ed)}.panel-subtle{color:var(--panel-muted,#6b7280);margin:6px 0 0;font-size:13px;line-height:1.5}.panel-topo-wrap svg{width:100%;height:auto;display:block}.panel-pin-label{font-family:var(--font-inter), sans-serif;fill:var(--panel-ink-dim);font-size:11px;font-weight:600}.panel-pin-sub{font-family:var(--font-jetbrains-mono), monospace;fill:var(--panel-muted);font-size:9.5px}.panel-gauge-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.panel-gauge-txt{text-align:center;position:absolute}.panel-gauge-txt .n{font-family:var(--font-inter), sans-serif;font-weight:700;line-height:1;display:block}.panel-gauge-txt .l{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.panel-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:56px 0 18px;display:flex}.panel-section-head h2{font-family:var(--font-inter), sans-serif;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.panel-section-head .cnt-tag{font-family:var(--font-jetbrains-mono), monospace;color:var(--panel-muted);background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:20px;padding:2px 9px;font-size:11px}.panel-section-head .link{color:var(--panel-copper);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.panel-crit-scroll{gap:12px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.panel-crit-card{background:var(--panel-panel);border:1px solid var(--panel-line);border-left:3px solid var(--panel-red);cursor:pointer;text-align:left;border-radius:12px;min-width:300px;padding:16px 18px;transition:transform .12s,border-color .12s}.panel-crit-card:hover{border-color:var(--panel-line)}.panel-crit-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.panel-crit-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--panel-red-soft);color:var(--panel-red);border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:flex}.panel-crit-badge .p{background:var(--panel-red);border-radius:50%;width:5px;height:5px;animation:1.6s infinite panel-pulse-dot}.panel-crit-id{font-family:var(--font-jetbrains-mono), monospace;color:var(--panel-muted-2);font-size:10.5px}.panel-crit-desc{color:var(--panel-ink-dim);margin-bottom:11px;font-size:13px;line-height:1.45}.panel-crit-foot{color:var(--panel-muted);justify-content:space-between;font-size:11px;display:flex}.panel-crit-foot b{color:var(--panel-ink-dim);font-weight:600}.panel-prov-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.panel-prov-card{background:var(--panel-panel);border:1px solid var(--panel-line);cursor:pointer;text-align:left;border-radius:14px;padding:20px;transition:transform .12s,box-shadow .12s,border-color .12s;position:relative;overflow:hidden}.panel-prov-card:hover{border-color:var(--panel-line);transform:none;box-shadow:0 2px 8px #14171b0f}.panel-prov-card .icon-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-prov-icon{background:var(--panel-panel-hi);border:1px solid var(--panel-line);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.panel-prov-icon svg{width:16px;height:16px;color:var(--panel-copper)}.panel-prov-flag{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700}.panel-prov-flag.ok{background:var(--panel-green-soft);color:var(--panel-green)}.panel-prov-flag.warn{background:var(--panel-amber-soft);color:var(--panel-amber)}.panel-prov-flag.risk{background:var(--panel-red-soft);color:var(--panel-red)}.panel-prov-name{font-family:var(--font-inter), sans-serif;margin-bottom:2px;font-size:15px;font-weight:600}.panel-prov-type{color:var(--panel-muted);margin-bottom:16px;font-size:11px}.panel-prov-gauge-row{align-items:center;gap:14px;display:flex}.panel-prov-mini-stats{flex-direction:column;flex:1;gap:6px;display:flex}.panel-pms-row{color:var(--panel-muted);justify-content:space-between;font-size:11px;display:flex}.panel-pms-row b{color:var(--panel-ink-dim);font-family:var(--font-jetbrains-mono), monospace;font-weight:500}.panel-prov-foot{border-top:1px solid var(--panel-line-soft);color:var(--panel-muted-2);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.panel-prov-foot svg{vertical-align:-2px;width:12px;height:12px;margin-right:2px}.panel-prov-arrow{color:var(--panel-copper);font-weight:700}.panel-filter-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:22px;padding-bottom:4px;display:flex;overflow-x:auto}.panel-filter-row::-webkit-scrollbar{display:none}.panel-filter-chip{border:1px solid var(--panel-line);background:var(--panel-panel);color:var(--panel-muted);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-inter), sans-serif;border-radius:20px;flex-shrink:0;padding:8px 14px}.panel-filter-chip.active{background:var(--panel-copper);color:#fff;border-color:var(--panel-copper)}.panel-provider-context{background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:14px;margin-bottom:22px;padding:18px 20px;display:none}.panel-provider-context.show{display:block}.panel-pc-top{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-pc-name{font-family:var(--font-inter), sans-serif;font-size:18px;font-weight:600}.panel-pc-sub{color:var(--panel-muted);margin-top:2px;font-size:11.5px}.panel-pc-audits{flex-wrap:wrap;gap:10px;display:flex}.panel-audit-row{background:var(--panel-panel-hi);border:1px solid var(--panel-line);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;display:flex}.panel-audit-row .tp{text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:700}.panel-audit-row .tp.bpm{background:var(--panel-teal-soft);color:var(--panel-teal)}.panel-audit-row .tp.foto{color:#6e46c9;background:#a078e629}.panel-audit-row .dlbtn{color:var(--panel-copper);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600}.panel-kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.panel-kanban.cols-5{grid-template-columns:repeat(5,1fr)}.panel-view-toggle{border:1px solid var(--panel-line);background:var(--panel-panel-hi);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.panel-view-toggle button{color:var(--panel-text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.panel-view-toggle button.active{background:var(--panel-bg-2);color:var(--panel-ink);box-shadow:0 1px 3px #161a201f}@media (max-width:768px){.panel-view-toggle{display:none}}.panel-kcol-head{justify-content:space-between;align-items:center;padding:2px 4px 12px;display:flex}.panel-kcol-title{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-ink-dim);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.panel-kcol-dot{border-radius:50%;width:7px;height:7px}.panel-kcol-count{font-family:var(--font-jetbrains-mono), monospace;background:var(--panel-panel);border:1px solid var(--panel-line);color:var(--panel-muted);border-radius:9px;padding:1px 7px;font-size:10.5px}.panel-case-card{background:var(--panel-panel);border:1px solid var(--panel-line);cursor:pointer;border-left:3px solid var(--panel-line);text-align:left;border-radius:11px;width:100%;margin-bottom:10px;padding:14px 15px 13px;transition:transform .1s,border-color .12s}.panel-case-card:hover{border-color:var(--panel-line)}.panel-case-card.critico{border-left-color:var(--panel-red)}.panel-case-card.moderado{border-left-color:var(--panel-amber)}.panel-case-card.leve{border-left-color:var(--panel-teal)}.panel-case-card.critica{border-left-color:var(--panel-red)}.panel-case-card.alta{border-left-color:var(--panel-amber)}.panel-case-card.media{border-left-color:var(--panel-media)}.panel-case-card.baja{border-left-color:var(--panel-green)}.panel-case-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.panel-case-id{font-family:var(--font-jetbrains-mono), monospace;color:var(--panel-muted-2);font-size:10px}.panel-sev{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:9px;font-weight:700}.panel-sev.critico{background:var(--panel-red-soft);color:var(--panel-red)}.panel-sev.moderado{background:var(--panel-amber-soft);color:var(--panel-amber)}.panel-sev.leve{background:var(--panel-teal-soft);color:var(--panel-teal)}.panel-sev.critica{background:var(--panel-red-soft);color:var(--panel-red)}.panel-sev.alta{background:var(--panel-amber-soft);color:var(--panel-amber)}.panel-sev.media{background:var(--panel-media-soft);color:var(--panel-media)}.panel-sev.baja{background:var(--panel-green-soft);color:var(--panel-green)}.panel-case-cat{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:10px;font-weight:600}.panel-case-desc{color:var(--panel-ink-dim);margin-bottom:11px;font-size:12.5px;line-height:1.42}.panel-case-foot{color:var(--panel-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.panel-case-foot .meta{gap:9px;display:flex}.panel-case-foot .meta span{align-items:center;gap:3px;display:flex}.panel-case-foot svg{width:10.5px;height:10.5px}.panel-vencido-tag{color:var(--panel-red);font-weight:700}.panel-kcol-empty{text-align:center;color:var(--panel-muted-2);border:1px dashed var(--panel-line);border-radius:11px;padding:26px 6px;font-size:11px}.panel-kcol{flex-direction:column;min-height:0;display:flex}.panel-kcol-head{background:var(--panel-bg);z-index:1;position:sticky;top:0}.panel-kcol-body{min-height:90px;max-height:calc(100vh - 310px);padding-right:3px;overflow-y:auto}.panel-kcol-body::-webkit-scrollbar{width:8px}.panel-kcol-body::-webkit-scrollbar-thumb{background:var(--panel-line);border-radius:4px}.hz-view-toggle{border:1px solid var(--panel-line);background:var(--panel-panel-hi);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.hz-view-toggle button{color:var(--panel-text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.hz-view-toggle button.active{background:var(--panel-bg-2);color:var(--panel-ink);box-shadow:0 1px 3px #161a201f}.hz-list-card{padding:0;overflow:hidden}.hz-table-wrap{max-height:calc(100vh - 300px);overflow:auto}.hz-table th,.hz-table td{vertical-align:middle}.hz-table thead th{z-index:1;background:var(--panel-panel-hi);color:var(--panel-text-soft);border-bottom:1px solid var(--panel-line);padding:13px 10px;font-size:10.5px;position:sticky;top:0}.hz-table td{padding:13px 10px}.hz-table th:first-child,.hz-table td:first-child{padding-left:20px}.hz-table th:last-child,.hz-table td:last-child{padding-right:20px}.hz-table td.mono{color:var(--panel-text-soft);white-space:nowrap}.hz-row{cursor:pointer;transition:background .12s}.hz-row:hover{background:var(--panel-panel-hi)}.hz-row-title{color:var(--panel-ink);font-weight:600;line-height:1.35;display:block}.hz-list-card .hz-pagination{background:var(--panel-panel-hi)}.hz-head-actions{align-items:center;gap:10px;display:flex}.panel-view .roles-layout{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:16px;min-height:min(70vh,640px);display:grid}.panel-view .roles-list{background:var(--panel-panel);flex-direction:column;gap:16px;max-height:min(70vh,720px);padding:14px;display:flex;overflow-y:auto}.panel-view .roles-list-group{flex-direction:column;gap:4px;display:flex}.panel-view .roles-list-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-muted);margin:0 0 6px;padding:0 8px;font-size:11px;font-weight:700}.panel-view .roles-list-item{box-sizing:border-box;text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;padding:11px 12px;line-height:1.3;transition:background .12s,border-color .12s,box-shadow .12s;display:flex!important}.panel-view .roles-list-item:hover{background:var(--panel-panel-hi)}.panel-view .roles-list-item.active{background:var(--panel-copper-soft);border-color:var(--panel-copper)}@supports (color:color-mix(in lab, red, red)){.panel-view .roles-list-item.active{border-color:color-mix(in srgb, var(--panel-copper) 35%, var(--panel-line))}}.panel-view .roles-list-item.active{box-shadow:inset 3px 0 0 var(--panel-copper)}.panel-view .roles-list-name{color:var(--panel-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.panel-view .roles-list-item.active .roles-list-name{color:var(--panel-copper-deep)}.panel-view .roles-list-meta{color:var(--panel-muted);font-size:11.5px}.panel-view .roles-detail{background:var(--panel-panel);flex-direction:column;min-height:320px;padding:0;display:flex;overflow:hidden}.panel-view .roles-detail-head{border-bottom:1px solid var(--panel-line);background:var(--panel-panel);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.panel-view .roles-detail-body{flex:1;max-height:min(60vh,560px);padding:16px 20px 20px;overflow-y:auto}.panel-view .roles-detail-note{background:var(--panel-panel-hi);border:1px solid var(--panel-line);color:var(--panel-text-soft);border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.45}.panel-view .roles-savebar{background:var(--panel-copper-soft);border:1px solid var(--panel-copper);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.panel-view .roles-savebar{border:1px solid color-mix(in srgb, var(--panel-copper) 40%, var(--panel-line))}}.panel-view .roles-savebar span{color:var(--panel-ink);font-size:13px;font-weight:600}.panel-view .roles-savebar-actions{gap:8px;display:flex}.panel-view .roles-perm-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-muted);margin:18px 0 8px;font-size:11px;font-weight:700}.panel-view .roles-perm-cat:first-child{margin-top:0}.panel-view .roles-perm-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.panel-view .roles-perm-item{border:1px solid var(--panel-line);background:var(--panel-bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;height:100%;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.panel-view .roles-perm-item:hover:not(.readonly){border-color:var(--panel-copper)}@supports (color:color-mix(in lab, red, red)){.panel-view .roles-perm-item:hover:not(.readonly){border-color:color-mix(in srgb, var(--panel-copper) 40%, var(--panel-line))}}.panel-view .roles-perm-item.checked{border-color:var(--panel-copper)}@supports (color:color-mix(in lab, red, red)){.panel-view .roles-perm-item.checked{border-color:color-mix(in srgb, var(--panel-copper) 45%, var(--panel-line))}}.panel-view .roles-perm-item.checked{background:var(--panel-copper-soft)}.panel-view .roles-perm-item.readonly{cursor:default;opacity:.9}.panel-view .roles-perm-item input{width:16px;height:16px;accent-color:var(--panel-copper);flex-shrink:0;margin-top:2px}.panel-view .roles-perm-item strong{color:var(--panel-ink);font-size:13px;font-weight:600;line-height:1.3;display:block}.panel-view .roles-perm-item .panel-subtle{margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.panel-view .roles-empty-pick{text-align:center;color:var(--panel-muted);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}@media (max-width:1100px){.panel-view .roles-perm-list{grid-template-columns:1fr}}@media (max-width:900px){.panel-view .roles-layout{grid-template-columns:1fr;min-height:0}.panel-view .roles-list{flex-direction:column;max-height:none;display:flex}.panel-view .roles-detail-body{max-height:none}}.hz-filters{background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0000000a}.hz-filters-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hz-filters-label{text-transform:uppercase;letter-spacing:.07em;color:var(--panel-muted);font-size:12px;font-weight:700}.hz-filters-clear{color:var(--panel-copper);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:600;text-decoration:underline}.hz-filters-clear:hover{opacity:.85}.hz-filters-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.hz-filters-input{border-color:var(--panel-line);background:var(--panel-bg-2);border-radius:10px;flex:240px;min-width:220px;padding:11px 14px;font-size:14px}.hz-filters-select{background:var(--panel-bg-2);cursor:pointer;border-radius:10px;flex:0 200px;min-width:180px;padding:11px 14px;font-size:14px}.hz-filters-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hz-filter-chip{border:1.5px solid var(--panel-line);background:var(--panel-bg-2);color:var(--panel-text);cursor:pointer;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.hz-filter-chip:hover{border-color:var(--panel-copper);color:var(--panel-copper)}.hz-filter-chip.active{background:var(--panel-copper);border-color:var(--panel-copper);color:#fff}.panel-root[data-theme=dark] .hz-filters{background:var(--panel-bg-2);box-shadow:none}.panel-root[data-theme=dark] .hz-filter-chip{background:var(--panel-panel)}.hz-mcard{cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:2px;display:flex}.hz-mcard .panel-mcard-top{margin-bottom:4px}.hz-mcard .panel-mcard-meta{margin-top:10px}.hz-mcard .hz-row-title{font-size:14px}@media (max-width:768px){.panel-table-wrap{-webkit-overflow-scrolling:touch}.panel-table{min-width:640px}.hz-filters{gap:12px;padding:14px}.hz-filters-input,.hz-filters-select{flex:100%;width:100%;min-width:0}.hz-filters-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.hz-filter-chip{flex:none;padding:10px 14px;font-size:13px}.panel-toolbar .panel-input{width:100%;flex:100%!important;min-width:0!important}.hz-head-actions{flex-wrap:wrap;width:100%}.hz-head-actions .hz-view-toggle{flex:auto;display:flex}.hz-head-actions .hz-view-toggle button{flex:1}.hz-head-actions .panel-btn-ghost{flex:none;width:auto}.hz-table-wrap{max-height:none}.hz-table th:first-child,.hz-table td:first-child{padding-left:14px}.hz-table th:last-child,.hz-table td:last-child{padding-right:14px}}.hz-pagination{border-top:1px solid var(--panel-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.hz-pagination-controls{align-items:center;gap:10px;display:flex}.hz-pagination-page{color:var(--panel-ink);font-size:12px;font-weight:600;font-family:var(--font-jetbrains-mono), monospace}.panel-alert-list{flex-direction:column;gap:10px;display:flex}.panel-alert-item{background:var(--panel-panel);border:1px solid var(--panel-line);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;display:flex}.panel-alert-item:hover{border-color:var(--panel-copper-deep)}.panel-alert-ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.panel-alert-ic.red{background:var(--panel-red-soft);color:var(--panel-red)}.panel-alert-ic.amber{background:var(--panel-amber-soft);color:var(--panel-amber)}.panel-alert-ic svg{width:16px;height:16px}.panel-alert-title{margin-bottom:3px;font-size:13.5px;font-weight:600}.panel-alert-meta{color:var(--panel-muted);font-size:11.5px}.panel-charts-filters{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px;display:flex}.panel-charts-filter-block{flex-direction:column;gap:8px;display:flex}.panel-charts-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-muted);font-size:11px;font-weight:700}.panel-charts-chips{flex-wrap:wrap;gap:6px;display:flex}.panel-charts-dates{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.panel-charts-dates label{color:var(--panel-text-soft);flex-direction:column;gap:4px;font-size:12px;display:flex}.panel-charts-dates input[type=date]{border:1px solid var(--panel-line);background:var(--panel-bg-2);color:var(--panel-text);color-scheme:normal;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.panel-charts-foco{border:1px solid var(--brand-soft);background:linear-gradient(180deg, var(--brand) 0%, var(--panel-panel) 48%);border-radius:12px;margin-bottom:18px;padding:16px}@supports (color:color-mix(in lab, red, red)){.panel-charts-foco{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 8%, var(--panel-panel)) 0%, var(--panel-panel) 48%)}}.panel-charts-foco-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panel-charts-foco-head h3{margin:4px 0 0;font-size:18px}.panel-charts-hallazgos{border-top:1px solid var(--brand-soft);margin-top:14px;padding-top:12px}.panel-charts-hallazgos h4{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-muted);margin:0 0 10px;font-size:12px}.panel-charts-hallazgos ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.panel-charts-hallazgos li{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.panel-charts-hallazgo-body{flex-direction:column;gap:4px;min-width:0;display:flex}.panel-charts-hallazgo-text{color:var(--panel-ink);margin:0;font-size:13px;font-weight:600;line-height:1.35}.panel-charts-hallazgo-site{color:var(--panel-muted);margin:0;font-size:12px}.panel-charts-foco-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.panel-charts-foco-side{gap:12px;min-width:0;display:grid}.panel-charts-simple-bars{gap:10px;padding:4px 0;display:grid}.panel-charts-simple-row{gap:6px;display:grid}.panel-charts-simple-meta{justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.panel-charts-simple-meta span{color:var(--panel-text);min-width:0;font-weight:500}.panel-charts-simple-meta strong{font-family:var(--font-mono), monospace;color:var(--panel-ink);flex-shrink:0;font-size:12px}.panel-charts-simple-track{background:var(--panel-panel-hi);border-radius:999px;height:10px;overflow:hidden}.panel-charts-simple-fill{border-radius:999px;min-width:2px;height:100%}.panel-charts-stack{background:var(--panel-panel-hi);border-radius:999px;height:14px;display:flex;overflow:hidden}.panel-charts-stack>i{height:100%;font-style:normal;display:block}.panel-charts-stack-legend{color:var(--panel-muted);flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11px;display:flex}.panel-charts-stack-legend span{align-items:center;gap:5px;display:inline-flex}.panel-charts-stack-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.panel-charts-mobile-matrix{gap:10px;display:grid}.panel-charts-mobile-row{text-align:left;border:1px solid var(--panel-line);background:var(--panel-bg-2);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;padding:12px;display:block}.panel-charts-mobile-row strong{margin-bottom:8px;font-size:13px;display:block}.panel-charts-mobile-bars{gap:6px;display:grid}.panel-charts-mobile-bar{color:var(--panel-muted);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 40px;align-items:center;gap:8px;font-size:11px;display:grid}.panel-charts-mobile-bar em{text-align:right;color:var(--panel-ink);font-style:normal;font-weight:700;font-family:var(--font-mono), monospace;font-size:11px}@media (max-width:1100px){.panel-charts-foco-grid{grid-template-columns:1fr}}@media (max-width:768px){.panel-charts-foco-head{flex-direction:column}.panel-charts-foco-grid{grid-template-columns:1fr}.panel-charts-filters{padding:12px}.panel-charts-dates{width:100%}.panel-charts-dates label{flex:calc(50% - 8px);min-width:0}.panel-charts-dates input[type=date]{box-sizing:border-box;width:100%}.panel-charts-hallazgos li{flex-direction:column;gap:6px}.panel-chart-card{overflow:hidden}.panel-chart-body{min-width:0;margin-left:0;margin-right:0}.panel-chart-body .recharts-responsive-container{max-width:100%}}.panel-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:300;overscroll-behavior:contain;box-sizing:border-box;background:#14171b7a;justify-content:flex-end;align-items:stretch;width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;display:none;position:fixed;inset:0}.panel-overlay.open{display:flex}.panel-drawer{background:var(--panel-bg-2);border-left:1px solid var(--panel-line);box-sizing:border-box;border-radius:0;flex-direction:column;width:min(560px,100vw);max-width:100%;height:100%;min-height:0;max-height:100dvh;margin:0;animation:.18s ease-out panel-slidein;display:flex;overflow:hidden;box-shadow:-12px 0 32px #14171b1f}@keyframes panel-slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.panel-drawer-head{border-bottom:1px solid var(--panel-line);background:var(--panel-bg-2);flex-shrink:0;padding:16px 52px 14px 20px;position:relative}.panel-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:16px 20px 24px;overflow:hidden auto}.panel-drawer-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--panel-line);background:var(--panel-bg-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.ds-add-drawer{width:min(440px,100vw)}.ds-add-drawer-body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;display:flex}.ds-add-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-add-field label{color:var(--panel-text-soft);font-size:11px;font-weight:600}.ds-add-field select,.ds-add-input{box-sizing:border-box;border:1px solid var(--panel-line);background:var(--panel-bg-2);width:100%;min-width:0;font-size:13px;line-height:1.3;font-family:var(--font-sans);border-radius:7px;height:36px;padding:7px 10px}.ds-add-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-add-toolbar .ds-add-input{flex:160px;width:auto}.ds-add-btn{white-space:nowrap;box-sizing:border-box;height:36px;flex:none!important;width:auto!important;padding:0 12px!important;font-size:12.5px!important}.ds-add-list{flex-direction:column;gap:8px;min-height:0;max-height:min(48vh,420px);display:flex;overflow:auto}.ds-add-card{border:1px solid var(--panel-line);border-radius:8px;flex-direction:column;flex:none;gap:8px;padding:8px 10px;display:flex}.ds-add-card--disabled{opacity:.72;pointer-events:none}.ds-add-card--disabled .ds-add-card-check{justify-content:space-between;width:100%}.ds-add-badge{letter-spacing:.02em;background:var(--panel-accent,#2563eb);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ds-add-badge{background:color-mix(in srgb, var(--panel-accent,#2563eb) 14%, transparent)}}.ds-add-badge{color:var(--panel-accent,#2563eb)}.ds-add-manual{border-top:1px solid;margin-top:8px;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.ds-add-manual{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent)}}.ds-add-card--on{background:var(--tenant-primary,#228be6)}@supports (color:color-mix(in lab, red, red)){.ds-add-card--on{background:color-mix(in srgb, var(--tenant-primary,#228be6) 7%, transparent)}}.ds-add-card--on{border-color:var(--tenant-primary,#228be6)}@supports (color:color-mix(in lab, red, red)){.ds-add-card--on{border-color:color-mix(in srgb, var(--tenant-primary,#228be6) 35%, var(--panel-line))}}.ds-add-card-check{cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.ds-add-card-check strong{font-size:13px;line-height:1.3;display:block}.ds-add-card-check .mono{margin-top:1px;font-size:11px;display:block}.ds-add-card-opts{grid-template-columns:1fr 1fr;gap:8px;padding-left:22px;display:grid}.ds-add-toggles{flex-wrap:wrap;grid-column:1/-1;gap:10px 14px;font-size:12.5px;display:flex}.ds-add-toggles label{cursor:pointer;align-items:center;gap:6px;margin:0;display:inline-flex}.ds-add-footer{gap:8px}.ds-add-footer .ds-add-btn{flex:none!important}@media (max-width:640px){.ds-add-card-opts{grid-template-columns:1fr}.ds-add-footer{justify-content:stretch}.ds-add-footer .ds-add-btn{flex:auto!important}}@media (max-width:768px){.ds-add-card-opts{grid-template-columns:1fr;padding-left:0}.ds-add-btn{white-space:normal;text-align:center;height:auto;min-height:44px;line-height:1.25}.ds-add-toolbar{flex-direction:column;align-items:stretch}.ds-add-toolbar .ds-add-input,.ds-add-toolbar .ds-add-btn{flex:auto!important;width:100%!important}.ds-add-list{max-height:min(42vh,360px)}.ds-add-card-check .mono{overflow-wrap:anywhere;word-break:break-word}}.disp-charts-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.disp-chart-split{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.disp-cliente-label{align-items:center;gap:8px;min-width:0;margin:0;display:inline-flex}.disp-cliente-label select{min-width:0;max-width:100%}.disp-table-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.disp-search-input{box-sizing:border-box;flex:220px;width:100%;min-width:0}.cfg-api-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cfg-forms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.panel-lightbox-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fff;z-index:81;cursor:pointer;background:#0000008c;border:none;border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;line-height:1;display:grid;position:fixed}@media (max-width:768px){.disp-toolbar{width:100%;flex-wrap:wrap!important;overflow-x:visible!important}.disp-toolbar .disp-cliente-label{flex:100%;width:100%}.disp-toolbar .disp-cliente-label select,.disp-toolbar .panel-btn-ghost,.disp-toolbar .panel-btn-primary{box-sizing:border-box;flex:100%;width:100%}.disp-charts-grid,.disp-chart-split{grid-template-columns:1fr}.disp-table-tools .panel-btn-ghost{width:100%}.cfg-api-row{grid-template-columns:1fr}.cfg-forms-head{flex-direction:column;align-items:stretch}.cfg-forms-head .panel-btn-primary{width:100%}.hz-pagination{flex-direction:column;align-items:stretch;gap:10px}.hz-pagination-controls{flex-wrap:wrap;justify-content:center}.hz-pagination-controls .panel-btn-ghost{flex:none;width:auto;min-height:44px;padding:10px 14px}.hz-summary-value .venc-badge{white-space:normal;align-items:flex-start;width:100%}.hz-summary-value .venc-badge-text{overflow-wrap:anywhere}}.panel-drawer-head .close{cursor:pointer;width:36px;height:36px;color:var(--panel-muted);background:var(--panel-panel-hi);border:1px solid var(--panel-line);border-radius:10px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.panel-drawer-head .close:hover{color:var(--panel-ink);background:#fff}.panel-drawer-id{font-family:var(--font-mono), monospace;color:var(--panel-muted);letter-spacing:.02em;font-size:11px}.panel-drawer-title{font-family:var(--font-sans), sans-serif;color:var(--panel-ink);letter-spacing:-.01em;margin:8px 0 10px;font-size:18px;font-weight:700;line-height:1.35}.panel-drawer-sub{color:var(--panel-muted);margin:6px 0 0;font-size:13px}.panel-drawer-pills{flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:2px;display:flex}.panel-drawer-alert{background:var(--panel-amber-soft);color:var(--panel-amber);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.panel-drawer-alert strong{font-size:13px;display:block}.panel-drawer-alert p{opacity:.9;margin:2px 0 0;font-size:12px}.panel-drawer-prose{color:var(--panel-ink-dim);margin:0;font-size:13.5px;line-height:1.55}.panel-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.panel-drawer-facts--compact{grid-template-columns:1fr 1fr}.panel-drawer-facts>div{min-width:0}.panel-drawer-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-muted);margin:0;font-size:10.5px;font-weight:700}.panel-drawer-facts dd{color:var(--panel-ink);word-break:break-word;margin:4px 0 0;font-size:13px}.panel-drawer-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-drawer-section-head h4{margin:0}.panel-drawer-form{gap:10px;display:grid}.panel-drawer-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.panel-drawer-list li{border:1px solid var(--panel-line);background:#fff;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.panel-drawer-list code{font-family:var(--font-mono), monospace;color:var(--panel-muted);font-size:11px}.panel-drawer-list span{color:var(--panel-ink);font-size:13px}.panel-drawer-evidence{border:1px dashed var(--panel-line);background:var(--panel-panel-hi);border-radius:12px;padding:14px}.panel-drawer-evidence span{color:var(--panel-ink);font-size:13px;font-weight:600;display:block}.panel-drawer-evidence p{color:var(--panel-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.panel-drawer-accion{border:1px solid var(--panel-line);background:#fff;border-radius:12px;gap:10px;padding:14px;display:grid}.panel-drawer-accion-top{flex-wrap:wrap;gap:6px;display:flex}.hz-summary{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;display:grid}.hz-summary-item{border:1px solid var(--panel-line);background:var(--panel-panel-hi);border-radius:10px;flex-direction:column;gap:6px;min-height:84px;padding:12px 14px;display:flex}.hz-summary-item--alert{border-color:var(--panel-red);background:var(--panel-red-soft)}.hz-summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--panel-muted);font-size:10.5px;font-weight:700}.hz-summary-value{color:var(--panel-ink);font-size:13.5px;font-weight:600;line-height:1.35}.hz-summary-item--alert .hz-summary-value{color:var(--panel-red)}.hz-summary-select{width:100%;color:var(--panel-ink);background:var(--panel-panel);border:1px solid var(--panel-line);cursor:pointer;border-radius:7px;margin-top:1px;padding:3px 6px;font-size:13px;font-weight:600}.hz-summary-select:hover:not(:disabled){border-color:var(--panel-accent,#6b8afd)}.hz-summary-select:disabled{opacity:.6;cursor:progress}.semaforo{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.semaforo-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #0000}.semaforo--vencido{color:var(--panel-red)}.semaforo--vencido .semaforo-dot{background:var(--panel-red);box-shadow:0 0 0 3px var(--panel-red-soft)}.semaforo--por_vencer{color:var(--panel-amber)}.semaforo--por_vencer .semaforo-dot{background:var(--panel-amber);box-shadow:0 0 0 3px var(--panel-amber-soft)}.semaforo--a_tiempo{color:var(--panel-green)}.semaforo--a_tiempo .semaforo-dot{background:var(--panel-green);box-shadow:0 0 0 3px var(--panel-green-soft)}.semaforo--card{font-size:11px;font-weight:600}.venc-badge{white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:5px 10px 5px 8px;font-size:12px;line-height:1.25;display:inline-flex}.venc-badge-pulse{border-radius:50%;flex-shrink:0;width:9px;height:9px}.venc-badge-text{flex-direction:column;gap:1px;min-width:0;display:inline-flex}.venc-badge-label{letter-spacing:.01em;font-weight:700}.venc-badge-date{opacity:.88;font-size:11px;font-weight:500}.venc-badge--compact{gap:6px;padding:4px 8px;font-size:11px}.venc-badge--compact .venc-badge-text{flex-direction:row;align-items:baseline;gap:6px}.venc-badge--compact .venc-badge-date{font-size:11px}.venc-badge--vencido{color:#fff;background:#c92a2a;border-color:#a61e1e;animation:1.4s ease-in-out infinite venc-badge-glow;box-shadow:0 0 0 2px #c92a2a59,0 4px 14px #c92a2a59}.venc-badge--vencido .venc-badge-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.venc-badge--vencido .venc-badge-date{color:#ffffffeb;opacity:1;font-weight:600}.venc-badge--urgent{border-radius:9px;justify-content:flex-start;width:100%;padding:7px 10px}.venc-badge--urgent.venc-badge--compact .venc-badge-text{flex-direction:column;align-items:flex-start;gap:1px}.venc-badge-flag{color:#c92a2a;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:800;line-height:1;animation:1.1s ease-in-out infinite venc-dot-pulse;display:inline-flex;box-shadow:0 0 0 2px #ffffff59}.venc-badge--vencido .venc-badge-pulse{background:#fff;animation:1.1s ease-in-out infinite venc-dot-pulse;box-shadow:0 0 0 3px #ffffff59}.venc-badge--por_vencer{color:#7d4e00;background:var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.venc-badge--por_vencer{background:color-mix(in srgb, var(--panel-amber) 28%, #fff)}}.venc-badge--por_vencer{border-color:var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.venc-badge--por_vencer{border-color:color-mix(in srgb, var(--panel-amber) 70%, transparent)}}.venc-badge--por_vencer{box-shadow:0 0 0 1px var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.venc-badge--por_vencer{box-shadow:0 0 0 1px color-mix(in srgb, var(--panel-amber) 20%, transparent)}}.venc-badge--por_vencer .venc-badge-pulse{background:var(--panel-amber);box-shadow:0 0 0 3px var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.venc-badge--por_vencer .venc-badge-pulse{box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-amber) 30%, transparent)}}.venc-badge--a_tiempo{color:#0f7a3a;background:var(--panel-green)}@supports (color:color-mix(in lab, red, red)){.venc-badge--a_tiempo{background:color-mix(in srgb, var(--panel-green) 12%, transparent)}}.venc-badge--a_tiempo{border-color:var(--panel-green)}@supports (color:color-mix(in lab, red, red)){.venc-badge--a_tiempo{border-color:color-mix(in srgb, var(--panel-green) 35%, transparent)}}.venc-badge--a_tiempo .venc-badge-pulse{background:var(--panel-green)}@keyframes venc-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.28)}}@keyframes venc-badge-glow{0%,to{box-shadow:0 0 0 2px #c92a2a4d,0 4px 12px #c92a2a47}50%{box-shadow:0 0 0 4px #c92a2a66,0 6px 18px #c92a2a6b}}@media (prefers-reduced-motion:reduce){.venc-badge--vencido,.venc-badge--vencido .venc-badge-pulse,.venc-badge-flag{animation:none}}.hz-row--vencido td:first-child,.hz-row--por-vencer td:first-child{box-shadow:inset 4px 0 #c92a2a}.hz-row--por-vencer td:first-child{box-shadow:inset 4px 0 0 var(--panel-amber)}.hz-row--vencido{background:#c92a2a1f}.hz-row--por-vencer{background:var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.hz-row--por-vencer{background:color-mix(in srgb, var(--panel-amber) 10%, transparent)}}.panel-case-card.case-vencido,.hz-mcard.case-vencido{background:#c92a2a;border:2px solid #c92a2a;border-left:5px solid #a61e1e}@supports (color:color-mix(in lab, red, red)){.panel-case-card.case-vencido,.hz-mcard.case-vencido{background:color-mix(in srgb, #c92a2a 10%, var(--panel-panel))}}.panel-case-card.case-vencido,.hz-mcard.case-vencido{overflow:hidden;box-shadow:inset 0 0 0 1px #c92a2a40,0 6px 18px #c92a2a2e}.panel-case-card.case-por-vencer,.hz-mcard.case-por-vencer{border:2px solid var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.panel-case-card.case-por-vencer,.hz-mcard.case-por-vencer{border:2px solid color-mix(in srgb, var(--panel-amber) 85%, #000)}}.panel-case-card.case-por-vencer,.hz-mcard.case-por-vencer{background:var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.panel-case-card.case-por-vencer,.hz-mcard.case-por-vencer{background:color-mix(in srgb, var(--panel-amber) 12%, var(--panel-panel))}}.panel-case-card.case-por-vencer,.hz-mcard.case-por-vencer{box-shadow:inset 0 0 0 1px var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.panel-case-card.case-por-vencer,.hz-mcard.case-por-vencer{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-amber) 30%, transparent)}}.panel-case-card.case-por-vencer,.hz-mcard.case-por-vencer{overflow:hidden}.case-vencido-banner,.case-por-vencer-banner{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#c92a2a;justify-content:space-between;align-items:baseline;gap:8px;margin:-14px -15px 12px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.case-por-vencer-banner{color:#5c3d00;background:#ffd43b}.case-vencido-banner-detail{letter-spacing:0;text-transform:none;opacity:.95;font-size:11px;font-weight:650}.hz-summary-item--warn{border-color:var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.hz-summary-item--warn{border-color:color-mix(in srgb, var(--panel-amber) 50%, transparent)}}.hz-summary-item--warn{background:var(--panel-amber-soft)}.hz-summary-item--warn .hz-summary-value{color:#9a6700}.hz-summary-sub{color:var(--panel-muted);font-size:11.5px;line-height:1.35}.hz-plazo-edit{flex-direction:column;gap:8px;margin-top:4px;display:flex}.hz-plazo-edit input[type=date]{width:100%;max-width:200px}.hz-plazo-edit-actions{flex-wrap:wrap;gap:6px;display:flex}.hz-plazo-edit-btn{align-self:flex-start;margin-top:2px;padding:5px 10px!important;font-size:12px!important;font-weight:600!important}.hz-flujo{border:1px solid var(--panel-line);background:var(--panel-panel-hi);border-left:3px solid var(--panel-line);border-radius:12px;padding:14px 16px}.hz-flujo--en_validacion{border-left-color:var(--panel-amber);background:var(--panel-amber-soft)}.hz-flujo--cerrado{border-left-color:var(--panel-green);background:var(--panel-green-soft)}.hz-flujo-estado{text-transform:uppercase;letter-spacing:.05em;background:var(--panel-panel);border:1px solid var(--panel-line);color:var(--panel-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.hz-flujo-motivo{resize:vertical;width:100%;margin:8px 0 10px}.hz-flujo-actions{flex-wrap:wrap;gap:8px;display:flex}.hz-aviso-validacion{border:1px solid var(--panel-amber);border-radius:10px;margin:10px 0 4px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.hz-aviso-validacion{border:1px solid color-mix(in srgb, var(--panel-amber) 45%, transparent)}}.hz-aviso-validacion{background:var(--panel-amber)}@supports (color:color-mix(in lab, red, red)){.hz-aviso-validacion{background:color-mix(in srgb, var(--panel-amber) 12%, transparent)}}.hz-aviso-validacion strong{margin-bottom:4px;font-size:13px;display:block}.hz-aviso-validacion p{color:var(--panel-muted);margin:0 0 10px;font-size:13px;line-height:1.4}.heatmap-scroll{padding-bottom:4px;overflow-x:auto}.heatmap{gap:3px;min-width:max-content;display:grid}.heatmap-corner{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-muted,#8a93a3);align-items:flex-end;padding:4px 6px;font-size:11px;font-weight:700;display:flex}.heatmap-colhead{color:var(--panel-ink);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:end;padding:4px;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.heatmap-rowhead{border-right:1px solid var(--panel-line);flex-direction:column;justify-content:center;padding:4px 8px;font-size:12px;display:flex}.heatmap-rowhead strong{color:var(--panel-ink);font-weight:600;line-height:1.2}.heatmap-rowhead span{color:var(--panel-muted,#8a93a3);font-size:10px}.heatmap-cell{cursor:default;border-radius:6px;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:700;display:flex}.heatmap-legend{color:var(--panel-muted,#8a93a3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.heatmap-legend-bar{background:linear-gradient(90deg,#a63030,#a6a630,#30a630);border-radius:999px;width:140px;height:10px}.heatmap-legend-sd{align-items:center;gap:5px;margin-left:8px;display:inline-flex}.heatmap-legend-swatch{border:1px solid var(--panel-line);border-radius:3px;width:12px;height:12px;display:inline-block}.hz-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hz-check{color:var(--panel-ink);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:inline-flex}.hz-check-list{border:1px solid var(--panel-border,#e2e5ea);background:var(--panel-surface-2,#f7f8fa);border-radius:8px;flex-direction:column;gap:4px;max-height:140px;padding:8px 10px;display:flex;overflow:auto}.hz-check-list .hz-check{margin-top:0}.hz-check input{width:15px;height:15px}.hz-text-alert{color:var(--panel-red);font-weight:600}.hz-subhead{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-muted);margin:14px 0 8px;font-size:11px;font-weight:700}.hz-ev-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.hz-ev-item{border:1px solid var(--panel-line);background:var(--panel-panel-hi);border-radius:9px;padding:8px 10px}.hz-ev-item a{color:var(--panel-copper);word-break:break-all;font-size:13px;font-weight:600}.hz-ev-item p{color:var(--panel-ink);margin:4px 0 2px;font-size:12.5px}.hz-ev-form{border-top:1px dashed var(--panel-line);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;display:flex}@media (max-width:560px){.hz-summary,.hz-form-grid{grid-template-columns:1fr}}.panel-form-modal--wide{width:100%;max-width:640px}.hz-assign-box{border:1px solid var(--panel-line);background:var(--panel-bg);border-radius:12px;flex-direction:column;gap:14px;margin:0 0 16px;padding:16px;display:flex}.hz-assign-box-head{flex-direction:column;gap:4px;padding-bottom:2px;display:flex}.hz-assign-box-head strong{color:var(--panel-ink);font-size:14px}.hz-assign-box-head .panel-subtle{margin:0;font-size:12.5px}.hz-assign-group{flex-direction:column;gap:8px;display:flex}.hz-assign-group+.hz-assign-group{border-top:1px solid var(--panel-line-soft);padding-top:14px}.hz-assign-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--panel-muted);margin:0;font-size:11px;font-weight:700}.hz-assign-hint{color:var(--panel-text-soft);margin:-2px 0 0;font-size:12.5px;line-height:1.4}.hz-assign-opts{border:1px solid var(--panel-line);background:var(--panel-panel);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex}.hz-assign-empty{margin:0;padding:10px 12px;font-size:12.5px;line-height:1.4}.hz-assign-opt{color:var(--panel-ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:13.5px;display:flex}.hz-assign-opt:hover{background:var(--panel-panel-hi)}.hz-assign-opt input{width:16px;height:16px;accent-color:var(--panel-copper);flex:none}.hz-assign-actions{border-top:1px solid var(--panel-line-soft);justify-content:flex-end;gap:8px;margin-top:2px;padding-top:12px;display:flex}.usuario-modal-head{border-bottom:1px solid var(--panel-line);margin-bottom:18px;padding-bottom:14px}.usuario-grid-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.usuario-scope-label{text-transform:uppercase;letter-spacing:.07em;color:var(--panel-text-faint);margin:6px 0 10px;font-size:10.5px;font-weight:700}.usuario-scope-note{color:var(--panel-text-soft);background:var(--panel-panel-hi);border:1px solid var(--panel-line);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.scope-picker{border:1px solid var(--panel-line);background:var(--panel-bg-2);border-radius:12px;overflow:hidden}.scope-toolbar{border-bottom:1px solid var(--panel-line);background:var(--panel-panel-hi);align-items:center;gap:10px;padding:10px 12px;display:flex}.scope-search{flex:1;align-items:center;display:flex;position:relative}.scope-search svg{width:15px;height:15px;color:var(--panel-muted);pointer-events:none;position:absolute;left:10px}.scope-search input{border:1px solid var(--panel-line);background:var(--panel-bg-2);width:100%;font-size:13px;font-family:var(--font-sans);border-radius:8px;padding:8px 10px 8px 32px}.scope-search input:focus{border-color:var(--panel-accent,#6b8afd);outline:none}.scope-count-badge{color:var(--panel-text-soft);background:var(--panel-bg-2);border:1px solid var(--panel-line);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.scope-list{max-height:300px;padding:4px;overflow-y:auto}.scope-group+.scope-group{margin-top:2px}.scope-group-head{z-index:1;background:var(--panel-bg-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;display:flex;position:sticky;top:0}.scope-group-title{align-items:baseline;gap:8px;min-width:0;display:flex}.scope-group-title strong{color:var(--panel-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.scope-group-title span{color:var(--panel-muted);flex:none;font-size:11px}.scope-group-all{color:var(--panel-accent,#6b8afd);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:11.5px;font-weight:600}.scope-group-all:hover{background:var(--panel-panel-hi)}.scope-opts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:3px;padding:0 2px 6px;display:grid}.scope-opt{color:var(--panel-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.scope-opt:hover{background:var(--panel-panel-hi)}.scope-opt.selected{background:var(--panel-accent,#6b8afd)}@supports (color:color-mix(in lab, red, red)){.scope-opt.selected{background:color-mix(in srgb, var(--panel-accent,#6b8afd) 12%, transparent)}}.scope-opt.selected{border-color:var(--panel-accent,#6b8afd)}@supports (color:color-mix(in lab, red, red)){.scope-opt.selected{border-color:color-mix(in srgb, var(--panel-accent,#6b8afd) 38%, transparent)}}.scope-opt input{opacity:0;width:0;height:0;position:absolute}.scope-check{border:1.5px solid var(--panel-line);background:var(--panel-bg-2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:grid}.scope-check svg{color:#fff;opacity:0;width:12px;height:12px;transition:opacity .12s,transform .12s;transform:scale(.6)}.scope-opt.selected .scope-check{background:var(--panel-accent,#6b8afd);border-color:var(--panel-accent,#6b8afd)}.scope-opt.selected .scope-check svg{opacity:1;transform:scale(1)}.scope-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-empty{text-align:center;color:var(--panel-muted);padding:18px 12px;font-size:13px}.panel-drawer-empty{border:1px dashed var(--panel-line);background:var(--panel-panel-hi);text-align:center;border-radius:12px;padding:16px}.panel-drawer-empty p{color:var(--panel-text-soft);margin:0 0 12px;font-size:13px}.panel-dsection{margin-bottom:22px}.panel-dsection+.panel-dsection,.panel-drawer-body>.hz-summary+.panel-dsection,.panel-drawer-body>.hz-assign-box+.panel-dsection{margin-top:4px}.panel-dsection h4{text-transform:uppercase;letter-spacing:.07em;color:var(--panel-muted);margin:0 0 10px;font-size:10.5px;font-weight:700}.panel-photo-frame{background:var(--panel-panel);border:1px solid var(--panel-line);height:170px;color:var(--panel-muted-2);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.panel-photo-frame svg{opacity:.6;width:26px;height:26px}.panel-photo-frame span{font-size:11px}.panel-status-row{flex-wrap:wrap;gap:8px;display:flex}.panel-status-opt{border:1px solid var(--panel-line);cursor:pointer;background:var(--panel-panel);color:var(--panel-muted);border-radius:9px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:600}.panel-status-opt.sel{border-color:var(--panel-copper);background:var(--panel-copper);color:#fff}.panel-dl-row{flex-wrap:wrap;gap:8px;display:flex}.panel-chip-btn{border:1px solid var(--panel-line);background:var(--panel-panel);cursor:pointer;color:var(--panel-ink-dim);border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.panel-chip-btn:hover{background:var(--panel-panel-hi)}.panel-chip-btn svg{width:12px;height:12px}.panel-chat-thread{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.panel-msg{border-radius:11px;max-width:84%;padding:10px 13px;font-size:12.5px;line-height:1.45}.panel-msg.me{background:var(--panel-copper);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.panel-msg.other{background:var(--panel-panel);border:1px solid var(--panel-line);color:var(--panel-ink-dim);border-bottom-left-radius:3px;align-self:flex-start}.panel-msg .who{opacity:.75;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.panel-chat-input{gap:8px;display:flex}.panel-chat-input input{border:1px solid var(--panel-line);background:var(--panel-panel);color:var(--panel-ink);border-radius:9px;flex:1;padding:10px 12px;font-family:inherit;font-size:12.5px}.panel-chat-input input::placeholder{color:var(--panel-muted-2)}.panel-chat-input button{background:var(--panel-copper);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.panel-toast{background:var(--panel-panel-hi-2);border:1px solid var(--panel-line);color:var(--panel-ink);opacity:0;z-index:200;pointer-events:none;border-radius:10px;padding:11px 18px;font-size:12.5px;transition:all .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.panel-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.panel-report-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:110;background:#14171b80;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}.panel-report-overlay.open{display:flex}.panel-report-modal{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:16px;flex-direction:column;width:100%;max-width:860px;max-height:92vh;animation:.18s ease-out panel-slideup;display:flex;overflow:hidden}@keyframes panel-slideup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.panel-report-head{border-bottom:1px solid var(--panel-line);background:var(--panel-bg-2);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex;position:relative}.panel-report-head .close{cursor:pointer;color:var(--panel-muted);background:0 0;border:none;font-size:18px;position:absolute;top:18px;right:20px}.panel-report-eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--panel-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.panel-report-title{font-family:var(--font-inter), sans-serif;margin-top:5px;font-size:19px;font-weight:600}.panel-report-sub{color:var(--panel-muted);margin-top:4px;font-size:12px}.panel-report-score{text-align:center;flex-shrink:0}.panel-report-tabs{border-bottom:1px solid var(--panel-line);background:var(--panel-bg-2);gap:4px;padding:12px 26px 0;display:flex}.panel-rtab{color:var(--panel-muted);font-family:var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:12.5px;font-weight:600}.panel-rtab.active{color:var(--panel-ink);border-bottom-color:var(--panel-copper)}.panel-report-body{flex:1;padding:22px 26px;overflow-y:auto}.panel-report-actions{border-top:1px solid var(--panel-line);background:var(--panel-panel);gap:8px;padding:16px 26px;display:flex}.panel-chk-group{margin-bottom:22px}.panel-chk-group-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.panel-chk-group-title{font-family:var(--font-inter), sans-serif;color:var(--panel-ink-dim);font-size:14px;font-weight:600}.panel-chk-group-score{font-family:var(--font-jetbrains-mono), monospace;color:var(--panel-muted);font-size:11px}.panel-chk-item{border-bottom:1px solid var(--panel-line-soft);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.panel-chk-item:last-child{border-bottom:none}.panel-chk-mark{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.panel-chk-mark.cumple{background:var(--panel-green-soft);color:var(--panel-green)}.panel-chk-mark.no_cumple{background:var(--panel-red-soft);color:var(--panel-red)}.panel-chk-mark.observacion{background:var(--panel-amber-soft);color:var(--panel-amber)}.panel-chk-mark svg{width:11px;height:11px}.panel-chk-text{color:var(--panel-ink-dim);flex:1;font-size:12.5px;line-height:1.5}.panel-chk-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:700}.panel-chk-tag.no_cumple{background:var(--panel-red-soft);color:var(--panel-red)}.panel-chk-tag.observacion{background:var(--panel-amber-soft);color:var(--panel-amber)}.panel-chk-link{color:var(--panel-copper);cursor:pointer;background:0 0;border:none;margin-top:3px;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;display:inline-block}.panel-photo-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.panel-photo-card{background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:12px;overflow:hidden}.panel-photo-card .ph{background:var(--panel-panel-hi);height:120px;color:var(--panel-muted-2);justify-content:center;align-items:center;display:flex;position:relative}.panel-photo-card .ph svg{opacity:.55;width:26px;height:26px}.panel-photo-card .ph .sevflag{text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;top:9px;left:9px}.panel-photo-card .ph .sevflag.hallazgo{background:var(--panel-red-soft);color:var(--panel-red)}.panel-photo-card .ph .sevflag.conforme{background:var(--panel-green-soft);color:var(--panel-green)}.panel-photo-card .pc-body{padding:11px 13px}.panel-photo-card .pc-area{color:var(--panel-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:10px;font-weight:700}.panel-photo-card .pc-cap{color:var(--panel-ink-dim);font-size:12px;line-height:1.4}@media (max-width:1080px){.panel-hero-grid{grid-template-columns:1fr}.panel-prov-grid,.panel-kanban,.panel-kanban.cols-5{grid-template-columns:repeat(2,1fr)}.panel-stat-strip{width:100%}}@media (min-width:769px){.panel-topbar .panel-brand-logos{display:none}.panel-topbar .panel-brand-meta{display:flex}.panel-topbar-right{margin-left:auto}}@media (max-width:768px){.panel-root{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.panel-shell{display:block}.panel-sidebar{display:none}.panel-topbar{gap:0;padding:10px 14px 12px}.panel-topbar-main{flex-direction:column;align-items:stretch;gap:10px}.panel-brand{flex-wrap:nowrap;gap:0;width:100%}.panel-brand-meta,.panel-brand .txt{display:none}.panel-brand-logos{width:100%}.panel-brand-logos.brand-lockup--row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px}.panel-brand-logos .brand-logo{flex:0 auto;min-width:0}.panel-brand-logos .brand-logo-img{max-width:min(46vw,150px);max-height:30px;width:auto!important;height:auto!important}.panel-topbar-right{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:100%}.panel-topbar-right .panel-btn-ghost{flex:none;width:auto;padding:6px 14px;font-size:12px}.panel-sync,.panel-profile-meta{display:none}.panel-theme-toggle{padding:6px 10px;font-size:11px}.demo-switch-user{white-space:nowrap;padding:6px 10px!important;font-size:11px!important}.panel-wrap{padding:0 16px 24px}.panel-hero{padding:24px 0 8px}.panel-hero h1{font-size:24px}.panel-hero .lede{margin-bottom:18px;font-size:14px}.panel-hero-cta{flex-direction:column}.panel-btn-primary,.panel-btn-ghost{justify-content:center;width:100%}.panel-stat-strip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.panel-stat-chip{min-width:0;padding:10px 12px}.panel-stat-chip .v{font-size:18px}.panel-stat-chip .l{font-size:10px;line-height:1.3}.panel-section-head{flex-direction:column;align-items:flex-start;gap:8px;margin:36px 0 14px}.panel-section-head h2{font-size:16px}.panel-crit-card{min-width:260px}.panel-prov-foot{flex-direction:column;align-items:flex-start;gap:8px}.panel-case-foot{flex-direction:column;align-items:flex-start;gap:6px}.panel-pc-audits{flex-direction:column}.panel-audit-row{flex-wrap:wrap}.panel-drawer{border-left:none;width:100%;max-width:100%;height:100%;max-height:100dvh}.panel-drawer-body{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.panel-drawer-head,.panel-drawer-body,.panel-drawer-foot{padding-left:16px;padding-right:16px}.panel-drawer-title{font-size:17px!important}.hz-summary{grid-template-columns:1fr;gap:8px}.hz-summary-item{min-height:0}.panel-drawer-facts{grid-template-columns:1fr}.panel-drawer-alert{flex-direction:column;align-items:stretch}.panel-drawer-foot{justify-content:stretch}.panel-drawer-foot .panel-btn-ghost,.panel-drawer-foot .panel-btn-primary{flex:auto}.panel-status-row{grid-template-columns:repeat(2,1fr);display:grid}.panel-status-opt{text-align:center;padding:10px 8px}.panel-chat-input{flex-direction:column}.panel-chat-input button{width:100%;padding:12px}.panel-report-overlay{justify-content:center;align-items:flex-end;height:100dvh;max-height:100dvh;padding:0}.panel-report-overlay .panel-form-modal{width:100%;max-width:100%;max-height:min(92dvh,100%);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;margin:0}.panel-report-modal{border:none;border-top:1px solid var(--panel-line);border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;max-height:min(96dvh,100%)}.panel-report-head,.panel-report-body,.panel-report-actions,.panel-report-tabs{padding-left:16px;padding-right:16px}.panel-report-head{flex-direction:column;padding-top:18px}.panel-report-score{align-self:flex-start}.panel-photo-grid{grid-template-columns:1fr}.panel-toast{bottom:calc(72px + env(safe-area-inset-bottom,0px));width:auto;left:16px;right:16px;transform:translateY(20px)}.panel-toast.show{transform:translateY(0)}.panel-analytics-intro{padding:24px 0 16px}.panel-analytics-intro h1{font-size:20px}.panel-chart-card{padding:14px 14px 10px}.panel-chart-body{margin-left:-8px;margin-right:-8px}.panel-mobile-nav{z-index:50;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:var(--panel-bg-2);border-top:1px solid var(--panel-line);padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:stretch;gap:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden;box-shadow:0 -6px 20px #14171b14}.panel-mobile-nav::-webkit-scrollbar{display:none}.panel-mobile-nav-btn{flex:1 0 auto;gap:3px;min-width:64px;max-width:96px;padding:6px 8px}.panel-mobile-nav-label{max-width:4.8rem;font-size:10px;line-height:1.15}.panel-mobile-nav-icon{width:22px;height:22px}.panel-mobile-nav-icon svg{width:18px;height:18px}.landing-root{padding:32px 16px calc(48px + env(safe-area-inset-bottom,0px))}.landing-header h1{font-size:1.5rem}.landing-grid{grid-template-columns:1fr}}@media (max-width:640px){.panel-prov-grid,.panel-kanban,.panel-kanban.cols-5,.panel-stat-strip{grid-template-columns:1fr}}.landing-root{background:var(--panel-bg);min-height:100vh;color:var(--panel-ink);font-family:var(--font-inter), sans-serif;padding:48px 24px 80px}.landing-inner{max-width:960px;margin:0 auto}.landing-header{margin-bottom:48px}.landing-header h1{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;margin:0 0 12px;font-size:1.75rem;font-weight:600}.landing-header p{color:var(--panel-ink-dim);max-width:560px;margin:0;line-height:1.6}.landing-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.landing-card{border:1px solid var(--panel-line);color:inherit;background:#fff;border-radius:14px;padding:24px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:block}.landing-card:hover{border-color:var(--panel-copper);box-shadow:0 2px 8px #14171b0f}.landing-card h2{font-family:var(--font-inter), sans-serif;margin:0 0 6px;font-size:1.05rem;font-weight:600}.landing-card .faena{color:var(--panel-muted);margin-bottom:16px;font-size:.8125rem}.landing-card .stats{color:var(--panel-ink-dim);gap:16px;font-size:.75rem;display:flex}.landing-card .stats strong{font-family:var(--font-jetbrains-mono), monospace;color:var(--panel-ink);margin-bottom:2px;font-size:1.125rem;display:block}.landing-badge{color:var(--panel-muted);margin-bottom:8px;font-size:12px;display:inline-block}.panel-analytics-intro{padding:36px 0 24px}.panel-analytics-intro h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:600}.panel-analytics-intro p{color:var(--panel-ink-dim);max-width:520px;margin:0;font-size:14px;line-height:1.55}.panel-analytics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.panel-analytics-kpi{background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:8px;padding:16px 18px}.panel-analytics-kpi-label{color:var(--panel-muted);margin-bottom:6px;font-size:12px;display:block}.panel-analytics-kpi-value{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1;display:block}.panel-analytics-kpi-note{color:var(--panel-muted-2);margin-top:6px;font-size:11px;display:block}.panel-analytics-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.panel-chart-card{background:var(--panel-panel);border:1px solid var(--panel-line);border-radius:8px;min-width:0;padding:18px 18px 12px}.panel-chart-card.span-4{grid-column:span 4}.panel-chart-card.span-6{grid-column:span 6}.panel-chart-card.span-8{grid-column:span 8}.panel-chart-card.span-12{grid-column:span 12}.panel-chart-head h3{margin:0;font-size:14px;font-weight:600}.panel-chart-head p{color:var(--panel-muted);margin:4px 0 0;font-size:12px}.panel-chart-body{margin-top:14px}.panel-chart-empty{height:260px;color:var(--panel-muted-2);justify-content:center;align-items:center;font-size:13px;display:flex}.panel-chart-tooltip{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:8px;padding:10px 12px;font-size:12px;box-shadow:0 4px 12px #14171b14}.panel-chart-tooltip-label{color:var(--panel-ink);margin-bottom:6px;font-weight:600}.panel-chart-tooltip-row{color:var(--panel-ink-dim);align-items:center;gap:6px;display:flex}.panel-chart-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (max-width:1080px){.panel-analytics-kpis{grid-template-columns:repeat(2,1fr)}.panel-chart-card.span-4,.panel-chart-card.span-6,.panel-chart-card.span-8,.panel-chart-card.span-12{grid-column:span 12}}@media (max-width:640px){.panel-analytics-kpis{grid-template-columns:1fr}}.informe-form{flex-direction:column;gap:14px;padding-bottom:28px;display:flex}.informe-ai-setup{width:100%;max-width:none}.informe-ai-setup-head{margin-bottom:16px}.informe-ai-setup-head p{color:var(--text-soft,#5b616b);max-width:58ch;margin:10px 0 0;font-size:13.5px;line-height:1.5}.informe-ai-generating{background:var(--ai-soft,#efe6f8);border:1px dashed var(--ai-border,#d4c2ea);border-radius:10px;margin-top:18px;padding:16px}.informe-ai-generating p{color:var(--ai,#6b3fa0);margin:10px 0 0;font-size:13px}.informe-form-block h3.informe-block-title,.informe-block-title{margin:0 0 12px;font-size:15px;font-weight:600}.informe-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.informe-block-head .informe-block-title{margin:0}.informe-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.informe-form-grid-wide{grid-template-columns:1fr}.informe-kpi-edit-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.informe-kpi-edit{border:1px solid var(--panel-line);background:var(--panel-bg,#f3f4f0);border-radius:8px;padding:12px}.informe-kpi-edit label{color:var(--panel-ink-dim,#454b52);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.informe-kpi-edit-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.informe-kpi-edit-row input{border:1px solid var(--panel-line);border-radius:8px;width:72px;padding:8px 10px;font-size:13px}.informe-kpi-edit textarea,.informe-obs-edit textarea,.informe-form .panel-field textarea{resize:vertical;border:1px solid var(--panel-line);box-sizing:border-box;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.informe-obs-list{flex-direction:column;gap:14px;display:flex}.informe-obs-edit{border:1px solid var(--panel-line);border-radius:8px;padding:12px}.informe-form-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:4px;display:flex}.informe-preview-wrap{padding-bottom:40px}.informe-preview-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.informe-doc{border:1px solid var(--panel-line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px -18px #14171b33}.informe-doc-cover{color:#fff;background:linear-gradient(160deg,#0b3fa8 0%,#0055cd 55%,#0e86a8 100%);padding:36px 32px 28px}.informe-doc-eyebrow{letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0 0 10px;font-size:12px}.informe-doc-cover h1{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:600}.informe-doc-lab{opacity:.9;margin:0 0 22px;font-size:14px}.informe-doc-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.informe-doc-meta span{opacity:.75;margin-bottom:4px;font-size:11px;display:block}.informe-doc-meta strong{font-size:14px;font-weight:600}.informe-doc-section{border-top:1px solid var(--panel-line);padding:24px 28px}.informe-doc-section h2{color:var(--panel-ink,#171a1d);margin:0 0 14px;font-size:15px;font-weight:600}.informe-doc-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.informe-doc-kpi{border:1px solid var(--panel-line);border-radius:8px;padding:14px}.informe-doc-kpi-value{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1}.informe-doc-kpi-title{color:var(--panel-ink-dim,#454b52);margin-top:6px;font-size:12.5px;font-weight:600}.informe-doc-kpi-bar{background:var(--panel-line);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.informe-doc-kpi-bar span{background:var(--panel-copper,#0055cd);border-radius:999px;height:100%;display:block}.informe-doc-kpi-split{color:var(--panel-muted,#6b7280);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:10.5px;display:flex}.informe-doc-kpi-note{color:var(--panel-ink-dim,#454b52);margin:8px 0 0;font-size:11.5px;line-height:1.45}.informe-doc-prose{white-space:pre-wrap;color:var(--panel-ink-dim,#454b52);font-size:13.5px;line-height:1.6}.informe-doc-obs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.informe-doc-obs li{border-left:3px solid var(--panel-red,#c6362b);background:var(--panel-bg,#f3f4f0);border-radius:0 8px 8px 0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.informe-doc-obs strong{font-size:12px}.informe-doc-obs span{color:var(--panel-ink-dim,#454b52);font-size:13px;line-height:1.5}.informe-doc--pdf{width:100%;max-width:none}.informe-doc-cover--wide{color:#f8fafc;background:linear-gradient(135deg,#0c4a6e 0%,#0369a1 55%,#0d9488 100%);border-radius:12px;padding:28px 24px}.informe-doc-cover--wide .informe-doc-eyebrow{color:#f8fafcd9}.informe-doc-cover--wide .informe-doc-lab,.informe-doc-cover--wide .informe-doc-meta span{color:#f8fafcbf}.informe-doc-cover--wide .informe-doc-meta strong{color:#fff}.informe-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (min-width:1280px){.informe-charts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.informe-chart-block{border:1px solid var(--panel-line);background:#fff;border-radius:10px;padding:12px 12px 8px}.informe-chart-block header h3{letter-spacing:.02em;text-transform:uppercase;color:var(--panel-text);margin:0;font-size:12px;font-weight:700}.informe-chart-block header p{color:var(--panel-text-soft);margin:4px 0 0;font-size:11px}.informe-chart-canvas{width:100%;min-height:220px;margin-top:6px}.informe-bpm-sites{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.informe-bpm-sites li{border:1px solid var(--panel-line);background:var(--panel-bg,#f7f7f4);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.informe-bpm-sites strong{font-size:13px}.informe-bpm-sites span{color:var(--panel-text-soft);font-size:12.5px}.informe-table-wrap{border:1px solid var(--panel-line);border-radius:8px;margin-top:12px;overflow-x:auto}.informe-table th,.informe-table td{text-align:left;border-bottom:1px solid var(--panel-line);vertical-align:top;padding:8px 10px}.informe-table th{background:var(--panel-bg,#f3f4f6);white-space:nowrap;font-weight:600}.informe-table tr:last-child td{border-bottom:none}.informe-criterios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.informe-criterio{border:1px dashed var(--panel-line);background:#fff;border-radius:8px;padding:10px;font-size:12px;line-height:1.4}.informe-doc-prose p{margin:0 0 8px}.informe-doc-prose p:last-child{margin-bottom:0}.informe-doc-footer{border-top:1px solid var(--panel-line);color:var(--panel-text-soft);margin-top:28px;padding-top:14px;font-size:12px}@media (max-width:900px){.informe-charts-grid,.informe-criterios,.informe-form-grid{grid-template-columns:1fr}.informe-doc-meta{grid-template-columns:1fr 1fr}.informe-doc-cover,.informe-doc-section{padding-left:18px;padding-right:18px}.informe-doc-cover h1{font-size:22px}.informe-form-footer{flex-direction:column}.informe-form-footer .panel-btn-primary,.informe-form-footer .panel-btn-ghost{justify-content:center;width:100%}}.exec-brief{margin-bottom:16px}.exec-brief-kicker{align-items:center;gap:10px;margin-bottom:10px;display:flex}.exec-ai-pill{letter-spacing:.04em;text-transform:uppercase;color:#1f4f8a;background:#e8f0fa;border:1px solid #c9daf0;border-radius:6px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.exec-brief-narrative{color:var(--panel-ink,#1c2128);max-width:72ch;margin:0;font-size:15px;line-height:1.55}.exec-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exec-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.exec-insight{background:var(--panel-bg-2);border:1px solid var(--panel-line);border-radius:var(--panel-radius);border-left-width:3px;padding:14px 16px}.exec-insight--critico{border-left-color:#c1403b}.exec-insight--alerta{border-left-color:#d3812b}.exec-insight--info{border-left-color:#4a6fa5}.exec-insight--positivo{border-left-color:#3e8f7b}.exec-insight-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--panel-text-soft);margin-bottom:6px;font-size:10px;font-weight:600;display:inline-block}.exec-insight h4{margin:0 0 6px;font-size:13.5px;font-weight:600;line-height:1.35}.exec-insight p{color:var(--panel-ink-dim,#454b52);margin:0;font-size:12.5px;line-height:1.5}.exec-insight-rec{border-top:1px solid var(--panel-line);padding-top:8px;margin-top:8px!important}.exec-insight-rec span{color:var(--panel-ink,#1c2128);font-weight:600}.exec-split{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.exec-bar-list,.exec-casino-list{flex-direction:column;gap:14px;display:flex}.exec-bar-meta,.exec-casino-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:12.5px;display:flex}.exec-bar-track{background:#eceee8;border-radius:999px;height:8px;overflow:hidden}.exec-bar-fill{border-radius:999px;height:100%}.exec-bar-fill--ok{background:#3e8f7b}.exec-bar-fill--mid{background:#d3812b}.exec-bar-fill--low{background:#c1403b}.exec-score{font-family:var(--font-mono);font-size:12px;font-weight:600}.exec-score--ok{color:#2f6f60}.exec-score--mid{color:#9a5f1a}.exec-score--low{color:#a33a36}.exec-delta{font-size:11px;font-family:var(--font-mono);margin-top:4px}.exec-delta.up{color:#2f6f60}.exec-delta.down{color:#a33a36}.exec-casino-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:4px;display:flex}.exec-week-chart{align-items:end;gap:10px;min-height:160px;display:grid}.exec-week-col{flex-direction:column;align-items:center;gap:6px;display:flex}.exec-week-value{font-family:var(--font-mono);color:var(--panel-ink-dim,#454b52);font-size:11px;font-weight:600}.exec-week-bar-wrap{background:#f1f2ed;border-radius:8px;width:100%;height:110px;position:relative;overflow:hidden}.exec-week-bar{border-radius:8px 8px 0 0;position:absolute;bottom:0;left:0;right:0}.exec-week-label{text-align:center;color:var(--panel-text-faint);font-size:10.5px;line-height:1.25}@media (max-width:960px){.exec-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-insights-grid,.exec-split{grid-template-columns:1fr}}@media (max-width:560px){.exec-kpi-grid{grid-template-columns:1fr}.exec-week-label{font-size:9.5px}}.piloto-root{background:var(--canvas);min-height:100vh;color:var(--text);font-family:var(--font-sans), "IBM Plex Sans", sans-serif}.piloto-top{background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 20px 16px;display:flex}.piloto-brand{align-items:center;gap:14px;min-width:0;display:flex}.piloto-brand .brand-logo-img{max-height:34px}.piloto-brand-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.piloto-logo{background:var(--brand);width:40px;height:40px;font-family:var(--font-display), "Space Grotesk", sans-serif;border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.piloto-brand strong,.piloto-brand-meta strong{font-family:var(--font-display), "Space Grotesk", sans-serif;font-size:14px;font-weight:600;display:block}.piloto-brand span,.piloto-brand-meta span{color:#ffffffa6;margin-top:2px;font-size:12px;display:block}.piloto-roles{flex-wrap:wrap;gap:8px;display:flex}.piloto-roles button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;min-width:160px;padding:8px 12px}.piloto-roles button.active{background:var(--brand);border-color:var(--brand)}.piloto-role-label{font-size:12.5px;font-weight:600;display:block}.piloto-role-pitch{opacity:.75;max-width:180px;margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.piloto-persona{border-bottom:1px solid var(--border);color:var(--text-soft);background:#fff;padding:8px 20px;font-size:12.5px}.piloto-persona strong{color:var(--text)}.piloto-persona span{color:var(--text-faint);margin-left:6px}.piloto-main{width:100%;max-width:none;margin:0;padding:24px 20px 48px}.piloto-view{box-sizing:border-box;width:100%;max-width:none;margin:0}.piloto-home-cta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.piloto-view-head .piloto-home-cta{margin-top:0}.piloto-kanban-hint{color:var(--text-soft);margin:0 0 14px;font-size:13px;line-height:1.45}.piloto-kanban{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.piloto-kanban--board{min-height:420px}.piloto-kcol{background:var(--panel-panel-hi,#f5f5f2);border:1px solid var(--border);border-radius:12px;min-width:200px;padding:10px;transition:border-color .15s,background .15s,box-shadow .15s}.piloto-kcol--drop{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.piloto-kcol-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.piloto-kcol-head h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:0;font-size:12px;font-weight:700}.piloto-kcol-head span{font-family:var(--font-mono), monospace;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11px}.piloto-kcol-empty{color:var(--text-faint);text-align:center;border:1px dashed var(--border);border-radius:10px;padding:28px 8px;font-size:12px}.piloto-kcard{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:10px;gap:8px;margin-bottom:8px;padding:10px;display:grid}.piloto-kcard--btn{cursor:grab;width:100%;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.piloto-kcard--btn:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-soft)}.piloto-kcard--btn:active,.piloto-kcard--dragging{cursor:grabbing;opacity:.75;transform:scale(.98)}.piloto-kcard h4{margin:0;font-size:13px;line-height:1.35}.piloto-kcard-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.piloto-kcard-ev{color:var(--text-soft);margin:0;font-size:11px}.piloto-kanban-plan{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;resize:vertical;border-radius:10px;min-height:120px;padding:10px 12px;font-size:13px;line-height:1.45}.piloto-kanban-stage-grid{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:1100px){.piloto-kanban{grid-template-columns:repeat(5,minmax(200px,1fr))}}@media (max-width:768px){.piloto-kanban{gap:10px;display:flex}.piloto-kcol{flex:0 0 min(78vw,280px)}}.piloto-plan-draft-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.piloto-casino-queue{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:16px}.piloto-casino-queue ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.piloto-casino-queue li{border:1px solid var(--border);background:var(--panel-panel-hi,#f7f7f4);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.piloto-casino-queue strong{margin-bottom:2px;font-size:13px;display:block}.piloto-casino-queue span{color:var(--text-soft);font-size:12px}@media (max-width:768px){.piloto-casino-queue li{flex-direction:column;align-items:stretch}}.piloto-stack--centered{width:100%;max-width:none;margin-left:0;margin-right:0}.piloto-view-head{margin-bottom:20px}.piloto-view-head--row{background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 20px;width:100%;margin-bottom:16px;padding:0;display:flex}.piloto-view-head-copy{flex:0 auto;min-width:0}.piloto-view-head-copy .piloto-sub strong{color:var(--text);font-weight:600}.piloto-periodo{background:0 0;border:none;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:flex-end;gap:8px 12px;min-width:0;margin:0;padding:0;display:flex}.piloto-periodo-presets{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.piloto-periodo-dates{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.piloto-periodo-dates label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:3px;font-size:10px;font-weight:600;display:flex}.piloto-periodo-dates input[type=date]{border:1px solid var(--border);color:var(--text);box-sizing:border-box;background:0 0;border-radius:8px;width:138px;padding:7px 9px;font-family:inherit;font-size:12.5px}.panel-root[data-theme=dark] .piloto-periodo-dates input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:900px){.piloto-view-head--row{align-items:flex-start}.piloto-periodo{justify-content:flex-start;width:100%}.piloto-periodo-presets{justify-content:flex-start}}@media (max-width:560px){.piloto-periodo-dates{width:100%}.piloto-periodo-dates label{flex:1;min-width:0}.piloto-periodo-dates input[type=date]{width:100%}}.piloto-view-head h2{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600}.piloto-eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.piloto-sub{color:var(--text-soft);margin:6px 0 0;font-size:13.5px;line-height:1.45}.piloto-plan-badge{border:1px solid var(--brand);align-items:center;gap:0;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.piloto-plan-badge{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border))}}.piloto-plan-badge{background:var(--surface);white-space:nowrap;border-radius:6px;font-size:11px;line-height:1.2;overflow:hidden}.piloto-plan-badge-mark{background:var(--brand);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.piloto-plan-badge-mark{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.piloto-plan-badge-mark{color:var(--brand);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.piloto-plan-badge-feat{color:var(--text-soft,#5b616b);border-left:1px solid var(--brand);padding:4px 8px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.piloto-plan-badge-feat{border-left:1px solid color-mix(in srgb, var(--brand) 18%, var(--border))}}.piloto-plan-badge--sm .piloto-plan-badge-mark{padding:3px 6px;font-size:9px}.piloto-plan-badge--sm .piloto-plan-badge-feat{padding:3px 6px;font-size:10px}.piloto-plan-notice{box-sizing:border-box;border:1px solid var(--brand);align-items:flex-start;gap:10px;width:100%;margin:0 0 16px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.piloto-plan-notice{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border))}}.piloto-plan-notice{background:var(--brand);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.piloto-plan-notice{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.piloto-plan-notice{color:var(--text-soft);font-size:12.5px;line-height:1.45}.piloto-plan-notice-mark{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);flex:none;padding-top:1px;font-size:10px;font-weight:700}.piloto-origen{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:18px 20px}.piloto-origen-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.piloto-origen-head h3{font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0 0 6px;font-size:17px;font-weight:600}.piloto-origen-head p{width:100%;max-width:none;color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.piloto-origen-stat{text-align:right;background:var(--brand);border-radius:8px;flex:none;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.piloto-origen-stat{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.piloto-origen-stat{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.piloto-origen-stat{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border))}}.piloto-origen-stat strong{font-size:22px;font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--brand);display:block}.piloto-origen-stat span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.piloto-origen-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.piloto-origen-card{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px}.piloto-origen-card--click{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.piloto-origen-card--click:hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-soft);transform:translateY(-1px)}.piloto-origen-card--click:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.piloto-origen-cta{font-weight:600;color:var(--brand)!important}.piloto-origen-card-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.piloto-origen-card h4{margin:0;font-size:13px;font-weight:600}.piloto-origen-card-top strong{color:var(--brand);font-size:14px;font-family:var(--font-mono), monospace}.piloto-origen-card p{color:var(--text-soft);min-height:3.2em;margin:0;font-size:12px;line-height:1.4}.piloto-origen-meta{color:var(--text-faint);justify-content:space-between;gap:8px;margin-top:10px;font-size:11px;display:flex}.piloto-origen-sites{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.piloto-origen-site{border:1px dashed var(--border);background:var(--panel-bg,#f7f7f4);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.piloto-origen-site--click{cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;transition:border-color .15s,background .15s}.piloto-origen-site--click:hover{border-style:solid;border-color:var(--brand);background:var(--surface)}.piloto-origen-site strong{font-size:12.5px}.piloto-origen-site span{color:var(--text-faint);font-size:11px}@media (max-width:1100px){.piloto-origen-grid,.piloto-origen-sites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.piloto-origen-grid,.piloto-origen-sites{grid-template-columns:1fr}}.piloto-btn-ai{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.piloto-btn-ai{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--border))}}.piloto-btn-ai{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.piloto-btn-ai{background:color-mix(in srgb, var(--brand) 10%, var(--surface))}}.piloto-btn-ai{color:var(--brand);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.piloto-kpi-row{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-bottom:16px;display:grid}.piloto-kpi{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:14px 16px}.piloto-kpi span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);font-size:11px;display:block}.piloto-kpi strong{font-family:var(--font-display), "Space Grotesk", sans-serif;color:var(--text);margin-top:6px;font-size:26px;font-weight:600;display:block}.piloto-kpi em.piloto-kpi-hint{text-transform:none;letter-spacing:0;color:var(--text-faint);margin-top:4px;font-size:10px;font-style:normal;font-weight:500;line-height:1.3;display:block}.piloto-hero-card,.piloto-exec,.piloto-pattern,.piloto-contrast,.piloto-alerts,.piloto-side-card,.piloto-site-card,.piloto-accion,.piloto-chat{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;margin-bottom:14px;padding:18px 20px}.piloto-hero-card--informe{flex-direction:column;align-items:stretch;display:flex}.piloto-hero-card-top,.piloto-exec-top,.piloto-site-top,.piloto-accion-top,.piloto-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.piloto-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.piloto-hero-card h3,.piloto-exec h3,.piloto-contrast h3,.piloto-alerts h3,.piloto-side-card h3,.piloto-chat-head h3{font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0;font-size:17px;font-weight:600}.piloto-btn-primary{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.piloto-btn-primary:disabled{opacity:.7;cursor:wait}.piloto-generating{background:var(--ai-soft);border:1px dashed var(--ai-border);border-radius:10px;margin-top:16px;padding:18px}.piloto-generating p{color:var(--ai);margin:10px 0 0;font-size:13px}.piloto-generating-bar{background:linear-gradient(90deg, var(--ai-soft), var(--ai), var(--ai-soft));background-size:200% 100%;border-radius:999px;height:4px;animation:1.2s linear infinite piloto-shimmer}@keyframes piloto-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.piloto-report{box-sizing:border-box;border-top:1px solid var(--border);width:100%;min-width:0;max-width:none;margin-top:16px;padding-top:16px;display:block}.piloto-hero-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.piloto-report-links{flex-wrap:wrap;gap:8px;width:100%;margin-top:14px;display:flex}.piloto-report--fresh{animation:.45s piloto-fade}@keyframes piloto-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.piloto-report-body{box-sizing:border-box;width:100%;max-width:none;margin:0 0 16px;font-size:14.5px;line-height:1.55;display:block}.piloto-report-grids{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;width:100%;min-width:0;max-width:none;display:grid}.piloto-report-grids--wide{flex-direction:column;gap:20px;width:100%;display:flex}.piloto-report-turno-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;width:100%;display:grid}.piloto-report-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;width:100%;display:grid}.piloto-report-grids>div{width:100%;min-width:0}.piloto-report-grids h4{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:0 0 10px;font-size:12px}.piloto-bar-row{margin-bottom:10px}.piloto-bar-btn{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;margin:0;padding:4px 2px;display:block}.piloto-bar-btn:hover{background:var(--brand-soft)}.piloto-bar-meta{justify-content:space-between;margin-bottom:4px;font-size:12.5px;display:flex}.piloto-bar-track{background:#eceee8;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.piloto-bar-fill{border-radius:999px;height:100%}.piloto-bar-fill--ok{background:var(--teal)}.piloto-bar-fill--mid{background:var(--alta)}.piloto-bar-fill--low{background:var(--crit)}.piloto-score{font-family:var(--font-mono), "IBM Plex Mono", monospace;font-size:12.5px}.piloto-score--ok{color:var(--teal)}.piloto-score--mid{color:#9a5f1a}.piloto-score--low{color:var(--crit)}.piloto-contrast-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.piloto-contrast-before,.piloto-contrast-after{border:1px solid var(--border);border-radius:10px;padding:14px}.piloto-contrast-before{background:var(--panel-panel-hi,#f7f7f4)}.piloto-contrast-after{background:var(--ai-soft);border-color:var(--ai-border)}.piloto-contrast-before header,.piloto-contrast-after header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.piloto-contrast-before header span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:10px;font-weight:600}.piloto-contrast-before pre{white-space:pre-wrap;font-family:var(--font-mono), monospace;color:var(--text-soft);margin:0;font-size:11.5px;line-height:1.45}.piloto-contrast-after p{margin:0;font-size:13px;line-height:1.5}.piloto-contrast-before footer,.piloto-contrast-after footer{color:var(--text-faint);font-size:11px;font-family:var(--font-mono), monospace;margin-top:12px}.piloto-pattern{border-left:3px solid var(--alta)}.piloto-pattern-top{margin-bottom:8px}.piloto-pattern-warn{margin:0;font-size:14px;line-height:1.5}.piloto-exec{border-left:3px solid var(--brand)}.piloto-exec p{width:100%;max-width:none;margin:12px 0 0;font-size:15px;line-height:1.55}.piloto-exec--spotlight{border:1px solid var(--border);border-left:3px solid var(--brand);background:var(--surface);color:var(--text);box-shadow:none;padding:0;animation:.48s cubic-bezier(.22,1,.36,1) both piloto-exec-in;position:relative;overflow:hidden}.piloto-exec-spotlight-bg{display:none}.piloto-exec-spotlight-inner{z-index:1;padding:22px 24px 24px;position:relative}.piloto-exec--spotlight .piloto-exec-top{align-items:flex-start;margin-bottom:4px}.piloto-exec-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:11px;font-weight:600}.piloto-exec--spotlight h3{letter-spacing:-.02em;color:var(--ink);max-width:28ch;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.15}.piloto-btn-primary--on-dark{background:var(--brand);color:#fff}.piloto-btn-primary--on-dark:hover{background:var(--panel-copper-deep,#0b3fa8)}.piloto-btn-ghost-on-dark{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600}.piloto-btn-ghost-on-dark:hover{background:var(--panel-panel-hi)}.piloto-exec-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 16px;display:grid}.piloto-exec-kpi{background:var(--panel-panel-hi);border:1px solid var(--border);border-top:3px solid var(--brand);text-align:left;color:inherit;font:inherit;border-radius:12px;padding:12px 14px}button.piloto-exec-kpi{cursor:pointer;transition:background .16s,transform .16s}button.piloto-exec-kpi:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){button.piloto-exec-kpi:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 10%, var(--panel-panel-hi))}}button.piloto-exec-kpi:hover:not(:disabled){transform:translateY(-1px)}button.piloto-exec-kpi:disabled{cursor:default}.piloto-exec-kpi span{color:var(--text-faint);margin-bottom:4px;font-size:11px;display:block}.piloto-exec-kpi strong{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1;display:block}.piloto-exec-kpi em{color:var(--text-soft);margin-top:8px;font-size:11px;font-style:normal;font-weight:600;display:block}.piloto-exec-kpi--mid{border-top-color:var(--alta)}.piloto-exec-kpi--ok{border-top-color:var(--baja)}.piloto-exec-kpi--warn{border-top-color:var(--alta)}.piloto-exec-kpi--crit{border-top-color:var(--crit)}.piloto-exec-kpi--mid strong,.piloto-exec-kpi--ok strong,.piloto-exec-kpi--warn strong,.piloto-exec-kpi--crit strong{color:var(--ink)}.piloto-exec--spotlight .piloto-plan-badge{background:var(--surface);border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.piloto-exec--spotlight .piloto-plan-badge{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}}.piloto-exec--spotlight .piloto-plan-badge-mark{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.piloto-exec--spotlight .piloto-plan-badge-mark{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}.piloto-exec--spotlight .piloto-plan-badge-mark{color:var(--brand)}.piloto-exec--spotlight .piloto-plan-badge-feat{color:var(--text-soft);border-left-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.piloto-exec--spotlight .piloto-plan-badge-feat{border-left-color:color-mix(in srgb, var(--brand) 18%, var(--border))}}.piloto-exec-lead{color:var(--ink);font-weight:600;max-width:54ch!important;margin:0!important;font-size:clamp(15px,1.9vw,17px)!important;line-height:1.45!important}.piloto-exec-callout{background:var(--panel-panel-hi);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.piloto-exec-callout-copy{flex:1;align-items:flex-start;gap:12px;min-width:min(100%,280px);display:flex}.piloto-exec-callout-label{letter-spacing:.05em;text-transform:uppercase;background:var(--alta-soft);color:var(--alta);border-radius:6px;flex-shrink:0;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:700}.piloto-exec-callout p{color:var(--ink);font-weight:600;margin:0!important;font-size:14px!important;line-height:1.4!important}.piloto-alert--action{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .16s,transform .16s}.piloto-alert--action:hover{border-color:var(--brand);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.piloto-alert--action:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}}.piloto-alert-cta{color:var(--brand);margin-top:10px;font-size:12px;font-weight:600;display:inline-block}@keyframes piloto-exec-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.piloto-sites{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.piloto-site-card h4{margin:0;font-size:15px}.piloto-meta{color:var(--text-faint);margin:4px 0 0;font-size:12px}.piloto-delta{color:var(--text-soft);font-size:12.5px;font-family:var(--font-mono), monospace;margin:10px 0}.piloto-mini-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.piloto-mini-list li{align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.piloto-alerts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.piloto-alert{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px 14px}.piloto-alert--critico{border-left:3px solid var(--crit);background:var(--crit-soft)}.piloto-alert--alerta{border-left:3px solid var(--alta);background:var(--alta-soft)}.piloto-alert--info{border-left:3px solid var(--brand);background:var(--brand-soft)}.piloto-alert h4{margin:0 0 6px;font-size:13px;line-height:1.35}.piloto-alert p{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.45}.piloto-split-actions{grid-template-columns:1.4fr 1fr;align-items:start;gap:14px;display:grid}.piloto-stack{flex-direction:column;gap:12px;display:flex}.piloto-accion h4{margin:0;font-size:14px;line-height:1.35}.piloto-prio{max-width:280px}.piloto-prio-tip{color:var(--text-soft);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}.piloto-predict{background:var(--crit-soft);border:1px solid #efc6c4;border-radius:8px;margin-top:12px;padding:10px 12px}.piloto-predict p{margin:6px 0 0;font-size:12.5px;line-height:1.45}.piloto-plan-block{margin-top:12px}.piloto-plan-draft-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.piloto-plan-draft textarea{border:1px solid var(--ai-border);background:var(--ai-soft);width:100%;font-family:var(--font-sans), sans-serif;resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.piloto-rail{gap:0;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.piloto-rail-step{text-align:center;flex:1;min-width:64px;position:relative}.piloto-rail-step:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:7px;left:calc(50% + 8px);right:calc(8px - 50%)}.piloto-rail-step--done:not(:last-child):after{background:var(--teal)}.piloto-rail-dot{background:var(--border);z-index:1;border-radius:50%;width:14px;height:14px;display:inline-block;position:relative}.piloto-rail-step--done .piloto-rail-dot{background:var(--teal)}.piloto-rail-step--current .piloto-rail-dot{background:var(--brand);box-shadow:0 0 0 4px #0060f82e}.piloto-rail-label{color:var(--text-faint);margin-top:6px;font-size:9.5px;line-height:1.2;display:block}.piloto-rail-step--current .piloto-rail-label{color:var(--brand);font-weight:600}.piloto-hallazgo-list{flex-direction:column;gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.piloto-hallazgo-list li strong{margin:6px 0;font-size:13px;line-height:1.35;display:block}.piloto-hallazgo-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.piloto-crit{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.piloto-crit--critica,.piloto-crit--alta{background:var(--crit-soft);color:var(--crit)}.piloto-crit--media{background:var(--media-soft);color:#7a6418}.piloto-crit--baja{background:var(--baja-soft);color:var(--teal)}.piloto-chat-head p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px}.piloto-chat-examples{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.piloto-chip{border:1px solid var(--border);background:var(--panel-panel-hi,#f1f2ed);cursor:pointer;color:var(--text);border-radius:999px;padding:7px 11px;font-size:12px}.piloto-chip:hover:not(:disabled){border-color:var(--ai-border);background:var(--ai-soft);color:var(--ai)}.piloto-chip:disabled{opacity:.55;cursor:wait}.piloto-chat-thread{flex-direction:column;gap:10px;max-height:320px;padding:4px 2px 8px;display:flex;overflow-y:auto}.piloto-chat-bubble{border-radius:12px;max-width:92%;padding:10px 12px;font-size:13.5px;line-height:1.45}.piloto-chat-bubble p{margin:0}.piloto-chat-bubble--user{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.piloto-chat-bubble--assistant{background:var(--ai-soft);border:1px solid var(--ai-border);border-bottom-left-radius:4px;align-self:flex-start}.piloto-chat-ai-label{margin-bottom:6px}.piloto-chat-typing{color:var(--ai);font-size:12.5px;font-style:italic}.piloto-chat-form{gap:8px;margin-top:12px;display:flex}.piloto-chat-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px}.panel-root[data-theme=dark] .piloto-chip{background:var(--panel-panel-hi);color:var(--text);border-color:var(--border)}.panel-root[data-theme=dark] .piloto-chip:hover:not(:disabled){background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.panel-root[data-theme=dark] .piloto-chip:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 16%, var(--surface))}}.panel-root[data-theme=dark] .piloto-chip:hover:not(:disabled){border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.panel-root[data-theme=dark] .piloto-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 40%, var(--border))}}.panel-root[data-theme=dark] .piloto-chip:hover:not(:disabled){color:#9ec1ff}.panel-root[data-theme=dark] .piloto-chat-head h3{color:var(--ink)}.panel-root[data-theme=dark] .piloto-chat-form input{background:var(--panel-panel-hi);color:var(--text);border-color:var(--border)}.panel-root[data-theme=dark] .piloto-chat-bubble--assistant{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.panel-root[data-theme=dark] .piloto-chat-bubble--assistant{background:color-mix(in srgb, var(--brand) 14%, var(--surface))}}.panel-root[data-theme=dark] .piloto-chat-bubble--assistant{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.panel-root[data-theme=dark] .piloto-chat-bubble--assistant{border-color:color-mix(in srgb, var(--brand) 28%, var(--border))}}.panel-root[data-theme=dark] .piloto-chat-bubble--assistant{color:var(--text)}@media (max-width:900px){.piloto-kpi-row,.piloto-report-grids,.piloto-report-turno-row,.piloto-report-checklist-grid,.piloto-contrast-grid,.piloto-sites,.piloto-alerts-grid,.piloto-split-actions{grid-template-columns:1fr}.piloto-roles button{flex:1;min-width:0}}.demo-login{background:var(--canvas,#f1f1ee);place-items:center;min-height:100vh;padding:24px;display:grid}.demo-login-card{background:var(--surface,#fff);border:1px solid var(--border,#e3e2dc);border-radius:16px;width:min(100%,920px);padding:28px;box-shadow:0 20px 40px -28px #161a2059}.demo-login-card--boot{width:min(100%,420px)}.demo-login-brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.demo-login-brand--stack{flex-direction:column;align-items:stretch;gap:18px}.demo-login-brand-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demo-login-brand-row .brand-lockup{flex:1;min-width:0}.demo-login-theme{flex-shrink:0;margin-top:4px}.demo-login-brand--stack .brand-lockup{width:100%}.demo-login-brand--stack .brand-logo-img{max-width:min(320px,100%);max-height:64px;height:auto!important}.demo-login-sub{color:var(--text-soft,#5b616b);margin:0;font-size:15px;line-height:1.4}.demo-login-copy{max-width:36ch}.demo-login-logos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-login-mark{background:var(--brand,#0060f8);color:#fff;width:48px;height:48px;font-family:var(--font-display), "Space Grotesk", sans-serif;border-radius:12px;place-items:center;font-weight:700;display:grid}.demo-login-brand h1{font-family:var(--font-display), "Space Grotesk", sans-serif;margin:0;font-size:26px}.demo-login-brand p{color:var(--text-soft,#5b616b);margin:4px 0 0;font-size:14px}.demo-login-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-user-card{text-align:left;border:1px solid var(--border,#e3e2dc);background:var(--panel-panel-hi,#f1f2ed);color:var(--text,#1a1d23);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:border-color .15s,transform .15s,background .15s;display:flex}.demo-user-card:hover{border-color:var(--brand,#0060f8);background:var(--surface,#fff);transform:translateY(-2px)}.demo-user-av{background:var(--brand-soft,#dce9fe);width:40px;height:40px;color:var(--brand,#0060f8);border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid}.demo-user-body strong{color:var(--ink,#161a20);font-size:15px;display:block}.demo-user-role{color:var(--brand,#0060f8);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.demo-user-org{color:var(--text-faint,#9096a0);margin-top:2px;font-size:12px;display:block}.demo-user-body em{color:var(--ai,#6b3fa0);margin-top:10px;font-size:12.5px;font-style:normal;font-weight:600;display:block}.demo-user-body p{color:var(--text-soft,#5b616b);margin:6px 0 0;font-size:12.5px;line-height:1.45}.demo-user-creds{background:var(--surface,#fff);border:1px solid var(--border,#e3e2dc);font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--text,#1a1d23);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:block}html[data-theme=dark] .demo-user-card{background:var(--panel-panel-hi);border-color:var(--border);color:var(--text)}html[data-theme=dark] .demo-user-card:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .demo-user-card:hover{background:color-mix(in srgb, var(--brand) 12%, var(--surface))}}html[data-theme=dark] .demo-user-card:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .demo-user-card:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}html[data-theme=dark] .demo-user-av{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .demo-user-av{background:color-mix(in srgb, var(--brand) 22%, var(--surface))}}html[data-theme=dark] .demo-user-av,html[data-theme=dark] .demo-user-role{color:#9ec1ff}html[data-theme=dark] .demo-user-creds{background:var(--panel-bg);border-color:var(--border);color:var(--text-soft)}html[data-theme=dark] .demo-login-footnote strong{color:var(--ink)}.demo-login-footnote{text-align:center;color:var(--text-faint,#9096a0);margin:18px 0 0;font-size:12px}.demo-switch-user{white-space:nowrap;padding:8px 10px!important;font-size:12px!important}@media (max-width:860px){.demo-login-users{grid-template-columns:1fr}}.panel-asistente-wrap{width:100%;max-width:none;margin:0 0 24px}.panel-desktop-only{display:block}.panel-mobile-cards{box-sizing:border-box;flex-direction:column;gap:10px;width:100%;display:none}.panel-mcard{border:1px solid var(--panel-line);background:var(--panel-bg,#f7f7f4);text-align:left;border-radius:10px;width:100%;padding:14px}.panel-mcard-btn{cursor:pointer;font:inherit;color:inherit}.panel-mcard-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.panel-mcard-top strong,.panel-mcard-title{font-size:14px;line-height:1.35;display:block}.panel-mcard-meta{gap:6px;margin:0;display:grid}.panel-mcard-meta>div{grid-template-columns:88px 1fr;gap:8px;font-size:12.5px;display:grid}.panel-mcard-meta dt{color:var(--panel-text-faint);margin:0}.panel-mcard-meta dd{color:var(--panel-text);word-break:break-word;margin:0}.panel-mcard-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:768px){.panel-mobile-only{display:flex}.panel-desktop-only,.panel-table-wrap.panel-desktop-only{display:none!important}.panel-content{padding:16px 12px 88px}.panel-wrap{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 0 24px}.panel-view.active,.piloto-view{width:100%;max-width:none;margin:0}.piloto-stack--centered{max-width:none}.panel-asistente-wrap{max-width:none;margin:0 0 16px}.panel-mobile-cards{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.panel-mcard{box-sizing:border-box;width:100%}.panel-stat-grid,.panel-stat-grid-4,.panel-analytics-kpis{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel-stat-grid .panel-card,.panel-stat-grid-4 .panel-card,.panel-analytics-kpis .panel-card{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.panel-card-value{overflow-wrap:anywhere;font-size:20px}.panel-card-value-sm{font-size:14px!important}.panel-section-head{flex-direction:column;align-items:stretch;gap:12px;margin-top:20px!important}.panel-section-head h2{font-size:22px}.panel-toolbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.panel-toolbar .panel-input{flex:1 0 200px;min-width:200px}.panel-toolbar .panel-chip{flex:none}.panel-topbar-right{gap:8px}.demo-switch-user{padding:6px 10px!important;font-size:11px!important}.panel-form-modal{width:100%;max-width:100%;max-height:min(92dvh,100dvh - 12px);padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;margin:0;overflow-y:auto}.panel-report-overlay:has(>.panel-form-modal){align-items:flex-end;padding:0}.panel-kanban,.panel-kanban.cols-5{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.panel-kanban>div{scroll-snap-align:start;flex:0 0 min(78vw,280px)}.piloto-exec-kpis{grid-template-columns:1fr}.piloto-exec--spotlight h3{max-width:none}.piloto-exec-callout{flex-direction:column;gap:8px}.piloto-view-head h2{font-size:22px}.piloto-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.piloto-sites,.piloto-alerts-grid,.piloto-split-actions,.piloto-report-grids,.piloto-report-turno-row,.piloto-report-checklist-grid,.piloto-contrast-grid{grid-template-columns:1fr;width:100%}.piloto-sites,.piloto-alerts-grid,.piloto-stack{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.piloto-hero-card-top,.piloto-exec-top,.piloto-chat-head,.piloto-accion-top{flex-direction:column;align-items:stretch}.piloto-btn-primary,.piloto-btn-ai{justify-content:center;width:100%}.piloto-rail{margin-top:10px}.piloto-rail-label{font-size:8.5px}.piloto-chat-form{flex-direction:column}.piloto-chat-form .piloto-btn-primary{width:100%}.piloto-chip{padding:8px 10px;font-size:11.5px}.informe-form-grid{grid-template-columns:1fr}.informe-ai-setup{max-width:100%}.informe-doc-meta{grid-template-columns:1fr 1fr}.informe-doc-kpi-grid{grid-template-columns:1fr}.informe-preview-toolbar{flex-direction:column;align-items:stretch}.demo-login{align-items:flex-start;padding:28px 16px 16px}.demo-login-card{width:min(100%,420px);margin:0 auto;padding:18px}.demo-login-brand h1{font-size:22px}}.auth-login{background:radial-gradient(ellipse 70% 50% at 0% 0%, #237c8224, transparent 55%), radial-gradient(ellipse 60% 45% at 100% 100%, #1140651f, transparent 50%), var(--canvas,#f1f1ee);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}html[data-theme=dark] .auth-login{background:radial-gradient(ellipse 70% 50% at 0% 0%, #237c8233, transparent 55%), radial-gradient(ellipse 60% 45% at 100% 100%, #11406559, transparent 50%), var(--canvas)}.auth-login-card{background:var(--surface,#fff);border:1px solid var(--border,#e3e2dc);border-radius:16px;width:100%;max-width:420px;padding:24px 28px 28px;box-shadow:0 20px 40px -28px #161a2059}.auth-login-card--boot{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 28px;display:flex}.auth-login-toolbar{justify-content:flex-end;margin:-4px -8px 8px 0;display:flex}.auth-login-brand{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.auth-login-partners.brand-lockup{gap:10px;width:100%}.auth-login-partners .brand-logo-img{width:auto!important;max-width:min(280px,100%)!important;height:auto!important;max-height:52px!important}.auth-login-product{border-top:1px solid var(--border,#e3e2dc);justify-content:flex-start;padding-top:12px;display:flex}.auth-login-logo{opacity:.92;border-radius:6px;width:148px;max-width:40%;height:auto;display:block}.auth-login-copy{flex-direction:column;gap:4px;display:flex}.auth-login-title{font-family:var(--font-display), "Space Grotesk", sans-serif;letter-spacing:-.02em;color:var(--ink,#161a20);margin:0;font-size:22px;font-weight:650;line-height:1.25}.auth-login-sub{color:var(--text-soft,#5b616b);margin:0;font-size:14px;line-height:1.45}.auth-login-body{width:100%}.auth-login-form{flex-direction:column;gap:14px;width:100%;display:flex}.auth-login-form .panel-field{width:100%}.auth-login-form .panel-field input{box-sizing:border-box;width:100%}.auth-login-password{width:100%;position:relative}.auth-login-password input{box-sizing:border-box;width:100%;padding-right:64px}.auth-login-password-toggle{color:#237c82;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-login-options{flex-direction:column;gap:8px;display:flex}.auth-login-check{color:var(--text-soft,#5b616b);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.35;display:flex}.auth-login-check input{accent-color:#237c82;margin-top:2px}.auth-login-submit{width:100%;min-height:42px;margin-top:2px}.auth-login-forgot{text-align:center;color:#237c82;font-size:13px;font-weight:600;text-decoration:none}.auth-login-forgot:hover{text-decoration:underline}@media (max-width:480px){.auth-login{align-items:flex-start;padding:20px 14px 28px}.auth-login-card{padding:18px 16px 22px}.auth-login-partners .brand-logo-img{max-height:44px!important}.auth-login-logo{width:128px}.piloto-kpi-row{grid-template-columns:1fr}.piloto-sites,.piloto-alerts-grid{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.informe-doc-meta{grid-template-columns:1fr}.panel-mcard-meta>div{grid-template-columns:1fr;gap:2px}.panel-stat-grid,.panel-stat-grid-4,.panel-analytics-kpis{grid-template-columns:1fr!important}}.miper-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);align-items:start;gap:16px;display:grid}.miper-card-title{margin:0 0 14px;font-size:1rem;font-weight:600}.miper-matrix-wrap{grid-template-columns:auto 1fr;align-items:stretch;gap:8px 10px;display:grid}.miper-y-label{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted,#6b7280);place-self:center;font-size:12px;font-weight:600;transform:rotate(180deg)}.miper-matrix-block{gap:8px;min-width:0;display:grid}.miper-grid{gap:6px;display:grid}.miper-row{grid-template-columns:minmax(88px,110px) repeat(5,minmax(40px,1fr));align-items:stretch;gap:6px;display:grid}.miper-row-label{color:var(--panel-ink,inherit);flex-direction:column;justify-content:center;font-size:11px;line-height:1.25;display:flex}.miper-row-name{font-weight:600}.miper-row-num{color:var(--panel-muted,#6b7280);font-size:10px}.miper-cell{cursor:pointer;border:2px solid #0000;border-radius:8px;min-height:44px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .12s,border-color .12s}.miper-cell:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000002e}.miper-cell.active{border-color:var(--panel-ink,#111);box-shadow:0 0 0 2px var(--panel-ink,#111)}@supports (color:color-mix(in lab, red, red)){.miper-cell.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--panel-ink,#111) 35%, transparent)}}.miper-cell.active{transform:scale(1.03)}.miper-x-labels{text-align:center;grid-template-columns:minmax(88px,110px) repeat(5,minmax(40px,1fr));gap:6px;display:grid}.miper-x-spacer{display:block}.miper-x-label{color:var(--panel-ink,inherit);font-size:10px;font-weight:600;line-height:1.2}.miper-x-label em{color:var(--panel-muted,#6b7280);font-size:10px;font-style:normal;font-weight:500;display:block}.miper-x-axis-title{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted,#6b7280);padding-left:110px;font-size:12px;font-weight:600}.miper-legend{color:var(--panel-muted,#6b7280);flex-wrap:wrap;gap:12px 16px;margin-top:16px;font-size:12px;display:flex}.miper-legend-item{align-items:center;gap:6px;display:inline-flex}.miper-legend-item i{border-radius:3px;width:12px;height:12px;display:inline-block}.miper-controls-card .panel-field{margin-bottom:12px}.miper-result{background:var(--panel-soft,var(--panel-line,#ddd));border-radius:12px;margin-top:8px;padding:18px 16px}@supports (color:color-mix(in lab, red, red)){.miper-result{background:var(--panel-soft,color-mix(in srgb, var(--panel-line,#ddd) 40%, transparent))}}.miper-result{text-align:center;align-content:center;gap:4px;min-height:120px;display:grid}.miper-result-score{font-size:2.4rem;font-weight:800;line-height:1}.miper-result-nivel{text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;font-weight:700}.miper-result-detail{opacity:.9;margin:6px 0 0;font-size:12px}.miper-result-empty{color:var(--panel-muted,#6b7280);margin:0;font-size:13px}@media (max-width:900px){.miper-layout{grid-template-columns:1fr}.miper-x-axis-title{padding-left:0}.miper-row,.miper-x-labels{grid-template-columns:minmax(72px,90px) repeat(5,minmax(36px,1fr))}.miper-cell{min-height:40px;font-size:13px}}.informe-steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.informe-step{border:1px solid var(--panel-line,#e5e7eb);background:var(--panel-panel,#fff);color:var(--panel-ink,#111);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px}.informe-step.active{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.informe-step.active{border-color:color-mix(in srgb, var(--brand) 50%, var(--panel-line))}}.informe-step.active{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.informe-step.active{background:color-mix(in srgb, var(--brand) 12%, var(--panel-panel))}}.informe-step.active{color:var(--brand);font-weight:600}.informe-sec-toggles,.informe-include-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 12px;margin:0 0 16px;display:grid}.informe-sec-toggle{color:var(--panel-ink,#111);align-items:flex-start;gap:8px;font-size:13px;display:flex}.informe-borrador-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.informe-plantilla-row{border-bottom:1px solid var(--panel-line,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.informe-mini-bar{margin-bottom:8px}.informe-mini-bar-label{color:var(--panel-muted,#64748b);justify-content:space-between;margin-bottom:3px;font-size:11px;display:flex}.informe-mini-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.informe-mini-bar-track>span{background:#0d9488;height:100%;display:block}.informe-hallazgos-list,.informe-bpm-sites{gap:8px;margin:0;padding:0;list-style:none;display:grid}.informe-hallazgos-list li,.informe-bpm-sites li{gap:2px;font-size:13px;display:grid}.informe-hallazgos-list span,.informe-bpm-sites span{color:var(--panel-muted,#64748b);font-size:12px}.informe-help-callout{border:1px solid var(--brand);border-radius:10px;margin:0 0 18px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.informe-help-callout{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--panel-line))}}.informe-help-callout{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.informe-help-callout{background:color-mix(in srgb, var(--brand) 8%, var(--panel-panel))}}.informe-help-callout p{color:var(--panel-muted,#4b5563);margin:6px 0 0;font-size:13px;line-height:1.5}.informe-workspace{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.informe-workspace-editor{max-height:calc(100vh - 100px);position:sticky;top:12px;overflow:auto}.informe-workspace-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.informe-workspace-preview{min-width:0}.informe-preview-label{letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted,#6b7280);margin:0 0 10px;font-size:12px;font-weight:600}.informe-doc--a4{box-shadow:0 12px 40px -24px #0f172a59}.informe-doc-footer{color:var(--panel-muted,#94a3b8);border-top:1px solid var(--panel-line);padding:14px 28px 22px;font-size:11px}.informe-table-wrap{margin-top:8px;overflow-x:auto}.informe-table{border-collapse:collapse;width:100%;font-size:12px}.informe-table th,.informe-table td{border:1px solid var(--panel-line,#e2e8f0);text-align:left;vertical-align:top;padding:8px 10px}.informe-table th{background:#f8fafc;font-weight:600}@media (max-width:1100px){.informe-workspace{grid-template-columns:1fr}.informe-workspace-editor{max-height:none;position:static}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
