:root{color-scheme:light;--bg: #F5F3EF;--white: #FFFFFF;--border: #E8E6E1;--border-strong: #DAD7D0;--beige: #E5DDD3;--sage: #C5D1C8;--sage-deep: #A9BBB0;--lav-bg: #E8E0F0;--lav-soft: #C5C3D6;--lav-fg: #7B5C9E;--ink: #1A1A1A;--sec: #5C5C5C;--muted: #8C8C8C;--success: #5D8C6D;--success-bg: #E8F0EB;--success-deep: #3F6F57;--danger: #A65D5D;--danger-bg: #F5EDED;--danger-deep: #8B4E4E;--warning: #9A8C5D;--warning-bg: #F5F0E8;--info: #5D6D8C;--info-bg: #E8ECF5;--hover: #F5F5F0;--radius: 10px;--inv-bg: #1A1A1A;--inv-bg-hover: #000000;--inv-fg: #FFFFFF;--inv-line: rgba(255, 255, 255, .18);--inv-dim: rgba(255, 255, 255, .72);--on-accent: #FFFFFF;--shadow-1: rgba(0, 0, 0, .06);--shadow-2: rgba(0, 0, 0, .18)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #151412;--white: #1F1E1B;--border: #302E2A;--border-strong: #413E38;--beige: #3A362F;--sage: #3B4C42;--sage-deep: #9DBCA9;--lav-bg: #2B2438;--lav-soft: #4B4460;--lav-fg: #B79CDA;--ink: #F1EFEA;--sec: #B3AFA7;--muted: #8B867D;--success: #7FBC94;--success-bg: #1B2620;--success-deep: #8ED0A6;--danger: #DA8E8E;--danger-bg: #2B1D1D;--danger-deep: #E9A5A5;--warning: #D6C289;--warning-bg: #282318;--info: #96A9CC;--info-bg: #1D222C;--hover: #26241F;--inv-bg: #302E2A;--inv-bg-hover: #3C3934;--inv-fg: #F1EFEA;--inv-line: rgba(255, 255, 255, .14);--inv-dim: rgba(241, 239, 234, .66);--on-accent: #191815;--shadow-1: rgba(0, 0, 0, .35);--shadow-2: rgba(0, 0, 0, .55)}}:root[data-theme=dark]{color-scheme:dark;--bg: #151412;--white: #1F1E1B;--border: #302E2A;--border-strong: #413E38;--beige: #3A362F;--sage: #3B4C42;--sage-deep: #9DBCA9;--lav-bg: #2B2438;--lav-soft: #4B4460;--lav-fg: #B79CDA;--ink: #F1EFEA;--sec: #B3AFA7;--muted: #8B867D;--success: #7FBC94;--success-bg: #1B2620;--success-deep: #8ED0A6;--danger: #DA8E8E;--danger-bg: #2B1D1D;--danger-deep: #E9A5A5;--warning: #D6C289;--warning-bg: #282318;--info: #96A9CC;--info-bg: #1D222C;--hover: #26241F;--inv-bg: #302E2A;--inv-bg-hover: #3C3934;--inv-fg: #F1EFEA;--inv-line: rgba(255, 255, 255, .14);--inv-dim: rgba(241, 239, 234, .66);--on-accent: #191815;--shadow-1: rgba(0, 0, 0, .35);--shadow-2: rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5;overflow-x:hidden}button{font:inherit}:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:8px;border:1px solid var(--border);background:var(--white);color:var(--ink);font-size:13px;font-weight:500;padding:7px 12px;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--hover)}.btn.primary{background:var(--inv-bg);color:var(--inv-fg);border-color:var(--ink)}.btn.primary:hover{background:var(--inv-bg-hover)}.btn.ghost{background:none;border-color:transparent;color:var(--sec)}.btn.ghost:hover{background:var(--white);border-color:var(--border)}.btn.danger{background:var(--danger-deep);border-color:var(--danger-deep);color:var(--on-accent)}.btn.danger:hover{background:var(--danger-deep);filter:brightness(1.08)}.btn.danger-text{color:var(--danger-deep)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 9px;font-size:12px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:20px;white-space:nowrap}.pill-neutral{background:var(--bg);color:var(--muted)}.pill-success{background:var(--success-bg);color:var(--success-deep)}.pill-warning{background:var(--warning-bg);color:var(--warning)}.pill-danger{background:var(--danger-bg);color:var(--danger-deep)}.pill-info{background:var(--info-bg);color:var(--info)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.card-h{padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.card-h .t{font-size:13.5px;font-weight:600}.card-h .h{font-size:11.5px;color:var(--muted)}.card-h .spacer{flex:1}.card-b{padding:18px}.card-f{padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg);border-radius:0 0 var(--radius) var(--radius)}.tbl-scroll{overflow-x:auto;max-width:100%}table.data{width:100%;border-collapse:collapse;min-width:560px}table.data th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;text-align:left;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--white);position:sticky;top:0;z-index:2}table.data td{padding:8px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle}table.data tbody tr:hover td{background:var(--hover)}table.data tr:last-child td{border-bottom:0}table.data tr.off td{color:var(--muted)}table.data.compacta th,table.data.compacta td{padding-left:10px;padding-right:10px}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:12.5px;font-weight:500;color:var(--sec)}.field-input,.field-select,.field-textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:7px 10px;width:100%}.field-input:focus-visible,.field-select:focus-visible,.field-textarea:focus-visible{outline:2px solid var(--lav-fg);outline-offset:1px}.field-input.has-error,.field-select.has-error,.field-textarea.has-error{border-color:var(--danger-deep)}.field-hint{font-size:11.5px;color:var(--muted);margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--white) inset;caret-color:var(--ink)}.field-error{font-size:11.5px;color:var(--danger-deep);margin:0}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 16px;text-align:center;color:var(--muted);font-size:13px}.state-title{font-size:13.5px;font-weight:600;color:var(--ink);margin:0}.state-message{font-size:12.5px;color:var(--muted);margin:0;max-width:46ch}.state-error .state-title{color:var(--danger-deep)}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--lav-fg);animation:aq-spin .7s linear infinite}@keyframes aq-spin{to{transform:rotate(360deg)}}.shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;z-index:40;height:100vh;width:256px;background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column}.side-logo{display:flex;align-items:center;gap:8px;height:56px;border-bottom:1px solid var(--border);padding:0 16px;flex-shrink:0}.side-logo .box{height:32px;width:32px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.side-logo .nm{font-size:16px;font-weight:600;line-height:1.1}.side-logo .sb{font-size:10px;color:var(--muted)}.side-body{flex:1;overflow-y:auto;padding:10px 12px}.nav-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 12px 3px}.nav-item{display:flex;align-items:center;gap:10px;border-radius:8px;padding:6px 12px;font-size:14px;color:var(--sec);text-decoration:none;cursor:pointer;margin:1px 0;border:none;background:none;width:100%;text-align:left}.nav-item:hover{background:var(--bg)}.nav-item.active{background:var(--sage);color:var(--ink);font-weight:500}.nav-item .count{margin-left:auto;font-size:11px;color:var(--muted)}.nav-item .count.alert{background:var(--danger-bg);color:var(--danger-deep);border-radius:20px;padding:0 7px;font-weight:600}.side-foot{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.sidebar,.main{transition:width .15s ease,margin-left .15s ease}.nav-ico{width:18px;height:18px;flex-shrink:0}.nav-initial{display:none;width:26px;height:26px;flex-shrink:0;border-radius:7px;background:var(--bg);align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--sec)}.side-toggle{height:34px;width:34px;flex-shrink:0;border:1px solid var(--border);border-radius:9px;background:var(--white);color:var(--sec);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.side-toggle:hover{background:var(--bg);color:var(--ink)}.side-close{margin-left:auto;height:32px;width:32px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--sec);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.side-close:hover{background:var(--bg);color:var(--ink)}.shell.collapsed .sidebar{width:64px}.shell.collapsed .side-logo{padding:0;justify-content:center}.shell.collapsed .side-logo-txt,.shell.collapsed .nav-label{display:none}.shell.collapsed .nav-item{justify-content:center;gap:0;padding:6px 0}.shell.collapsed .nav-item .nav-txt,.shell.collapsed .nav-item .count{display:none}.shell.collapsed .nav-initial{display:flex}.shell.collapsed .nav-item.active .nav-initial{background:var(--white);color:var(--ink)}.shell.collapsed .side-foot{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 0}.shell.collapsed .side-foot .who{display:none}.shell.collapsed .side-foot .theme-tg{margin-left:0}.main{margin-left:256px;min-height:100vh;display:flex;flex-direction:column}.shell.collapsed .main{margin-left:64px}@media(max-width:767.98px){.main,.shell.collapsed .main{margin-left:64px}.shell:not(.movil-abierto) .sidebar{width:64px}.shell:not(.movil-abierto) .side-logo{padding:0;justify-content:center}.shell:not(.movil-abierto) .side-logo-txt{display:none}.shell:not(.movil-abierto) .nav-label{display:none}.shell:not(.movil-abierto) .nav-item{justify-content:center;gap:0;padding:6px 0}.shell:not(.movil-abierto) .nav-item .nav-txt{display:none}.shell:not(.movil-abierto) .nav-item .count{display:none}.shell:not(.movil-abierto) .nav-initial{display:flex}.shell:not(.movil-abierto) .nav-item.active .nav-initial{background:var(--white);color:var(--ink)}.shell:not(.movil-abierto) .side-foot{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 0}.shell:not(.movil-abierto) .side-foot .who{display:none}.shell:not(.movil-abierto) .side-foot .theme-tg{margin-left:0}.shell.movil-abierto .sidebar{width:256px;z-index:50;box-shadow:0 8px 28px #0000002e}.side-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000059}}.header{position:sticky;top:0;z-index:30;background:var(--bg);border-bottom:1px solid var(--border);padding:16px 32px;display:flex;align-items:center;gap:14px}.header .ic{height:38px;width:38px;border-radius:10px;background:var(--lav-bg);color:var(--lav-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header h1{font-size:18px;font-weight:600;margin:0;line-height:1.15}.header .sub{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:2px}.header .spacer{flex:1}.content{display:flex;flex-direction:column;gap:26px;padding:24px 32px 56px}:root{--gold: #E1AD36}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--gold: #E7B84A}}:root[data-theme=dark]{--gold: #E7B84A}.av{height:30px;width:30px;border-radius:50%;flex-shrink:0;background:var(--lav-bg);color:var(--lav-fg);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.av.sm{height:28px;width:28px;font-size:10px}.hz-list{display:flex;flex-direction:column;gap:14px}.hz{--bd: var(--border-strong);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.hz.cr{--bd: var(--danger-deep)}.hz.al{--bd: var(--warning)}.hz.me{--bd: var(--info)}.hz.ba{--bd: var(--border-strong)}.hz.ab{--bd: var(--lav-fg)}.hz.op{--bd: var(--success-deep)}.hz-h{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--border);background:var(--bg)}.sev-dot{width:9px;height:9px;border-radius:50%;background:var(--bd);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--bd) 16%,transparent)}.hz-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;color:var(--sec)}.hz-t{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;flex:1;min-width:0}.sev{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-radius:5px;padding:3px 8px;white-space:nowrap}.sev.cr{background:var(--danger-deep);color:var(--on-accent)}.sev.al{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning)}.sev.me{background:var(--info-bg);color:var(--info);border:1px solid var(--info)}.sev.ba{background:var(--bg);color:var(--muted);border:1px solid var(--border-strong)}.sev.ab{background:var(--lav-bg);color:var(--lav-fg)}.sev.op{background:var(--success-bg);color:var(--success-deep);border:1px solid var(--success)}.st{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:2.5px 9px;border-radius:100px;background:var(--info-bg);color:var(--info)}.hz-b{padding:15px 18px;display:flex;flex-direction:column;gap:16px}.hz-blk{display:flex;flex-direction:column;gap:5px}.hz-lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.hz-blk p{margin:0;font-size:13.5px;line-height:1.68;color:var(--sec);max-width:88ch}.hz-blk .lead{font-weight:600;color:var(--ink)}.hz-blk.sol{background:var(--success-bg);border:1px solid var(--success);border-radius:9px;padding:12px 14px}.hz-blk.sol .hz-lbl,.hz-blk.sol p,.hz-blk.sol .lead{color:var(--success-deep)}.hz-blk.aq{background:var(--lav-bg);border:1px solid var(--lav-soft);border-radius:9px;padding:12px 14px}.hz-blk.aq .hz-lbl{color:var(--lav-fg)}.hz-blk.aq p{color:var(--ink)}.hz-blk.decide{background:var(--warning-bg);border:1px solid var(--warning);border-radius:9px;padding:12px 14px}.hz-blk.decide .hz-lbl{color:var(--warning)}.hz-f{padding:11px 18px;border-top:1px solid var(--border);background:var(--bg);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-cat{background:var(--white);border:1px solid var(--border);color:var(--sec);border-radius:20px;padding:3px 10px;font-size:11px}.chip-rel{background:var(--lav-bg);color:var(--lav-fg);border:1px solid var(--lav-soft);border-radius:20px;padding:3px 10px;font-size:11px;margin-left:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cmt-wrap{border-top:1px dashed var(--border);padding-top:14px;display:flex;flex-direction:column;gap:12px}.cmt-count{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.cmt-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.cmt{display:flex;gap:10px}.cmt-body{flex:1;min-width:0}.cmt-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cmt-who{font-size:12.5px;font-weight:600;color:var(--ink)}.cmt-date{font-size:11px;color:var(--muted)}.cmt-text{margin:3px 0 0;font-size:13px;line-height:1.55;color:var(--sec);white-space:pre-wrap}.cmt-empty{margin:0;font-size:12.5px;color:var(--muted)}.composer{display:flex;gap:10px;align-items:flex-start;background:var(--lav-bg);border-left:3px solid var(--lav-fg);border-radius:0 8px 8px 0;padding:12px 14px}.composer .av{background:var(--white)}.composer-main{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.composer textarea{font:inherit;font-size:13px;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:8px 11px;width:100%;resize:vertical;min-height:38px}.composer textarea:focus-visible{outline:2px solid var(--lav-fg);outline-offset:1px}.composer .row{display:flex;align-items:center;gap:10px}.composer .hint{font-size:11px;color:var(--lav-fg)}.theme-tg{margin-left:auto;height:30px;width:30px;border-radius:8px;border:1px solid var(--border);background:var(--white);color:var(--sec);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.theme-tg:hover{background:var(--bg)}.theme-tg svg{width:16px;height:16px}.theme-tg .moon{display:none}:root[data-theme=dark] .theme-tg .moon,:root:not([data-theme=light]) .theme-tg .moon{display:block}:root[data-theme=dark] .theme-tg .sun,:root:not([data-theme=light]) .theme-tg .sun{display:none}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px}.auth-card{width:min(310px,92vw);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px var(--shadow-1);padding:34px 30px;text-align:center}.auth-eagle{display:block;margin:0 auto 22px}.auth-title{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 6px}.auth-sub{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0}.auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:20px;border-radius:8px;font-size:14px;font-weight:600;padding:11px 16px;cursor:pointer;background:var(--inv-bg);color:var(--inv-fg);border:1px solid var(--ink)}.auth-btn:hover{background:var(--inv-bg-hover)}.auth-btn .gmark{width:16px;height:16px;flex-shrink:0;background:#fff;border-radius:3px;padding:1px}.auth-fine{font-size:11px;color:var(--muted);margin:14px 0 0}.sel{position:relative}.sel-trigger{font:inherit;font-size:13px;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:7px 32px 7px 10px;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center}.sel-trigger:hover{border-color:var(--border-strong)}.sel-trigger:focus-visible{outline:2px solid var(--lav-fg);outline-offset:1px}.sel-trigger[aria-expanded=true]{border-color:var(--lav-fg)}.sel-trigger:disabled{opacity:.55;cursor:not-allowed}.sel-trigger .val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-trigger .val.placeholder{color:var(--muted)}.sel-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted);pointer-events:none}.sel-menu{position:fixed;z-index:150;box-sizing:border-box;max-height:260px;overflow-y:auto;background:var(--white);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 26px -10px var(--shadow-2),0 1px 3px var(--shadow-1);padding:5px;margin:0;list-style:none}.sel-opt{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:13px;color:var(--ink);border-radius:6px;cursor:pointer}.sel-opt:hover,.sel-opt.active{background:var(--hover)}.sel-opt[aria-selected=true]{color:var(--lav-fg);font-weight:600}.sel-opt .check{margin-left:auto;width:14px;height:14px;color:var(--lav-fg);flex-shrink:0}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{width:min(580px,94vw);max-height:86vh;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px var(--shadow-2);display:flex;flex-direction:column;overflow:hidden}.modal-h{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.modal-h .t{font-size:15px;font-weight:600}.modal-h .ic{width:32px;height:32px;border-radius:8px;background:var(--lav-bg);color:var(--lav-fg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-b{padding:16px 20px;overflow-y:auto}.modal-f{padding:13px 20px;border-top:1px solid var(--border);display:flex;gap:10px;align-items:center;background:var(--bg)}.dest{padding:15px 18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.dest .ic2{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:var(--lav-bg);color:var(--lav-fg);display:flex;align-items:center;justify-content:center}.dest .body2{flex:1;min-width:260px}.dest .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.dest .nm{font-size:14px;font-weight:600;margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dest dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 20px}.dest dt{font-size:10.5px;color:var(--muted)}.dest dd{margin:1px 0 0;font-size:12.5px;overflow-wrap:anywhere}.dest .warn{margin-top:10px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--sec)}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.lib-opt{display:flex;align-items:center;gap:12px;width:100%;background:none;border:1px solid var(--border);border-radius:10px;text-align:left;padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer;margin-bottom:8px}.lib-opt:hover{border-color:var(--sage-deep);background:var(--hover)}.lib-opt.sel{border-color:var(--lav-fg);background:var(--lav-bg)}.lib-opt.nopick{cursor:default}.lib-opt.nopick:hover{background:none;border-color:var(--border)}.lib-av{width:34px;height:34px;border-radius:50%;background:var(--beige);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}input.chk{width:15px;height:15px;accent-color:var(--lav-fg);cursor:pointer;margin:0;vertical-align:middle}input.chk:disabled{cursor:not-allowed;opacity:.4}.modal-h .modal-tt{display:flex;flex-direction:column;min-width:0}.modal-h .modal-sub{font-size:12px;color:var(--muted);margin-top:1px;overflow-wrap:anywhere}.selm-trigger{min-height:34px}.selm-trigger[aria-invalid=true]{border-color:var(--danger-deep)}.selm-val{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:4px}.selm-panel{z-index:150;display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 26px -10px var(--shadow-2),0 1px 3px var(--shadow-1)}.selm-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:5px;margin:0;list-style:none}.selm-opt{align-items:flex-start}.sel-opt.selm-opt[aria-selected=true]{color:var(--ink);font-weight:400}.selm-cbx{width:15px;height:15px;margin-top:2px;border-radius:4px;border:1.5px solid var(--border-strong);background:var(--white);flex:none;display:grid;place-items:center}.selm-opt[aria-selected=true] .selm-cbx{background:var(--lav-fg);border-color:var(--lav-fg)}.selm-opt[aria-selected=true] .selm-cbx:after{content:"";width:7px;height:3.5px;border-left:1.5px solid var(--on-accent);border-bottom:1.5px solid var(--on-accent);transform:rotate(-45deg) translate(1px,-1px)}.selm-txt{display:flex;flex-direction:column;min-width:0}.selm-lbl{font-weight:500}.selm-opt[aria-selected=true] .selm-lbl{font-weight:600}.selm-sub{font-size:11.5px;color:var(--muted);margin-top:1px}.selm-pie{flex:none;border-top:1px solid var(--border);padding:7px 10px;background:var(--bg);font-size:12px}.toast-region{position:fixed;right:22px;bottom:22px;z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.toast-item{background:var(--inv-bg);color:var(--inv-fg);border-radius:10px;padding:11px 15px;font-size:13px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 30px var(--shadow-2);max-width:min(420px,calc(100vw - 32px));pointer-events:auto;animation:toast-in .2s ease-out}.toast-ico{width:16px;height:16px;flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast-item{animation:none}}.kpi{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px;min-width:0}.kpi-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;min-width:0}.kpi-ico{display:inline-flex;flex:none}.kpi-ico svg{width:15px;height:15px}.kpi-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-val{font-size:20px;font-weight:600;margin-top:4px;letter-spacing:-.015em;color:var(--ink)}.kpi-meta{font-size:12px;color:var(--sec);margin-top:3px}@media(max-width:767.98px){.toast-region{left:16px;right:16px;bottom:16px;align-items:stretch}.toast-item{max-width:none}.kpi{padding:9px 10px}.kpi-top{font-size:11px}.kpi-ico{display:none}.kpi-val{font-size:18px}}.fecha{position:relative;display:block;width:100%;min-width:0}.fecha>.fecha-inp{width:100%;min-width:0;box-sizing:border-box;padding-right:34px}.fecha>.fecha-inp.has-error,.fecha>.fecha-inp[aria-invalid=true]{border-color:var(--danger-deep)}.fecha-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fecha-btn svg{width:15px;height:15px}.fecha-btn:hover{background:var(--hover);color:var(--ink)}.fecha-btn:focus-visible{outline:2px solid var(--lav-fg);outline-offset:1px}.fecha-btn:disabled{opacity:.55;cursor:not-allowed;background:transparent}.fecha-pop{position:fixed;z-index:150;box-sizing:border-box;max-width:calc(100vw - 16px);background:var(--white);border:1px solid var(--border);border-radius:9px;box-shadow:0 8px 26px -10px var(--shadow-2),0 1px 3px var(--shadow-1);padding:8px;color:var(--ink);font-size:13px}.fecha-cab{display:flex;align-items:center;gap:6px;margin-bottom:6px}.fecha-mes{flex:1;text-align:center;font-weight:600;font-size:13px;color:var(--ink)}.fecha-nav{width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--white);color:var(--sec);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.fecha-nav svg{width:14px;height:14px}.fecha-nav:hover{background:var(--hover);color:var(--ink)}.fecha-nav:disabled{opacity:.4;cursor:not-allowed;background:var(--white)}.fecha-nav:focus-visible{outline:2px solid var(--lav-fg);outline-offset:1px}.fecha-grid{display:flex;flex-direction:column;gap:2px}.fecha-fila{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.fecha-fila>[role=gridcell]{display:flex}.fecha-dow{text-align:center;font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:3px 0}.fecha-dia{flex:1;height:32px;min-width:0;padding:0;font:inherit;font-size:12.5px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-variant-numeric:tabular-nums}.fecha-dia:hover{background:var(--hover)}.fecha-dia:focus-visible{outline:2px solid var(--lav-fg);outline-offset:-1px}.fecha-dia.fuera{color:var(--muted)}.fecha-dia.hoy{border-color:var(--border-strong);font-weight:600}.fecha-dia.sel{background:var(--lav-bg);color:var(--lav-fg);font-weight:600;border-color:var(--lav-soft)}.fecha-dia:disabled{color:var(--muted);opacity:.4;cursor:not-allowed;background:transparent}.fecha-pie{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.fecha-acc{font:inherit;font-size:12.5px;font-weight:500;color:var(--lav-fg);background:transparent;border:0;border-radius:6px;padding:5px 9px;cursor:pointer}.fecha-acc:hover{background:var(--hover)}.fecha-acc:disabled{color:var(--muted);cursor:not-allowed;background:transparent}.fecha-acc:focus-visible{outline:2px solid var(--lav-fg);outline-offset:1px}.fecha-msg{display:block;margin-top:4px;font-size:12px;line-height:1.3;color:var(--danger-deep)}.pl-page{display:flex;flex-direction:column;gap:18px;min-width:0}.pl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-spacer{flex:1}.pl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pl-tabs-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.pl-tabs{display:flex;gap:18px}.pl-tab{border:0;background:none;padding:8px 0 9px;margin-bottom:-1px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--sec);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px}.pl-tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--lav-fg)}.pl-tab:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px;border-radius:4px}.pl-tab-n{font-size:11px;font-weight:600;background:var(--lav-bg);color:var(--lav-fg);border-radius:10px;padding:1px 7px}.pl-actualizado{margin-left:auto;font-size:12px;color:var(--muted);padding-bottom:9px}.pl-split{display:flex;gap:16px;align-items:flex-start;min-width:0}.pl-split-main{flex:1;min-width:0}.pl-panel{width:380px;flex:none;position:sticky;top:92px;max-height:calc(100vh - 108px);display:flex;flex-direction:column;overflow:hidden}.pl-panel-h{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--bg)}.pl-panel-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pl-panel-t{margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.pl-panel-sub{font-size:12px;color:var(--muted)}.pl-panel-b{padding:14px 16px;overflow-y:auto}.pl-panel-cont{display:flex;flex-direction:column;gap:12px}.pl-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--sec)}.pl-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pl-toolbar .btn{margin-left:auto}.pl-toolbar .btn.pl-on{background:var(--lav-bg);border-color:var(--lav-soft);color:var(--lav-fg)}.pl-leyenda{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.pl-leyenda>span{display:inline-flex;align-items:center;gap:5px}.pl-sw{display:inline-block;width:16px;height:8px;border-radius:4px;flex:none}.pl-sw.done,.pl-bar.done{background:var(--sage-deep)}.pl-sw.prog,.pl-bar.prog{background:var(--lav-soft)}.pl-sw.todo,.pl-bar.todo{background:var(--beige)}.pl-sw.late,.pl-bar.late{outline:2px solid var(--warning);outline-offset:1px}.pl-gantt-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.pl-gantt{--pl-semanas: 16;min-width:860px;padding:6px 0 10px}.pl-row{display:grid;grid-template-columns:minmax(220px,300px) repeat(var(--pl-semanas),minmax(32px,1fr));align-items:center;min-height:30px;position:relative}.pl-row>*{grid-row:1}.pl-name{grid-column:1;display:flex;align-items:center;gap:6px;min-width:0;padding:0 10px 0 14px;font-size:12.5px}.pl-name-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pl-head{min-height:26px;border-bottom:1px solid var(--border)}.pl-head .pl-name,.pl-sub{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.pl-wk{text-align:center;font-size:10.5px;color:var(--muted)}.pl-wk.now{color:var(--lav-fg);font-weight:700;background:var(--lav-bg);border-radius:6px 6px 0 0;padding:3px 0}.pl-now-col{align-self:stretch;background:color-mix(in srgb,var(--lav-bg) 55%,transparent);z-index:0}.pl-hitos{min-height:24px;border-bottom:1px dashed var(--border)}.pl-hito{text-align:center;color:var(--lav-fg);font-size:12px;cursor:help;z-index:1}.pl-hito-ico{color:var(--lav-fg)}.pl-rel{margin-top:6px}.pl-rel-btn{grid-column:1 / -1;display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:6px 14px;cursor:pointer;font:inherit;color:var(--ink)}.pl-rel-btn:hover{background:var(--hover)}.pl-rel-btn:focus-visible{outline:2px solid var(--lav-fg);outline-offset:-2px}.pl-caret{width:12px;color:var(--muted)}.pl-rel-cod{font-size:12px;font-weight:700;color:var(--lav-fg)}.pl-rel-nom{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rel-cnt{margin-left:auto;font-size:11.5px;color:var(--muted);flex:none}.pl-item{cursor:pointer}.pl-item:hover{background:var(--hover)}.pl-item.sel{background:var(--lav-bg)}.pl-item:focus-visible{outline:2px solid var(--lav-fg);outline-offset:-2px}.pl-item .pl-name{padding-left:34px;color:var(--sec)}.pl-bar{height:12px;border-radius:6px;margin:0 2px;z-index:1}.pl-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.pl-dot.warn{background:var(--warning)}.pl-dot.bad{background:var(--danger)}.pl-atraso{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-weight:600;font-size:12px}.pl-cm{font-size:11px;color:var(--muted);flex:none;white-space:nowrap}.pl-cm.on{color:var(--lav-fg);font-weight:600}.pl-obs-list{display:flex;flex-direction:column;gap:12px}.pl-obs{border:1px solid var(--border);border-radius:9px;padding:11px 12px;display:flex;flex-direction:column;gap:8px;background:var(--white)}.pl-obs-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-obs-t{margin:0;font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.pl-obs .cmt-wrap{padding-top:10px;gap:10px}.pl-estado{min-width:150px}.composer.pl-composer{border-left:0;border:1px solid var(--lav-soft);border-radius:8px}.pl-hz .hz-t{flex:1 1 220px}.pl-pend{display:flex;flex-direction:column;gap:14px}.pl-datos{display:flex;gap:22px;flex-wrap:wrap;margin:0}.pl-datos>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pl-datos dt{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.pl-datos dd{margin:0;font-size:13px;color:var(--ink);display:flex;align-items:center;gap:8px;min-height:30px}.pl-venc{display:inline-flex;align-items:center;gap:5px;color:var(--danger-deep);font-weight:600;font-size:12px}.st.pl-st-ok{background:var(--success-bg);color:var(--success-deep)}.pl-gantt-movil{display:flex;flex-direction:column;gap:10px}.pl-mrel{padding:4px 0;overflow:hidden}.pl-mrel .pl-rel-btn{padding:10px 12px}.pl-mlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.pl-mlist li+li{border-top:1px solid var(--border)}.pl-mitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink)}.pl-mitem:hover{background:var(--hover)}.pl-mitem:focus-visible{outline:2px solid var(--lav-fg);outline-offset:-2px}.pl-mitem-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pl-mitem-t{font-size:13px;line-height:1.35}.pl-mitem-m{font-size:11.5px;color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}@media(max-width:767.98px){.pl-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl-actualizado{margin-left:0;width:100%;padding-bottom:6px}.pl-tabs-bar{flex-direction:column-reverse;align-items:stretch}.pl-toolbar .btn{margin-left:0}}.chk{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;min-width:0}.chk-box{flex:none;width:16px;height:16px;padding:0;margin:0;box-sizing:border-box;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--white);color:var(--lav-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s,border-color .12s}.chk-box svg{width:12px;height:12px}.chk-box:hover{border-color:var(--lav-fg)}.chk-box[aria-checked=true],.chk-box[aria-checked=mixed]{background:var(--lav-bg);border-color:var(--lav-fg)}.chk-box:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px}.chk-box.has-error{border-color:var(--danger-deep)}.chk-label{font-size:13px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.chk-off .chk-box{opacity:.5;cursor:not-allowed}.chk-off .chk-box:hover{border-color:var(--border-strong)}.chk-off .chk-label{color:var(--muted);cursor:not-allowed}.rut-inp-wrap{display:block}.rut-inp-wrap>.rut-inp{width:100%}.rut-inp{font-variant-numeric:tabular-nums}.rut-inp.has-error,.rut-inp[aria-invalid=true]{border-color:var(--danger-deep)}.rut-estado{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;line-height:1.3}.rut-estado svg{flex:none}.rut-estado.is-ok{color:var(--muted)}.rut-estado.is-ok svg{color:var(--success)}.rut-estado.is-error{color:var(--danger-deep)}.num-inp{text-align:right;font-variant-numeric:tabular-nums}.num-inp.has-error,.num-inp[aria-invalid=true]{border-color:var(--danger-deep)}.tri-muted{color:var(--muted);font-size:12.5px;margin:0}.tri-sub{color:var(--sec);font-size:12px}.tri-anulado{opacity:.6}.tri-anulado .tri-tachable,.tri-anulado td:not(.tri-no-tachar){text-decoration:line-through}.tri-anulado .pill,.tri-anulado .btn{text-decoration:none}.tri-head{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.tri-head-controles{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.tri-head-campo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px;max-width:360px}.tri-head-campo.fecha{flex:0 1 180px}.tri-head-campo>.fecha{width:100%;min-width:0}.tri-head-cifras{color:var(--sec);font-size:12.5px;margin:0;overflow-wrap:anywhere}.tri-head-completo{color:var(--muted);font-size:11.5px;margin:0;overflow-wrap:anywhere}.tri-tabla{overflow-x:auto;max-width:100%}.tri-dependientes{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--sec)}.tri-dependientes li{margin:2px 0;overflow-wrap:anywhere}@media(max-width:600px){.tri-head-campo,.tri-head-campo.fecha{flex:1 1 100%;max-width:none}}.tri-callout{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.5;background:var(--bg);border:1px solid var(--border);color:var(--sec)}.tri-callout b{color:var(--ink)}.tri-callout>svg{flex:none;margin-top:2px;width:15px;height:15px}.tri-callout.info{background:var(--info-bg);border-color:transparent;color:var(--ink)}.tri-callout.info>svg{color:var(--info)}.tri-callout.warn{background:var(--warning-bg);border-color:transparent;color:var(--ink)}.tri-callout.warn>svg{color:var(--warning)}.tri-callout.err{background:var(--danger-bg);border-color:transparent;color:var(--ink)}.tri-callout.err>svg{color:var(--danger-deep)}.tri-corto{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}table.data.tri-seg{min-width:0}table.data.tri-seg th{white-space:normal;vertical-align:bottom;line-height:1.3}table.data.tri-seg th button{display:inline!important;white-space:normal;text-align:inherit}table.data.tri-seg th,table.data.tri-seg td{padding-left:6px;padding-right:6px}table.data.tri-seg td{font-size:12px;vertical-align:top}table.data.tri-seg td.tri-nw{white-space:nowrap}table.data.tri-seg td.tri-num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}table.data.tri-seg td.tri-seg-estado{min-width:190px}table.data.tri-seg td.tri-seg-estado .pill{white-space:normal}.tri-seg-acciones{display:flex;gap:4px 6px;flex-wrap:wrap;margin-top:6px}.tri-seg-acciones .btn{padding:3px 8px;font-size:11.5px}.tri-codigo{white-space:nowrap}.trop-page{display:flex;flex-direction:column;gap:16px;min-width:0}.trop-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.trop-sub{display:block;font-size:11.5px;color:var(--muted);font-weight:400;white-space:normal}.trop-mono{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px}.trop-num{font-variant-numeric:tabular-nums}.trop-r{text-align:right}.trop-req{color:var(--danger-deep)}.trop-lnk{background:none;border:none;padding:0;color:var(--lav-fg);font:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.trop-lnk:disabled{color:var(--muted);cursor:default;text-decoration:none}.trop-lnk.trop-mono{font-weight:600}.trop-ro{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--sec);background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:2px 9px}.trop-ro svg{width:12px;height:12px}.trop-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1180px){.trop-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.trop-stat{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.trop-stat .top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;min-width:0}.trop-stat .top svg{width:14px;height:14px;flex:none}.trop-stat .val{font-size:23px;font-weight:600;margin-top:7px;letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trop-stat.sm .val{font-size:18px}.trop-stat .split{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--sec)}.trop-stat .split>div,.trop-stat .paid{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.trop-stat .split b,.trop-stat .paid b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.trop-stat .lb{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.trop-stat .lb.mono{white-space:nowrap;font-size:11.5px}.trop-stat .split>div{flex-wrap:wrap;column-gap:10px;row-gap:0}.trop-stat .split>div>.lb.mono{flex:none}.trop-stat .split>div>b{margin-left:auto}.trop-lnk.mono,.fc-lnk.mono,.deu-cod,.tri-codigo,.trop-nowrap{white-space:nowrap}.trop-stat .paid{font-size:11.5px;color:var(--muted);margin-top:6px}.trop-stat .paid>span{min-width:0;overflow-wrap:anywhere}.trop-itip{border-bottom:1px dotted var(--muted);cursor:help}.trop-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.trop-cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.trop-cols2{grid-template-columns:minmax(0,1fr)}}.trop-cuad{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--border)}.trop-cuad:last-child{border-bottom:0}.trop-cuad>span:first-child{color:var(--sec);min-width:0;overflow-wrap:anywhere}.trop-cuad b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:var(--ink)}.trop-cuad.tot{border-top:1px solid var(--border-strong);border-bottom:0;margin-top:2px;padding-top:9px;font-size:14px}.trop-cuad:has(+.trop-cuad.tot){border-bottom:0}.trop-cuad.nota>span:first-child,.trop-cuad.nota b{color:var(--muted);font-size:11.5px;font-weight:500}.trop-cuad .op{display:inline-block;width:14px;color:var(--muted);font-weight:600}.trop-cuad .fx{font-size:11.5px;color:var(--muted);display:block}.trop-impbox{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;background:var(--bg);display:grid;gap:2px}.trop-bar-track{background:var(--bg);border-radius:4px;height:8px;flex:1;min-width:40px;display:flex;overflow:hidden}.trop-bar{height:8px;border-radius:4px}.trop-pct{display:flex;align-items:center;gap:8px}.trop-pct span{min-width:46px;text-align:right;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.trop-tabla{overflow-x:auto;max-width:100%}.trop-tabla table.data{min-width:0}.trop-tabla table.data td.trop-r,.trop-tabla table.data th.trop-r{text-align:right}.trop-tabla table.data td.trop-r{font-variant-numeric:tabular-nums;white-space:nowrap}.trop-tabla table.data tfoot td{border-top:1px solid var(--border-strong);font-weight:600;color:var(--ink);font-size:12.5px;padding:9px 14px}.trop-tabla table.data.trop-compacta th,.trop-tabla table.data.trop-compacta td{padding-left:10px;padding-right:10px}.trop-tabla table.data.trop-tq th{white-space:normal;vertical-align:bottom;line-height:1.3}.trop-tabla table.data.trop-tq th,.trop-tabla table.data.trop-tq td{padding-left:4px;padding-right:4px}.trop-tabla table.data.trop-tq th button{display:inline!important;white-space:normal;text-align:inherit}.trop-tabla table.data.trop-tq td,.trop-tabla table.data.trop-tq td .trop-lnk.mono{font-size:11px}.trop-tabla table.data.trop-tq td .trop-sub,.trop-tabla table.data.trop-tq td .pill,.trop-tabla table.data.trop-tq td.trop-r.trop-wrap{white-space:normal}.trop-tabla table.data.trop-tq tfoot td{font-size:11.5px;padding-left:4px;padding-right:4px}.trop-card-sinpad>.card-b{padding:10px 12px}.trop-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.trop-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:6px}.trop-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.trop-card-kv{display:grid;grid-template-columns:minmax(min-content,1fr) auto;gap:3px 12px;margin:0;font-size:12.5px}.trop-card-kv dt{color:var(--muted)}.trop-card-kv dd{margin:0;overflow-wrap:anywhere;max-width:62vw;text-align:right;font-variant-numeric:tabular-nums}.trop-card-kv dd .num,.trop-card-kv dd b{white-space:nowrap}.trop-mtot{margin-top:10px;padding:10px 2px 0;border-top:1px solid var(--border-strong);color:var(--ink);font-size:12.5px;font-weight:600;display:grid;grid-template-columns:auto 1fr;gap:3px 12px}.trop-mtot span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trop-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:start}.trop-fgrid .full{grid-column:1 / -1}@media(max-width:640px){.trop-fgrid{grid-template-columns:minmax(0,1fr)}}.trop-bloque{margin-top:14px;display:flex;flex-direction:column;gap:6px;min-width:0}.trop-lab{font-size:12px;font-weight:600;color:var(--sec)}.trop-solo{background:var(--bg);color:var(--sec)}.trop-kv{margin:0 0 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 22px}.trop-kv>div{min-width:0}.trop-kv dt{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.trop-kv dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.trop-rut{font-size:12px;color:var(--sec);font-variant-numeric:tabular-nums;white-space:nowrap}.trop-acciones{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:100%}.trop-acciones .grow{flex:1}.trop-motivo-no{font-size:11.5px;color:var(--muted)}.trop-mt8{margin-top:8px}.trop-mt12{margin-top:12px}.trop-mt14{margin-top:14px}.trop-error{font-size:12px;color:var(--danger-deep);margin:6px 0 0}.trop-chk{width:16px;height:16px;accent-color:var(--lav-fg)}.trop-liqdoc{border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;background:var(--white)}.trop-liqh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.trop-liqh .ln{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.trop-liqh .nro{font-size:15px;font-weight:700}.trop-liqr{text-align:right}.trop-liqf{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--sec);margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.trop-liqf>span{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere;flex-wrap:wrap}@media(max-width:767.98px){.trop-kpis{gap:10px}.trop-stat{padding:11px 12px}.trop-stat .val{font-size:19px}.trop-liqdoc{padding:14px}}@media(max-width:480px){.trop-kpis{grid-template-columns:minmax(0,1fr)}}.trop-cobr{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding:16px 18px}.trop-cobr-main{flex:0 1 auto;min-width:0}.trop-cobr-val{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-top:4px;color:var(--ink)}.trop-cobr-fx{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.trop-formula{align-self:flex-start;max-width:100%;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:1px 6px;white-space:nowrap;color:var(--sec)}.trop-cobr-ops{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.trop-cobr-ops>li{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;font-size:12.5px}.trop-stat a.val.trop-vlink{display:block;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:5px;text-decoration-thickness:1px}.trop-stat a.val.trop-vlink:hover{text-decoration-color:var(--lav-fg)}.trop-adv .tri-callout>div{flex:1;min-width:0}.trop-adv-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.trop-adv-t{flex:1 1 260px;min-width:0}.trop-adv-in .btn{flex:none}.trop-cob-celda{display:flex;flex-direction:column;align-items:flex-end;gap:3px}@media(max-width:640px){.trop-cobr{padding:14px}.trop-cobr-val{font-size:26px}.trop-formula{white-space:normal}}.trop-vn-filtros{gap:10px 18px;margin-bottom:10px}.trop-tabla table.data.trop-tq th{letter-spacing:.01em}.trop-tabla table.data.trop-tq td .pill{font-size:10.5px}.trop-stat .paid:has(>span.mono){flex-wrap:wrap;column-gap:10px;row-gap:0}.trop-stat .paid>span.mono{white-space:nowrap;flex:none;font-size:11.5px}.trop-stat .paid:has(>span.mono)>b{margin-left:auto}.trop-card-ops>.card-b{padding-left:8px;padding-right:8px}.trop-tabla table.data.trop-ops th,.trop-tabla table.data.trop-ops td,.trop-tabla table.data.trop-ops tfoot td{padding-left:3px;padding-right:3px}.trop-tabla table.data.trop-ops td .num{font-size:11px}.trop-tabla table.data.trop-ops td .trop-lnk.mono{font-size:10.5px}.trop-tabla table.data.trop-ops tfoot td{font-size:11px;letter-spacing:-.02em}.fc-pagina{display:flex;flex-direction:column;gap:16px;min-width:0}.fc-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;max-width:100%}.fc-tab{border:none;background:none;font:inherit;font-size:13px;color:var(--sec);padding:9px 12px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.fc-tab:hover{color:var(--ink)}.fc-tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--lav-fg)}.fc-tab:focus-visible{outline:2px solid var(--lav-fg);outline-offset:-2px;border-radius:6px}.fc-tab .n{font-size:11px;color:var(--muted);font-weight:500}.fc-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.fc-toolbar .fc-buscar{flex:0 1 220px;min-width:0}.fc-toolbar .fc-pagador{flex:0 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.fc-tabla{overflow-x:auto;max-width:100%}.fc-tabla table.data{min-width:860px}.fc-tabla table.data th,.fc-tabla table.data td{padding-left:5px;padding-right:5px}.fc-tabla td.fc-estado{max-width:140px}.fc-tabla .tri-corto{max-width:110px}.fc-tabla table.data thead th{white-space:normal;vertical-align:bottom}.fc-tabla tfoot td{font-weight:600;border-top:1px solid var(--border);padding:9px 10px;font-size:13px}.fc-r{text-align:right;white-space:nowrap}.fc-nw{white-space:nowrap}.fc-lnk{border:none;background:none;padding:0;font:inherit;color:var(--lav-fg);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fc-lnk.mono{font-weight:700}.fc-lnk:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px;border-radius:4px}.fc-sub{display:block;color:var(--sec);font-size:11.5px;margin-top:3px;overflow-wrap:anywhere}.fc-muted{color:var(--muted)}.fc-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fc-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:6px}.fc-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fc-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:0;font-size:12.5px}.fc-kv dt{color:var(--muted)}.fc-kv dd{margin:0;overflow-wrap:anywhere;min-width:0}.fc-cards-tot{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:13px;padding:4px 2px 0;flex-wrap:wrap}.fc-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin-top:14px}.fc-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:10px 12px;min-width:0}.fc-box .l{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--sec)}.fc-box .v{font-size:16px;font-weight:600;margin-top:4px;overflow-wrap:anywhere}.fc-box .s{font-size:11.5px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.fc-ultima{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--sec);margin:10px 0 0;overflow-wrap:anywhere}.fc-ultima svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--success)}.fc-resultado{margin-top:10px;font-size:12.5px}.fc-resultado ul{margin:6px 0 0;padding-left:18px;color:var(--sec)}.fc-resultado li{margin:2px 0;overflow-wrap:anywhere}.fc-aviso{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.fc-aviso.info{background:var(--info-bg)}.fc-aviso.warning{background:var(--warning-bg)}.fc-aviso.danger{background:var(--danger-bg)}.fc-aviso .dot{margin-top:5px;flex:none}.fc-aviso>div{min-width:0;flex:1}.fc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fc-grid .full{grid-column:1 / -1}.fc-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:4px 0 16px}.fc-dl dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fc-dl dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.fc-seccion{margin-top:16px}.fc-seccion>.field-label{display:block;margin-bottom:6px}.fc-impbox{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.fc-cuad{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.fc-cuad span{color:var(--sec);min-width:0}.fc-cuad b{white-space:nowrap;font-variant-numeric:tabular-nums}.fc-cuad.tot{border-top:1px solid var(--border);padding-top:6px}.fc-clsrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fc-hint{color:var(--muted);font-size:12px;margin:0}.fc-acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;width:100%}.fc-acciones .fc-izq{margin-right:auto}.fc-reasignar{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.fc-paso{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;margin:0 0 10px}.fc-paso .rn{width:20px;height:20px;border-radius:50%;background:var(--lav-bg);color:var(--lav-fg);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:none}.fc-sep{height:1px;background:var(--border);margin:16px 0}.fc-ces{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.fc-ces .field{flex:0 1 180px;min-width:0}.fc-opciones{display:inline-flex;flex-wrap:wrap;gap:2px;background:var(--bg);border:1px solid var(--border);padding:3px;border-radius:9px;max-width:100%}.fc-opciones button{border:none;background:none;color:var(--sec);font:inherit;font-size:12.5px;padding:5px 11px;border-radius:6px;cursor:pointer}.fc-opciones button[aria-pressed=true]{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 1px 2px var(--shadow-1)}.fc-zona{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;cursor:pointer;border:1px dashed var(--border-strong);background:var(--bg);font-size:13px;overflow-wrap:anywhere}.fc-zona.has-error{border-color:var(--danger-deep)}.fc-zona:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px}.fc-req{color:var(--danger-deep)}.fc-mt8{margin-top:8px}.fc-mt14{margin-top:14px}.fc-flex1{flex:1;min-width:0}.fc-fila{display:flex;gap:8px;flex-wrap:wrap}.fc-sel-op{max-width:460px}.fc-sel-link{text-decoration:underline;color:var(--lav-fg)}.fc-quitar{margin-left:auto}.fc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fc-ces-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 6px;border-radius:6px;white-space:nowrap;border:1px solid var(--border);background:var(--white);color:var(--sec)}.fc-ces-chip.acr{background:var(--lav-bg);border-color:transparent;color:var(--lav-fg)}.fc-fijo{background:var(--bg);color:var(--sec)}.fc-sin-movs{font-size:12.5px;margin:0;padding:4px 0}.fc-cargas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fc-cuad-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--sec);margin-bottom:12px}.fc-cuad-h b{color:var(--ink);font-variant-numeric:tabular-nums}.fc-clases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.fc-clase{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:10px 12px;min-width:0;display:flex;flex-direction:column;gap:6px}.fc-clase .t{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fc-clase .n{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.fc-clase .pp{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 10px;font-size:12px;color:var(--sec)}.fc-clase .pp span:nth-child(3n+1){min-width:0}.fc-clase .pp span:nth-child(3n+2),.fc-clase .pp span:nth-child(3n){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fc-pend-tabla .trop-tabla table.data{min-width:760px}.fc-pend-tabla table.data thead th{white-space:normal;vertical-align:bottom}.fc-pend-tabla table.data td:last-child{min-width:180px}.fc-pend-tabla table.data th,.fc-pend-tabla table.data td{padding-left:7px;padding-right:7px}.fc-cuad-h .pill{white-space:normal;max-width:100%}.fc-box-l{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sec)}.fc-movs table.data{min-width:640px}.fc-movs td{font-size:12.5px}@media(max-width:767.98px){.fc-grid,.fc-dl,.fc-cargas,.fc-clases{grid-template-columns:minmax(0,1fr)}.fc-toolbar .fc-buscar,.fc-toolbar .fc-pagador{flex:1 1 100%}.fc-acciones .btn{flex:1 1 auto}}@media(max-width:600px){.fc-tabs{overflow-x:visible}.fc-tab{flex:1 1 0;justify-content:center;padding:9px 6px;min-width:0}}.deu-page{display:flex;flex-direction:column;gap:16px;min-width:0}.deu-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.deu-resumen{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deu-resumen .deu-exig{color:var(--sec);font-size:12.5px;overflow-wrap:anywhere;min-width:0}.deu-resumen .deu-exig b{color:var(--ink)}.deu-resumen .spacer{flex:1}.deu-ops{display:flex;flex-direction:column;gap:20px;min-width:0}.deu-ops .card-b{padding:0}.deu-cod{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:13px}table.data.deu-tabla{min-width:0}table.data.deu-tabla th,table.data.deu-tabla td{padding-left:6px;padding-right:6px}table.data.deu-tabla th{white-space:normal;vertical-align:bottom;line-height:1.3}.deu-xwrap{width:0;min-width:100%}table.data.deu-tabla td{font-size:12px}table.data.deu-tabla .r,table.data.deu-tabla th.r{text-align:right}table.data.deu-tabla tfoot td{font-weight:600;border-top:1px solid var(--border-strong);background:var(--bg)}table.data.deu-tabla tr.deu-xrow>td{background:var(--white)}table.data.deu-tabla tr.deu-xrow:hover>td{background:var(--white)}.deu-itip{border-bottom:1px dotted var(--muted);cursor:help}.deu-muted{color:var(--muted)}.deu-tsub{font-size:11.5px;color:var(--muted)}.deu-lnk{background:none;border:none;padding:0;color:var(--lav-fg);font:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.deu-lnk:disabled{opacity:.5;cursor:progress}.deu-xbtn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--border);border-radius:7px;padding:3px 8px;font:inherit;font-size:12px;color:var(--sec);cursor:pointer;white-space:nowrap}.deu-xbtn:hover{background:var(--white);color:var(--ink)}.deu-xbtn svg{width:13px;height:13px;transition:transform .15s}.deu-xbtn[aria-expanded=true] svg{transform:rotate(180deg)}.deu-vdet{border:1px solid var(--border);border-radius:8px;overflow-x:auto;background:var(--white)}.deu-vdet table{width:100%;border-collapse:collapse;font-size:12px}.deu-vdet th{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;padding:6px 10px;background:var(--bg);font-weight:600;white-space:nowrap}.deu-vdet td{padding:6px 10px;border-top:1px solid var(--border);white-space:nowrap}.deu-vdet .r{text-align:right;font-variant-numeric:tabular-nums}.deu-nota{margin-top:6px}.deu-mview{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.deu-mcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:6px}.deu-mcard-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.deu-mcard-h .t{font-weight:600;font-size:13.5px}.deu-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;margin:0;font-size:12.5px}.deu-kv dt{color:var(--muted)}.deu-kv dd{margin:0;overflow-wrap:break-word;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.deu-mfoot{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;font-size:12.5px;font-weight:600;padding:10px 14px;border-top:1px solid var(--border);background:var(--bg);border-radius:0 0 var(--radius) var(--radius)}.deu-mfoot-t{grid-column:1 / -1}.deu-mfoot span:nth-child(odd):not(.deu-mfoot-t){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.deu-kv dd.num,.deu-lnk{white-space:nowrap}.deu-kv-sm{font-size:11.5px;gap:3px 8px}.deu-mcard.tri-anulado dd,.deu-mcard.tri-anulado .t{text-decoration:line-through}.deu-mcard.tri-anulado .deu-no-tachar,.deu-mcard.tri-anulado .deu-no-tachar *{text-decoration:none}.deu-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.deu-fgrid .full{grid-column:1 / -1}.deu-fgrid .field{margin:0;min-width:0}.deu-impbox{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;background:var(--bg);display:grid;gap:6px}.deu-improw+.deu-improw{border-top:1px dashed var(--border-strong);padding-top:8px}.deu-imph{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.deu-cuad{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--border)}.deu-cuad:last-child{border-bottom:0}.deu-cuad>span:first-child{color:var(--sec)}.deu-cuad b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.deu-cuad.tot{border-top:1px solid var(--border-strong);border-bottom:0;margin-top:2px;padding-top:9px;font-size:14px}.deu-seccion{margin-top:16px}.deu-seccion>.field-label{display:block;margin-bottom:6px}@media(max-width:600px){.deu-fgrid{grid-template-columns:1fr}}.deu-req{color:var(--danger-deep)}.deu-fgrid .deu-hint{margin:0}.deu-vacio{font-size:12.5px}.deu-err-general{margin-top:8px}.deu-vdet-card{padding:6px 8px}.deu-cod-op{font-weight:600}.deu-mdet{display:flex;flex-direction:column;gap:6px}.deu-aviso{margin:0 0 12px}.pg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-meta{font-size:11.5px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}@media(max-width:767.98px){.pg-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:480px){.pg-kpis{grid-template-columns:minmax(0,1fr)}}.pg-tabla table.data,.pg-page .trop-tabla table.data{min-width:0;width:100%}.pg-page table.data.trop-tq td{vertical-align:top}.pg-page table.data .trop-sub,.pg-nw{white-space:nowrap}.pg-res td:first-child{min-width:118px}.pg-nombre{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;overflow-wrap:anywhere}.pg-nombre:hover{text-decoration:underline;text-underline-offset:2px}.pg-nombre:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px;border-radius:4px}.pg-badge-fila{margin-top:3px}.pg-badge{display:inline-flex}.pg-badge .pill{white-space:nowrap}tr.pg-clk{cursor:pointer}table.data tbody tr.pg-sel td,table.data tbody tr.pg-sel:hover td,.trop-card.pg-sel{background:var(--lav-bg)}.pg-tramo{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pg-age th,.pg-age td{vertical-align:top}.pg-det-card{scroll-margin-top:12px}.pg-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.pg-pagador{flex:0 1 240px;min-width:0;display:flex;flex-direction:column;gap:4px}.pg-det td .pill{white-space:normal}.pg-kv-par{display:contents}@media(max-width:767.98px){.pg-pagador{flex:1 1 100%}}.desl{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:22px;padding:0 8px;box-sizing:border-box;cursor:pointer;touch-action:none}.desl-pista{position:relative;flex:1;height:4px;border-radius:999px;background:var(--border-strong)}.desl-relleno{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:var(--lav-fg)}.desl-perilla{position:absolute;top:50%;width:16px;height:16px;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:50%;background:var(--white);border:2px solid var(--lav-fg);box-shadow:0 1px 3px var(--shadow-2);cursor:grab}.desl-perilla:active{cursor:grabbing}.desl-perilla:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px}.desl-off{cursor:not-allowed;opacity:.5}.desl-off .desl-perilla{cursor:not-allowed}.labx{display:flex;flex-direction:column;gap:18px;min-width:0}.labx .num{font-variant-numeric:tabular-nums}.lab-crumb{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lab-crumb a{color:var(--sec)}.lab-h1{margin:0;font-size:14px;font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;min-width:0}.lab-h1 .mono{font-weight:700}.lab-tit{font-weight:600;overflow-wrap:anywhere}.lab-tsub{font-size:11.5px;color:var(--muted)}.lab-tt{font-size:13.5px;font-weight:600}.lab-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.lab-stack.sm{gap:10px}.lab-cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.lab-cols2{grid-template-columns:minmax(0,1fr)}}.lab-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lab-acts.nowrap{flex-wrap:nowrap;gap:4px}.lab-neg{color:var(--danger-deep)}.lab-lnk{background:none;border:none;padding:0;color:var(--lav-fg);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lab-ic{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.lab-ic.sm{width:12px;height:12px}.lab-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.lab-dot.ok{background:var(--success)}.lab-dot.warn{background:var(--warning)}.lab-dot.err{background:var(--danger)}.lab-dot.off{background:var(--border-strong)}.lab-dot.info{background:var(--info)}.lab-ophead{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;padding:16px 18px}@media(max-width:1100px){.lab-ophead{grid-template-columns:minmax(0,1fr)}}.lab-col{display:flex;flex-direction:column;gap:10px;min-width:0}.lab-cps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:640px){.lab-cps{grid-template-columns:minmax(0,1fr)}}.lab-cp{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12.5px}.lab-cp .cn{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.lab-cp .on{font-weight:600;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-cp .tx{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-tipo{font-size:10.5px;font-weight:600;border-radius:6px;padding:1px 7px;background:var(--bg);color:var(--sec)}.lab-tipo.pro{background:var(--info-bg);color:var(--info)}.lab-tipo.pag{background:var(--lav-bg);color:var(--lav-fg)}.lab-tipo.fin{background:var(--success-bg);color:var(--success-deep)}.lab-oppar-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12.5px;margin-bottom:8px}.lab-oppar-h span{font-size:11.5px;color:var(--muted)}.lab-oppar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--bg)}@media(max-width:640px){.lab-oppar{grid-template-columns:repeat(2,minmax(0,1fr))}}.lab-oppar .l,.lab-opnums .l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.lab-oppar .v{font-size:12.5px;margin-top:1px;overflow-wrap:anywhere}.lab-opnums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;align-content:start}.lab-opnums .v{font-size:13px;margin-top:1px;overflow-wrap:anywhere}.lab-opnums .v.num{white-space:normal}.lab-opnums .v.big{font-size:15px;font-weight:600}.lab-propbar{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.lab-tag-prop{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--lav-fg);background:var(--lav-bg);border-radius:6px;padding:1px 7px;white-space:nowrap}.lab-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.lab-tab{border:none;background:none;font:inherit;font-size:13px;color:var(--sec);padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.lab-tab:hover{color:var(--ink)}.lab-tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.lab-tab .n,.lab-seg .n{font-size:11px;color:var(--muted);font-weight:500;display:inline-flex;align-items:center;gap:4px}.lab-body{min-width:0}.lab-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lab-kpis.dos{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.lab-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lab-kpis{gap:10px}}.lab-stat{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;min-width:0}.lab-stat .top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.lab-stat .val{font-size:22px;font-weight:600;margin-top:7px;letter-spacing:-.015em;overflow-wrap:anywhere}.lab-stat .meta{font-size:12px;color:var(--sec);margin-top:3px}@media(max-width:640px){.lab-stat{padding:11px 12px}.lab-stat .val{font-size:17px}.lab-stat .meta{font-size:11.5px}}.lab-seg{display:inline-flex;gap:2px;background:var(--bg);border:1px solid var(--border);padding:3px;border-radius:9px;flex-wrap:wrap;max-width:100%}.lab-seg button{border:none;background:none;color:var(--sec);font-size:12.5px;font-weight:500;padding:5px 11px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:inherit}.lab-seg button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px var(--shadow-1);font-weight:600}.lab-seg button:disabled{cursor:not-allowed;opacity:.55}.lab-callout{display:flex;gap:10px;align-items:flex-start;border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.5;background:var(--bg);border:1px solid var(--border);color:var(--sec)}.lab-callout .lab-ic{margin-top:2px}.lab-callout b{color:var(--ink)}.lab-callout.warn{background:var(--warning-bg);border-color:transparent;color:var(--ink)}.lab-callout.warn>.lab-ic{color:var(--warning)}.lab-callout.err{background:var(--danger-bg);border-color:transparent;color:var(--ink)}.lab-callout.err>.lab-ic{color:var(--danger-deep)}.lab-callout.ok{background:var(--success-bg);border-color:transparent;color:var(--ink)}.lab-callout.info{background:var(--info-bg);border-color:transparent;color:var(--ink)}.lab-callout.info>.lab-ic{color:var(--info)}.lab-ctl{display:flex;flex-direction:column;gap:12px}.lab-ctlrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lab-fl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.lab-ctlval{font-size:26px;font-weight:600;letter-spacing:-.02em;min-width:52px;text-align:center}.lab-ctlunit{font-size:11.5px;color:var(--muted);text-align:center;max-width:260px}.lab-step{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--white);cursor:pointer;font-size:16px;color:var(--ink);display:grid;place-items:center;padding:0}.lab-step:hover{background:var(--hover)}.lab-step:disabled{opacity:.4;cursor:not-allowed}.lab-rng{width:100%;accent-color:var(--ink)}.lab-rngmarks{position:relative;height:30px;font-size:10.5px;color:var(--muted);overflow:hidden}.lab-rngmarks span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.lab-rngmarks span.alt{top:14px}.lab-rngmarks span.l0{transform:none}.lab-rngmarks span.l1{transform:translate(-100%)}.lab-venc{font-size:12.5px;display:flex;flex-direction:column;gap:4px}.lab-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}@media(max-width:640px){.lab-fgrid{grid-template-columns:minmax(0,1fr)}}.lab-fg{display:grid;gap:4px;min-width:0}.lab-fg>label,.lab-fg>.lab{font-size:12px;font-weight:600;color:var(--sec)}.lab-fg .hlp{font-size:11.5px;color:var(--muted)}.lab-fg .err{font-size:11.5px;color:var(--danger-deep)}.lab-inp{font:inherit;font-size:13.5px;color:var(--ink);background:var(--white);border:1px solid var(--border);border-radius:8px;padding:7px 11px;width:100%;min-height:36px;min-width:0;box-sizing:border-box}.lab-inp:focus{outline:none;border-color:var(--lav-fg);box-shadow:0 0 0 3px #7b5c9e1f}.lab-inp[aria-invalid=true]{border-color:var(--danger)}.lab-inp:disabled{background:var(--bg);color:var(--muted)}textarea.lab-inp{resize:vertical}.lab-switch{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--sec);padding:2px;text-align:left}.lab-switch .trk{width:32px;height:18px;border-radius:20px;background:var(--border-strong);position:relative;transition:background .15s;flex:none}.lab-switch .trk:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.lab-switch[aria-checked=true] .trk{background:var(--success)}.lab-switch[aria-checked=true] .trk:after{left:16px}.lab-switch:disabled{opacity:.5;cursor:not-allowed}.lab-toggles{display:flex;gap:8px;flex-wrap:wrap}.lab-tg{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--white);border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer;color:var(--sec);font-family:inherit}.lab-tg[aria-pressed=true],.lab-tg[aria-checked=true]{background:var(--lav-bg);border-color:var(--lav-fg);color:var(--lav-fg);font-weight:600}.lab-tg .bx{width:14px;height:14px;border-radius:4px;border:1.5px solid currentColor;display:grid;place-items:center;box-sizing:border-box}.lab-tg[aria-pressed=true] .bx,.lab-tg[aria-checked=true] .bx{background:var(--lav-fg);border-color:var(--lav-fg)}.lab-tg[aria-pressed=true] .bx:after,.lab-tg[aria-checked=true] .bx:after{content:"";width:6px;height:3px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.lab-tg.sm{padding:3px 8px;font-size:11.5px}.lab-fsec-h{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.lab-fsec-h .t{font-size:13.5px;font-weight:600}.lab-fsec-h .h{font-size:11.5px;color:var(--muted)}.lab-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border)}.lab-scale{position:relative;height:86px;margin:6px 4px 0;overflow:hidden}.lab-scale .track{position:absolute;left:0;right:0;top:34px;height:8px;border-radius:20px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.lab-scale .zone{position:absolute;top:0;bottom:0}.lab-scale .z-imp,.lab-scale .z-dest{background:var(--danger-bg)}.lab-scale .z-ok{background:var(--success-bg)}.lab-scale .z-bajo{background:var(--warning-bg)}.lab-scale .mk{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:10.5px;color:var(--sec);white-space:nowrap;line-height:1.25}.lab-scale .mk b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.lab-scale .mk:after{content:"";width:1px;height:12px;background:var(--border-strong);margin-top:2px}.lab-scale .mk.e0{transform:none;align-items:flex-start}.lab-scale .mk.e1{transform:translate(-100%);align-items:flex-end}.lab-scale .mk.lo{top:44px;flex-direction:column-reverse}.lab-scale .mk.lo:after{margin:0 0 2px}.lab-scale .cur{position:absolute;top:29px;width:18px;height:18px;border-radius:50%;background:var(--ink);border:3px solid var(--white);box-shadow:0 1px 3px var(--shadow-2);transform:translate(-50%);box-sizing:border-box}.lab-refs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.lab-refs{grid-template-columns:minmax(0,1fr)}}.lab-ref{border:1px solid var(--border);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:5px;min-width:0}.lab-ref.on{background:var(--lav-bg);border-color:var(--lav-fg)}.lab-ref .rt{font-size:12px;font-weight:600;color:var(--sec);display:flex;align-items:center;gap:7px}.lab-ref .rv2{font-size:20px;font-weight:600}.lab-ref .rd{font-size:11.5px;color:var(--sec);line-height:1.45}.lab-ref .rf{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.lab-tabla td.r,.lab-tabla th.r{text-align:right}.lab-tabla td{white-space:nowrap}.lab-tabla tr.isnc td{background:var(--bg)}.lab-tabla tr.zero td{color:var(--muted)}.lab-tabla tfoot td{font-weight:600;border-top:1px solid var(--border-strong);padding:9px 14px;font-size:12.5px}.lab-tabla tfoot tr.lab-recon td{font-weight:500;border-top:1px solid var(--border);color:var(--sec)}.lab-tabla tfoot tr.lab-recon:last-child td{font-weight:600;color:var(--ink)}.lab-tabla tfoot tr.lab-recon td:first-child{white-space:normal}.lab-eleg{display:inline-flex;align-items:center;gap:6px;min-width:210px}.lab-eleg .sel{flex:1}.lab-cuad{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-bottom:1px solid var(--border)}.lab-cuad:last-child{border-bottom:0}.lab-cuad span:first-child{color:var(--sec)}.lab-cuad b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lab-cuad.tot{border-top:1px solid var(--border-strong);margin-top:2px;padding-top:9px;font-size:14px}.lab-cuad.tot span:first-child{color:var(--ink)}.lab-modos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:640px){.lab-modos{grid-template-columns:minmax(0,1fr)}}.lab-modo{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--border);background:var(--white);border-radius:10px;padding:9px 11px;cursor:pointer;font:inherit;color:var(--ink);min-width:0}.lab-modo:hover:not(:disabled){border-color:var(--sage-deep)}.lab-modo[aria-pressed=true]{background:var(--lav-bg);border-color:var(--lav-fg)}.lab-modo:disabled{cursor:not-allowed;opacity:.75}.lab-modo .mn{font-size:13px;font-weight:600}.lab-modo .md{font-size:11.5px;color:var(--sec);line-height:1.4}.lab-rogrp{padding:14px 18px;border-bottom:1px solid var(--border)}.lab-rogrp:last-child{border-bottom:0}.lab-rogrp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.lab-rogrp-h .t{font-size:12.5px;font-weight:600}.lab-rogrp-h .s{font-size:11px;color:var(--muted)}.lab-rogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}@media(max-width:640px){.lab-rogrid{grid-template-columns:minmax(0,1fr)}}.lab-ro{display:grid;gap:3px;min-width:0}.lab-ro .rl{font-size:11.5px;font-weight:600;color:var(--sec);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lab-ro .rv{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:13px;min-width:0;box-sizing:border-box}.lab-ro .rv .lock{color:var(--muted);margin-left:auto}.lab-ro .rv .x{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.lab-ro .rs{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.lab-gtot{font-size:12.5px;gap:6px 18px}.lab-scgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}@media(max-width:640px){.lab-scgrid{grid-template-columns:minmax(0,1fr)}}.lab-scc{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);display:flex;flex-direction:column;min-width:0}.lab-scc.isprop{border-color:var(--lav-fg)}.lab-scc .scc-h{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.lab-scc .id,.lab-cmp .id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1px 6px;flex:none}.lab-scc .nm{font-weight:600;font-size:13.5px;line-height:1.3;overflow-wrap:anywhere}.lab-scc .mt{font-size:11.5px;color:var(--muted);margin-top:2px}.lab-scc .scc-b{padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:12.5px}.lab-scc .scc-b>span{color:var(--sec)}.lab-scc .scc-b>b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lab-scc .scc-f{padding:10px 14px;border-top:1px solid var(--border);display:flex;gap:6px;flex-wrap:wrap;align-items:center;background:var(--bg);border-radius:0 0 var(--radius) var(--radius);margin-top:auto}.lab-cmp{border-collapse:collapse;width:100%;font-size:12.5px;min-width:560px}.lab-cmp th,.lab-cmp td{padding:8px 14px;border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.lab-cmp thead th{font-weight:600;background:var(--white)}.lab-cmp thead th .nm{font-weight:400;white-space:normal;max-width:220px;margin-left:auto}.lab-cmp th[scope=row],.lab-cmp thead th:first-child{text-align:left;color:var(--sec);font-weight:500}.lab-cmp tr.sep td{background:var(--bg);text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.lab-cmp td.best{color:var(--success-deep);font-weight:600}.lab-cmp .bt{margin-left:6px;font-size:10px;background:var(--success-bg);color:var(--success-deep);border-radius:6px;padding:0 5px}.lab-ordrow{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:5px;align-items:center}.lab-hist{list-style:none;margin:0;padding:0}.lab-hist li{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12.5px}.lab-hist li:last-child{border-bottom:0}.lab-hist .hv{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:11px;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1px 6px;height:fit-content}.lab-hist .hx{display:flex;flex-direction:column;gap:6px;min-width:0}.lab-hist .hm{font-size:11.5px;color:var(--muted)}.lab-vsum{display:flex;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border)}.lab-vsum .box{flex:1;min-width:90px;border:1px solid var(--border);border-radius:10px;padding:8px 12px}.lab-vsum .n{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.lab-vsum .l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.lab-vlist{list-style:none;margin:0;padding:0}.lab-vrow{display:flex;gap:10px;align-items:flex-start;padding:11px 18px;border-bottom:1px solid var(--border)}.lab-vrow:last-child{border-bottom:0}.lab-vrow>.lab-dot{margin-top:5px}.lab-vrow .tx{flex:1;min-width:0}.lab-vrow .t1{font-size:13px;font-weight:600}.lab-vrow .t2{font-size:12px;color:var(--sec);margin-top:2px;overflow-wrap:anywhere}.lab-bit{list-style:none;margin:0;padding:4px 18px}.lab-bit li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12.5px}.lab-bit li:last-child{border-bottom:0}.lab-bit .bt2{color:var(--muted);white-space:nowrap;font-size:12px;flex:none}.lab-bit .bw{font-weight:600}.lab-bit .bd{color:var(--sec);margin-top:2px;overflow-wrap:anywhere}@media(max-width:640px){.lab-bit li{flex-direction:column;gap:2px}.lab-vrow{flex-wrap:wrap}}.lab-eleg .sel-menu{max-height:180px;overflow-y:auto}.labx .card-h .pill,.labx .lab-propbar .pill,.labx .lab-venc .pill{white-space:normal;max-width:100%}.lab-scc .scc-h>div{min-width:140px}@media(max-width:640px){.lab-scc .scc-b{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.lab-scc .scc-b>b{white-space:normal;overflow-wrap:anywhere}}.lab-seg button[aria-checked=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px var(--shadow-1);font-weight:600}.lab-pvbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid var(--border);background:var(--bg);font-size:12.5px}.lab-pvbar .sp{flex:1}.lab-pvaviso{padding:12px 18px;border-bottom:1px solid var(--border)}.lab-vgrp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;background:var(--bg);border-bottom:1px solid var(--border);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.lab-vgrp-h .h2{text-transform:none;letter-spacing:0;font-weight:400;font-size:11.5px}.lab-vgrp .lab-vrow:last-child{border-bottom:1px solid var(--border)}.lab-vgrp:last-child .lab-vrow:last-child{border-bottom:0}.lab-vbadge{flex:none;display:inline-flex}.lab-vnum{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--muted);width:20px;flex:none;margin-top:2px;text-align:right}.lab-vpie{flex-direction:column;align-items:flex-start;gap:4px}.lab-vpie .lab-tsub{overflow-wrap:anywhere}@media(max-width:640px){.lab-pvbar,.lab-vgrp-h,.lab-pvaviso{padding-left:14px;padding-right:14px}.lab-vrow .tx{flex-basis:calc(100% - 50px)}.lab-vrow .lab-vbadge{margin-left:48px}}.cond-muted{color:var(--muted);font-size:12.5px;margin:0}.cond-sub{color:var(--sec);font-size:12px}.cond-error{color:var(--danger-deep);font-size:12.5px;margin:6px 0}.cond-nota{color:var(--sec);font-size:12px;margin:12px 0 0}.cond-corto{font-weight:600}.cond-razon{color:var(--sec);font-size:12px;overflow-wrap:anywhere}.cond-vtag{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:1px 7px;border-radius:6px;background:var(--lav-bg);color:var(--lav-fg);font-size:11px;font-weight:600;white-space:nowrap}.cond-miga{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:8px}.cond-miga a{color:var(--sec);text-decoration:none}.cond-miga a:hover{color:var(--ink);text-decoration:underline}.cond-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cond-head-tt{min-width:0;flex:1 1 260px}.cond-head-tt h2{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.cond-head-acc{display:flex;gap:8px;flex-wrap:wrap}.cond-toolbar{display:flex;align-items:flex-end;gap:10px 14px;flex-wrap:wrap;margin-bottom:12px}.cond-tabla{overflow-x:auto;max-width:100%}.cond-tabla tbody tr.cond-clic{cursor:pointer}.cond-tabla tbody tr.cond-clic:focus-visible td{background:var(--hover)}.cond-tabla tbody tr.cond-clic:focus-visible{outline:2px solid var(--lav-fg);outline-offset:-2px}.cond-tabla tr.cond-off td{color:var(--muted)}.cond-celda{display:flex;flex-direction:column;gap:2px;min-width:0}.cond-celda-fila{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}table.data.cond-diff{min-width:0}table.data.cond-diff th{position:static}.cond-antes{color:var(--muted);text-decoration:line-through}.cond-despues{text-decoration:none;font-weight:500;color:var(--ink)}.cond-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 22px;margin:0}.cond-kv dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.cond-kv>div{min-width:0}.cond-kv dd{margin:3px 0 0;font-size:13px;overflow-wrap:anywhere}.cond-aviso{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);font-size:12.5px;color:var(--ink);margin-bottom:12px}.cond-aviso.warning{background:var(--warning-bg)}.cond-aviso.danger{background:var(--danger-bg)}.cond-aviso.info{background:var(--info-bg)}.cond-aviso .dot{margin-top:5px}.cond-aviso-body{flex:1 1 220px;min-width:0}.cond-vistas{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cond-vista{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:14px 16px;min-width:0}.cond-vista-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cond-vista-h h3{margin:0;font-size:13.5px;font-weight:600}.cond-vista-lema{font-size:12.5px;color:var(--sec);margin:0 0 10px}.cond-uso{display:flex;flex-direction:column;gap:4px;min-width:110px}.cond-uso-bar{height:6px;border-radius:4px;background:var(--border);overflow:hidden}.cond-uso-bar>span{display:block;height:100%;border-radius:4px;background:var(--success)}.cond-uso-bar.alerta>span{background:var(--warning)}.cond-uso-bar.sobre>span{background:var(--danger)}.cond-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cond-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:6px}.cond-card.cond-clic{cursor:pointer}.cond-card.cond-clic:hover{background:var(--hover)}.cond-card.cond-clic:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px}.cond-card.cond-off{opacity:.72}.cond-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.cond-card-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12.5px}.cond-card-kv dt{color:var(--muted)}.cond-card-kv dd{margin:0;overflow-wrap:anywhere;min-width:0}.cond-tl{list-style:none;margin:0;padding:0}.cond-tl-item{display:grid;grid-template-columns:40px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.cond-tl-item:last-child{border-bottom:0}.cond-tl-v{padding-top:2px}.cond-tl-body{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:13px}.cond-tl-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cond-tl-motivo{color:var(--ink);overflow-wrap:anywhere}.cond-tl-diff summary{cursor:pointer;font-size:12px;color:var(--sec);padding:2px 0}.cond-tl-diff summary:focus-visible{outline:2px solid var(--lav-fg);outline-offset:2px;border-radius:4px}.cond-tl-diff[open] summary{margin-bottom:6px}.cond-tl-accion{display:flex;gap:8px;flex-wrap:wrap}.cond-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto;max-width:100%}.cond-tab{border:none;background:none;font:inherit;font-size:13px;color:var(--sec);padding:9px 12px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.cond-tab:hover{color:var(--ink)}.cond-tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--lav-fg)}.cond-tab:focus-visible{outline:2px solid var(--lav-fg);outline-offset:-2px;border-radius:6px}@media(max-width:767.98px){.cond-vistas{grid-template-columns:1fr}.cond-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.cond-head-acc{width:100%}}.cond-pdf{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.cond-enlace{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.desp{min-width:0}.desp-btn{display:inline-flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:6px 8px;margin:0;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.desp-btn:hover{background:var(--hover)}.desp-btn:focus-visible{outline:2px solid var(--lav-fg);outline-offset:1px}.desp-chevron{flex:none;width:14px;height:14px;color:var(--muted);transition:transform .15s}.desp-abierto>.desp-btn .desp-chevron{transform:rotate(90deg)}.desp-titulo{flex:1;min-width:0}.desp-region{padding:6px 8px 4px 28px}.desp-region[hidden]{display:none}
