@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-instrument:"Instrument Sans","Instrument Sans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[correo\:log\]{correo:log}}:root{--font-ui:var(--font-instrument),system-ui,-apple-system,sans-serif;--accent:#4b4b78;--accent-strong:#3b3b60;--accent-soft:#ececf4;--accent-text:#fff;--bg:#f4f4f6;--surface:#fff;--surface-2:#fafafb;--border:#e5e5ec;--border-strong:#d4d4de;--ink:#26263a;--ink-2:#55556b;--muted:#69697d;--ok:#3c755a;--ok-bg:#e9f2ed;--warn:#8c6222;--warn-bg:#f7efe1;--bad:#a44e48;--bad-bg:#f7e9e8;--info:#46689c;--info-bg:#e9eef6;--neutral-bg:#ededf1;--radius:10px;--radius-sm:7px;--shadow-card:0 1px 2px #26263a0d;--shadow-pop:0 8px 28px #26263a24;--pad-cell:13px;--pad-card:22px}[data-theme=dark]{--accent:#9b9bcc;--accent-strong:#b3b3dd;--accent-soft:#2e2e42;--accent-text:#1d1d2b;--bg:#17171f;--surface:#1f1f2a;--surface-2:#24242f;--border:#2d2d3b;--border-strong:#3a3a4b;--ink:#e9e9f1;--ink-2:#b4b4c6;--muted:#9090aa;--ok:#7fbc9d;--ok-bg:#233329;--warn:#d3a45e;--warn-bg:#362c1c;--bad:#d3837d;--bad-bg:#382423;--info:#8aa8d6;--info-bg:#232c3b;--neutral-bg:#2a2a36;--shadow-card:0 1px 2px #00000040;--shadow-pop:0 8px 28px #00000073}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.5}.app{height:100vh;overflow:hidden}.app,.main{display:flex}.main{flex-direction:column;flex:1;min-width:0}.content{--content-pt:26px;padding:var(--content-pt) 32px 48px;flex:1;overflow-y:auto}.content-narrow{max-width:880px}.sidebar{background:var(--surface);border-right:1px solid var(--border);box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:14px;width:248px;padding:14px 12px 12px;display:flex;overflow-y:auto}.logo-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-text);letter-spacing:.02em;border-radius:9px;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:700;display:grid}.nav-main{gap:14px}.nav-group,.nav-main{flex-direction:column;display:flex}.nav-group{gap:2px}.nav-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:650}.nav-bottom{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.nav-item{border-radius:var(--radius-sm);height:38px;color:var(--ink-2);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:11px;width:100%;padding:0 10px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.nav-item svg{flex-shrink:0}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-foot{flex-direction:column;gap:2px;display:flex}.user-row{gap:4px}.user-chip,.user-row{align-items:center;display:flex}.user-chip{border-radius:var(--radius-sm);min-width:0;color:inherit;flex:1;gap:10px;padding:6px 8px;text-decoration:none}.user-chip:hover{background:var(--surface-2)}.user-text{flex-direction:column;min-width:0;display:flex}.avatar{background:var(--neutral-bg);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}.user-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.user-role{color:var(--muted);font-size:11.5px}.app{--sidebar-w:248px;position:relative}.sidebar-toggle{z-index:5;top:24px;left:calc(var(--sidebar-w) - 13px);border:1px solid var(--border-strong);background:var(--surface);width:26px;height:26px;color:var(--ink-2);box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute}.sidebar-toggle:hover{background:var(--accent-soft);color:var(--ink);border-color:var(--accent)}.sidebar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1100px){.app{--sidebar-w:68px}}html[data-menu=compacto] .app{--sidebar-w:68px}@media (max-width:1100px){.sidebar{align-items:center;width:68px;padding:12px 10px;overflow:visible}.nav-bottom,.nav-group,.nav-main,.sidebar-foot{align-items:center;width:100%}.nav-group-title,.nav-label,.tenant-caret,.tenant-text,.user-text{display:none}.nav-item{justify-content:center;width:40px;height:40px;padding:0}.nav-item[data-tip]:hover:after{content:attr(data-tip);background:var(--ink);color:var(--surface);white-space:nowrap;z-index:30;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.user-row{flex-direction:column}.user-chip{flex:none;justify-content:center;padding:4px}.tenant-switch>summary{background:0 0;border:none;padding:3px}.tenant-menu{left:0}}html[data-menu=compacto] .sidebar{align-items:center;width:68px;padding:12px 10px;overflow:visible}html[data-menu=compacto] .nav-bottom,html[data-menu=compacto] .nav-group,html[data-menu=compacto] .nav-main,html[data-menu=compacto] .sidebar-foot{align-items:center;width:100%}html[data-menu=compacto] .nav-group-title,html[data-menu=compacto] .nav-label,html[data-menu=compacto] .tenant-caret,html[data-menu=compacto] .tenant-text,html[data-menu=compacto] .user-text{display:none}html[data-menu=compacto] .nav-item{justify-content:center;width:40px;height:40px;padding:0}html[data-menu=compacto] .nav-item[data-tip]:hover:after{content:attr(data-tip);background:var(--ink);color:var(--surface);white-space:nowrap;z-index:30;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}html[data-menu=compacto] .user-row{flex-direction:column}html[data-menu=compacto] .user-chip{flex:none;justify-content:center;padding:4px}html[data-menu=compacto] .tenant-switch>summary{background:0 0;border:none;padding:3px}html[data-menu=compacto] .tenant-menu{left:0}.topbar{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:14px;min-height:60px;padding:14px 32px;display:flex}.page-title{letter-spacing:-.01em;font-size:17px;font-weight:650}.topbar-spacer{flex:1}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding:8px 15px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-strong)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--neutral-bg);color:var(--ink)}.btn-sm{padding:5px 10px;font-size:12.5px}.btn-block{align-self:stretch}.btn:disabled{opacity:.5;cursor:default}.icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .12s;display:grid}.icon-btn:hover{background:var(--neutral-bg);color:var(--ink)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.card-pad{padding:var(--pad-card)}.card-head{padding:16px var(--pad-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.card-title{font-size:14.5px;font-weight:650}.arranque-aviso{border-radius:var(--radius);background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.arranque-aviso{border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}}.arranque-aviso{font-size:13.5px}.arranque-barra{background:var(--neutral-bg);border-radius:4px;width:160px;height:8px;overflow:hidden}.arranque-barra>div{background:var(--accent);height:100%}.arranque-pasos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.arranque-pasos li{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:14px;padding:10px 14px;display:flex}.arranque-pasos li.hecho{background:var(--ok-bg);border-color:#0000}.arranque-num{box-sizing:border-box;border:1.5px solid var(--border-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.arranque-pasos li.hecho .arranque-num{background:var(--ok);border-color:var(--ok);color:var(--surface)}.arranque-titulo{font-size:14px;font-weight:600}.overline{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:4px;font-size:11px;font-weight:700}.tenant-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tenant-card{box-sizing:border-box;flex-direction:column;gap:10px;min-height:150px;display:flex}.tenant-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.tenant-card-new{border:1.5px dashed var(--border-strong);border-radius:var(--radius);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none}.tenant-card-new:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--surface-2)}.segmented{background:var(--neutral-bg);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.segmented button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;min-height:32px;padding:6px 12px;font-size:13px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.role-select{appearance:none;font:inherit;cursor:pointer;min-height:34px;color:var(--ink);background:var(--neutral-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2369697d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;border:1px solid #0000;border-radius:999px;padding:6px 30px 6px 12px;font-size:13px;font-weight:600}.role-select[data-role=admin]{background-color:var(--accent);color:var(--accent-text)}.role-select[data-role=gerente]{background-color:var(--accent-soft);color:var(--accent-strong)}.role-select[data-role=none]{border:1px dashed var(--border-strong);color:var(--muted);background-color:#0000;font-weight:500}.role-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-select:disabled{cursor:not-allowed;opacity:.75}.role-select option{background:var(--surface);color:var(--ink)}.access-matrix td:first-child,.access-matrix th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.page-loading{flex-direction:column;gap:14px;display:flex;position:relative}.page-loading-bar{z-index:100;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;animation:carga-barra 1.1s ease-in-out infinite;position:fixed;top:0;left:0;right:0;overflow:hidden}@keyframes carga-barra{0%{background-position:-40% 0}to{background-position:140% 0}}.skeleton{border-radius:var(--radius);background:var(--neutral-bg);animation:carga-pulso 1.4s ease-in-out infinite}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}@keyframes carga-pulso{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.page-loading-bar,.skeleton{animation:none}}.sr-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-wrap{display:inline-flex;position:relative}.menu-pop{z-index:60;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-pop);visibility:hidden;pointer-events:none;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;top:0;left:0}.menu-pop .modal-backdrop,.menu-pop.open{visibility:visible;pointer-events:auto}.menu-item,.menu-pop>.btn,.menu-pop>button{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:38px;padding:9px 10px;font-size:13.5px;font-weight:550;text-decoration:none;display:flex}.menu-item:hover,.menu-pop>.btn:hover,.menu-pop>button:hover{background:var(--surface-2);color:var(--ink)}.menu-item.menu-danger,.menu-pop>.menu-danger{color:var(--bad)}.menu-item-icon{border-radius:var(--radius-sm);background:var(--neutral-bg);width:36px;height:36px;color:var(--ink-2);flex-shrink:0;place-items:center;display:grid}.menu-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-item-title{font-weight:650}.menu-item-desc{color:var(--ink-2);font-size:12.5px;font-weight:400;line-height:1.4}.list-type{white-space:nowrap;background:var(--neutral-bg);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.list-type.dinamica{background:var(--accent-soft);color:var(--accent-strong)}.reach{white-space:nowrap;align-items:center;gap:10px;display:flex}.reach-num{font-variant-numeric:tabular-nums;font-weight:600}.reach-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.reach-bar{background:var(--neutral-bg);border-radius:3px;flex-shrink:0;width:72px;height:6px;overflow:hidden}.reach-bar>span{background:var(--ok);height:100%;display:block}.reach-bar.low>span{background:var(--warn)}.cond-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.cond-chip{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:320px;padding:2px 8px;font-size:12px;overflow:hidden}.cond-and{color:var(--accent-strong);text-transform:uppercase;font-size:11px;font-weight:700}.builder-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.builder-side{max-height:calc(100vh - 110px);position:sticky;top:0;overflow-y:auto}@media (max-width:1100px){.builder-grid{grid-template-columns:1fr}.builder-side{max-height:none;position:static;overflow:visible}}.cond-empty{border:1.5px dashed var(--border-strong);border-radius:var(--radius);text-align:center;gap:4px;padding:18px}.cond-empty,.cond-list{flex-direction:column;display:flex}.cond-list{margin:0;padding:0;list-style:none}.cond-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;display:flex}.cond-row.cond-pending{border-style:dashed}.cond-label{flex:none;max-width:240px;font-size:13.5px;font-weight:650}.cond-verb{color:var(--ink-2);font-size:13px}.cond-value{flex:240px;min-width:0}.cond-count{background:var(--accent-soft);color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:600}.cond-nocount{color:var(--muted);flex-shrink:0;font-size:12.5px}.cond-hint{flex-basis:100%}.cond-join{background:var(--accent-soft);width:fit-content;text-transform:uppercase;border-radius:999px;margin:5px 0 5px 14px;padding:1px 10px;font-size:11px;font-weight:700}.cond-add-btn,.cond-join{color:var(--accent-strong)}.cond-add-btn{border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.cond-add-btn:hover{border-color:var(--accent);background:var(--surface-2)}.menu-wrap:has(>.cond-add-btn){display:flex}.menu-wrap:has(>.cond-add-btn)>.menu-pop{gap:8px;padding:10px}.cond-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;max-height:340px;display:grid;overflow-y:auto}.cond-menu-group{flex-direction:column;display:flex}.cond-menu-item{min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.cond-menu-item:hover:not(:disabled){background:var(--surface-2)}.cond-menu-item:disabled{color:var(--muted);cursor:default}@media (max-width:760px){.cond-menu{grid-template-columns:1fr}}.funnel{gap:10px;margin:0;padding:0;list-style:none}.funnel,.funnel li{flex-direction:column;display:flex}.funnel li{gap:4px}.funnel-line{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.funnel-line strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-bar{background:var(--neutral-bg);border-radius:4px;height:8px;overflow:hidden}.funnel-bar>span{background:var(--accent);height:100%;transition:width .2s;display:block}.funnel-sep{background:var(--border);height:1px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi{padding:18px 20px}.kpi-label{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px}.kpi-delta{align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:550;display:flex}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--bad)}.kpi-delta.flat{color:var(--muted)}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-neutral{background:var(--neutral-bg);color:var(--ink-2)}.chip{background:var(--neutral-bg);color:var(--ink-2);padding:3px 9px}.chip,.tag{white-space:nowrap;border-radius:99px;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.tag{text-overflow:ellipsis;background:var(--tag-bg);max-width:100%;color:var(--tag-fg);gap:5px;padding:2px 9px;overflow:hidden}.tag-gray{--tag-bg:#ededf1;--tag-fg:#55556b}.tag-blue{--tag-bg:#e9eef6;--tag-fg:#46689c}.tag-green{--tag-bg:#e9f2ed;--tag-fg:#3c755a}.tag-yellow{--tag-bg:#f6f0d9;--tag-fg:#7a6212}.tag-orange{--tag-bg:#f8eadf;--tag-fg:#9a531f}.tag-red{--tag-bg:#f7e9e8;--tag-fg:#a44e48}.tag-purple{--tag-bg:#efeaf7;--tag-fg:#6a4f9c}.tag-pink{--tag-bg:#f8e8f0;--tag-fg:#a2466f}[data-theme=dark] .tag-gray{--tag-bg:#2a2a36;--tag-fg:#b4b4c6}[data-theme=dark] .tag-blue{--tag-bg:#232c3b;--tag-fg:#8aa8d6}[data-theme=dark] .tag-green{--tag-bg:#233329;--tag-fg:#7fbc9d}[data-theme=dark] .tag-yellow{--tag-bg:#35301a;--tag-fg:#d8c16a}[data-theme=dark] .tag-orange{--tag-bg:#3a2a1c;--tag-fg:#e0a36f}[data-theme=dark] .tag-red{--tag-bg:#382423;--tag-fg:#d3837d}[data-theme=dark] .tag-purple{--tag-bg:#2e2740;--tag-fg:#b29ee0}[data-theme=dark] .tag-pink{--tag-bg:#3a2230;--tag-fg:#e08fb4}.table-wrap{overflow:visible}@media (max-width:1300px){.table-wrap{overflow-x:auto}.table-wrap table.data th{white-space:normal;padding:8px 10px}.table-wrap table.data td{padding:11px 10px}}table.data thead th{top:calc(-1 * var(--content-pt,0px));z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);position:sticky}.table-wrap.scroll{max-height:64vh;overflow-y:auto}.table-wrap.scroll table.data thead th{z-index:1;background:var(--surface);position:sticky;top:0}table.data{border-collapse:collapse;width:100%;font-size:13.5px}table.data th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px var(--pad-cell);white-space:nowrap;font-size:12px;font-weight:600}table.data td,table.data th{border-bottom:1px solid var(--border)}table.data td{padding:var(--pad-cell);vertical-align:middle}table.data tbody tr{transition:background .1s}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr.row-selected{background:var(--accent-soft)}.td-num{font-variant-numeric:tabular-nums}.td-num,table.data td.td-num,table.data th.td-num{text-align:right}.td-main{color:var(--ink);font-weight:600}.td-sub{color:var(--muted);margin-top:1px;font-size:12.5px}table.data td .td-sub{max-width:220px}table.data td .td-corte,table.data td .td-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.data td .td-corte{max-width:150px;display:block}.encasillado{--alto-fila:82px;--alto-cabecera:28px;--asomo:16px;--fondo:var(--bg);position:relative}.encasillado.en-tabla{--alto-fila:59px;--alto-cabecera:39px;--asomo:14px}.encasillado.dentro,.encasillado.en-tabla{--fondo:var(--surface)}.encasillado-caja{scrollbar-width:thin;max-height:min(calc(var(--alto-cabecera) + var(--filas,10) * var(--alto-fila) + var(--asomo)),var(--tope,76vh));overflow:auto}.encasillado-caja:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.encasillado-caja table.data thead th{z-index:2;background:var(--fondo);box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.encasillado-caja>*>.list-head,.encasillado-caja>.list-head{z-index:2;background:var(--fondo);box-shadow:0 var(--tapa,0) 0 var(--fondo);position:sticky;top:0}.encasillado-caja:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to top,var(--fondo) 22%,transparent);height:26px;margin-top:-26px;transition:opacity .12s;display:block;position:sticky;bottom:0}.encasillado[data-mas=abajo] .encasillado-caja:after{opacity:1}.encasillado-pie{color:var(--muted);text-align:right;padding:6px 2px 0;font-size:12px}.card>.encasillado:last-child>.encasillado-caja{border-radius:0 0 var(--radius) var(--radius)}.card>.encasillado>.encasillado-pie{padding:6px var(--pad-card) 10px}@media (max-width:760px){.encasillado-caja{max-height:none}}.back-link{box-sizing:border-box;width:fit-content;min-height:38px;color:var(--ink-2);border-radius:var(--radius-sm);align-self:flex-start;align-items:center;gap:10px;padding:0 12px 0 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.back-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:9px;flex-shrink:0;place-items:center;transition:background .12s,color .12s;display:grid}.back-link:focus-visible,.back-link:hover{color:var(--accent-strong)}.back-link:focus-visible .back-icon,.back-link:hover .back-icon{background:var(--accent);color:var(--accent-text)}.back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.back-link svg{flex-shrink:0}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{background:var(--neutral-bg);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:550;transition:background .12s,color .12s}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field label,.label{color:var(--ink-2);font-size:13px;font-weight:600}.label{margin-bottom:4px;display:block}.field .hint{color:var(--muted);font-size:12px}.input,.select,.textarea{color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}}.input.invalid{border-color:var(--bad)}.field .error{color:var(--bad);font-size:12px}.textarea{resize:vertical;min-height:84px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.form-grid .span-2{grid-column:span 2}.row{align-items:center;gap:10px}.row,.stack{display:flex}.stack{flex-direction:column;gap:16px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.muted{color:var(--muted)}.small{font-size:12.5px}.section-title{margin:6px 0 0;font-size:15px;font-weight:650}.divider{background:var(--border);border:none;height:1px;margin:0}.progress{background:var(--neutral-bg);border-radius:99px;height:6px;overflow:hidden}.progress>div{background:var(--accent);border-radius:99px;height:100%;transition:width .4s}.progress-ok>div{background:var(--ok)}.progress-warn>div{background:var(--warn)}.progress-bad>div{background:var(--bad)}.empty{text-align:center;color:var(--muted);padding:40px;font-size:13.5px}.hbar-row{grid-template-columns:140px 1fr 90px;align-items:center;gap:12px;font-size:13px;display:grid}.hbar{background:var(--neutral-bg);height:8px;overflow:hidden}.hbar,.hbar>div{border-radius:99px}.hbar>div{background:var(--accent);height:100%}.hbar.hbar-warn>div{background:var(--warn)}.hbar.hbar-bad>div{background:var(--bad)}.alert{border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:550}.alert-ok{background:var(--ok-bg);color:var(--ok)}.alert-bad{background:var(--bad-bg);color:var(--bad)}.alert-warn{background:var(--warn-bg);color:var(--warn)}.modal-backdrop{z-index:100;background:#14141e73;place-items:start center;padding:8vh 24px 24px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;width:100%;max-width:720px;max-height:78vh;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.modal-body{flex:1;min-height:0;padding:0;overflow-y:auto}.picker-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);z-index:50;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.modal-body .picker-dropdown{box-shadow:none;max-height:min(320px,40vh);margin-top:6px;position:static}.picker-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.picker-option{cursor:pointer;flex-direction:column;gap:1px;padding:8px 12px;font-size:13.5px;display:flex}.picker-option.active,.picker-option:hover{background:var(--neutral-bg)}.picker-hint,.picker-option-sub{color:var(--muted);font-size:12px}.picker-hint{border-top:1px solid var(--border);cursor:pointer;padding:7px 12px}.picker-hint:hover{color:var(--ink);background:var(--neutral-bg)}.login-wrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-pop);border-radius:14px;padding:38px 36px 34px}.login-foot{text-align:center;color:var(--muted);margin-top:22px;font-size:12.5px}.print-doc{color:#1f1f30;background:#fff;max-width:820px;margin:0 auto;padding:48px 56px;font-size:14px;line-height:1.55}.print-doc h1{letter-spacing:.04em;margin:0;font-size:22px}.doc-head{border-bottom:3px solid #26263a;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.doc-meta{color:#55556b;font-size:12.5px}.doc-section-title{text-transform:uppercase;letter-spacing:.08em;color:#8a8a9e;margin:18px 0 4px;font-size:11px;font-weight:700}table.doc-items{border-collapse:collapse;width:100%;margin:16px 0;font-size:13.5px}table.doc-items th{text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #26263a;padding:8px 10px;font-size:11px;font-weight:700}table.doc-items td{vertical-align:top;border-bottom:1px solid #e5e5ec;padding:9px 10px}.doc-totals{width:260px;margin-left:auto;font-size:13.5px}.doc-totals .row-t{justify-content:space-between;padding:4px 0;display:flex}.doc-totals .row-t.grand{border-top:2px solid #26263a;margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.doc-sign{text-align:center;color:#55556b;grid-template-columns:1fr 1fr;gap:48px;margin-top:72px;font-size:12.5px;display:grid}.doc-sign>div{border-top:1px solid #26263a;padding-top:8px}.doc-foot{color:#8a8a9e;margin-top:40px;font-size:11.5px}@media print{.no-print{display:none!important}body{background:#fff!important}.print-doc{max-width:none;padding:0}}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media (max-width:900px){.content{--content-pt:20px;padding:var(--content-pt) 18px 40px}.topbar{padding:12px 18px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}}.importe{font-variant-numeric:tabular-nums;justify-content:space-between;width:100%;display:inline-flex}.tenant-switch{flex-shrink:0;position:relative}.tenant-switch>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);align-items:center;gap:10px;padding:7px;list-style:none;display:flex}.tenant-switch>summary::-webkit-details-marker{display:none}.tenant-switch>summary:hover{border-color:var(--border-strong)}.tenant-text{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.tenant-sub{color:var(--muted);white-space:nowrap;font-size:12px}.tenant-caret{color:var(--muted);flex-shrink:0;transition:transform .15s}.tenant-switch[open] .tenant-caret{transform:rotate(180deg)}.tenant-menu{z-index:60;min-width:260px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.tenant-option{border-radius:var(--radius-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex}.tenant-option:hover{background:var(--surface-2)}.tenant-option.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}@media (max-width:1100px){.tenant-caret,.tenant-text{display:none}}html[data-menu=compacto] .tenant-caret,html[data-menu=compacto] .tenant-text{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:650}.page-head p{margin:4px 0 0}.view-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:2px;display:flex}.view-tab{color:var(--ink-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.view-tab:hover{color:var(--ink);background:var(--surface-2)}.view-tab[aria-current=page]{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:650}.view-tab-warn[aria-current=page]{color:var(--warn);border-bottom-color:var(--warn)}.lst-sin-actividad{color:var(--warn);font-weight:550}@media (max-width:1600px){.col-opcional{display:none}}@media (min-width:1501px) and (max-width:1600px){html[data-menu=compacto] .col-opcional{display:table-cell}}@media (max-width:1300px){.col-opcional-2{display:none}}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.tabs a{color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.tabs a.active{color:var(--accent-strong);border-bottom-color:var(--accent)}@media (max-width:720px){.content{padding:18px 16px 40px}}.activity-list{margin:0;padding:0;list-style:none}.activity-item{padding:12px var(--pad-card);border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;display:flex}.activity-item:last-child{border-bottom:none}.activity-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin-top:3px}.activity-item.done .activity-subject{color:var(--muted);text-decoration:line-through}.activity-subject{font-size:13.5px;font-weight:600}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:980px){.detail-grid{grid-template-columns:1fr}}.dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:13.5px;display:grid}.dl dt{color:var(--muted)}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}a.td-link{color:inherit;font-weight:600;text-decoration:none}a.td-link:hover{color:var(--accent-strong);text-decoration:underline}.kanban{align-items:flex-start;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:0 0 272px;max-height:calc(100vh - 220px);display:flex}.kanban-col.over{border-color:var(--accent);background:var(--accent-soft)}.kanban-col-head{border-bottom:1px solid var(--border);padding:12px 14px}.kanban-col-title{justify-content:space-between;gap:8px;font-size:13.5px;font-weight:650;display:flex}.kanban-col-body{flex-direction:column;gap:8px;min-height:60px;padding:10px;display:flex;overflow-y:auto}.kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);cursor:grab;touch-action:none;padding:10px 12px}.kanban-card.dragging{opacity:.5}.kanban-card a{color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none}.kanban-card a:hover{text-decoration:underline}.config-row{grid-template-columns:130px minmax(140px,1fr) 130px 90px 90px 60px 90px;align-items:center;gap:8px;display:grid}.config-row-4-wrap .config-row,.config-row.config-row-4{grid-template-columns:130px minmax(140px,1fr) 90px 60px 90px}.config-row-msg{grid-column:1/-1}.config-head{text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}@media (max-width:820px){.config-row,.config-row-4-wrap .config-row,.config-row.config-row-4{grid-template-columns:1fr 1fr}.config-head{display:none}}form.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}form.filters .input{flex:240px;width:auto}form.filters .select{flex:none;width:auto}.scope-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 16px;display:grid}:root{--viz-1:#2a78d6;--viz-grid:#ececf1}[data-theme=dark]{--viz-1:#3987e5;--viz-grid:#2c2c3a}.viz{position:relative}.viz-tip{pointer-events:none;z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:var(--radius-sm);min-width:150px;padding:8px 10px;font-size:12.5px;position:absolute}.viz-tip .tip-title{color:var(--muted);margin-bottom:4px;font-size:12px}.viz-tip .tip-row{justify-content:space-between;gap:14px;display:flex}.viz-tip .tip-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.barlist{grid-template-columns:minmax(90px,max-content) 1fr;align-items:center;gap:10px 12px;display:grid}.barlist-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.barlist-track{align-items:center;gap:8px;min-width:0;display:flex}.barlist-bar{background:var(--viz-1);cursor:default;border-radius:0 4px 4px 0;outline:none;min-width:2px;height:18px;transition:filter .1s}.barlist-bar:focus-visible,.barlist-bar:hover{filter:brightness(1.15);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--viz-1)}.barlist-value{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.colchart{grid-template-columns:56px 1fr;display:grid}.colchart-y{position:relative}.colchart-y span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;right:8px;transform:translateY(50%)}.colchart-plot{border-bottom:1px solid var(--border-strong);position:relative}.colchart-grid{background:var(--viz-grid);height:1px;position:absolute;left:0;right:0}.colchart-cols{justify-content:space-around;align-items:flex-end;display:flex;position:absolute;inset:0}.colchart-col{background:var(--viz-1);border-radius:4px 4px 0 0;outline:none;width:24px;transition:filter .1s}.colchart-col:focus-visible,.colchart-col:hover{filter:brightness(1.15);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--viz-1)}.colchart-x{color:var(--muted);grid-column:2;justify-content:space-around;padding-top:6px;font-size:11.5px;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-value{font-weight:650}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.av-bell,.av-bell-btn{position:relative}.av-bell-badge{position:absolute;top:1px;right:0;transform:translate(35%,-20%);min-width:17px;height:17px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:var(--bad);color:var(--surface);font-size:10.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface)}.av-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(380px,calc(100vw - 24px));box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.av-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border);font-size:14px}.av-menu-msg{margin:8px 12px 0}.av-menu-body{max-height:min(420px,60vh);overflow-y:auto}.av-menu-state{margin:0;padding:22px 16px;font-size:13px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.av-menu-list{list-style:none;margin:0;padding:4px 0}.av-menu-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}.av-menu-item:focus-visible,.av-menu-item:hover{background:var(--surface-2);outline:none}.av-menu-item:disabled{cursor:progress;opacity:.7}.av-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.av-menu-title{font-size:13.5px;font-weight:450;overflow-wrap:anywhere}.av-menu-item.av-unread .av-menu-title{font-weight:650}.av-menu-sub{font-size:12.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.av-menu-time{font-size:12px;color:var(--muted)}.av-menu-foot{border-top:1px solid var(--border);padding:10px 16px;text-align:center}.av-menu-foot a{font-size:13px;font-weight:600;color:var(--accent-strong);text-decoration:none}.av-menu-foot a:hover{text-decoration:underline}.av-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--info)}.av-dot-warn{background:var(--warn)}.av-dot-critical{background:var(--bad)}.av-item:not(.av-unread) .av-dot,.av-menu-item:not(.av-unread) .av-dot{opacity:.35}.av-head-count{font-weight:500;color:var(--ink-2)}.av-tab-count{margin-left:6px;padding:1px 7px;font-size:11px}.av-filter{display:inline-flex;align-items:center;gap:8px}.av-filter .select{width:auto;min-width:240px}.av-markall{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.av-markall .alert{margin:0}.av-empty{padding:40px 24px}.av-groups{gap:14px}.av-group-title{margin:0}.av-list{list-style:none;margin:0;padding:0}.av-item{display:flex;gap:12px;align-items:flex-start;padding:14px var(--pad-card);border-bottom:1px solid var(--border)}.av-item:last-child{border-bottom:none}.av-item.av-unread{background:color-mix(in oklab,var(--accent-soft) 45%,transparent)}.av-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.av-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.av-item-time{margin-left:auto;font-variant-numeric:tabular-nums}.av-item-title{font-size:14px;font-weight:500;overflow-wrap:anywhere}.av-item.av-unread .av-item-title{font-weight:650}.av-item-body{overflow-wrap:anywhere}.av-item-error{margin:4px 0 0}.av-item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}@media (max-width:640px){.av-item{flex-wrap:wrap}.av-item-actions{flex-direction:row;width:100%;justify-content:flex-end}.av-filter .select{min-width:0}}.av-prefs-list{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.av-prefs-list legend{padding:0;margin-bottom:4px}.av-pref{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer}.av-pref input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.av-pref-status{font-weight:600}.av-ok{color:var(--ok)}.av-bad{color:var(--bad)}.acceso-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.acceso-link{font-size:12.5px;color:var(--accent-text,var(--accent));text-decoration:none}.acceso-link:hover{text-decoration:underline}.acceso-title{font-size:21px;font-weight:650;margin:0 0 4px;letter-spacing:-.01em}.acceso-lead{margin:0 0 22px;font-size:13.5px;color:var(--muted);line-height:1.5}.acceso-actions{display:flex;flex-wrap:wrap;gap:8px}.acceso-tenants{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.acceso-tenants li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2,var(--surface));font-size:13.5px}.acceso-profile{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.acceso-readonly{padding:8px 12px;border:1px dashed var(--border-strong,var(--border));border-radius:var(--radius-sm);color:var(--ink-2);font-size:13.5px;overflow-wrap:anywhere}.acceso-cell{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ink-2)}.acceso-cell .badge{align-self:flex-start}.acceso-row-actions{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.acceso-row-msg{font-size:12px;font-weight:400}.acceso-row-msg.ok{color:var(--ok)}.acceso-row-msg.bad{color:var(--bad)}.acceso-linkbox{display:flex;gap:8px;align-items:stretch}.acceso-linkbox .input{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.acceso-warning{margin:0;padding:10px 14px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);font-size:13px;font-weight:550;line-height:1.5}.act-section-title{padding:10px var(--pad-card) 6px;font-size:12px;font-weight:650;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.act-done>summary.act-section-title{cursor:pointer;border-top:1px solid var(--border);list-style:none}.act-done>summary.act-section-title::-webkit-details-marker{display:none}.act-done>summary.act-section-title:before{content:"▸ "}.act-done[open]>summary.act-section-title:before{content:"▾ "}.act-empty{padding-top:6px}.act-section{margin:0;padding:10px var(--pad-card) 0}.act-flash{margin:12px var(--pad-card) 0}.act-form{border-bottom:1px solid var(--border);background:var(--surface-2)}.act-follow{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;margin:0}.act-form .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.act-form .form-grid>.field{min-width:0}.act-form .form-grid>.span-2{grid-column:1/-1}@media (min-width:721px){.act-pop .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.act-pop .form-grid>.field{min-width:0}}.act-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.act-overdue{color:var(--bad);font-weight:600}.act-notes{margin-top:4px;white-space:pre-line;overflow-wrap:anywhere}.act-error{color:var(--bad)}.act-archived{align-items:center;gap:8px;background:var(--surface-2)}.act-link{background:none;border:none;padding:0;cursor:pointer;color:var(--accent-strong);font:inherit;font-size:13px;font-weight:600;text-decoration:underline}.act-link:disabled{opacity:.5;cursor:default}.act-menu-wrap{position:relative;flex-shrink:0}.act-menu-btn{width:28px;height:24px;font-size:16px;line-height:1}.act-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:4px;display:flex;flex-direction:column}.act-menu button{background:none;border:none;text-align:left;padding:7px 10px;border-radius:6px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.act-menu button:focus-visible,.act-menu button:hover{background:var(--neutral-bg);outline:none}.act-pop{margin-top:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);position:relative}.act-pop,.act-pop:before{background:var(--surface-2)}.act-pop:before{content:"";position:absolute;top:-6px;left:14px;width:10px;height:10px;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);transform:rotate(45deg)}.act-chips{display:flex;flex-wrap:wrap;gap:6px}.act-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);border-radius:99px;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer}.act-chip:hover{background:var(--neutral-bg);color:var(--ink)}.act-chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.act-chip:disabled{opacity:.5;cursor:default}.act-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;font-size:13.5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.act-summary-title{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.02em;color:var(--muted)}.act-summary-part{overflow-wrap:anywhere}.act-stalled{font-variant-numeric:tabular-nums}.act-stalled-list{list-style:none;margin:0;padding:0}.act-stalled-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px var(--pad-card);border-bottom:1px solid var(--border)}.act-stalled-list li:last-child{border-bottom:none}.act-stale-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.act-stale-form .input{width:110px}.nt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nt-composer{display:flex;flex-direction:column;gap:8px;padding:12px var(--pad-card);border-bottom:1px solid var(--border)}.nt-textarea{min-height:56px}.nt-composer-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nt-composer-foot .btn{margin-left:auto}.nt-check{display:inline-flex;align-items:center;gap:6px;font-weight:550;color:var(--ink-2);cursor:pointer}.nt-check input{accent-color:var(--accent)}.nt-hint{font-size:12px}.nt-undo{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px var(--pad-card);background:var(--surface-2);border-bottom:1px solid var(--border)}.nt-list{list-style:none;margin:0;padding:0}.nt-item{padding:12px var(--pad-card);border-bottom:1px solid var(--border)}.nt-item:last-child{border-bottom:none}.nt-item.nt-pinned{background:var(--surface-2)}.nt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.nt-author{font-weight:650;color:var(--ink-2)}.nt-pin{display:inline-flex;align-items:center;gap:4px;color:var(--accent-strong);font-weight:600}.nt-body{margin-top:4px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.nt-edit{flex-direction:column;gap:6px}.nt-actions,.nt-edit{margin-top:6px;display:flex}.nt-actions{flex-wrap:wrap;gap:4px;margin-left:-10px}.nt-error{margin:6px 0 0}.nt-more{align-items:center;gap:10px;border-top:1px solid var(--border)}.nt-more,.tl-chips{display:flex;padding:10px var(--pad-card)}.tl-chips{flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border)}.tl-chip{font:inherit;font-size:12px;font-weight:600;padding:3px 11px;border-radius:99px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);cursor:pointer}.tl-chip:hover{background:var(--surface-2)}.tl-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tl-chip:disabled{cursor:default;opacity:.7}.tl-list{list-style:none;margin:0;padding:0}.tl-list.tl-loading{opacity:.6}.tl-item{display:flex;gap:12px;align-items:flex-start;padding:11px var(--pad-card);border-bottom:1px solid var(--border)}.tl-item:last-child{border-bottom:none}.tl-icon{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--neutral-bg);color:var(--ink-2)}.tl-actividad .tl-icon{background:var(--ok-bg);color:var(--ok)}.tl-nota .tl-icon{background:var(--warn-bg);color:var(--warn)}.tl-correo .tl-icon{background:var(--info-bg);color:var(--info)}.tl-etapa .tl-icon{background:var(--info-bg);color:var(--accent-strong)}.tl-body{min-width:0;flex:1}.tl-text{font-size:13.5px;font-weight:550}.tl-line,.tl-text{overflow-wrap:anywhere}.tl-line{color:var(--ink-2);margin-top:2px;white-space:pre-line}.tl-meta{margin-top:3px}.tl-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--bad)}.tl-more{padding:10px var(--pad-card);border-top:1px solid var(--border)}.bt-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;align-items:end}.bt-filter-actions{display:flex;gap:6px;align-items:center}.bt-note{border-bottom:1px solid var(--border);background:var(--surface-2)}.bt-note code{font-size:12px}.bt-list{list-style:none;margin:0;padding:0}.bt-row{padding:12px var(--pad-card);border-bottom:1px solid var(--border)}.bt-row:last-child{border-bottom:none}.bt-main{display:grid;grid-template-columns:150px 170px 1fr;gap:4px 14px;align-items:baseline}.bt-when{color:var(--muted);font-variant-numeric:tabular-nums}.bt-who{font-weight:600;color:var(--ink-2)}.bt-what,.bt-who{overflow-wrap:anywhere}.bt-fields{grid-column:3;display:flex;flex-wrap:wrap;gap:4px}.bt-details{margin-top:8px}.bt-details summary{cursor:pointer;color:var(--accent-strong);font-weight:600;width:max-content}.bt-diff{margin-top:8px}.bt-val{white-space:pre-wrap;overflow-wrap:anywhere;max-width:420px}.bt-pager{display:flex;justify-content:space-between;gap:8px;padding:10px var(--pad-card);border-top:1px solid var(--border)}@media (max-width:760px){.bt-main{grid-template-columns:1fr}.bt-fields{grid-column:1}}.dx-export{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:360px}.dx-export-off{opacity:.5;cursor:help}.dx-export-msg{text-align:right;line-height:1.35}.dx-export-msg.alert{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:8px 10px}.dx-export-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;padding:0 2px;line-height:1.4}.dx-steps{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0;font-size:13.5px;color:var(--muted)}.dx-steps li{display:flex;align-items:center;gap:7px;font-weight:550}.dx-step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);font-size:12px;font-variant-numeric:tabular-nums}.dx-steps li.dx-step-on{color:var(--ink)}.dx-steps li.dx-step-on .dx-step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.dx-steps li.dx-step-done .dx-step-n{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok)}.dx-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.dx-error{font-size:12px;color:var(--bad);margin-top:4px}.dx-mapping td{vertical-align:top}.dx-mapping .select{min-width:190px}.dx-mapping tr.dx-unmapped td.td-main{color:var(--muted)}.dx-fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px 14px;margin:0;display:flex;flex-direction:column;gap:8px}.dx-fieldset legend{font-size:13.5px;font-weight:650;padding:0 6px}.dx-fieldset p{margin:0}.dx-check,.dx-radio{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.4}.dx-check input,.dx-radio input{margin-top:3px;flex:none}.dx-indent{margin-left:24px;max-width:420px}.dx-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 14px;max-height:180px;overflow:auto;padding:2px}.dx-legal{margin-left:24px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn);font-size:12.5px;line-height:1.45}.dx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dx-card{padding:12px 14px}.dx-card-value{font-size:22px;font-weight:650;margin-top:4px;font-variant-numeric:tabular-nums}.dx-card-ok .dx-card-value{color:var(--ok)}.dx-card-info .dx-card-value{color:var(--info)}.dx-card-bad .dx-card-value{color:var(--bad)}.dx-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.dx-issues-title{font-size:13px;font-weight:650;margin-bottom:6px}.dx-issues-list{margin:0;padding:0;list-style:none;max-height:320px;overflow:auto;font-size:13px}.dx-issues-list li{padding:5px 8px;border-radius:var(--radius-sm);background:var(--bad-bg);color:var(--bad);margin-bottom:4px}.dx-issues-warn li{background:var(--warn-bg);color:var(--warn)}.dx-fila{font-weight:650;font-variant-numeric:tabular-nums;margin-right:4px}.dx-options{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6}@media (max-width:720px){.dx-export{align-items:stretch;max-width:none}.dx-indent{margin-left:0}}.lst-tabs{margin:0 var(--pad-card) 0}.lst-search{border-bottom:1px solid var(--border)}.lst-error{margin:12px var(--pad-card)}.lst-row-actions{gap:4px;justify-content:flex-end;flex-wrap:wrap}.lst-head-actions{gap:6px;flex-wrap:wrap}.lst-disabled{opacity:.45;cursor:not-allowed}.lst-warn{gap:12px;flex-wrap:wrap;justify-content:space-between;border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:550}.lst-card-alert{margin:12px var(--pad-card)}.lst-uses{list-style:none;margin:0;padding:0}.lst-use{padding:12px var(--pad-card);border-top:1px solid var(--border);display:grid;gap:4px}.lst-use:first-child{border-top:0}.lst-use-head{justify-content:space-between;gap:8px;flex-wrap:wrap}.lst-use-tags{display:flex;gap:6px;flex-wrap:wrap}.lst-chip{background:var(--neutral-bg);color:var(--ink);white-space:normal}.lst-more{border-top:1px solid var(--border);padding-top:10px;padding-bottom:12px}.lst-flash{gap:10px}.lst-errors{margin:6px 0 0;padding-left:18px;font-weight:500}.lst-filter-chip{gap:10px;flex-wrap:wrap}.lst-filter-chip .chip{background:var(--accent-soft);color:var(--accent-strong);gap:6px}.lst-chip-x{color:inherit;text-decoration:none;font-weight:700;padding:0 2px}.lst-chip-x:hover{color:var(--bad)}.pap-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:0}.alert.pap-banner:not(.alert-ok):not(.alert-bad){background:var(--warn-bg);color:var(--warn)}.pap-banner>:first-child{flex:1 1 280px}.pap-banner .alert{flex-basis:100%}.pap-result{margin:8px 0 0}.btn.pap-danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn.pap-danger:hover{filter:brightness(.95)}.pap-check{gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45;cursor:pointer}.pap-check input{margin-top:3px}.pap-bulk{flex-wrap:wrap;justify-content:flex-start;gap:10px;background:var(--accent-soft);border-radius:var(--radius) var(--radius) 0 0}.pap-action{text-align:right;white-space:nowrap}.pap-action .small{white-space:normal;display:inline-block;max-width:260px;text-align:left}.pap-quick{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.pap-quick .btn{gap:6px}.pap-quick-compact{gap:2px;margin-left:6px;vertical-align:middle}.icon-btn.pap-quick-icon{width:26px;height:26px;color:var(--accent)}.icon-btn.pap-quick-icon:hover{background:var(--accent-soft);color:var(--accent-strong)}.pap-quicklog{position:fixed;right:20px;bottom:20px;z-index:60;width:min(380px,calc(100vw - 32px));box-shadow:var(--shadow-pop);text-align:left;white-space:normal}.pap-quicklog .card-head{padding:12px 14px}.pap-quicklog-body{padding:12px 14px 14px;margin:0}.pap-quicklog .card-title{font-size:14px}.chip.pap-chip{border:1px solid var(--border);cursor:pointer;font-family:inherit}.chip.pap-chip:hover{border-color:var(--border-strong);color:var(--ink)}.chip.pap-chip-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.pap-pending{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;overflow-y:auto}.pap-pending li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border)}.pap-pending li:last-child{border-bottom:none}.pap-pending-subject{font-weight:600;font-size:13.5px}.pap-overdue{color:var(--bad);font-weight:600}.pap-choices{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pap-choices-title{font-weight:600;font-size:13.5px;margin-bottom:2px;padding:0}.pap-choice{display:flex;gap:8px;align-items:flex-start;cursor:pointer;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px}.pap-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pap-choice input{margin-top:3px}.cmp-box{padding:14px}.cmp-box,.cmp-checks{border:1px solid var(--border);border-radius:var(--radius-sm)}.cmp-checks{display:flex;flex-direction:column;gap:4px;padding:10px;min-width:0;max-height:220px;overflow-y:auto}.cmp-checks label{display:flex;gap:8px;align-items:center;font-size:13px}.cmp-checks label.cmp-off{color:var(--muted);cursor:not-allowed}.cmp-checks .cmp-why{font-size:12px;color:var(--muted)}.cmp-big{font-size:26px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--ink)}.cmp-bad,.cmp-big-bad{color:var(--bad)}.alert.cmp-warn{background:var(--warn-bg);color:var(--warn)}.alert.cmp-info{background:var(--info-bg);color:var(--info);font-weight:500;line-height:1.5}.cmp-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.cmp-inline .input{width:76px}.cmp-options{display:flex;flex-direction:column;gap:6px}.cmp-options label{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;cursor:pointer}.cmp-options label.cmp-sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.cmp-options label.cmp-off{cursor:not-allowed;opacity:.6}.cmp-options .cmp-num{font-variant-numeric:tabular-nums;font-weight:600}.cmp-leverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cmp-leverage>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;display:flex;flex-direction:column;gap:8px}.cmp-leverage p{margin:0}.cmp-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cmp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px}.cmp-step{display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:52px;border:none;border-radius:var(--radius-sm);background:none;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer}.cmp-step:hover{background:var(--surface-2)}.cmp-step.current{background:var(--accent-soft);color:var(--accent-strong)}.cmp-step-num{width:26px;height:26px;flex-shrink:0;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;font-size:13px;font-weight:700;border:1.5px solid var(--border-strong);color:var(--muted)}.cmp-step.current .cmp-step-num{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.cmp-step.done .cmp-step-num{background:var(--ok);border-color:var(--ok);color:var(--surface)}.cmp-step-text{display:flex;flex-direction:column;min-width:0}.cmp-step-label{font-size:13.5px;font-weight:650}.cmp-step-hint{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-step-head{display:flex;flex-direction:column;gap:2px}.cmp-step-head h2{margin:0;font-size:16px;font-weight:650}.cmp-step-nav{display:flex;justify-content:space-between;gap:10px;padding-top:4px}.cmp-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cmp-checklist li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.cmp-checklist li.ok{color:var(--ink)}.cmp-check-ic{width:20px;height:20px;flex-shrink:0;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:11px;font-weight:700}.cmp-checklist li.ok .cmp-check-ic{background:var(--ok);border-color:var(--ok);color:var(--surface)}.cmp-check-link{border:none;background:none;padding:0;font:inherit;color:var(--accent-strong);font-weight:600;cursor:pointer;text-align:left}.cmp-check-link:hover{text-decoration:underline}.cmp-checks{flex-direction:row;flex-wrap:wrap;gap:6px;max-height:none}.cmp-checks legend{padding:0 4px;margin-bottom:4px}.cmp-checks label{padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;min-height:34px;box-sizing:border-box;cursor:pointer;background:var(--surface)}.cmp-checks label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.cmp-checks label input{margin:0}@media (max-width:900px){.cmp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ig-scopes{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:10px}.ig-scopes>legend{padding:0 6px}.ig-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ig-preset-on{border-color:var(--accent)}.ig-scope-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 18px}.ig-scope-group{display:flex;flex-direction:column;gap:5px;min-width:0}.ig-scope-group-head{gap:8px;padding-bottom:2px;border-bottom:1px solid var(--border)}.ig-scope{gap:8px;align-items:flex-start}.ig-scope input{margin-top:2px}.ig-key-scopes{max-width:300px}.ig-key-scopes .td-sub,.ig-key-scopes>div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ig-events{display:flex;flex-direction:column;gap:10px}.ig-events-all{gap:8px;flex-wrap:wrap}.ig-event-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 14px}.ig-event-group{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px 10px;margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.ig-event-group>legend{padding:0 4px;font-weight:650;color:var(--ink-2)}.ig-event-group[disabled]{opacity:.6}.ig-event-wild{gap:8px;font-weight:600}.ig-event{gap:8px;align-items:flex-start}.ig-event input{margin-top:2px}.ig-event code,.ig-scope code{overflow-wrap:anywhere}.ig-ep-events{max-width:320px}.ig-json{margin:0;max-height:min(60vh,520px);overflow:auto;padding:12px;border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--ink);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.lst-filters{gap:12px}.lst-search{flex:1 1 260px;width:auto}.lst-auto{width:auto}.lst-more{cursor:pointer;font-weight:600;color:var(--ink-2)}.lst-more-grid{margin-top:14px}.lst-fieldset{border:0;padding:0;margin:0}.lst-checks{gap:6px 14px;flex-wrap:wrap}.lst-check{gap:6px;cursor:pointer;align-items:center}.lst-inline-check{align-self:end;padding-bottom:8px}.lst-chips{gap:6px;flex-wrap:wrap}.lst-radios{gap:6px 16px;flex-wrap:wrap}.lst-sort{color:inherit;text-decoration:none;white-space:nowrap}.lst-sort:hover{text-decoration:underline}.lst-tags{gap:4px;flex-wrap:wrap;margin-top:4px}.lst-team{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--neutral-bg);color:var(--ink-2);font-size:12px;font-weight:600;cursor:help}.lst-overdue{color:var(--bad);font-weight:600}.lst-stalled{font-variant-numeric:tabular-nums}.lst-bulkbar{flex-wrap:wrap;justify-content:flex-start;gap:8px;background:var(--accent-soft);border-radius:var(--radius) var(--radius) 0 0}.lst-bulkbar-actions{gap:6px;flex-wrap:wrap;margin-left:auto}.lst-help{margin:0;color:var(--ink-2);line-height:1.5}.lst-danger{background:var(--bad);border-color:var(--bad)}.lst-warn{background:var(--warn-bg);color:var(--warn)}.lst-tabs{margin-bottom:0}.lst-list-head{display:flex;align-items:center;gap:8px;padding:10px var(--pad-card);border-bottom:1px solid var(--border)}.lst-agenda{list-style:none;margin:0;padding:0}.lst-item{display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.lst-item:last-child{border-bottom:none}.lst-item-selected{background:var(--accent-soft)}.lst-item-box{display:flex;align-items:flex-start;padding:14px 0 0 var(--pad-card)}.lst-item-box input{width:16px;height:16px;accent-color:var(--accent)}.lst-item-body{flex:1;min-width:0}.lst-item-body .activity-item{border-bottom:none}.lst-card-title{justify-content:space-between;align-items:flex-start;gap:6px}.lst-card-locked{cursor:default}.lst-lock{color:var(--muted);flex:0 0 auto;margin-top:3px}.cuenta-team-owner{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.cuenta-team-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cuenta-team-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.cuenta-team-row:first-child{border-top:0;padding-top:0}.cuenta-team-who{min-width:0;overflow-wrap:anywhere}.cuenta-team-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cuenta-team-role{width:auto;min-width:120px}.cuenta-team-add{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.cuenta-readonly{margin:0;padding:10px 16px 0}.cat-kinds{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--neutral-bg);border-radius:var(--radius-sm);align-self:flex-start}.cat-kinds a{font-size:13px;font-weight:550;padding:5px 13px;border-radius:5px;color:var(--ink-2);text-decoration:none;transition:background .12s,color .12s}.cat-kinds a:hover{color:var(--ink)}.cat-kinds a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.cat-select{display:flex;flex-direction:column;gap:6px}.cat-warn{margin:0;border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:550;background:var(--warn-bg);color:var(--warn)}.cat-feedback{margin:6px 0 0}tr.cat-inactive .td-main{color:var(--muted);font-weight:500}.rep-kinds{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin-top:-8px;background:var(--neutral-bg);border-radius:var(--radius-sm);align-self:flex-start}.rep-kinds a{font-size:13px;font-weight:550;padding:5px 13px;border-radius:5px;color:var(--ink-2);text-decoration:none;transition:background .12s,color .12s}.rep-kinds a:hover{color:var(--ink)}.rep-kinds a.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.erp-summary{border-bottom:1px solid var(--border)}.erp-warn{margin:0;border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:550;background:var(--warn-bg);color:var(--warn)}.erp-tabs-head{padding:12px var(--pad-card) 4px}.erp-tabs-head .seg{flex-wrap:wrap}.erp-count{display:inline-block;min-width:18px;margin-left:4px;padding:0 5px;border-radius:99px;font-size:11.5px;font-variant-numeric:tabular-nums;background:var(--neutral-bg);color:var(--muted)}.seg button.active .erp-count{background:var(--accent-soft);color:var(--accent-strong)}.erp-list{list-style:none;margin:0;padding:0}.erp-doc{padding:12px var(--pad-card);border-bottom:1px solid var(--border)}.erp-doc:last-child{border-bottom:none}.erp-doc-head{justify-content:space-between;gap:12px}.erp-doc-head,.erp-doc-main{display:flex;align-items:center}.erp-doc-main{gap:8px;min-width:0;flex-wrap:wrap}.erp-doc-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-doc-meta{margin-top:3px;overflow-wrap:anywhere}.erp-items{margin-top:8px}.erp-items>summary{cursor:pointer;color:var(--accent-strong);font-weight:550;width:max-content}.erp-items>summary:hover{text-decoration:underline}.erp-items .table-wrap{margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-sm)}.erp-items table.data{font-size:12.5px}.erp-items table.data td,.erp-items table.data th{padding:7px 10px}