.apsb{display:inline-flex;align-items:center;gap:8px;padding:4px 5px;border:1px solid#1e293b1f;border-radius:11px;background:#fff;font-family:Inter,system-ui,sans-serif}.apsb__lab{padding-left:5px;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#1e293ba6}.apsb__roles{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#1e293b0d}.apsb__rol{appearance:none;padding:5px 10px;border:none;border-radius:6px;background:none;font:inherit;font-size:var(--ap-fs-sm);font-weight:700;color:#1e293ba6;cursor:pointer;white-space:nowrap;transition:background.15s,color.15s,box-shadow.15s}.apsb__rol:hover{color:#1e293b}.apsb__rol.is-active{background:#1e40af;color:#fff;box-shadow:0 2px 8px#1e40af52}.apsb__rol.is-disabled{color:#1e293b8c;cursor:not-allowed}.apsb__rol.is-disabled:hover{color:#1e293b8c}.apsb__rol.is-disabled.is-active{background:#1e293b0f;color:#1e293ba6;box-shadow:none}.apsb__lock{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-1.5px;opacity:.75}.apsb__sep{width:1px;height:22px;background:#1e293b1f}.apsb__sedewrap{display:inline-flex;align-items:center;gap:5px;padding:0 8px 0 7px;cursor:pointer}.apsb__pin{width:15px;height:15px;color:#1e40af}.apsb__pin svg{width:100%;height:100%}.apsb__sede{appearance:none;max-width:260px;padding:5px 22px 5px 4px;border:none;border-radius:6px;background:none;background-image:linear-gradient(45deg,#0000 50%,#1e293ba6 50%),linear-gradient(135deg,#1e293ba6 50%,#0000 50%);background-position:calc(100% - 10px)center,calc(100% - 6px)center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;font:inherit;font-size:var(--ap-fs-sm);font-weight:700;color:#1e293b;cursor:pointer}.apsb__sede:focus{outline:2px solid#1e40af66;outline-offset:1px;border-radius:6px}@media (height<=820px){.apsb{gap:6px;padding:3px 4px}.apsb__rol{padding:4px 8px;font-size:var(--ap-fs-xs)}.apsb__sep{height:18px}}:root{--ap-font:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--ap-font-title:'Lora',Georgia,'Times New Roman',serif;--ap-fs-3xs:9px;--ap-fs-2xs:10px;--ap-fs-xs:11px;--ap-fs-sm:12px;--ap-fs-md:13px;--ap-fs-lg:15px;--ap-fs-xl:17px;--ap-fs-2xl:20px;--ap-fs-3xl:24px;--ap-fs-display:30px;--ap-fs-hero:40px}h1,h2{font-family:var(--ap-font-title)}@media (width<=1200px){:root{--ap-fs-xl:16px;--ap-fs-2xl:19px;--ap-fs-3xl:22px;--ap-fs-display:27px;--ap-fs-hero:34px}}@media (width<=720px){:root{--ap-fs-lg:14px;--ap-fs-xl:15px;--ap-fs-2xl:18px;--ap-fs-3xl:20px;--ap-fs-display:24px;--ap-fs-hero:28px}}@media (width>=1920px){:root{--ap-fs-3xs:10px;--ap-fs-2xs:11px;--ap-fs-xs:12px;--ap-fs-sm:13px;--ap-fs-md:14px;--ap-fs-lg:16px;--ap-fs-xl:19px;--ap-fs-2xl:23px;--ap-fs-3xl:27px;--ap-fs-display:34px;--ap-fs-hero:46px}}@media (width>=2560px){:root{--ap-fs-3xs:11px;--ap-fs-2xs:12px;--ap-fs-xs:13px;--ap-fs-sm:14px;--ap-fs-md:15px;--ap-fs-lg:17px;--ap-fs-xl:21px;--ap-fs-2xl:26px;--ap-fs-3xl:31px;--ap-fs-display:40px;--ap-fs-hero:54px}}.apsel{display:contents}.apsel__native{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.apsel__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;background-image:none;-webkit-appearance:none;appearance:none;transition:border-color.15s,background.15s,box-shadow.15s}.apsel__trigger:disabled{cursor:not-allowed;opacity:.55}.apsel__trigger:focus-visible{outline:2px solid#1e40af73;outline-offset:1px}.apsel__trigger.is-open{border-color:#1e40af;box-shadow:0 0 0 3px#1e40af1f}.apsel__trigger.is-empty .apsel__label{color:#1e293ba6}.apsel__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.apsel__chev{flex:none;display:inline-flex;width:14px;height:14px;color:#1e293ba6;transition:transform.18s,color.15s}.apsel__chev svg{width:100%;height:100%}.apsel__trigger.is-open .apsel__chev{transform:rotate(180deg);color:#1e40af}.apsel__panel{position:fixed;z-index:4000;width:max-content;max-width:min(460px,92vw);padding:5px;border:1px solid#1e293b1f;border-radius:12px;background:#fff;box-shadow:0 1px 2px#1e293b0f,0 14px 34px#1e293b29;overflow-y:auto;overscroll-behavior:contain;font-family:var(--ap-font);font-size:var(--ap-fs-sm);animation:apsel-in.14s ease-out}.apsel__panel.is-up{animation-name:apsel-in-up}.apsel__panel{scrollbar-width:thin;scrollbar-color:#1e293b38#0000}.apsel__panel::-webkit-scrollbar{width:9px}.apsel__panel::-webkit-scrollbar-track{background:#0000}.apsel__panel::-webkit-scrollbar-thumb{border:3px solid#0000;border-radius:6px;background-clip:content-box;background-color:#1e293b33}.apsel__panel::-webkit-scrollbar-thumb:hover{background-color:#1e293b52}@keyframes apsel-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes apsel-in-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.apsel__group{padding:8px 10px 4px;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#1e293ba6}.apsel__group:not(:first-child){margin-top:3px;border-top:1px solid#1e293b1f;padding-top:9px}.apsel__opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;font:inherit;font-weight:500;line-height:1.35;text-align:left;color:#1e293b;cursor:pointer;transition:background.12s,color.12s}.apsel__opt:after{content:"";flex:none;order:2;width:6px;height:10px;margin-left:auto;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)translate(-1px,-2px);opacity:0;transition:opacity.12s}.apsel__opt:hover{background:#1e293b0d}.apsel__opt.is-cur{background:#1e40af17}.apsel__opt.is-sel{background:#1e40af17;font-weight:700;color:#1e40af}.apsel__opt.is-sel:after{opacity:1}.apsel__opt.is-sel:hover{background:#1e40af24}.apsel__opt.is-off{color:#1e293b61;cursor:not-allowed}.apsel__opt.is-off:hover{background:none}.apsel__empty{padding:12px 10px;font-size:var(--ap-fs-xs);font-weight:500;color:#1e293ba6;text-align:center}@media (prefers-reduced-motion:reduce){.apsel__panel{animation:none}.apsel__chev,.apsel__opt,.apsel__trigger{transition:none}}:root{--ap-bg:#090D1A;--ap-surface:#FFFFFF;--ap-accent:#1E40AF;--ap-text:#1E293B;--ap-border:rgba(30,41,59,0.12);--ap-ok:#15803D;--ap-warn:#C2410C;--ap-danger:#B91C1C;--ap-info:#0369A1;--ap-muted:rgba(30,41,59,0.65);--apg-outline:#3B82F6;--apg-muro:#37455F;--apg-muro-sol:#4A5C7D;--apg-muro-umb:#283349;--apg-vidrio:#24406E;--apg-forjado:#47597B;--apg-cornisa:#64799F;--apg-cubierta:#3B4A64;--apg-podio:#2C3A54;--apg-parcela:#111C31}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--ap-bg);font-family:Inter,system-ui,sans-serif;color:var(--ap-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[hidden]{display:none!important}body.page-ap-gemelo{position:relative;width:100%;height:100vh;overflow:hidden}.apg-app{position:fixed;inset:0;overflow:hidden;background:var(--ap-bg)}.apg-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.apg-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 72% at 50% 46%,#090d1a00 52%,#090d1ac7)}.apg-glass{border-radius:14px;background:#fff;border:1px solid#0000;background-clip:padding-box;box-shadow:0 20px 55px#00000080,0 2px 8px#00000059;position:relative}.apg-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#1e40af8c,#ffffff26 45%,#1e40af38);-webkit-mask:linear-gradient(#000 0 0)content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.apg-sessionbar{position:absolute;top:80px;left:50%;transform:translate(-50%);z-index:6;padding:4px}.apg-header{position:absolute;top:16px;left:16px;right:356px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px}.apg-header__title{margin:0;font-size:var(--ap-fs-2xl);font-weight:800;letter-spacing:-.2px}.apg-header__title em{font-style:normal;color:var(--ap-accent)}.apg-header__sub{margin:2px 0 0;font-size:var(--ap-fs-sm);font-weight:500;color:var(--ap-muted)}.apg-header__acts{flex:none;display:flex;gap:7px}.apg-btn{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--ap-border);border-radius:9px;background:#ffffffbf;font:inherit;font-size:var(--ap-fs-sm);font-weight:700;color:var(--ap-text);cursor:pointer;white-space:nowrap;transition:background.15s,border-color.15s,transform.15s}.apg-btn svg{width:13px;height:13px}.apg-btn:hover{background:#fff;border-color:#1e40af73;color:var(--ap-accent);transform:translateY(-1px)}.apg-btn--pri{border-color:var(--ap-accent);background:var(--ap-accent);color:#fff}.apg-btn--pri:hover{background:#1b3899;border-color:#1b3899;color:#fff}.apg-unit{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 30px 0 11px;border:1px solid var(--ap-border);border-radius:9px;background:#ffffffbf;transition:background.15s,border-color.15s}.apg-unit:hover{background:#fff;border-color:#1e40af73}.apg-unit__ico{display:inline-flex;flex:none;color:var(--ap-accent)}.apg-unit__ico svg{width:14px;height:14px}.apg-unit__sel{appearance:none;-webkit-appearance:none;border:none;background:#0000;font:inherit;font-size:var(--ap-fs-sm);font-weight:700;color:var(--ap-text);cursor:pointer;outline:none;padding:8px 0;max-width:190px}.apg-unit__chev{position:absolute;right:10px;display:inline-flex;pointer-events:none;color:var(--ap-muted)}.apg-unit__chev svg{width:13px;height:13px}.apg-capas-wrap{position:absolute;left:calc(16px + var(--svm-fab-clear,0px));bottom:16px;z-index:5;width:232px;padding:12px 14px 13px}.apg-capas__tt{display:block;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ap-muted)}.apg-capas{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 10px}.apg-cap{appearance:none;padding:5px 9px;border:1px solid var(--ap-border);border-radius:7px;background:#fff9;font:inherit;font-size:var(--ap-fs-xs);font-weight:700;color:var(--ap-muted);cursor:pointer;transition:background.15s,color.15s,border-color.15s}.apg-cap:hover{color:var(--ap-text);border-color:#1e293b3d}.apg-cap.is-active{border-color:var(--ap-accent);background:var(--ap-accent);color:#fff;box-shadow:0 4px 12px#1e40af59}.apg-ley-tt{margin:0 0 6px;padding-top:9px;border-top:1px solid var(--ap-border);font-size:var(--ap-fs-2xs);font-weight:500;line-height:1.45;color:var(--ap-muted)}.apg-ley{margin:0;padding:0;list-style:none}.apg-ley li{display:flex;align-items:center;gap:7px;padding:2px 0;font-size:var(--ap-fs-xs);font-weight:600}.apg-ley i{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px#1e293b1f}.apg-aside{position:absolute;top:16px;right:16px;bottom:16px;z-index:6;width:324px;padding:15px 16px;overflow-y:auto;transform:translate(calc(100% + 24px));transition:transform.44s cubic-bezier(.22,1,.36,1)}.apg-aside.is-open{transform:translate(0)}.apg-aside::-webkit-scrollbar{width:6px}.apg-aside::-webkit-scrollbar-thumb{background:#1e293b29;border-radius:3px}.apg-aside__close{position:absolute;top:12px;right:12px;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ap-border);border-radius:8px;background:#ffffffb3;color:var(--ap-muted);cursor:pointer;transition:background.16s,color.16s}.apg-aside__close svg{width:16px;height:16px}.apg-aside__close:hover{background:#fff;color:var(--ap-text)}.apg-empty .apg-aside__tt,.apg-ficha .apg-f__head{padding-right:34px}.apg-handle{position:absolute;top:50%;right:16px;transform:translateY(-50%);z-index:5;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:13px 7px;border-radius:12px 0 0 12px;border:1px solid var(--ap-border);border-right:none;background:#fff;box-shadow:-8px 12px 30px#00000073;color:var(--ap-accent);cursor:pointer;transition:transform.34s cubic-bezier(.22,1,.36,1),opacity.28s,background.16s}.apg-handle svg{width:18px;height:18px}.apg-handle span{font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;writing-mode:vertical-rl}.apg-handle:hover{background:#fff}.apg-handle.is-hidden{opacity:0;transform:translateY(-50%)translate(46px);pointer-events:none}.apg-aside__tt{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:var(--ap-fs-lg);font-weight:800;letter-spacing:-.1px}.apg-aside__ico{flex:none;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;background:#1e40af1a;color:var(--ap-accent)}.apg-aside__ico svg{width:15px;height:15px}.apg-aside__st{margin:14px 0 7px;font-size:var(--ap-fs-2xs);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ap-muted)}.apg-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.apg-k{position:relative;display:flex;flex-direction:column;padding:11px 12px 12px;border:1px solid var(--ap-border);border-radius:12px;background:#ffffff9e;overflow:hidden}.apg-k__ico{position:absolute;top:9px;right:9px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#1e40af17;color:var(--ap-accent)}.apg-k__ico svg{width:14px;height:14px}.apg-k__lab{display:block;padding-right:26px;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ap-muted);line-height:1.25}.apg-k__v{display:block;margin-top:7px;font-family:var(--ap-font);font-variant-numeric:tabular-nums;font-size:var(--ap-fs-2xl);font-weight:700;line-height:1;color:var(--ap-text)}.apg-k__v i{font-family:Inter,sans-serif;font-size:var(--ap-fs-2xs);font-style:normal;font-weight:600;margin-left:3px;color:var(--ap-muted)}.apg-k--nochart .apg-k__v{margin-top:auto}.apg-k--txt .apg-k__v{font-size:var(--ap-fs-lg);line-height:1.15;white-space:normal;overflow-wrap:break-word}.apg-k--ko .apg-k__ico{background:#b91c1c1a;color:var(--ap-danger)}.apg-k--ko .apg-k__v{color:var(--ap-danger)}.apg-k--wa .apg-k__ico{background:#c2410c1f;color:var(--ap-warn)}.apg-k--wa .apg-k__v{color:var(--ap-warn)}.apg-k__spark{display:block;width:100%;height:30px;margin-top:8px}.apg-f-met{margin:12px 0 2px}.apg-avisos{margin:0;padding:0;list-style:none}.apg-avisos-head{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.apg-avisos-head .apg-aside__st{margin:0}.apg-tabs{display:flex;gap:5px;margin:8px 0 9px;flex-wrap:wrap}.apg-tab{appearance:none;display:inline-flex;align-items:center;gap:5px;padding:4px 5px 4px 9px;border:1px solid var(--ap-border);border-radius:999px;background:#fff9;font:inherit;font-size:var(--ap-fs-xs);font-weight:700;color:var(--ap-muted);cursor:pointer;transition:background.15s,color.15s,border-color.15s}.apg-tab i{font-style:normal;font-size:var(--ap-fs-3xs);font-weight:800;min-width:15px;text-align:center;padding:1px 4px;border-radius:999px;background:#1e293b14;color:var(--ap-muted)}.apg-tab:hover{color:var(--ap-text);border-color:#1e293b33}.apg-tab.is-active{border-color:var(--ap-accent);background:var(--ap-accent);color:#fff;box-shadow:0 3px 10px#1e40af4d}.apg-tab.is-active i{background:#ffffff3d;color:#fff}.apg-al{display:flex;gap:9px;padding:10px 11px;border:1px solid var(--ap-border);border-left-width:3px;border-radius:10px;background:#ffffff8c;cursor:pointer;transition:transform.14s,box-shadow.14s}.apg-al+.apg-al{margin-top:6px}.apg-al:hover{transform:translate(2px);box-shadow:0 6px 16px#1e293b17}.apg-al__ico{flex:none;width:17px;height:17px;margin-top:1px;color:var(--ap-muted)}.apg-al__ico svg{width:100%;height:100%}.apg-al__body{min-width:0;flex:1}.apg-al__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.apg-al__top b{font-size:var(--ap-fs-sm);font-weight:700;line-height:1.2}.apg-al__badge{flex:none;padding:2px 6px;border-radius:5px;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.4px;border:1px solid;color:var(--ap-muted);white-space:nowrap}.apg-al__txt{display:block;margin-top:3px;font-size:var(--ap-fs-2xs);font-weight:500;line-height:1.4;color:var(--ap-muted)}.apg-al__time{display:block;margin-top:5px;font-size:var(--ap-fs-3xs);font-weight:600;color:#1e293b73}.apg-al--crit{border-left-color:var(--ap-danger)}.apg-al--crit .apg-al__ico,.apg-al--crit .apg-al__top b{color:var(--ap-danger)}.apg-al--crit .apg-al__badge{color:var(--ap-danger);border-color:#b91c1c66;background:#b91c1c0f}.apg-al--aviso{border-left-color:var(--ap-warn)}.apg-al--aviso .apg-al__ico,.apg-al--aviso .apg-al__top b{color:var(--ap-warn)}.apg-al--aviso .apg-al__badge{color:var(--ap-warn);border-color:#c2410c66;background:#c2410c0f}.apg-al--info{border-left-color:var(--ap-info)}.apg-al--info .apg-al__ico{color:var(--ap-info)}.apg-al--info .apg-al__badge{color:var(--ap-info);border-color:#0369a166;background:#0369a10f}.apg-al--none{display:block;cursor:default;border-left-width:1px;text-align:center;font-size:var(--ap-fs-xs);font-style:italic;color:var(--ap-muted)}.apg-al--none:hover{transform:none;box-shadow:none}.apg-vertodos{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:11px;padding:9px 12px;border:1px solid var(--ap-border);border-radius:10px;background:#fff9;font-size:var(--ap-fs-xs);font-weight:700;text-decoration:none;color:var(--ap-accent);transition:background.15s,border-color.15s}.apg-vertodos svg{width:12px;height:12px}.apg-vertodos:hover{background:#fff;border-color:#1e40af66}.apg-av{padding:8px 10px;border-radius:9px;border:1px solid var(--ap-border);border-left:3px solid var(--ap-muted);background:#1e293b08;font-size:var(--ap-fs-xs);font-weight:500;line-height:1.5}.apg-av+.apg-av{margin-top:5px}.apg-av__badge{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:5px;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.4px;border:1px solid;vertical-align:1px;white-space:nowrap}.apg-av--crit{border-left-color:var(--ap-danger);background:#b91c1c0f}.apg-av--crit .apg-av__badge{color:var(--ap-danger);border-color:#b91c1c66;background:#b91c1c14}.apg-av--aviso{border-left-color:var(--ap-warn);background:#c2410c0f}.apg-av--aviso .apg-av__badge{color:var(--ap-warn);border-color:#c2410c66;background:#c2410c14}.apg-av--info{border-left-color:var(--ap-info);background:#0369a10d}.apg-av--info .apg-av__badge{color:var(--ap-info);border-color:#0369a166;background:#0369a114}.apg-av--ok{border-left-width:1px;border-left-color:var(--ap-border);background:#1e293b08;font-style:italic;color:var(--ap-muted)}.apg-na{margin:14px 0 0;padding-top:11px;border-top:1px solid var(--ap-border);font-size:var(--ap-fs-2xs);font-weight:500;font-style:italic;line-height:1.5;color:var(--ap-muted)}.apg-f__head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.apg-f__nom{margin:0;font-size:var(--ap-fs-lg);font-weight:800;line-height:1.25}.apg-f__tipo{display:block;margin-top:2px;font-size:var(--ap-fs-xs);font-weight:500;color:var(--ap-muted)}.apg-est{flex:none;padding:3px 8px;border-radius:6px;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.4px;text-transform:uppercase}.apg-est--ok{background:#1e40af1f;color:var(--ap-accent)}.apg-est--warn{background:#c2410c24;color:var(--ap-warn)}.apg-est--alert{background:#b91c1c24;color:var(--ap-danger)}.apg-met{margin:12px 0;padding:10px 12px;border:1px solid#1e40af4d;border-radius:10px;background:linear-gradient(160deg,#1e40af1a,#1e40af05)}.apg-met__lab{display:block;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ap-muted)}.apg-met__v{display:block;margin:1px 0;font-family:var(--ap-font);font-variant-numeric:tabular-nums;font-size:var(--ap-fs-2xl);font-weight:700;line-height:1.15;color:var(--ap-accent)}.apg-met__u{display:block;font-size:var(--ap-fs-xs);font-weight:500;line-height:1.4;color:var(--ap-muted)}.apg-xray-btn{display:flex;align-items:center;gap:8px;width:100%;margin:12px 0 0;padding:8px 12px;border:1px solid var(--ap-border);border-radius:10px;background:#1e293b08;font:inherit;font-size:var(--ap-fs-xs);font-weight:700;color:var(--ap-muted);cursor:pointer;transition:background.15s,color.15s,border-color.15s}.apg-xray-btn svg{width:16px;height:16px;flex:none}.apg-xray-btn:hover{color:var(--ap-text);border-color:#1e293b33}.apg-xray-btn.is-on{border-color:#1e40af80;background:#1e40af1a;color:var(--ap-accent)}.apg-fl{margin:8px 0 0;padding:0;list-style:none}.apg-fl__row{padding:7px 10px;border:1px solid var(--ap-border);border-left:3px solid#22d3ee;border-radius:9px;background:#1e293b05}.apg-fl__row+.apg-fl__row{margin-top:5px}.apg-fl__hd{display:flex;align-items:center;gap:6px}.apg-fl__hd b{font-size:var(--ap-fs-xs);font-weight:700;line-height:1.25}.apg-fl__pip{flex:none;width:8px;height:8px;border-radius:50%;background:#22d3ee}.apg-fl__chip{flex:none;margin-left:auto;padding:1px 6px;border-radius:5px;border:1px solid;font-size:var(--ap-fs-3xs);font-weight:800;letter-spacing:.4px;white-space:nowrap}.apg-fl__kpis{display:flex;gap:12px;margin-top:4px;padding-left:14px;font-size:var(--ap-fs-2xs);font-weight:600;color:var(--ap-muted)}.apg-fl__kpis b{font-weight:800;color:var(--ap-text);font-variant-numeric:tabular-nums}.apg-fl--eco{border-left-color:#2dd4bf}.apg-fl--eco .apg-fl__pip{background:#2dd4bf}.apg-fl--eco .apg-fl__chip{color:#0d9488;border-color:#2dd4bf80;background:#2dd4bf1a}.apg-fl--warn{border-left-color:#f99e0b}.apg-fl--warn .apg-fl__pip{background:#f99e0b}.apg-fl--warn .apg-fl__chip{color:#b45309;border-color:#f99e0b80;background:#f99e0b1a}.apg-fl--crit{border-left-color:#f43f5e}.apg-fl--crit .apg-fl__pip{background:#f43f5e}.apg-fl--crit .apg-fl__chip{color:#be123c;border-color:#f43f5e80;background:#f43f5e1a}.apg-datos{margin:0}.apg-d{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0}.apg-d+.apg-d{border-top:1px solid#1e293b0f}.apg-d dt{flex:none;font-size:var(--ap-fs-2xs);font-weight:500;color:var(--ap-muted)}.apg-d dd{margin:0;font-size:var(--ap-fs-xs);font-weight:600;text-align:right}.apg-f__acts{display:flex;flex-direction:column;gap:7px;margin-top:14px}.apg-f__acts .apg-btn{justify-content:center}.apg-go{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:8px 12px;border:1px solid var(--ap-border);border-radius:9px;background:#ffffffbf;font-size:var(--ap-fs-sm);font-weight:700;text-decoration:none;color:var(--ap-accent);transition:background.15s,border-color.15s}.apg-go svg{width:12px;height:12px}.apg-go:hover{background:#fff;border-color:#1e40af73}.apg-tip{position:absolute;z-index:6;padding:6px 9px;border:1px solid#1e40af59;border-radius:8px;background:#fff;box-shadow:0 10px 26px#00000073;pointer-events:none;transform:translate(12px,-50%)}.apg-tip b{display:block;font-size:var(--ap-fs-xs);font-weight:700}.apg-tip span{display:block;margin-top:1px;font-size:var(--ap-fs-2xs);font-weight:500;color:var(--ap-muted)}.apg-hint{position:absolute;left:50%;bottom:78px;z-index:5;margin:0;padding:7px 14px;border-radius:999px;border:1px solid#1e40af4d;background:#fff;box-shadow:0 8px 22px#0006;font-size:var(--ap-fs-xs);font-weight:700;color:var(--ap-accent);white-space:nowrap;opacity:0;transform:translate(-50%,8px);pointer-events:none;transition:opacity.5s,transform.5s}.apg-hint.is-on{opacity:1;transform:translate(-50%)}.apg-ctrl{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:2px;padding:5px 7px}.apg-ctrl__b{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9px;background:#0000;color:var(--ap-text);font:inherit;font-size:var(--ap-fs-sm);font-weight:800;cursor:pointer;transition:background.15s,color.15s}.apg-ctrl__b svg{width:18px;height:18px}.apg-ctrl__b:hover{background:#1e40af1a;color:var(--ap-accent)}.apg-ctrl__b.is-active{background:var(--ap-accent);color:#fff}.apg-ctrl__sep{width:1px;height:20px;margin:0 3px;background:var(--ap-border)}@media (width<=1100px){.apg-header{right:16px}.apg-aside{top:auto;bottom:16px;width:auto;left:264px;max-height:44vh}.apg-capas-wrap{width:232px}}@media (height<=760px){.apg-header{padding:9px 12px}.apg-header__title{font-size:var(--ap-fs-lg)}.apg-aside{padding:12px 13px}.apg-met{margin:9px 0;padding:8px 10px}.apg-met__v{font-size:var(--ap-fs-xl)}}