@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--brand-primary: #22c55e;--brand-primary-hover: #16a34a;--brand-base-dark: #0b0f0c;--brand-base-light: #ffffff;--brand-on-primary: #ffffff;--color-primary-rgb: 34, 197, 94;--graphite: #161616;--onyx: #1d1d1d;--steel: #7a7a7a;--ash: #7a7a7a;--mist: #2a2a2a;--color-surface: var(--brand-base-dark);--color-surface-dim: #060606;--color-surface-bright: #262626;--color-surface-container-lowest: #0d0d0d;--color-surface-container-low: #111111;--color-surface-container: #161616;--color-surface-container-high: #1d1d1d;--color-surface-container-highest: #262626;--color-surface-variant: #1d1d1d;--color-on-surface: #f4f4f4;--color-on-surface-variant: #b0b0b0;--color-outline: #3a3a3a;--color-outline-variant: #2a2a2a;--color-primary: var(--brand-primary);--color-on-primary: var(--brand-on-primary);--color-secondary: var(--brand-primary-hover);--color-text-faint: #7a7a7a;--badge-success-bg: rgba(var(--color-primary-rgb), .14);--badge-success-fg: #22c55e;--badge-warning-bg: rgba(224, 159, 62, .14);--badge-warning-fg: #e0a33e;--badge-error-bg: rgba(217, 44, 44, .16);--badge-error-fg: #ef5350;--badge-neutral-bg: rgba(176, 176, 176, .1);--badge-neutral-fg: #b0b0b0;--badge-info-bg: rgba(77, 141, 255, .14);--badge-info-fg: #4d8dff;--color-brand-ring: rgba(var(--color-primary-rgb), .3);--glow-brand: 0 0 0 3px var(--color-brand-ring);--shadow-1: 0 2px 8px rgba(0, 0, 0, .24);--shadow-2: 0 4px 14px rgba(0, 0, 0, .34);--xs: 8px;--sm: 16px;--md: 24px;--lg: 40px;--xl: 64px;--r-sm: .375rem;--r-md: .5rem;--r-lg: .625rem;--r-xl: .75rem;--r-full: 9999px;--sidebar-w: 260px;--rail-w: 60px;--panel-w: 400px;--stage-max: 820px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root[data-theme=light]{--color-surface: var(--brand-base-light);--color-surface-dim: #fafafa;--color-surface-bright: #ffffff;--color-surface-container-lowest: #ffffff;--color-surface-container-low: #fafafa;--color-surface-container: #fafafa;--color-surface-container-high: #f5f5f5;--color-surface-container-highest: #ececec;--color-surface-variant: #f5f5f5;--color-on-surface: #1a1a1a;--color-on-surface-variant: #666666;--color-outline: #d4d4d4;--color-outline-variant: #e5e5e5;--color-text-faint: #8a8a8a;--brand-primary: #16a34a;--brand-primary-hover: #15803d;--color-primary: #16a34a;--color-primary-rgb: 22, 163, 74;--badge-success-fg: #15803d;--badge-warning-bg: rgba(224, 159, 62, .16);--badge-warning-fg: #b45309;--badge-error-bg: rgba(217, 44, 44, .1);--badge-error-fg: #d92c2c;--badge-neutral-bg: rgba(102, 102, 102, .1);--badge-neutral-fg: #666666;--badge-info-bg: rgba(77, 141, 255, .12);--badge-info-fg: #2563eb;--shadow-1: 0 1px 3px rgba(0, 0, 0, .06);--shadow-2: 0 4px 12px rgba(0, 0, 0, .1)}:root[data-theme=light] .card-glass{background:#ffffffb8;box-shadow:inset 0 1px #fff9}*{box-sizing:border-box}html,body{height:100%}button{color:inherit;font-family:inherit}body{margin:0;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-on-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(var(--color-primary-rgb),.25)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.t-display{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.t-h1{font-size:24px;font-weight:700;line-height:1.3}.t-h2{font-size:18px;font-weight:600;line-height:1.4}.t-body-lg{font-size:16px;font-weight:400;line-height:1.6}.t-body{font-size:14px;font-weight:400;line-height:1.5}.t-caption{font-size:12px;font-weight:500;line-height:1.4}.t-mono{font-family:var(--font-mono)}.t-label-caps{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.05em;text-transform:uppercase}.muted{color:var(--color-on-surface-variant)}.faint{color:var(--color-text-faint)}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}html,body{overflow:hidden}.topnav{flex:none;background:var(--color-surface-dim);z-index:30}.topnav-main{display:flex;align-items:center;gap:14px;height:56px;padding:0 var(--md)}.topnav-tabs-row{display:flex;align-items:center;gap:4px;height:46px;padding:0 calc(var(--md) - 4px);border-bottom:1px solid var(--color-outline-variant)}.topnav-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:var(--color-on-surface);letter-spacing:-.01em}.brand-mark{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);background:rgba(var(--color-primary-rgb),.12);color:var(--brand-primary)}.nav-slash{color:var(--steel);font-size:20px;font-weight:200;margin:0 -2px}.empresa-switch{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:var(--r-md);background:transparent;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s;font-family:var(--font-sans)}.empresa-switch:hover{background:var(--color-surface-container-high);border-color:var(--color-outline-variant)}.empresa-switch .es-chev{color:var(--ash);flex:none}.empresa-switch.primary{padding-left:6px}.topnav-product{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--color-on-surface-variant);letter-spacing:-.01em}.topnav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.icon-btn{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r-md);border:1px solid var(--color-outline-variant);background:transparent;color:var(--color-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.icon-btn:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.avatar{width:32px;height:32px;flex:none;border-radius:50%;background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-weight:600;font-size:12.5px;cursor:pointer}.topnav-tabs{display:flex;align-items:center;gap:2px}.tab{position:relative;display:inline-flex;align-items:center;gap:7px;flex:none;padding:0 12px;height:46px;background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:13.5px;font-weight:500;white-space:nowrap;transition:color .15s}.tab:hover,.tab.active{color:var(--color-on-surface)}.tab.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--brand-primary);border-radius:2px 2px 0 0}.tab .chev{transition:transform .15s;color:var(--steel)}.tab[aria-expanded=true] .chev{transform:rotate(180deg)}.menu-wrap{position:relative}.menu-panel{position:absolute;top:calc(100% + 4px);left:4px;min-width:248px;background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);box-shadow:var(--shadow-2);padding:6px;z-index:50;animation:menuIn .14s ease both}@keyframes menuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.menu-rc{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;color:var(--color-text-faint);padding:7px 11px 5px}.menu-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:var(--r-md);border:none;background:none;cursor:pointer;text-align:left;color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:13.5px;font-weight:500;transition:background .12s,color .12s}.menu-item:hover{background:var(--color-surface-container-highest);color:var(--color-on-surface)}.menu-item.active{color:var(--brand-primary)}.menu-item .mi-ic{flex:none}.menu-item .mi-sub{font-size:11.5px;color:var(--color-text-faint);margin-top:2px;font-weight:400}.menu-panel.right{left:auto;right:4px}.notif-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--badge-warning-fg);box-shadow:0 0 0 2px var(--color-surface-dim)}.icon-btn{position:relative}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;animation:menuIn .14s ease both}.search-modal{width:min(620px,92vw);background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:var(--r-xl);box-shadow:var(--shadow-2);overflow:hidden}.search-modal-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}.search-modal-input{flex:1;background:none;border:none;outline:none;color:var(--color-on-surface);font-family:var(--font-sans);font-size:16px}.search-modal-input::placeholder{color:var(--ash)}.kbd{font-family:var(--font-mono);font-size:11px;color:var(--ash);border:1px solid var(--color-outline-variant);border-radius:5px;padding:2px 6px;background:var(--color-surface-container-lowest)}.search-modal-body{max-height:52vh;overflow-y:auto;padding:8px}.search-group{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);padding:10px 12px 6px}.search-result{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:var(--r-md);border:none;background:none;cursor:pointer;text-align:left;color:var(--color-on-surface);font-family:var(--font-sans);font-size:14px;font-weight:500}.search-result:hover{background:var(--color-surface-container-highest)}.search-result .sr-ic{flex:none;color:var(--brand-primary);display:inline-flex}.search-result .sr-sub{font-size:11.5px;color:var(--color-text-faint);margin-top:2px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0009;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;animation:menuIn .14s ease both}.modal-80{width:80vw;height:80vh;display:flex;flex-direction:column;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--r-xl);box-shadow:var(--shadow-2);overflow:hidden}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-outline-variant);flex:none}.modal-body{flex:1;overflow:auto;min-height:0}.main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.backend-stat{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-on-surface-variant);font-family:var(--font-mono)}.dot{width:7px;height:7px;border-radius:var(--r-full);flex:none}.dot.warn{background:var(--badge-warning-fg)}.dot.ok{background:var(--brand-primary)}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-outline-variant);white-space:nowrap;cursor:pointer;background:var(--color-surface-container-high);color:var(--color-on-surface)}.chip-on{background:rgba(var(--color-primary-rgb),.14);color:var(--brand-primary);border-color:rgba(var(--color-primary-rgb),.45)}.chip.warn{background:var(--badge-warning-bg);color:var(--badge-warning-fg);border-color:#f5c45140}.chip.ok{background:var(--badge-success-bg);color:var(--badge-success-fg);border-color:rgba(var(--color-primary-rgb),.25)}.chip.info{background:var(--badge-info-bg);color:var(--badge-info-fg);border-color:#6366f14d}.chip.neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.flow-stepper{position:fixed;right:24px;top:120px;z-index:25;width:216px;padding:16px;border-radius:var(--r-xl);background:#121212d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-outline-variant);box-shadow:var(--shadow-2);animation:menuIn .18s ease both}.flow-stepper-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.flow-stepper-head .fs-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint);white-space:nowrap}.flow-stepper-collapsed{position:fixed;right:24px;top:120px;z-index:25;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 11px;border-radius:var(--r-full);background:#121212d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-outline-variant);box-shadow:var(--shadow-1);cursor:pointer;animation:menuIn .18s ease both}.flow-stepper-collapsed.in-editor{top:auto;right:auto;left:78px;bottom:84px}.fs-mini-num{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);background:var(--brand-primary);color:var(--brand-on-primary);font-family:var(--font-mono);font-size:12px;font-weight:700}.stepper{display:flex;flex-direction:column;gap:4px;position:relative}.stepper:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:var(--color-outline-variant);border-radius:2px}.step{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-md);color:var(--color-on-surface-variant);font-size:13px;font-weight:500;cursor:pointer;background:none;width:100%;text-align:left;transition:background .15s,color .15s;font-family:var(--font-sans)}.step:hover{background:var(--color-surface-container-low);color:var(--color-on-surface)}.step.active{background:var(--color-surface-container-high);color:var(--brand-primary)}.step.done{color:var(--color-on-surface)}.step-num{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);font-family:var(--font-mono);font-size:11px;font-weight:600;border:1px solid var(--color-outline);color:var(--color-on-surface-variant);transition:all .15s;position:relative;z-index:1;background:var(--color-surface-dim)}.step.active .step-num{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.step.done .step-num{background:rgba(var(--color-primary-rgb),.16);color:var(--brand-primary);border-color:rgba(var(--color-primary-rgb),.4)}.step-connector{display:none}.validating-ring{width:72px;height:72px;margin:0 auto;border-radius:50%;display:grid;place-items:center;color:var(--brand-primary);background:var(--badge-success-bg);position:relative}.validating-ring:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(var(--color-primary-rgb),.25);border-top-color:var(--brand-primary);animation:spin 1s linear infinite}.stage{flex:1;overflow-y:auto}.stage.flow-rail{padding-right:256px}.editor-footer{display:flex;align-items:center;gap:var(--sm);padding:12px var(--md);flex:none;background:var(--color-surface-dim);border-top:1px solid var(--color-outline-variant);position:sticky;bottom:0;z-index:30;flex-wrap:wrap;row-gap:8px}.editor-topbar{flex:none;padding:12px var(--md);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-dim);display:flex;align-items:center}.flow-bar{flex:none;display:flex;justify-content:center;padding:12px var(--md);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-dim)}.h-stepper{display:flex;align-items:center;gap:0}.h-step{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:var(--r-md);background:none;border:none;cursor:pointer;font-family:var(--font-sans);color:var(--color-on-surface-variant);font-size:13px;font-weight:500;transition:background .15s,color .15s}.h-step:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.h-step.active{color:var(--brand-primary)}.h-step.done{color:var(--color-on-surface)}.h-step .hs-num{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);font-family:var(--font-mono);font-size:11px;font-weight:600;border:1px solid var(--color-outline);color:var(--color-on-surface-variant)}.h-step.active .hs-num{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.h-step.done .hs-num{background:rgba(var(--color-primary-rgb),.14);color:var(--brand-primary);border-color:rgba(var(--color-primary-rgb),.4)}.h-step-sep{width:26px;height:1px;background:var(--color-outline-variant);flex:none}.h-step-sep.done{background:rgba(var(--color-primary-rgb),.35)}.stage-pad{padding:var(--lg) var(--md) var(--xl)}.stage-narrow{max-width:var(--stage-max);margin:0 auto}.screen-head{margin-bottom:var(--md)}.screen-head h1{margin:0 0 6px}.screen-head p{margin:0;max-width:64ch}.card{background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--r-xl);padding:var(--md);overflow-wrap:anywhere}.card+.card{margin-top:var(--sm)}[style*=grid]>.card,[style*=flex]>.card,.stack>.card,.row>.card,.field-grid>.card{margin-top:0}.card-head{display:flex;align-items:center;gap:12px;margin-bottom:var(--sm)}.card-head .ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--r-lg);background:rgba(var(--color-primary-rgb),.1);color:var(--brand-primary)}.card-head h2{margin:0}.card-head .sub{font-size:12px;color:var(--color-on-surface-variant);margin-top:2px}.card-glass{background:#1a1a1a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0a}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sm)}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1 / -1}label.lbl{font-size:12px;font-weight:500;color:var(--color-on-surface-variant)}label.lbl .req{color:var(--brand-primary)}.input,.textarea,select.input,select{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--r-md);color:var(--color-on-surface);font-family:var(--font-sans);font-size:14px;padding:11px 13px;width:100%;transition:border-color .15s,box-shadow .15s,background-color .15s}.textarea{resize:vertical;min-height:120px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--ash);font-family:var(--font-mono);font-size:13px}.input:focus,.textarea:focus,select.input:focus,select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--color-brand-ring)}select.input,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a9a9a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 13px center}select.input:hover,select:hover{border-color:var(--color-outline);background-color:var(--color-surface-container-low)}select.input:focus,select:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232ee89e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")}select.input option,select option{background:var(--color-surface-container-high);color:var(--color-on-surface)}.input:disabled,.textarea:disabled,select.input:disabled,select:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-container)}.input-sm,select.input-sm{padding:6px 11px;font-size:13px}select.input-sm{padding-right:30px;background-position:right 10px center}.ds-select{position:relative;display:inline-block}.ds-select__trigger{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px 6px 12px;border-radius:var(--r-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;text-align:left;white-space:nowrap;transition:border-color .15s,box-shadow .15s,background .15s,filter .15s}.ds-select__trigger--empty{color:var(--color-on-surface-variant);font-weight:500}.ds-select__trigger--empty:hover{background:var(--color-surface-container-low);border-color:var(--color-outline)}.ds-select__trigger:not(.ds-select__trigger--empty){border-color:transparent}.ds-select__trigger:not(.ds-select__trigger--empty):hover{filter:brightness(1.18)}.ds-select__trigger:focus-visible,.ds-select__trigger[aria-expanded=true]{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.ds-select__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-select__dot{width:9px;height:9px;flex:none;border-radius:var(--r-full);background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.ds-select__dot--empty{background:none;box-shadow:none;border:1px dashed var(--color-outline)}.ds-select__chevron{flex:none;display:inline-flex;color:currentColor;opacity:.7;transition:transform .2s cubic-bezier(.4,0,.2,1)}.ds-select__trigger[aria-expanded=true] .ds-select__chevron{transform:rotate(180deg)}.ds-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:max-content;margin:0;padding:6px;list-style:none;z-index:50;background:color-mix(in srgb,var(--color-surface-container-highest) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);box-shadow:0 12px 32px color-mix(in srgb,var(--color-surface-dim) 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-outline-variant) 55%,transparent);animation:menuIn .14s ease both}.ds-select__option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;color:var(--color-on-surface-variant);font-size:13px;font-weight:500;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.ds-select__option+.ds-select__option{margin-top:2px}.ds-select__option--highlight{background:var(--color-surface-container-highest);color:var(--color-on-surface)}.ds-select__option--selected{background:var(--color-surface-container-highest);color:var(--color-on-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.ds-select__option-label{flex:1}.ds-select__option-label--empty{color:var(--color-on-surface-variant)}.ds-select__check{flex:none;display:inline-flex;color:var(--brand-primary)}.proc-picker{display:flex;align-items:center;gap:9px;min-width:240px;padding:9px 13px;border-radius:var(--r-md);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);cursor:pointer;color:var(--color-on-surface);font-family:var(--font-sans);font-size:14px;font-weight:500;transition:border-color .15s}.proc-picker:hover{border-color:var(--color-outline)}.proc-picker[aria-expanded=true]{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.proc-bar{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border-radius:var(--r-xl);background:var(--color-surface-container);border:1px solid var(--color-outline-variant);cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,background .15s}.proc-bar:hover{background:var(--color-surface-container-high);border-color:var(--color-outline)}.proc-bar.open{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:600;padding:11px 20px;border-radius:var(--r-md);background:transparent;color:var(--color-on-surface);border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s;white-space:nowrap}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--brand-primary);color:var(--brand-on-primary)}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-primary:disabled{background:var(--color-surface-container-highest);color:var(--color-text-faint);box-shadow:none;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--brand-primary);border-color:var(--brand-primary)}.btn-secondary:hover{background:rgba(var(--color-primary-rgb),.08)}.btn-ghost{background:transparent;color:var(--color-on-surface-variant);border-color:var(--color-outline-variant)}.btn-ghost:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.btn-sm{padding:7px 13px;font-size:13px}.btn-icon{padding:9px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.badge.info{background:var(--badge-info-bg);color:var(--badge-info-fg)}.badge.success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.badge.neutral{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.badge.warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.row{display:flex;align-items:center;gap:var(--xs)}.between{display:flex;align-items:center;justify-content:space-between;gap:var(--sm)}.stack{display:flex;flex-direction:column}.divider{height:1px;background:var(--color-outline-variant)}.search-wrap{position:relative;display:flex;align-items:center}.search-ic{position:absolute;left:12px;color:var(--color-outline);pointer-events:none;display:inline-flex}.search-input{padding:8px 34px 8px 38px}.search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-brand-ring)}.search-clear{position:absolute;right:8px;width:22px;height:22px;display:grid;place-items:center;border:none;background:var(--color-surface-container-high);color:var(--color-outline);border-radius:var(--r-full);cursor:pointer}.search-clear:hover{color:var(--color-on-surface)}.input.filter-active,select.input.filter-active{background-color:var(--color-surface-container-high);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-outline-variant));color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,transparent)}.input.filter-active:hover,select.input.filter-active:hover{border-color:color-mix(in srgb,var(--color-primary) 60%,var(--color-outline-variant))}.input.filter-active:focus,select.input.filter-active:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-brand-ring)}.filterbar{padding:var(--sm)}.filterbar__top{display:flex;align-items:center;gap:var(--sm);flex-wrap:wrap}.filterbar__count{font-size:12px;color:var(--color-on-surface-variant);white-space:nowrap;flex:none}.filterbar__toggle{flex:none}.filterbar__toggle svg:last-of-type{transition:transform .2s cubic-bezier(.4,0,.2,1)}.filterbar__toggle.is-open{color:var(--color-on-surface);border-color:var(--color-outline)}.filterbar__toggle.is-open svg:last-of-type{transform:rotate(180deg)}.filterbar__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--brand-primary);color:var(--brand-on-primary);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1}.filterbar__panel{margin-top:var(--sm);padding-top:var(--sm);border-top:1px solid var(--color-outline-variant)}.filterbar__panel-label{color:var(--color-on-surface-variant);margin-bottom:10px}.filterbar__fields{display:flex;flex-wrap:wrap;gap:var(--sm)}.filterbar__fields>.field{flex:1 1 150px;min-width:130px}.hint{display:block;padding:12px 14px;border-radius:var(--r-lg);background:rgba(var(--color-primary-rgb),.06);border:1px solid rgba(var(--color-primary-rgb),.18);font-size:13px;color:var(--color-on-surface-variant);line-height:1.5}.hint:after{content:"";display:block;clear:both}.hint .ic{color:var(--brand-primary);float:left;margin:1px 10px 0 0}.dropzone{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-lg);border:1.5px dashed var(--color-outline);background:var(--color-surface-container-low);cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--brand-primary);background:rgba(var(--color-primary-rgb),.04)}.scrollbar::-webkit-scrollbar{width:10px;height:10px}.scrollbar::-webkit-scrollbar-thumb{background:var(--color-surface-container-highest);border-radius:var(--r-full);border:3px solid transparent;background-clip:padding-box}.scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-outline);background-clip:padding-box}@keyframes fadeUp{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion: no-preference){.fade-in{animation:fadeUp .26s ease both}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .7s linear infinite}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.error{color:var(--badge-error-fg);font-size:13px}.ok{color:var(--brand-primary);font-size:13px}.llm-banner{background:var(--badge-warning-bg);color:var(--badge-warning-fg);border-bottom:1px solid rgba(245,196,81,.25);padding:10px var(--md);font-size:13px;line-height:1.5}.llm-banner strong{color:var(--badge-warning-fg)}.llm-banner code{font-family:var(--font-mono);font-size:12px;background:#00000040;padding:1px 5px;border-radius:4px}.llm-banner-reason{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;opacity:.7}.source-description-text{width:100%;min-height:360px;resize:vertical;line-height:1.6;background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--r-md);color:var(--color-on-surface);font-family:var(--font-sans);font-size:14px;padding:12px 14px}.source-description-text:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.ficha-render h1{font-size:18px;font-weight:700;margin:12px 0 4px;color:var(--color-on-surface)}.ficha-render h2{font-size:15px;font-weight:700;margin:14px 0 6px;padding-bottom:3px;color:var(--color-on-surface);border-bottom:1px solid var(--color-outline-variant)}.ficha-render h3{font-size:13.5px;font-weight:600;margin:10px 0 4px;color:var(--color-on-surface)}.ficha-render h1:first-child,.ficha-render h2:first-child,.ficha-render h3:first-child,.ficha-render p:first-child{margin-top:0}.ficha-render p{margin:6px 0}.ficha-render ul{margin:6px 0 6px 2px;padding-left:18px}.ficha-render li{margin:3px 0}.ficha-render strong{font-weight:700;color:var(--color-on-surface)}.ficha-render em{font-style:italic}.ficha-render code{font-family:var(--font-mono);font-size:12px;background:var(--color-surface-container-high);padding:1px 5px;border-radius:4px}.djs-context-pad,.djs-popup,.djs-direct-editing-content{color:#22242a}.bjs-powered-by,.bpmn-canvas.palette-hidden .djs-palette{display:none!important}.bpmn-canvas .djs-palette{top:0!important;left:0!important;right:0!important;bottom:auto!important;width:auto!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;padding:2px 6px;overflow:hidden;background:#fffffff7;border:none;border-bottom:1px solid #e2e6ec;border-radius:0;box-shadow:0 1px 4px #0000000f}.bpmn-canvas .djs-palette .djs-palette-entries{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:1px;overflow-x:auto;width:100%}.bpmn-canvas .djs-palette .djs-palette-entries .group{display:contents!important}.bpmn-canvas .djs-palette .entry{float:none!important;flex:0 0 auto}.bpmn-canvas .djs-palette .separator{border:none!important;border-left:1px solid #e2e6ec!important;margin:0 6px!important;padding:0!important;width:0!important;height:22px!important}.bpmn-canvas .djs-palette .djs-palette-toggle{display:none}.btn-ghost.is-active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-outline-variant))}.lane-freeze{position:absolute;left:0;top:0;bottom:0;right:0;z-index:12;pointer-events:none;overflow:hidden}.lane-freeze__band{position:absolute;display:flex;align-items:center;justify-content:center;background:#fff;border-right:1px solid #e2e6ec;box-shadow:2px 0 4px #0000000a}.lane-freeze__label{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#5b6472;white-space:nowrap;max-height:100%;overflow:hidden;text-overflow:ellipsis}.doc-editor{display:flex;flex-direction:column;height:100%;min-height:0;flex:1 1 auto;width:100%;min-width:0}.doc-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;flex:none;padding:7px 12px;border-bottom:1px solid #d7dbe0;background:#f4f5f7;color:#1f2328;box-shadow:0 1px 2px #0000000a}.doc-tb-btn{min-width:28px;height:28px;padding:0 7px;border-radius:5px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:var(--font-sans);font-size:14px;line-height:1;color:#2b3138;display:inline-flex;align-items:center;justify-content:center;gap:5px}.doc-tb-lbl{font-size:12px;font-weight:500;white-space:nowrap}.doc-tb-btn:hover:not(:disabled){background:#e4e7eb}.doc-tb-btn:disabled{opacity:.35;cursor:default}.doc-tb-btn[data-active="1"]{background:#d8e9ff;color:#0b5cad;border-color:#a9cdf5}.doc-tb-sep{width:1px;height:20px;background:#d0d4da;margin:0 5px}.doc-tb-select{height:28px;border:1px solid #cdd2d8;border-radius:5px;background:#fff;color:#2b3138;font-family:var(--font-sans);font-size:12.5px;padding:0 4px;cursor:pointer;max-width:130px}.doc-tb-select:hover{border-color:#9aa2ac}.doc-tb-select:focus{outline:none;border-color:#0b5cad;box-shadow:0 0 0 2px #0b5cad26}.doc-tb-select--sm{max-width:74px}.doc-tb-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:5px;cursor:pointer}.doc-tb-color:hover{background:#e4e7eb}.doc-tb-color__glyph{font-weight:800;font-size:13px;line-height:1;padding:1px 2px;border-radius:2px;pointer-events:none}.doc-tb-color__glyph--hl{color:#1a1a1a}.doc-tb-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;padding:0;border:0}.doc-canvas{flex:1;min-height:0;overflow:auto;background:#e8eaed;padding:28px 16px 56px;display:flex;justify-content:center;align-items:flex-start}.doc-page{width:100%;max-width:816px;min-height:1056px;height:auto;background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #3c404340,0 4px 16px #3c40432e;display:flex;flex-direction:column;border-radius:2px}.doc-edit{border:1px solid transparent;border-bottom:1px dashed #c7ccd1;background:transparent;font-family:inherit;color:inherit;border-radius:4px 4px 0 0;padding:1px 5px}.doc-edit:hover{border-color:#e5e7eb;border-bottom-color:#00ae42;background:#f8fdf9}.doc-edit:focus{outline:none;border-color:#00ae42;background:#f8fdf9}.doc-edit.doc-co-sub{display:block;width:100%;font-size:11px;color:#6a6a6a;margin-top:2px}.doc-edit--meta{width:84px;text-align:right;font-size:11px;color:#1a1a1a;font-weight:700}.doc-edit--footer{flex:1;min-width:0;font-size:9.5px;color:#9a9a9a}.doc-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:34px 52px 16px;border-bottom:2px solid var(--green-dark, #163029)}.doc-co{font-size:16px;font-weight:700;color:#163029}.doc-co-sub{font-size:10.5px;color:#6a6a6a;margin-top:2px}.doc-metabox{text-align:right;font-size:11px;color:#555;line-height:2;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;background:#f9fafb}.doc-metabox strong{color:#1a1a1a}.doc-page__body{padding:30px 52px;flex:1}.doc-title{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.doc-subtitle{font-size:12px;color:#9a9a9a;margin-bottom:22px}.doc-metatable{width:100%;border-collapse:collapse;margin-bottom:26px;font-size:12px}.doc-metatable td{padding:7px 12px;border:1px solid #e5e7eb}.doc-metatable td:first-child{color:#555;background:#f9fafb;width:34%;font-weight:600}.doc-pend{color:#9a9a9a;font-style:italic}.doc-page__footer{display:flex;justify-content:space-between;padding:12px 52px;border-top:1px solid #e5e7eb;font-size:9.5px;color:#9a9a9a}.doc-editor-stage{display:flex;overflow:hidden;height:calc(100dvh - 244px);min-height:520px;border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);background:var(--color-surface-container-low)}.doc-statusbar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:5px 14px;background:#f4f5f7;border-top:1px solid #d7dbe0;font-family:var(--font-sans);font-size:11.5px;color:#5a626c}.doc-statusbar__right{font-family:var(--font-mono);font-size:10.5px}.doc-typo{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:15px;line-height:1.55;-webkit-hyphens:none;hyphens:none}.doc-editor__content{outline:none;color:#2b2b2b}.doc-editor__content:focus{outline:none}.doc-editor__content [data-locked="1"]{position:relative;background:rgba(var(--color-primary-rgb),.05);box-shadow:inset 2px 0 rgba(var(--color-primary-rgb),.55);border-radius:2px;padding-right:22px}.doc-editor__content [data-locked="1"]:after{content:"🔒";position:absolute;top:2px;right:4px;font-size:11px;opacity:.65;-webkit-user-select:none;user-select:none;pointer-events:none}.doc-editor__content [data-locked="1"] *{cursor:default}.doc-typo h1{font-size:22px;font-weight:700;color:#14342a;margin:18px 0 8px;line-height:1.25}.doc-typo h2{font-size:17px;font-weight:700;color:#163029;margin:18px 0 7px;padding-bottom:5px;border-bottom:1px solid #e5e7eb;line-height:1.3}.doc-typo h3{font-size:14.5px;font-weight:700;color:#1a1a1a;margin:14px 0 5px}.doc-typo h4,.doc-typo h5,.doc-typo h6{font-size:13.5px;font-weight:700;color:#1a1a1a;margin:12px 0 4px}.doc-typo p{margin:7px 0}.doc-typo ul,.doc-typo ol{margin:7px 0 7px 4px;padding-left:24px}.doc-typo li{margin:4px 0}.doc-typo li{text-indent:0!important}.doc-typo li[data-marker]{position:relative}.doc-typo li[data-marker]:before{content:attr(data-marker);position:absolute;left:calc(-1 * var(--doc-marker-w, 0px));width:var(--doc-marker-w, auto)}.doc-typo li p{margin:2px 0}.doc-typo blockquote{margin:10px 0;padding-left:22px}.doc-typo strong{font-weight:700;color:#1a1a1a}.doc-typo u{text-decoration:underline}.doc-typo a{color:#0b5cad;text-decoration:underline;cursor:pointer}.doc-typo mark{border-radius:2px;padding:0 1px}.doc-typo table{border-collapse:collapse;width:100%;margin:12px 0;table-layout:fixed;overflow:hidden}.doc-typo th,.doc-typo td{border:1px solid #cbd5e1;padding:6px 9px;vertical-align:top;position:relative;box-sizing:border-box;min-width:40px;overflow-wrap:break-word}.doc-typo th{background:#f1f5f9;font-weight:700;text-align:left}` de arriba cerraba el comentario A MITAD,dejando este párrafo como texto SUELTO en la hoja de estilos. Un selector inválido (prosa,no CSS) tumbaba la regla ENTERA que sigue — exactamente la que evita el partido letra por letra que este comentario describe. Confirmado en vivo con GC-COM-FM-11 (checklist con columnas angostas): sin esta regla,el visor vuelve a partir «Certificación»,«Acuerdo»,etc. carácter a carácter. */ .doc-page table,.mk-readdoc table{table-layout:auto}.doc-page td,.doc-page th,.mk-readdoc td,.mk-readdoc th{overflow-wrap:normal;word-break:normal}.doc-page td,.doc-page th{min-width:0}.doc-mark{border-radius:2px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.doc-mark--rojo{background:#ff6b6b4d;text-decoration:line-through;text-decoration-color:#be1e1ebf;box-shadow:inset 0 -2px #be1e1e8c}.doc-mark--amarillo{background:#ffd43b6b;box-shadow:inset 0 -2px #b48c0099}.doc-mark--verde{background:#51cf664d;box-shadow:inset 0 -2px #1e8c3c8c}.doc-mark--azul{background:#4dabf747;box-shadow:inset 0 -2px #146ebe8c}.doc-mark[data-note]:after{content:"*";font-weight:700;font-size:.85em;vertical-align:super;opacity:.75;margin-left:1px}.doc-mark[data-note]{cursor:help}.doc-typo .doc-encabezado{border:1px solid #cbd5e1;padding:8px 10px;margin-bottom:14px}.doc-typo .doc-encabezado table{margin:0;width:auto}.doc-typo .doc-encabezado th{white-space:nowrap}.doc-editor__content .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-primary-rgb),.12);pointer-events:none}.doc-editor__content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:#2ee89e;pointer-events:none}.doc-editor__content .tableWrapper{overflow-x:auto}.doc-typo img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.doc-editor__content img.ProseMirror-selectednode{outline:2px solid #00AE42}.doc-pages{width:100%;background:var(--color-surface-container-low);padding:18px 0 24px;border-radius:var(--r-md)}:root[data-theme=dark] .doc-pages,.theme-dark .doc-pages{background:#0d0f0e}:root[data-theme=dark] .doc-page,.theme-dark .doc-page{box-shadow:0 2px 14px #0000008c,0 0 0 1px #ffffff0f}.doc-pages__sheets{display:flex;flex-direction:column;align-items:center;gap:20px;width:var(--doc-page-w);margin:0}.doc-pages__viewport{overflow:hidden;width:100%}.doc-pages__measure{position:absolute;visibility:hidden;pointer-events:none;top:0;left:-99999px;width:var(--doc-page-w)}.doc-page--measure{min-height:0!important;height:auto!important;overflow:visible!important;box-shadow:none}.doc-page--measure .doc-page__band--footer{margin-top:0!important}.doc-page{position:relative;box-sizing:border-box;width:var(--doc-page-w);min-height:var(--doc-page-h);padding:var(--doc-page-mt) var(--doc-page-mr) var(--doc-page-mb) var(--doc-page-ml);background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.14);border-radius:4px;box-shadow:var(--shadow-2);overflow:hidden}.doc-page__body{min-height:0;padding:0}.doc-page__band,.doc-page__notes{flex:none}.doc-page__notes:empty{display:none}.doc-page__notes p{margin:0}.doc-page__band--header{margin-top:calc(var(--doc-page-mh, var(--doc-page-mt)) - var(--doc-page-mt));min-height:calc(var(--doc-page-mt) - var(--doc-page-mh, var(--doc-page-mt)))}.doc-page__band--footer{margin-top:auto;margin-bottom:calc(var(--doc-page-mf, var(--doc-page-mb)) - var(--doc-page-mb));min-height:calc(var(--doc-page-mb) - var(--doc-page-mf, var(--doc-page-mb)))}.doc-page__band p,.doc-page__band table{margin:0}.doc-page{display:flex;flex-direction:column}.doc-page--measure{display:block}.doc-page__foot{position:absolute;left:var(--doc-page-ml);right:var(--doc-page-mr);bottom:8px;text-align:center;font-family:var(--font-mono);font-size:10px;color:var(--color-on-surface-variant);-webkit-user-select:none;user-select:none}.doc-pages__warn{font-size:11.5px;color:var(--color-on-surface-variant);font-family:var(--font-sans);margin:0;text-align:center}@media print{.doc-pages__sheets{gap:0;transform:none!important}.doc-pages__viewport{height:auto!important;overflow:visible!important}.doc-pages__measure,.doc-pages__warn,.doc-page__foot{display:none!important}.doc-page{border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;overflow:visible!important;break-after:page;page-break-after:always;break-inside:avoid}.doc-page:last-of-type,.doc-page:last-child{break-after:auto!important;page-break-after:auto!important}}.doc-logo-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.doc-logo{max-height:46px;max-width:180px;object-fit:contain}.doc-logo-btn{border:1px dashed #c7ccd1;background:#f8fdf9;color:#1a6b46;border-radius:4px;padding:3px 9px;font-size:11px;cursor:pointer;font-family:var(--font-sans)}.doc-logo-btn:hover{border-color:#00ae42}.doc-tb-pageno{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;color:var(--color-on-surface-variant);cursor:pointer;white-space:nowrap}.djs-element.lane-hl .djs-visual>:nth-child(1){stroke:var(--brand-primary)!important;stroke-width:2.5px!important}.djs-element.lane-hl:not(.djs-connection) .djs-visual>:nth-child(1){fill:rgba(var(--color-primary-rgb),.12)!important}.app-shell{display:flex;flex-direction:row;height:100vh;overflow:hidden}.app-shell .topnav-tabs-row{display:none}.app-shell .app{flex:1;min-width:0}.rail{flex:none;width:var(--rail-w);background:var(--color-surface-dim);border-right:1px solid var(--color-outline-variant);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:8px;z-index:40}.rail-brand{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r-lg);margin-bottom:8px;cursor:pointer;background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--glow-brand)}.rail-item{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-lg);color:var(--color-on-surface-variant);cursor:pointer;border:1px solid transparent;background:none;transition:background .15s,color .15s,border-color .15s}.rail-item:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.rail-item.active{background:var(--badge-success-bg);color:var(--brand-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.rail-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--badge-warning-fg);color:#1a1200;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--color-surface-dim)}.rail-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:var(--r-full);background:var(--brand-primary);box-shadow:0 0 0 2px var(--color-surface-dim)}.rail-tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:5px 10px;border-radius:var(--r-md);background:var(--color-surface-container-highest);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;box-shadow:0 8px 24px color-mix(in srgb,var(--color-surface-dim) 70%,transparent);opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:60}.rail-item:hover .rail-tip,.rail-item:focus-visible .rail-tip{opacity:1}.rail-item-wrap{position:relative;width:40px}.rail-flyout{position:absolute;left:calc(100% + 10px);top:-8px;width:268px;max-height:82vh;overflow-y:auto;padding:6px;z-index:60;background:color-mix(in srgb,var(--color-surface-container-high) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);box-shadow:0 18px 44px color-mix(in srgb,var(--color-surface-dim) 65%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-outline-variant) 55%,transparent);animation:menuIn .14s ease both}.rail-flyout__head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 8px;margin-bottom:2px;border-bottom:1px solid var(--color-outline-variant);font-size:13px;font-weight:700;color:var(--color-on-surface)}.rail-flyout__all{border:none;background:none;cursor:pointer;padding:2px 6px;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--brand-primary)}.rail-flyout__all:hover{background:var(--badge-success-bg)}.proc-card{background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-left:3px solid var(--color-outline-variant);border-radius:var(--r-xl);padding:16px 20px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s}.proc-card:hover{border-color:var(--color-outline);background:var(--color-surface-container-high)}.proc-card--mine{border-left-color:var(--brand-primary)}.proc-card--mine:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-outline-variant))}.role-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-full);background:var(--badge-neutral-bg);color:var(--badge-neutral-fg);border:1px solid transparent;white-space:nowrap}.role-chip--me{background:var(--badge-success-bg);color:var(--brand-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.my-step{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-lg);margin-bottom:6px;border:1px solid var(--color-outline-variant);background:var(--color-surface-container-low)}.my-step--mine{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);background:var(--badge-success-bg)}.my-step-num{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);font-family:var(--font-mono);font-size:10px;font-weight:700;background:var(--color-surface-dim);color:var(--color-on-surface-variant);border:1px solid var(--color-outline)}.my-step--mine .my-step-num{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.val-queue-item{display:flex;align-items:center;gap:14px;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--r-xl);padding:14px 18px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s}.val-queue-item:hover{border-color:var(--color-outline);background:var(--color-surface-container-high)}.val-q-ic{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.vstage{margin-bottom:var(--md)}.vstage-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--xs)}.vstage-num{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:var(--r-full);font-family:var(--font-mono);font-size:12px;font-weight:700;background:var(--color-surface-dim);color:var(--color-on-surface-variant);border:1px solid var(--color-outline)}.vstage.done .vstage-num{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.vstage.blocked{opacity:.55}.val-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-lg);margin-bottom:8px;background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant)}.val-av{width:34px;height:34px;flex:none;border-radius:var(--r-full);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.val-obs{font-size:12px;color:var(--color-on-surface-variant);line-height:1.6;font-style:italic;margin-top:8px;padding:10px 12px;background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--r-md)}.mk-marks{display:inline-flex;align-items:center;gap:3px}.mk-mark-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 7px;border:1px solid rgba(0,0,0,.18);border-radius:5px;cursor:pointer;color:#1a1a1a;font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1}.mk-mark-btn:hover{filter:brightness(1.06);box-shadow:0 0 0 2px #00000014}.mk-mark-btn__lbl{white-space:nowrap}.mk-mark-btn--none{background:transparent;color:var(--color-on-surface-variant);padding:0 6px}.mk-mark-btn--none:hover{background:#e4e7eb;filter:none}.mk-ctx-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.2);flex:none}@media (max-width: 1200px){.mk-mark-btn__lbl{display:none}.mk-mark-btn{padding:0 6px;width:22px}}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.djs-cursor-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}@font-face{font-family:bpmn;src:url(/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/assets/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/assets/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/assets/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/assets/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/assets/bpmn-CfAG4AR5.svg?21877404#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}.mk-app{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--color-surface)}:root{--crit-media: #fcba03}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}.mk-vence-input{width:158px;cursor:pointer}.mk-stepper{display:flex;align-items:center}.mk-step-wrap{display:contents}.mk-step{display:flex;align-items:center;gap:8px;flex:none}.mk-step-ic{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--color-outline);color:var(--color-text-faint);background:var(--color-surface)}.mk-step-lbl{font-size:12px;font-weight:600;color:var(--color-text-faint);white-space:nowrap}.mk-step{gap:6px}.mk-step.done .mk-step-ic{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.mk-step.done .mk-step-lbl{color:var(--color-on-surface)}.mk-step.cur .mk-step-ic{background:var(--badge-warning-bg);border-color:var(--badge-warning-fg);color:var(--badge-warning-fg)}.mk-step.cur .mk-step-lbl{color:var(--badge-warning-fg)}.mk-step.err .mk-step-ic{background:var(--badge-error-bg);border-color:var(--badge-error-fg);color:var(--badge-error-fg)}.mk-step.err .mk-step-lbl{color:var(--badge-error-fg)}.mk-step-line{flex:1;height:2px;margin:0 7px;background:var(--color-outline-variant);border-radius:2px;min-width:16px}.mk-step-line.done{background:var(--brand-primary)}.mk-stepper.vert{flex-direction:column;align-items:stretch;gap:0}.mk-vstep{display:flex;gap:12px}.mk-vstep-rail{display:flex;flex-direction:column;align-items:center}.mk-vstep-line{width:2px;flex:1;min-height:20px;margin:3px 0;background:var(--color-outline-variant);border-radius:2px}.mk-vstep-line.done{background:var(--brand-primary)}.mk-vstep-body{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:8px;border-radius:999px;background:var(--color-surface-container)}.mk-vstep-sub{font-size:11px;letter-spacing:.02em;color:var(--color-text-faint);font-variant-numeric:tabular-nums}.mk-vstep.done .mk-step-ic{background:var(--badge-success-bg);border-color:var(--brand-primary);color:var(--brand-primary)}.mk-vstep.done .mk-vstep-body{background:var(--badge-success-bg)}.mk-vstep.done .mk-step-lbl{color:var(--brand-primary)}.mk-vstep.cur .mk-step-ic{background:var(--badge-warning-bg);border-color:var(--badge-warning-fg);color:var(--badge-warning-fg)}.mk-vstep.cur .mk-vstep-body{background:var(--badge-warning-bg)}.mk-vstep.cur .mk-step-lbl{color:var(--badge-warning-fg)}.mk-vstep.cur .mk-vstep-sub{color:var(--badge-warning-fg);opacity:.8}.mk-vstep.err .mk-step-ic{background:var(--badge-error-bg);border-color:var(--badge-error-fg);color:var(--badge-error-fg)}.mk-vstep.err .mk-vstep-body{background:var(--badge-error-bg)}.mk-vstep.err .mk-step-lbl{color:var(--badge-error-fg)}.mk-vstep.omit{opacity:.55}.mk-vstep.omit .mk-step-ic{color:var(--color-text-faint);border-style:dashed}.mk-vstep.omit .mk-step-lbl{color:var(--color-text-faint);font-style:italic}.mk-seg{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-lg);background:var(--color-surface-container);border:1px solid var(--color-outline-variant)}.mk-seg button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--r-md);border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-on-surface-variant)}.mk-seg button:hover{color:var(--color-on-surface)}.mk-seg button.on{background:var(--color-surface);color:var(--color-on-surface);box-shadow:0 1px 2px #0000001f}.mk-seg button.on .mk-count{background:var(--badge-success-bg);color:var(--brand-primary)}.mk-app *,.mk-sel-menu,.menu-panel{scrollbar-width:thin;scrollbar-color:var(--color-surface-container-highest) transparent}.mk-app *::-webkit-scrollbar,.mk-sel-menu::-webkit-scrollbar,.menu-panel::-webkit-scrollbar{width:10px;height:10px}.mk-app *::-webkit-scrollbar-track,.mk-sel-menu::-webkit-scrollbar-track,.menu-panel::-webkit-scrollbar-track{background:transparent}.mk-app *::-webkit-scrollbar-thumb,.mk-sel-menu::-webkit-scrollbar-thumb,.menu-panel::-webkit-scrollbar-thumb{background:var(--color-surface-container-highest);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.mk-app *::-webkit-scrollbar-thumb:hover,.mk-sel-menu::-webkit-scrollbar-thumb:hover,.menu-panel::-webkit-scrollbar-thumb:hover{background:var(--color-outline);background-clip:padding-box}.mk-app *::-webkit-scrollbar-corner{background:transparent}.modal-overlay,.modal-overlay *,.scrollbar,.scrollbar *,.mk-sel-menu,.mk-procpick-menu{scrollbar-width:none;-ms-overflow-style:none}.modal-overlay::-webkit-scrollbar,.modal-overlay *::-webkit-scrollbar,.scrollbar::-webkit-scrollbar,.scrollbar *::-webkit-scrollbar,.mk-sel-menu::-webkit-scrollbar,.mk-procpick-menu::-webkit-scrollbar{width:0;height:0;display:none}.mk-side{width:236px;flex:none;background:var(--color-surface-dim);border-right:1px solid var(--color-outline-variant);display:flex;flex-direction:column;padding:12px 12px 14px;transition:width .18s ease}.mk-app.collapsed .mk-side{width:68px;padding:12px 10px 14px}.mk-side-top{display:flex;align-items:center;gap:10px;height:40px;margin-bottom:14px;padding:0 4px}.mk-side-brandtext{font-size:15px;font-weight:600;letter-spacing:-.01em}.mk-side-empresa-lbl{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:500;color:var(--color-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-app.collapsed .mk-side-empresa-lbl{display:none}.mk-toptabs{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;overflow-y:hidden}.mk-toptabs .tab{padding:7px 13px;border-radius:var(--r-md);color:var(--color-on-surface-variant)}.mk-toptabs .tab:after{display:none!important}.mk-toptabs-sel{display:none}.mk-toptabs .tab:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.mk-toptabs .tab.active{background:var(--color-surface-container-high);color:var(--color-on-surface);font-weight:600}.mk-toptitle{font-size:15px;font-weight:600;color:var(--color-on-surface)}.mk-collapse{margin-left:auto;width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid var(--color-outline-variant);border-radius:var(--r-md);background:transparent;color:var(--color-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.mk-collapse:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.mk-app.collapsed .mk-side-top{flex-direction:column;gap:8px;height:auto;padding:0;margin-bottom:12px}.mk-app.collapsed .mk-collapse{margin-left:0}.mk-side-nav{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto}.mk-side-foot{padding-top:8px;border-top:1px solid var(--color-outline-variant);margin-top:8px}.mk-nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:9px 11px;border-radius:var(--r-md);border:none;background:none;cursor:pointer;color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:13.5px;font-weight:500;text-align:left;transition:background .13s,color .13s;white-space:nowrap}.mk-nav-item:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.mk-nav-item.active{background:var(--color-surface-container-high);color:var(--color-on-surface);font-weight:500}.mk-nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-primary)}.mk-nav-ic{flex:none;display:inline-flex}.mk-nav-item.active .mk-nav-ic{color:var(--brand-primary)}.mk-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis}.mk-nav-badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:18px;display:grid;place-items:center}.mk-app.collapsed .mk-nav-label,.mk-app.collapsed .mk-side-brandtext{display:none}.mk-app.collapsed .mk-nav-badge{position:absolute;top:6px;right:8px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}.mk-app.collapsed .mk-nav-item{justify-content:center;padding:10px 0}.mk-app.collapsed .mk-nav-item.active:before{left:-10px}.mk-burger{display:none;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--color-outline-variant);border-radius:var(--r-md);background:transparent;color:var(--color-on-surface-variant);cursor:pointer}.mk-burger:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.mk-side-backdrop{display:none}.mk-top-crumb{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-on-surface-variant)}.avatar{border:none;padding:0}.mk-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.mk-screen{flex:1;min-height:0;display:flex;flex-direction:column}.mk-top{flex:none;min-height:56px;display:flex;align-items:center;gap:14px;padding:8px var(--md);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-dim)}.mk-top-title{font-size:15px;font-weight:700;letter-spacing:-.01em}.mk-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.mk-top-slot{flex:1;min-width:0;display:flex;align-items:center}.mk-toolslot{display:flex;align-items:center;gap:12px;flex:1;min-width:0;flex-wrap:wrap;row-gap:8px}.mk-toolslot .mk-procpick{min-width:min(340px,100%);flex:1 1 340px}@media (max-width: 900px){.mk-toolslot .mk-procpick{flex-basis:100%}}.mk-tabsbar{flex:none;display:flex;align-items:center;gap:2px;padding:0 var(--md);border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-dim)}.mk-stage{flex:1;overflow-y:auto}.mk-pad{padding:var(--md) var(--lg) var(--xl);max-width:1180px;margin:0 auto}.mk-kpis>.card,.mk-grid>.card,.mk-flow-grid>.card,.mk-an-kpis>.card,.mk-an-2col>.card,.mk-sol-kpis>.card{margin-top:0}.mk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sm)}.mk-kpi .n{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.mk-kpi .n.green{color:var(--brand-primary)}.mk-kpi .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface-variant);margin-top:10px}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sm)}.mk-lecturas-cards{display:none}.mk-lec-card{padding:var(--md)}.mk-item{display:block;text-align:left;width:100%;cursor:pointer;transition:border-color .15s,background .15s}.mk-item:hover{border-color:var(--color-outline);background:var(--color-surface-container-high)}.mk-item:not(.card){background:transparent}.mk-doccard{display:flex;flex-direction:column;min-height:148px}.mk-doccard .mk-doc-title{font-weight:600;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.mk-doccard .mk-doc-foot{margin-top:auto}.mk-code{font-family:var(--font-mono);font-size:12px;color:var(--color-on-surface-variant);white-space:nowrap}.mk-crit{display:flex;gap:8px}.mk-crit-pill{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.mk-crit-dot{width:12px;height:12px;border-radius:50%;border:2px solid currentColor}.mk-crit-pill.on .mk-crit-dot{background:currentColor;box-shadow:inset 0 0 0 2px var(--color-surface-container-lowest)}.mk-crit-pill.alta{color:var(--badge-error-fg)}.mk-crit-pill.media{color:var(--crit-media)}.chip.crit-media{background:color-mix(in srgb,var(--crit-media) 16%,transparent);color:var(--crit-media);border-color:color-mix(in srgb,var(--crit-media) 35%,transparent)}.mk-crit-pill.baja{color:var(--color-on-surface-variant)}.mk-crit-pill.on{background:var(--color-surface-container-high);border-color:currentColor}.mk-crit-pill.baja.on{color:var(--brand-primary)}.mk-procpick{position:relative;display:flex;align-items:center;gap:8px}.mk-procpick-btn{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:9px 12px;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);color:var(--color-on-surface);font-family:var(--font-sans);font-size:13.5px;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.mk-procpick-input{flex:1;min-width:0;border:none;background:none;outline:none;color:inherit;font:inherit;padding:0}.mk-procpick-input::placeholder{color:var(--color-on-surface-variant);opacity:.7}.mk-procpick-btn:hover{border-color:var(--color-outline);background:var(--color-surface-container-low)}.mk-procpick-btn[data-open],.mk-procpick-btn:focus-visible{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--color-brand-ring)}.mk-procpick-ic{flex:none;display:grid;place-items:center;color:var(--color-on-surface-variant)}.mk-procpick-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mk-procpick-menu{position:fixed;z-index:3100;min-width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:8px;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--r-lg);animation:menuIn .14s ease both;box-shadow:0 12px 32px #0000002e,0 2px 8px #0000001a}.mk-procpick-list{display:flex;flex-direction:column;gap:2px;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-outline) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 18px),transparent 100%)}.mk-procpick-list::-webkit-scrollbar{width:8px;height:8px;display:block}.mk-procpick-list::-webkit-scrollbar-thumb{background:var(--color-outline);border-radius:999px;border:2px solid transparent;background-clip:content-box}.mk-procpick-list::-webkit-scrollbar-track{background:transparent}.mk-procpick-count{padding:2px 4px 6px;font-size:11px;color:var(--color-on-surface-variant);border-bottom:1px solid var(--color-outline-variant);margin-bottom:6px}.mk-ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mk-procpick-opt{text-align:left;padding:10px 12px;border-radius:var(--r-md);border:none;background:none;cursor:pointer;color:var(--color-on-surface);font-family:var(--font-sans);transition:background .12s}.mk-procpick-opt:hover,.mk-procpick-opt.on{background:var(--color-surface-container-highest)}.mk-viewtoggle{display:inline-flex;border:1px solid var(--color-outline-variant);border-radius:var(--r-md);overflow:hidden}.mk-viewtoggle button{width:34px;height:34px;display:grid;place-items:center;border:none;background:transparent;color:var(--color-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.mk-viewtoggle button+button{border-left:1px solid var(--color-outline-variant)}.mk-viewtoggle button:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.mk-viewtoggle button.on{background:rgba(var(--color-primary-rgb),.14);color:var(--brand-primary)}.mk-tag{font-size:10.5px;padding:2px 8px;border-radius:var(--r-full);background:var(--color-surface-container-high);color:var(--color-on-surface-variant);border:1px solid var(--color-outline-variant);white-space:nowrap}.mk-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;background:var(--color-surface);animation:viewerIn .16s ease both;overflow:hidden}@keyframes viewerIn{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion: reduce){.mk-viewer{animation:none}}.mk-viewer{gap:1px}.mk-viewer-doc{flex:1;min-width:0;overflow-y:auto;scrollbar-gutter:stable;padding:40px 48px;background:var(--color-surface-container);height:100%;isolation:isolate}.mk-viewer-panel{position:relative;flex:none;width:384px;max-width:90vw;z-index:10001;border-left:1px solid var(--color-outline-variant);background:var(--color-surface-dim);display:flex;flex-direction:column;min-height:0;height:100%}.mk-viewer-brief{position:relative;flex:none;width:340px;max-width:90vw;z-index:10001;overflow-y:auto;padding:18px 18px 22px;border-right:1px solid var(--color-outline-variant);background:var(--color-surface-dim);height:100%}.mk-brief-titular{font-weight:800;font-size:16.5px;line-height:1.35;margin:4px 0 12px;letter-spacing:-.01em}.mk-brief-card{border:1px solid var(--color-outline-variant);border-radius:var(--r-md);padding:10px 12px;background:var(--color-surface-container-low)}.mk-brief-card--ok{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.mk-brief-num{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--badge-success-bg);color:var(--brand-primary);font-weight:800;font-size:11px}.mk-brief-reg{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 2px;border:none;border-bottom:1px solid var(--color-outline-variant);background:none;cursor:pointer;color:var(--color-on-surface);font-size:12.5px;font-weight:600;text-align:left}.mk-brief-reg:hover{color:var(--brand-primary)}.mk-viewer-back{position:absolute;top:14px;left:14px;z-index:6;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-full);border:1px solid var(--color-outline-variant);cursor:pointer;background:var(--color-surface-container-high);color:var(--color-on-surface);box-shadow:0 2px 8px #00000014;transition:background-color .15s ease}.mk-viewer-back:hover{background:var(--color-surface-container-highest)}.mk-brief-tab,.mk-panel-tab{position:absolute;top:50%;transform:translateY(-50%);flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;border:1px solid var(--color-outline-variant);cursor:pointer;z-index:10001;background:var(--color-surface-container-high);color:var(--brand-primary);transition:color .15s ease,border-color .15s ease,background-color .15s ease;box-shadow:0 2px 8px #00000014}.mk-brief-tab{left:0;border-left:none;border-radius:0 var(--r-md) var(--r-md) 0}.mk-panel-tab{right:0;border-right:none;border-radius:var(--r-md) 0 0 var(--r-md)}.mk-brief-tab:hover,.mk-panel-tab:hover{border-color:var(--brand-primary);background:var(--color-surface-container-highest)}.mk-viewer-person{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:var(--r-md);background:var(--color-surface-container);border:1px solid var(--color-outline-variant)}.mk-newdoc-empty{display:flex;gap:14px;align-items:flex-start;padding:16px;margin-bottom:18px;border-radius:var(--r-lg);background:var(--color-surface-dim);border:1px dashed var(--color-outline)}.mk-readdoc .mk-newdoc-empty{background:#f3f5f7;border-color:#d0d5da}.mk-readdoc .mk-newdoc-empty b{color:#1a1a1a}.mk-readdoc .mk-newdoc-empty .muted,.mk-readdoc .mk-newdoc-empty .t-caption{color:#6b7280}.mk-newdoc-ic{width:42px;height:42px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--badge-success-bg);color:var(--brand-primary)}.mk-adj-bar{padding:8px 10px;border:1px solid #d0d5da;border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;background:#f3f5f7;gap:10px}.mk-adj-bar .mk-code{color:#4b5563;font-weight:600}.mk-adj-frame{width:100%;height:68vh;border:1px solid #d0d5da;border-radius:0 0 var(--r-md) var(--r-md);background:#fff;display:block}.mk-adj-img{max-width:100%;height:auto;display:block;margin:0 auto;border:1px solid #d0d5da;border-radius:0 0 var(--r-md) var(--r-md)}.mk-hoja-lienzo{display:flex;flex-direction:column;overflow:hidden;padding:0}.mk-hoja-lienzo>*{flex:1;min-height:0}.mk-adj-docx{max-height:72vh;overflow:auto;border:1px solid #d0d5da;border-radius:0 0 var(--r-md) var(--r-md);background:#fff}.mk-adj-docx .docx-wrapper{background:transparent;padding:0;display:block}.mk-render-avisos{flex:none;margin:0;padding:8px 12px;list-style:none;display:grid;gap:4px;background:var(--color-surface-2, #f3f5f7);border:1px solid #d0d5da;border-top:none;border-radius:0 0 var(--r-md) var(--r-md);color:#4b5563}.mk-render-avisos li{display:flex;gap:6px;align-items:flex-start;line-height:1.5}.mk-adj-docx .docx-wrapper>section.docx{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:24px 28px!important;box-shadow:none!important;box-sizing:border-box}.mk-readdoc--full{padding:0;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:none;min-height:calc(100vh - 130px)}.mk-viewer-doc:has(.mk-readdoc--full){padding:18px 22px}.mk-viewer-doc--original{padding:12px 14px;display:flex;overflow:hidden}.mk-orig{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.mk-orig .mk-adj-frame,.mk-orig .mk-adj-docx{flex:1;height:auto;min-height:0;max-height:none}.mk-orig--img{overflow:auto}.mk-readdoc--full>div{display:flex;flex-direction:column;flex:1;min-height:0}.mk-readdoc--full .mk-adj-bar{border:none;border-bottom:1px solid #e2e6ec;border-radius:8px 8px 0 0}.mk-readdoc--full .mk-adj-docx,.mk-readdoc--full .mk-adj-frame{border:none;border-radius:0 0 8px 8px;max-height:none;flex:1;height:auto;min-height:0}.mk-readdoc--full .mk-adj-docx .docx-wrapper>section.docx{padding:24px 28px!important}.mk-readdoc--full .mk-adj-img{border:none}.mk-adj-docx table{width:100%!important;max-width:100%!important;table-layout:fixed!important;margin-left:0!important;margin-right:0!important}.mk-adj-docx col{width:auto!important;min-width:0!important}.mk-adj-docx td,.mk-adj-docx th{word-wrap:break-word;overflow-wrap:break-word;width:auto!important}.mk-adj-docx img{max-width:100%;height:auto}.mk-reg-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--color-outline-variant);background:var(--color-surface-container)}.mk-reg-ic{width:30px;height:30px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.mk-flow-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.mk-flow-empty-ic{width:64px;height:64px;border-radius:var(--r-xl);display:grid;place-items:center;margin-bottom:14px;background:var(--badge-success-bg);color:var(--brand-primary)}.mk-orb-xl{display:grid;place-items:center;margin-bottom:18px}.mk-recprev--grande{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.mk-recprev-svg{flex:1;min-height:0;width:100%;overflow:auto;background:#fff;border-radius:8px;display:grid;place-items:center;padding:8px}.mk-recprev-svg svg{max-width:100%;max-height:100%}.mk-brief-head{margin-bottom:16px}.mk-brief-ai{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-primary);background:var(--badge-success-bg);padding:4px 10px;border-radius:999px}.mk-brief-sub{font-size:11px;color:var(--color-on-surface-variant);margin-top:9px}.mk-brief-role{font-size:13.5px;font-weight:600;line-height:1.55;color:var(--color-on-surface)}.mk-brief-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-on-surface-variant);margin:18px 0 9px}.mk-brief-list{margin:0;padding-left:17px;display:flex;flex-direction:column;gap:9px}.mk-brief-list li{font-size:12.5px;line-height:1.55;color:var(--color-on-surface)}.mk-brief-none{text-align:center;padding:24px 4px;color:var(--color-on-surface-variant)}.mk-brief-foot{margin-top:20px;padding-top:13px;border-top:1px dashed var(--color-outline-variant);font-size:11.5px;line-height:1.5;color:var(--color-on-surface-variant);display:flex;gap:6px;align-items:flex-start}.mk-sel-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding-right:12px}.mk-sel-btn.open{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--color-brand-ring)}.mk-sel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-sel-val.ph{color:var(--color-on-surface-variant)}.mk-sel-chev{flex:none;opacity:.55;transition:transform .15s}.mk-sel-chev.up{transform:rotate(180deg)}.mk-metachip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--color-outline-variant);background:var(--color-surface);font-size:13px;font-weight:500;color:var(--color-on-surface);white-space:nowrap}.mk-metachip svg{color:var(--color-on-surface-variant)}.mk-reg-empty{padding:16px;border:1px dashed var(--color-outline-variant);border-radius:var(--r-md, 10px);background:var(--color-surface-container-low);font-size:12.5px;line-height:1.6;color:var(--color-on-surface-variant);text-align:center}.mk-bpmn-wrap{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;position:relative}.mk-bpmn-bar{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface)}.mk-bpmn-add{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--color-outline-variant);border-radius:999px;background:var(--color-surface-container-low);color:var(--color-on-surface);font-size:12.5px;font-weight:600;cursor:grab}.mk-bpmn-add:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.mk-bpmn-glifo{font-size:14px;line-height:1}.mk-bpmn-canvas{position:relative;flex:1;min-height:0}.mk-bpmn{height:100%;min-height:0}.mk-bpmn-canvas .lane-freeze__band{background:var(--color-surface-container-low);border-right:1px solid var(--color-outline-variant);box-shadow:2px 0 6px #0000000f}.mk-bpmn-canvas .lane-freeze__label{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.04em}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="0"]{background:color-mix(in srgb,#22c55e 16%,var(--color-surface))}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="1"]{background:color-mix(in srgb,#3b82f6 16%,var(--color-surface))}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="2"]{background:color-mix(in srgb,#e0a33e 18%,var(--color-surface))}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="3"]{background:color-mix(in srgb,#6366f1 16%,var(--color-surface))}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="4"]{background:color-mix(in srgb,#e5484d 16%,var(--color-surface))}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="5"]{background:color-mix(in srgb,#0ea5e9 16%,var(--color-surface))}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="0"] .lane-freeze__label{color:#16a34a}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="1"] .lane-freeze__label{color:#3b82f6}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="2"] .lane-freeze__label{color:#b7791f}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="3"] .lane-freeze__label{color:#6366f1}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="4"] .lane-freeze__label{color:#e5484d}.mk-bpmn-canvas .lane-freeze__band[data-lane-idx="5"] .lane-freeze__label{color:#0ea5e9}.mk-bpmn .djs-palette{display:none}.mk-bpmn .djs-container{background:transparent}.mk-bpmn .djs-element{transition:opacity .3s ease,transform .3s ease}.mk-bpmn .djs-element.mk-nace{opacity:0;transform:translateY(6px)}.mk-bpmn.readonly .djs-element{pointer-events:none}.mk-bpmn.readonly .djs-context-pad,.mk-bpmn.readonly .djs-overlay-context-pad{display:none}.mk-bpmn.readonly .djs-overlays,.mk-bpmn.readonly .mk-lupa{pointer-events:all}.bjs-drilldown{display:none!important}.mk-lupa{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid var(--color-outline-variant);border-radius:999px;background:var(--color-surface-container-lowest);color:var(--brand-primary);cursor:pointer;box-shadow:0 1px 3px #0000002e}.mk-lupa:hover{border-color:var(--brand-primary);transform:scale(1.08)}.mk-lupa:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}[data-theme=dark] .mk-bpmn .djs-visual [style*="fill: white"],[data-theme=dark] .mk-bpmn .djs-visual [style*="fill: rgb(255, 255, 255)"]{fill:#17191c!important}[data-theme=dark] .mk-bpmn .djs-visual [style*="stroke: rgb(34, 36, 42)"]{stroke:#c7cdd4!important}[data-theme=dark] .mk-bpmn .djs-visual [style*="fill: rgb(34, 36, 42)"]{fill:#e8eaed!important}[data-theme=dark] .mk-bpmn marker path{fill:#c7cdd4!important;stroke:#c7cdd4!important}.mk-bpmn .mk-pool>.djs-visual>rect:first-child{fill:transparent!important}.mk-bpmn .mk-lane-0 .djs-visual>rect:first-child{fill:color-mix(in srgb,#22c55e 11%,transparent)!important;fill-opacity:1!important}.mk-bpmn .mk-lane-1 .djs-visual>rect:first-child{fill:color-mix(in srgb,#3b82f6 11%,transparent)!important;fill-opacity:1!important}.mk-bpmn .mk-lane-2 .djs-visual>rect:first-child{fill:color-mix(in srgb,#e0a33e 12%,transparent)!important;fill-opacity:1!important}.mk-bpmn .mk-lane-3 .djs-visual>rect:first-child{fill:color-mix(in srgb,#6366f1 11%,transparent)!important;fill-opacity:1!important}.mk-bpmn .mk-lane-4 .djs-visual>rect:first-child{fill:color-mix(in srgb,#e5484d 11%,transparent)!important;fill-opacity:1!important}.mk-bpmn .mk-lane-5 .djs-visual>rect:first-child{fill:color-mix(in srgb,#0ea5e9 11%,transparent)!important;fill-opacity:1!important}.mk-bpmn .mk-lane-0 .djs-visual text{fill:#16a34a!important;font-weight:700}.mk-bpmn .mk-lane-1 .djs-visual text{fill:#3b82f6!important;font-weight:700}.mk-bpmn .mk-lane-2 .djs-visual text{fill:#b7791f!important;font-weight:700}.mk-bpmn .mk-lane-3 .djs-visual text{fill:#6366f1!important;font-weight:700}.mk-bpmn .mk-lane-4 .djs-visual text{fill:#e5484d!important;font-weight:700}.mk-bpmn .mk-lane-5 .djs-visual text{fill:#0ea5e9!important;font-weight:700}.mk-recprev{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:28px;position:relative;text-align:center;border:1px dashed var(--color-outline-variant);border-radius:var(--r-md, 10px);background:var(--color-surface-container-low)}.mk-recprev-ic{color:var(--color-on-surface-variant);opacity:.8}.mk-flowprev{display:block;width:100%;padding:8px;cursor:zoom-in;overflow:hidden;background:#fff;border:1px solid var(--color-outline-variant);border-radius:var(--r-md, 10px)}.mk-flowprev:hover{border-color:var(--brand-primary)}.mk-flowprev:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.mk-flowprev svg{max-width:100%;height:auto;display:block}.mk-recprev-wm{position:absolute;bottom:10px;right:12px;font-size:10px;letter-spacing:.06em;color:var(--color-on-surface-variant);opacity:.55}.mk-sel-menu{position:fixed;z-index:3200;padding:5px;max-height:300px;overflow-y:auto;max-width:calc(100vw - 16px);background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:var(--r-md, 10px);box-shadow:var(--shadow-pop, 0 16px 40px rgba(0,0,0,.4));animation:menuIn .12s ease both}.mk-sel-search{position:sticky;top:-5px;z-index:1;display:flex;align-items:center;gap:8px;margin:-5px -5px 4px;padding:9px 12px;background:var(--color-surface-container-high);border-bottom:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}.mk-sel-search input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--color-on-surface)}.mk-sel-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.4;background:none;border:none;cursor:pointer;color:var(--color-on-surface)}.mk-sel-opt:hover{background:var(--color-surface-container-highest)}.mk-sel-opt.on{color:var(--brand-primary);font-weight:600}.mk-sel-opt>svg{flex:none;color:var(--brand-primary)}.mk-timeline{display:flex;flex-direction:column}.mk-tl-step{position:relative;display:flex;gap:13px;padding-bottom:18px}.mk-tl-step:last-child{padding-bottom:0}.mk-tl-step:before{content:"";position:absolute;left:15px;top:34px;bottom:-2px;width:2px;background:var(--color-outline-variant)}.mk-tl-step:last-child:before{display:none}.mk-tl-ic{position:relative;z-index:1;flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-outline-variant);background:var(--color-surface-container);color:var(--color-on-surface-variant)}.mk-tl-ic.done{background:var(--badge-success-bg);border-color:transparent;color:var(--badge-success-fg)}.mk-tl-ic.current{background:var(--badge-warning-bg);border-color:transparent;color:var(--badge-warning-fg)}.mk-tl-ic.rejected{background:var(--badge-error-bg);border-color:transparent;color:var(--badge-error-fg)}.mk-tl-body{padding-top:3px;min-width:0}.mk-tl-title{font-weight:600;font-size:13.5px}.mk-tl-title.pending{color:var(--color-on-surface-variant);font-weight:500}.mk-tl-sub{font-size:11.5px;color:var(--color-text-faint);margin:1px 0 6px}.mk-profile-head{display:flex;align-items:center;gap:18px}.mk-profile-av{width:60px;height:60px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:600;font-size:20px}.mk-switch{width:38px;height:22px;flex:none;border-radius:999px;padding:0;cursor:pointer;background:var(--color-surface-container-highest);border:1px solid var(--color-outline-variant);position:relative;transition:background .15s,border-color .15s}.mk-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.mk-switch.on .mk-switch-knob{transform:translate(16px)}.mk-linklike{background:none;border:none;padding:0;cursor:pointer;color:var(--brand-primary);font-weight:600;font-size:13px;text-align:left}.mk-linklike:hover{text-decoration:underline}.mk-doc-linkbtn{background:none;border:none;padding:0;cursor:pointer;color:var(--color-on-surface);font-weight:600;font-size:13px;text-align:left}.mk-doc-linkbtn:hover{color:var(--brand-primary)}.mk-diff-before{border:1px dashed var(--color-outline-variant);border-radius:var(--r-md, 10px);padding:10px 12px;font-size:12.5px;line-height:1.55;color:var(--color-on-surface-variant)}.mk-diff-after{border:1px solid rgba(var(--color-primary-rgb),.4);background:rgba(var(--color-primary-rgb),.06);border-radius:var(--r-md, 10px);padding:10px 12px;font-size:12.5px;line-height:1.55;margin-top:6px}.mk-vpanel-tabs{display:flex;gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--color-outline-variant);flex:none;overflow-x:auto;overflow-y:hidden}.mk-vpanel-tab{position:relative;padding:8px 10px;border:none;background:none;cursor:pointer;white-space:nowrap;color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:12.5px;font-weight:500}.mk-vpanel-tab:hover{color:var(--color-on-surface)}.mk-vpanel-tab.on{color:var(--brand-primary);font-weight:600}.mk-vpanel-tab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--brand-primary)}.mk-vsec{background:#f4f6fa;border:1.5px solid transparent;border-radius:12px;padding:16px 18px;margin-bottom:12px}.mk-vsec2{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:12px}.mk-vsec2.mod{border-color:var(--badge-warning-fg);background:var(--badge-warning-bg)}.mk-vsec2 p{color:var(--color-on-surface-variant)}.mk-readdoc--new .mk-vsec2{background:#f3f5f7;border-color:#e2e6ec}.mk-readdoc--new .mk-vsec2 .muted{color:#6b7280}.mk-readdoc--new .mk-vsec2 p{color:#33383f}.mk-vsec b{color:#111827}.mk-vsec p{color:#374151}.mk-vsec-cmt{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #d0d3d7;color:#0ba35c;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;font-family:var(--font-sans);flex:none}.mk-vsec-count{font-size:11px;font-weight:700;color:#0ba35c;margin-top:8px}.mk-toast{position:fixed;bottom:28px;left:50%;z-index:3200;padding:12px 18px;border-radius:var(--r-lg);font-size:13px;font-weight:600;line-height:1.5;max-width:min(420px,calc(100vw - 32px));animation:toastIn .18s ease both;background:var(--color-surface-container-high)!important;color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-left:4px solid var(--brand-primary);box-shadow:var(--shadow-pop, 0 12px 32px rgba(0,0,0,.35))}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.mk-toast[data-kind=warn]{border-left-color:var(--badge-warning-fg)}body:has(.mk-viewer) .mk-toast{bottom:auto;top:16px}.mk-alert{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 14px;border-radius:var(--r-lg);background:var(--badge-warning-bg);color:var(--color-on-surface);border:1px solid rgba(217,119,6,.28);border-left:3px solid #d97706;font-size:13px}.mk-alert-ic{flex:none;display:inline-flex;color:#d97706}.mk-alert-btn{flex:none;background:#d97706;color:#fff;border:none;box-shadow:none}.mk-alert-btn:hover{background:#b45309;color:#fff}.chip.danger{background:var(--badge-error-bg);color:var(--badge-error-fg);border-color:#ff786e4d}.mk-table{width:100%;border-collapse:collapse;font-size:13px}.mk-table th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-faint);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--color-outline-variant);position:sticky;top:0;background:var(--color-surface);z-index:1}.mk-table td{padding:11px 12px;border-bottom:1px solid var(--color-outline-variant)}.mk-table tr:last-child td{border-bottom:none}.mk-table tbody tr:hover{background:var(--color-surface-container-high)}.mk-fchip{padding:6px 15px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}.mk-fchip:hover{background:var(--color-surface-container-high)}.mk-fchip.on{background:var(--badge-success-bg);border-color:transparent;color:var(--brand-primary)}.mk-lecdoc{padding:16px 18px}.mk-lecdoc-head span svg{vertical-align:-2px}.mk-lec-ic{width:42px;height:42px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--badge-success-bg);color:var(--brand-primary)}.mk-lec-detail{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-outline-variant)}.mk-lec-col-h{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;font-weight:700;margin-bottom:8px}.mk-lec-col-h.ok{color:var(--brand-primary)}.mk-lec-col-h.warn{color:var(--badge-warning-fg)}.mk-lector{padding:7px 0}.mk-ava{width:34px;height:34px;flex:none;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--font-mono);background:var(--badge-success-bg);color:var(--brand-primary)}.mk-ava.pend{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.mk-lec-add{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-on-surface-variant)}.mk-lec-add:hover{color:var(--brand-primary)}.mk-pub-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sm);margin-bottom:14px}@media (max-width: 640px){.mk-pub-grid{grid-template-columns:1fr}}.mk-notif-all{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}.mk-notif-all:hover{background:var(--color-surface-container-high)}.mk-notif-all.on{background:var(--badge-success-bg);border-color:transparent;color:var(--brand-primary)}.mk-notif-list{display:grid;gap:2px;max-height:240px;overflow:auto;border:1px solid var(--color-outline-variant);border-radius:var(--r-md);padding:4px}.mk-notif-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-sm);background:none;border:none;cursor:pointer}.mk-notif-row:hover{background:var(--color-surface-container-high)}.mk-notif-row:disabled{opacity:.6;cursor:default}.mk-notif-pop{position:relative}.mk-notif-pop .mk-notif-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:var(--color-surface-container-high);box-shadow:var(--shadow-pop, 0 16px 40px rgba(0,0,0,.4));animation:menuIn .12s ease both}.mk-check{width:18px;height:18px;flex:none;border-radius:5px;border:1.5px solid var(--color-outline);display:grid;place-items:center;color:#fff}.mk-check.on{background:var(--brand-primary);border-color:var(--brand-primary)}.mk-banco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3150;background:color-mix(in srgb,var(--color-surface) 55%,transparent);display:grid;place-items:start center;overflow-y:auto;padding:4vh 16px}.mk-banco-hoja{width:min(860px,100%);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--r-xl, 16px);padding:26px 28px 0;position:relative;margin-bottom:6vh;box-shadow:var(--shadow-pop, 0 24px 60px rgba(0,0,0,.45))}.mk-banco-preg{display:flex;gap:12px;padding:14px 16px;align-items:flex-start}.mk-banco-preg--ok{border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent)}.mk-banco-acciones{display:flex;flex-direction:column;gap:6px;flex:none;width:118px}.mk-banco-pie{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;margin:0 -28px;padding:14px 28px 16px;background:var(--color-surface-container-low);border-top:1px solid var(--color-outline-variant);border-radius:0 0 var(--r-xl, 16px) var(--r-xl, 16px)}.mk-examen-off{border:1.5px dashed var(--color-outline-variant);border-radius:var(--r-md);padding:12px 14px;text-align:left}.mk-examen-ver{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:9px 2px 2px;border:none;border-top:1px solid var(--color-outline-variant);background:none;cursor:pointer;color:var(--color-on-surface);font-weight:700;font-size:13px}.mk-examen-ver:hover{color:var(--brand-primary)}.mk-examen-pend{border:1px solid rgba(245,196,81,.45);background:var(--badge-warning-bg);border-radius:var(--r-md);padding:12px 14px;margin-bottom:12px}.mk-quiz-seg{flex:1;height:5px;border-radius:3px;background:var(--color-outline-variant)}.mk-quiz-seg[data-estado=hecha]{background:var(--brand-primary)}.mk-quiz-seg[data-estado=actual]{background:var(--color-on-surface)}.mk-quiz-sello{width:64px;height:64px;border-radius:50%;margin:4px auto 0;display:grid;place-items:center;font-weight:800;font-size:16px}.mk-quiz-sello.ok{background:var(--brand-primary);color:#fff}.mk-quiz-sello.warn{background:var(--badge-warning-bg);color:var(--badge-warning-fg);border:2px solid rgba(245,196,81,.6)}.mk-seg--negro button.on{background:var(--color-on-surface);color:var(--color-surface)}.mk-seg--negro button.on .mk-count{background:color-mix(in srgb,var(--color-surface) 22%,transparent);color:var(--color-surface)}.mk-repo-fila--vencida{background:color-mix(in srgb,var(--badge-error-fg) 6%,transparent);box-shadow:inset 3px 0 0 var(--badge-error-fg)}.mk-repo-fila--pronta{background:color-mix(in srgb,var(--badge-warning-fg) 7%,transparent);box-shadow:inset 3px 0 0 var(--badge-warning-fg)}.mk-vence-fecha{border:none;background:none;font:inherit;font-weight:700;font-size:12.5px;color:inherit;padding:0;cursor:pointer;width:112px}.mk-lm-grupo td{padding:14px 14px 6px!important;border-bottom:none!important}.mk-lm-grupo-nombre{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--brand-primary)}.mk-lm-grupo-linea{display:inline-block;vertical-align:middle;width:min(58%,520px);height:1px;background:var(--color-outline-variant);margin:0 10px}.mk-ficha-chips{overflow:hidden}.mk-ficha-chips .chip{font-size:8.5px;padding:3px 6px;gap:3px;white-space:nowrap;flex:none;letter-spacing:0}.mk-ficha-chips .chip svg{width:10px;height:10px}.mk-vtl{position:relative;display:grid;gap:10px;padding-left:18px}.mk-vtl:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:var(--color-outline-variant)}.mk-vtl-item{position:relative}.mk-vtl-dot{position:absolute;left:-18px;top:12px;width:12px;height:12px;border-radius:50%;background:var(--color-surface-container-high);border:2px solid var(--color-outline);z-index:1}.mk-vtl-dot.on{background:var(--brand-primary);border-color:var(--brand-primary)}.mk-vtl-card{padding:11px 12px}.mk-vtl-card--vigente{border-color:var(--brand-primary)}.mk-vtl-link{display:inline-block;margin-top:7px;padding:0;border:none;background:none;cursor:pointer;font-size:12px;font-weight:700;color:var(--color-on-surface)}.mk-vtl-link:hover{color:var(--brand-primary)}.mk-vtl-mas{border:none;background:none;cursor:pointer;color:var(--color-on-surface-variant);font-size:12px;padding:2px 0;text-align:left}.mk-vtl-mas:hover{color:var(--brand-primary)}.mk-plant-row{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:var(--r-md);border:1px solid var(--color-outline-variant);background:var(--color-surface-container);cursor:pointer}.mk-plant-row:hover{border-color:var(--brand-primary);background:var(--color-surface-container-high)}.mk-plant-row.on{border-color:var(--brand-primary);background:var(--badge-success-bg)}.mk-radio{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid var(--color-outline)}.mk-radio.on{border-color:var(--brand-primary);background:radial-gradient(circle,var(--brand-primary) 0 4px,transparent 5px)}.mk-metodo{border:1px solid var(--color-outline-variant);border-radius:var(--r-md);overflow:hidden}.mk-metodo.on{border-color:var(--brand-primary);background:var(--badge-success-bg)}.mk-metodo-head{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:none;background:transparent;cursor:pointer}.mk-metodo-head:disabled{opacity:.5;cursor:not-allowed;background:var(--color-surface-container)}.mk-sol-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sm)}@media (max-width: 720px){.mk-sol-kpis{grid-template-columns:repeat(2,1fr)}}.mk-sol-kpi{padding:16px 18px;display:flex;align-items:center;gap:14px;height:74px;box-sizing:border-box}.mk-sec-card{border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);background:var(--color-surface-container);margin-bottom:var(--md);overflow:hidden}.mk-sec-head{display:flex;align-items:center;gap:10px;padding:16px 18px 4px}.mk-sec-head h2{margin:0;font-size:15px;font-weight:700}.mk-sec-sub{padding:0 18px 8px}.mk-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:700;background:var(--badge-success-bg);color:var(--brand-primary)}.mk-sec-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px;color:var(--color-text-faint)}.mk-pill-ver{font-family:var(--font-mono);font-size:11.5px;padding:3px 9px;border-radius:999px;background:var(--color-surface-container-high);color:var(--color-on-surface-variant);white-space:nowrap}.mk-sol-kpi-ic{width:40px;height:40px;flex:none;border-radius:var(--r-md);display:grid;place-items:center}.mk-sol-kpi-ic.ok{background:var(--badge-success-bg);color:var(--brand-primary)}.mk-sol-kpi-ic.info{background:var(--badge-info-bg);color:var(--badge-info-fg)}.mk-sol-kpi-ic.danger{background:var(--badge-error-bg);color:var(--badge-error-fg)}.mk-search{position:relative}.mk-search .mk-search-ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-text-faint);pointer-events:none}.mk-search .input{width:100%}.mk-lec-results{margin-top:8px;display:grid;gap:2px;max-height:236px;overflow:auto}.mk-lec-result{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:var(--r-md);background:none;border:none;cursor:pointer}.mk-lec-result:hover{background:var(--color-surface-container-high)}.mk-lec-result .btn{opacity:0;pointer-events:none}.mk-lec-result:hover .btn{opacity:1;pointer-events:auto}@media (max-width: 760px){.mk-lec-detail{grid-template-columns:1fr;gap:16px}}.mk-an-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;align-items:stretch;gap:var(--sm)}@media (max-width: 1100px){.mk-an-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.mk-an-kpis{grid-template-columns:1fr}}.mk-an-kpi{padding:16px 18px;display:grid;gap:8px}.mk-an-warn{border-color:color-mix(in srgb,var(--badge-warning-fg) 40%,var(--color-outline-variant))}.mk-an-kh{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;font-weight:700;color:var(--brand-primary)}.mk-an-kh.muted{color:var(--color-text-faint)}.mk-an-kh.warn{color:var(--badge-warning-fg)}.mk-an-n{font-size:34px;font-weight:800;line-height:1}.mk-an-u{font-size:15px;font-weight:600;color:var(--color-text-faint)}.mk-an-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sm)}@media (max-width: 900px){.mk-an-2col{grid-template-columns:1fr}}.mk-an-frow{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:12px}.mk-an-flabel{font-size:13px;text-align:right;color:var(--color-on-surface-variant)}.mk-an-fval{font-size:13px;font-family:var(--font-mono);min-width:40px}.mk-an-note{display:flex;gap:8px;margin-top:16px;padding:11px 13px;border-radius:var(--r-md);font-size:12.5px;line-height:1.5;background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.mk-an-slabar{height:22px;border-radius:999px;position:relative}.mk-an-slabar i{border-radius:999px}.mk-an-meta{position:absolute;top:-3px;width:2px;height:28px;background:var(--badge-warning-fg);border-radius:2px}.mk-ring{--p: 60;--c: var(--brand-primary);width:46px;height:46px;flex:none;position:relative;display:grid;place-items:center}.mk-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.mk-ring .rn{font-family:var(--font-mono);font-size:13px;font-weight:700}.mk-ring .ru{font-size:8px;color:var(--color-on-surface-variant)}.mk-bar{height:8px;border-radius:var(--r-full);background:var(--color-surface-container-highest);overflow:hidden}.mk-bar>i{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.mk-bar2{display:flex}.mk-bar2>i{border-radius:0}.mk-bar2>i:first-child{border-radius:var(--r-full) 0 0 var(--r-full)}.mk-bar-open{background:var(--badge-warning-fg)!important;opacity:.55}.mk-split{display:grid;gap:var(--sm)}.mk-toc-panel{border-right:1px solid var(--color-outline-variant);padding:4px var(--sm) var(--md);overflow-y:auto;display:flex;flex-direction:column}.mk-toc-req{margin-top:auto;border-top:1px solid var(--color-outline-variant);padding-top:10px}.mk-toc-req-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:var(--r-md);border:none;cursor:pointer;background:var(--badge-warning-bg);color:var(--badge-warning-fg);font-size:13px;font-weight:700}.mk-toc-req-body{margin-top:8px;max-height:260px;overflow-y:auto;padding:0 2px}.mk-toc{display:flex;flex-direction:column;gap:3px}.mk-toc-item{display:flex;align-items:center;gap:6px;text-align:left;padding:8px 11px;border-radius:var(--r-md);border:none;background:none;cursor:pointer;color:var(--color-on-surface-variant);font-size:13px;font-family:var(--font-sans)}.mk-toc-item:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.mk-toc-item.active{background:rgba(var(--color-primary-rgb),.12);color:var(--brand-primary);font-weight:600}.mk-toc-dot{width:7px;height:7px;border-radius:50%;background:var(--badge-error-fg);display:inline-block;margin-left:6px}.mk-watermark{border:1.5px dashed var(--color-outline);border-radius:var(--r-lg);padding:14px 16px;color:var(--color-on-surface-variant);font-size:13px;background:var(--color-surface-container-low)}.mk-fcanvas{position:relative;min-height:100%;padding:56px 24px 24px}.mk-fbar{position:absolute;top:12px;left:16px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-flegend{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--color-on-surface-variant);margin-left:4px}.mk-flegend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:6px}.mk-finspect,.mk-fvalid{position:absolute;z-index:6;width:250px;padding:14px;background:var(--color-surface-container-highest);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.mk-finspect{bottom:20px;left:20px}.mk-fvalid{bottom:20px;right:20px;width:300px}.mk-chat{display:flex;flex-direction:column;gap:10px}.mk-msg{padding:10px 12px;border-radius:var(--r-lg);font-size:13px;line-height:1.5;max-width:90%;white-space:pre-line}.mk-msg.bot{background:var(--color-surface-container-high);align-self:flex-start}.mk-msg.me{background:rgba(var(--color-primary-rgb),.12);color:var(--color-on-surface);align-self:flex-end}@media print{@page{size:A4;margin:16mm}html,body,#root{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;position:static!important}body *{visibility:hidden!important}.mk-readdoc,.mk-readdoc *,.mk-page,.mk-page *,.doc-pages,.doc-pages *{visibility:visible!important}.mk-app,.mk-main,.mk-stage,.mk-viewer,.mk-viewer-doc,.mk-docwrap,.mk-editor-col,.mk-pad,.doc-pages,.doc-pages__viewport,.doc-pages__sheets{position:static!important;overflow:visible!important;height:auto!important;background:#fff!important;padding:0!important;margin:0!important;display:block!important}.mk-viewer-panel,.mk-ribbon,.mk-statusbar,.mk-editor-head,.mk-imgtool,.mk-side,.mk-top{display:none!important}.mk-readdoc,.mk-page{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-readdoc,.mk-readdoc *{background:#fff!important;color:#1a1a1a!important;border-color:#e2e6ec!important}.mk-vsec{break-inside:avoid;page-break-inside:avoid}.doc-pages{position:absolute!important;left:0!important;top:0!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border-radius:0!important}.doc-pages__viewport,.doc-pages__sheets{position:static!important;display:block!important;width:auto!important}.doc-page{position:static!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mk-switch{width:40px;height:22px;flex:none;border-radius:var(--r-full);background:var(--color-surface-container-highest);border:1px solid var(--color-outline-variant);position:relative;transition:background .15s}.mk-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-on-surface-variant);transition:transform .16s,background .16s}.mk-switch.on{background:var(--brand-primary);border-color:var(--brand-primary)}.mk-switch.on i{transform:translate(18px);background:var(--brand-on-primary)}.mk-editor-col{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mk-ribbon{display:flex;align-items:center;gap:5px;flex-wrap:wrap;row-gap:8px;padding:10px 18px;flex:none;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface-dim)}.mk-vernueva{position:fixed;right:18px;bottom:18px;z-index:2900;display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--color-surface-container-high);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg, 14px);box-shadow:var(--shadow-pop, 0 16px 40px rgba(0,0,0,.4));font-size:13px;max-width:calc(100vw - 36px)}@media (max-width: 560px){.mk-vernueva{left:18px;flex-wrap:wrap}}.mk-ribbon--vista>*:not(.mk-rb--vista){opacity:.38;pointer-events:none}.mk-rb{min-width:32px;height:32px;padding:0 7px;border:1px solid transparent;background:none;border-radius:var(--r-md);color:var(--color-on-surface-variant);cursor:pointer;display:grid;place-items:center;font-size:14px;font-weight:700;font-family:var(--font-sans)}.mk-rb:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.mk-rb.i{font-style:italic}.mk-rb.u{text-decoration:underline}.mk-rb.s{text-decoration:line-through}.mk-rb-select{height:30px;padding:0 26px 0 9px!important;background-position:right 8px center}.mk-rb.mk-color{flex-direction:column;gap:1px;min-width:30px;padding:3px 0 4px}.mk-rb.mk-color i{width:16px;height:3px;border-radius:2px}.mk-rb.mk-color input[type=color]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mk-rb.mk-rb-more{min-width:auto;padding:0 8px;gap:2px;display:flex}.mk-rb.mk-rb-wide{min-width:auto;padding:0 11px;gap:6px;display:flex;font-size:13px;font-weight:500}.mk-rb.on{background:rgba(var(--color-primary-rgb),.14);color:var(--brand-primary)}.mk-rb-sep{margin:0 8px}.mk-rb:disabled{opacity:.4;cursor:not-allowed}.mk-rb.mk-voice{font-weight:600;font-size:13px}.mk-rb.mk-voice.on{background:var(--badge-error-bg);color:var(--badge-error-fg);animation:mkpulse 1.2s ease-in-out infinite}@keyframes mkpulse{50%{opacity:.55}}.mk-rb-sep{width:1px;height:20px;background:var(--color-outline-variant);margin:0 5px}.mk-page .mk-lock{background:#6a6a6a24;border-radius:3px;padding:0 3px;box-shadow:inset 0 0 0 1px #6a6a6a59;cursor:default;position:relative;-webkit-user-select:none;user-select:none}.mk-page .mk-lock:after{content:"🔒";font-size:9px;margin-left:3px;opacity:.6;vertical-align:super}.mk-lockbar{display:flex;align-items:center;gap:8px;max-width:816px;margin:0 auto 14px;padding:9px 14px;border-radius:var(--r-md);font-size:12.5px;font-weight:500;background:var(--badge-warning-bg);color:var(--badge-warning-fg);border:1px solid rgba(245,196,81,.3)}.mk-docwrap{flex:1;overflow-y:auto;background:var(--color-surface-container);padding:40px 0 56px}.mk-docwrap--original{display:flex;flex-direction:column;padding:0}:root[data-theme=dark] .mk-docwrap,.theme-dark .mk-docwrap{background:#0d0f0e}:root[data-theme=dark] .mk-page,.theme-dark .mk-page{box-shadow:0 2px 16px #0009,0 0 0 1px #ffffff12}.mk-page{width:var(--doc-page-w);max-width:calc(100% - 40px);margin:0 auto;background:#fff;color:#1a1a1a;min-height:var(--doc-page-h);padding:var(--doc-page-mt) var(--doc-page-mr) var(--doc-page-mb) var(--doc-page-ml);border-radius:3px;box-shadow:var(--shadow-2);line-height:1.7;font-size:15px;display:flex;flex-direction:column}.mk-page:focus,.mk-page-body:focus{outline:none}.mk-page-body{flex:1}.mk-page-hf{display:flex;justify-content:space-between;gap:16px;color:#8a8f96;font-size:12px;letter-spacing:.01em}.mk-page-header{padding-bottom:12px;margin-bottom:28px;border-bottom:1px solid #e2e6ec}.mk-page-footer{padding-top:12px;border-top:1px solid #e2e6ec;margin-top:auto}.mk-page-hf:focus{outline:none}.mk-page h1{font-size:24px;font-weight:700;margin:0 0 14px}.mk-page h2{font-size:18px;font-weight:700;margin:22px 0 8px}.mk-page p{margin:0 0 12px}.mk-page ul,.mk-page ol{margin:0 0 12px 22px}.mk-page li{margin:3px 0}.mk-page a{color:#0b6bcb;text-decoration:underline}.mk-page img{max-width:100%;border-radius:4px;margin:6px 0}.mk-page hr{border:none;border-top:1px solid #d0d3d7;margin:16px 0}.mk-page blockquote{margin:12px 0;padding-left:22px}.mk-doc-table{border-collapse:collapse;width:100%;margin:8px 0}.mk-doc-table td{border:1px solid #c7ccd1;padding:6px 10px;min-width:40px}.mk-page img{cursor:move}.mk-page img.mk-img-sel{outline:2px solid var(--brand-primary);outline-offset:2px}.mk-docwrap{position:relative}.mk-imgtool{position:fixed;z-index:60;display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--r-md);background:var(--color-surface-container-highest);border:1px solid var(--color-outline-variant);box-shadow:var(--shadow-2)}.mk-imgtool button{width:28px;height:28px;flex:none;display:grid;place-items:center;border:none;background:none;border-radius:var(--r-sm);color:var(--color-on-surface-variant);cursor:pointer;font-size:16px;font-weight:700;font-family:var(--font-sans)}.mk-imgtool button:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.mk-imgtool-sep{width:1px;height:18px;background:var(--color-outline-variant);margin:0 3px}mark.mk-cmt{background:#f5c45173;border-bottom:2px solid #f5c451;border-radius:2px;cursor:pointer;padding:0 1px;color:inherit}mark.mk-cmt.mk-cmt-chg{background:#6366f147;border-bottom-color:#6366f1}.mk-ctxmenu{position:fixed;z-index:70;min-width:200px;padding:6px;background:var(--color-surface-container-highest);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.mk-ctxitem{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:none;background:none;border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--color-on-surface-variant);font-family:var(--font-sans);font-size:13.5px;font-weight:500}.mk-ctxitem:hover{background:var(--color-surface-container);color:var(--color-on-surface)}.mk-ctx-sep{height:1px;background:var(--color-outline-variant);margin:5px 4px}.mk-cmt-composer{position:fixed;z-index:70;width:320px;max-width:92vw;padding:14px;background:var(--color-surface-container-highest);border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.mk-cmt-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;margin-bottom:10px}.mk-cmt-quote{font-size:12px;font-style:italic;color:var(--color-on-surface-variant);border-left:3px solid var(--color-outline);padding-left:10px;margin-bottom:10px}.mk-cmt-dest{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--brand-primary);margin-top:8px}.mk-cmt-quoteref{font-size:12px;font-style:italic;color:var(--color-on-surface-variant);border-left:3px solid var(--color-outline);padding-left:10px}.mk-rightcol{border-left:1px solid var(--color-outline-variant);padding:var(--md);overflow-y:auto;background:var(--color-surface-dim)}.mk-homo-opcion{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px;cursor:pointer;font:inherit;color:inherit}.mk-homo-opcion:hover{border-color:var(--brand-primary)}.mk-homo-opcion:disabled{opacity:.6;cursor:default}.mk-homo-opcion-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--badge-success-bg);color:var(--brand-primary)}.mk-readdoc{width:var(--doc-page-w);max-width:100%;min-height:var(--doc-page-h);margin:0 auto;background:#fff;color:#1a1a1a;padding:var(--doc-page-mt) var(--doc-page-mr) var(--doc-page-mb) var(--doc-page-ml);border-radius:8px;box-shadow:var(--shadow-2);border:1px solid #e2e6ec}.mk-readdoc-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:20px;border-bottom:2px solid #e2e6ec}.mk-readdoc-head .muted,.mk-readdoc-head .t-caption{color:#6b7280}.mk-readdoc h2{font-size:16px;color:#1a1a1a;border-bottom:1px solid #e2e6ec}.mk-readdoc p,.mk-readdoc li{color:#33383f}.mk-readdoc ol{margin:6px 0 6px 2px;padding-left:20px}.mk-readdoc ol li{margin:5px 0}.mk-readdoc .mk-doc-table td{color:#33383f;border-color:#c7ccd1;vertical-align:top}.mk-editor-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px var(--md);background:var(--color-surface-dim);border-bottom:1px solid var(--color-outline-variant);flex-wrap:wrap;row-gap:6px}.mk-editor-title{font-weight:700;font-size:14px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-statusbar{flex:none;display:flex;align-items:center;gap:12px;padding:6px var(--md);font-size:11.5px;color:var(--color-on-surface-variant);background:var(--color-surface-dim);border-top:1px solid var(--color-outline-variant)}.mk-flow-top{flex:none;display:flex;align-items:center;gap:12px;padding:10px var(--md);background:var(--color-surface-dim);border-bottom:1px solid var(--color-outline-variant)}.mk-flow-grid{display:flex;height:100%;min-height:0;position:relative}.mk-flow-canvas{flex:1;min-width:0}.mk-chat-reopen{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;border:1px solid var(--color-outline-variant);border-right:none;border-radius:var(--r-md) 0 0 var(--r-md);cursor:pointer;z-index:20;background:var(--color-surface-container-high);color:var(--color-on-surface-variant);box-shadow:var(--shadow-pop, 0 6px 20px rgba(0,0,0,.25))}.mk-chat-reopen:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.mk-chat-reopen-txt{writing-mode:vertical-rl;font-size:11.5px;font-weight:600;letter-spacing:.04em}.mk-flow-canvas.mk-canvas{border-radius:0}.mk-fnode:hover [stroke]{filter:brightness(1.08)}.mk-fnode:hover rect,.mk-fnode:hover polygon,.mk-fnode:hover circle{stroke-width:2.6}.mk-chatpanel{flex:none;overflow:hidden;border-left:1px solid var(--color-outline-variant);background:var(--color-surface-dim)}.mk-chatpanel-inner{width:384px;height:100%;display:flex;flex-direction:column;min-height:0}.mk-chat-head{flex:none;padding:12px 14px;border-bottom:1px solid var(--color-outline-variant)}.mk-chat-body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.mk-chat-foot{flex:none;padding:12px 14px;border-top:1px solid var(--color-outline-variant)}.mk-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mk-chip-sm{font-size:11.5px;padding:5px 10px;border-radius:var(--r-full);border:1px solid var(--color-outline-variant);background:var(--color-surface-container-lowest);color:var(--color-on-surface-variant);cursor:pointer;font-family:var(--font-sans)}.mk-chip-sm:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.mk-msg-row{display:flex;gap:8px;align-items:flex-end;max-width:92%}.mk-msg-row.me{flex-direction:row-reverse;margin-left:auto}.mk-msg-row.me .mk-msg-time{text-align:right}.mk-av{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center}.mk-av.bot{background:rgba(var(--color-primary-rgb),.14);color:var(--brand-primary)}.mk-av.me{background:var(--brand-primary);color:var(--brand-on-primary);font-size:10px;font-weight:600}.mk-msg-time{font-size:10px;color:var(--color-text-faint);margin-top:4px;padding:0 2px}.mk-msg.bot{border:1px solid var(--color-outline-variant)}.mk-typing{display:inline-flex;gap:4px;padding:12px 14px}.mk-typing i{width:6px;height:6px;border-radius:50%;background:var(--color-on-surface-variant);animation:mkbounce 1s infinite}.mk-typing i:nth-child(2){animation-delay:.15s}.mk-typing i:nth-child(3){animation-delay:.3s}@keyframes mkbounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.mk-composer{display:flex;align-items:center;gap:4px;padding:5px 5px 5px 10px;border:1px solid var(--color-outline-variant);border-radius:var(--r-full);background:var(--color-surface-container-lowest);transition:border-color .15s,box-shadow .15s}.mk-composer:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--color-brand-ring)}.mk-composer-input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--color-on-surface);font-family:var(--font-sans);font-size:14px;padding:6px 0}.mk-composer-input::placeholder{color:var(--ash)}.mk-composer-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border:none;background:none;border-radius:var(--r-full);color:var(--color-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.mk-composer-ic:hover{background:var(--color-surface-container-high);color:var(--color-on-surface)}.mk-send{width:36px;height:36px;flex:none;display:grid;place-items:center;border:none;border-radius:var(--r-full);background:var(--brand-primary);color:var(--brand-on-primary);cursor:pointer;transition:background .15s,transform .05s}.mk-send:hover{background:var(--brand-primary-hover)}.mk-send:active{transform:scale(.94)}.mk-send:disabled{background:var(--color-surface-container-highest);color:var(--color-text-faint);cursor:default}.mk-composer .btn-icon{border-radius:var(--r-full)}.icon-btn.mk-on{background:rgba(var(--color-primary-rgb),.14);color:var(--brand-primary);border-color:rgba(var(--color-primary-rgb),.35)}.btn.mk-btn-on{background:rgba(var(--color-primary-rgb),.14);color:var(--brand-primary);border-color:rgba(var(--color-primary-rgb),.3)}.mk-canvas{border:1px solid var(--color-outline-variant);border-radius:var(--r-xl);background:linear-gradient(var(--color-outline-variant) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(90deg,var(--color-outline-variant) 1px,transparent 1px) 0 0 / 22px 22px,var(--color-surface-container-low);min-height:420px;position:relative;overflow:hidden}@media (max-width: 860px){.mk-burger{display:grid}.mk-side{position:fixed;top:0;left:0;bottom:0;z-index:90;width:260px!important;padding:12px 12px 14px!important;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-2)}.mk-app.mnav-open .mk-side{transform:translate(0)}.mk-side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000080}.mk-app.collapsed .mk-nav-label,.mk-app.collapsed .mk-side-brandtext{display:inline}.mk-app.collapsed .mk-nav-item{justify-content:flex-start;padding:9px 11px}.mk-app.collapsed .mk-nav-badge{position:static;width:auto;min-width:18px;height:18px;padding:0 5px;font-size:10px}.mk-app.collapsed .mk-side-top{flex-direction:row}.mk-collapse,.mk-top-crumb{display:none}.empresa-switch{max-width:46vw;overflow:hidden}.mk-top{gap:10px;padding:8px var(--sm);flex-wrap:wrap;row-gap:6px}.mk-top-slot{display:contents}.mk-toolslot{flex-basis:100%;order:3}.mk-toptabs-row{display:none}.mk-toptabs-sel{display:block;flex:1;min-width:0}.mk-toptabs-sel .mk-sel-btn{width:100%}.mk-pad{padding:var(--sm) var(--md) var(--xl)}.mk-editor-grid{display:block!important}.mk-editor-grid>.mk-toc-panel{border-right:none;border-bottom:1px solid var(--color-outline-variant);max-height:180px}.mk-editor-grid>.mk-rightcol{border-left:none;border-top:1px solid var(--color-outline-variant)}.mk-flow-grid{display:flex;flex-direction:column;height:100%;min-height:0}.mk-flow-canvas{flex:1;min-height:0}.mk-chatpanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;flex:none;border:none!important;width:auto!important}.mk-chatpanel-inner{width:100%}.mk-chat-body{flex:1;max-height:none}.mk-chat-foot p{display:none}.mk-toolslot .mk-zoomctl,.mk-toolslot .mk-flow-actions{flex:none;width:auto}.mk-flow-actions{flex-wrap:nowrap;margin-left:auto!important}.mk-flow-actions .mk-btn-txt,.mk-flow-actions .mk-flow-asst-btn{display:none}.mk-bpmn-canvas{touch-action:pan-x pan-y}.mk-chat-reopen{position:fixed;top:auto;right:16px;bottom:16px;transform:none;flex-direction:row;padding:12px 18px;border-radius:var(--r-full);border:none;background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-pop, 0 10px 28px rgba(0,0,0,.4));z-index:900}.mk-chat-reopen .mk-chat-reopen-txt{writing-mode:horizontal-tb;font-size:13px}.mk-procpick{flex-wrap:wrap;row-gap:8px}.mk-procpick-btn{width:100%;max-width:none}.mk-procpick>span:has(.mk-sel-btn){width:100%}.mk-procpick .mk-sel-btn{width:100%!important}.mk-viewer{flex-direction:column}.mk-viewer-doc{padding:20px 14px}.mk-viewer-doc--original{padding:10px;min-height:62dvh}OJO: esto necesita `position: absolute`. En escritorio los tres carriles son hijos flex normales (para que abrir un lateral le quite ancho al centro en vez de taparlo),pero aquí el visor está en `column` y con `position: relative` el panel se apilaba ocupando el alto entero — `.mk-viewer` es `overflow: hidden`,así que el documento quedaba empujado fuera de la pantalla y sin scroll para volver a él. Ambos sólo se pintan cuando están abiertos,de modo que el overlay nunca tapa nada de más. */ .mk-viewer-panel,.mk-viewer-brief{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%}.mk-viewer-panel{border-left:none}.mk-viewer-brief{border-right:none;order:-1}.mk-lecturas-table{display:none}.mk-lecturas-cards{display:flex;flex-direction:column;gap:var(--sm);padding:var(--sm)}.mk-page{padding:40px 28px}.mk-ribbon{padding:8px 10px}.mk-finspect,.mk-fvalid{width:min(250px,82vw)}}.mk-login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--color-surface-dim);overflow-y:auto}.mk-login-card{width:100%;max-width:440px;background:var(--color-surface-container);border:1px solid var(--color-outline-variant);border-radius:var(--r-xl);padding:30px 28px;box-shadow:var(--shadow-pop, 0 20px 50px rgba(0,0,0,.25))}.mk-login-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700}.mk-login-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--brand-primary);color:var(--color-on-primary, #0a0a0a)}.mk-login-roles{display:flex;flex-direction:column;gap:8px;margin:4px 0}.mk-login-role{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--color-outline-variant);border-radius:var(--r-lg);background:var(--color-surface);cursor:pointer;transition:border-color .12s,background .12s}.mk-login-role:hover{border-color:var(--color-outline)}.mk-login-role.on{border-color:var(--brand-primary);background:var(--badge-success-bg)}.mk-login-role-body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mk-login-role-name{font-weight:600;font-size:13.5px}.mk-login-role-sub{font-size:11px;color:var(--color-on-surface-variant)}.mk-login-check{color:var(--brand-primary);flex:none}.mk-login-desc{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;border-radius:var(--r-md, 10px);background:var(--color-surface-dim);font-size:12px;color:var(--color-on-surface-variant);line-height:1.5}.mk-login-desc svg{flex:none;margin-top:1px}.mk-login-err{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--badge-error-fg)}.mk-vsec-html img{max-width:100%;height:auto;border-radius:var(--r-sm);display:block;margin:8px auto}.mk-vsec-html table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.mk-vsec-html th,.mk-vsec-html td{border:1px solid var(--color-outline-variant);padding:6px 9px;vertical-align:top;text-align:left}.mk-vsec-html blockquote{margin:8px 0 8px 14px;padding-left:12px;border-left:3px solid var(--color-outline-variant)}.mk-vsec-html p{margin:0 0 8px}.mk-adj-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px 14px;border:1.5px dashed var(--color-outline-variant);border-radius:var(--r-md);background:var(--color-surface-container-lowest);color:var(--color-on-surface);cursor:pointer;transition:border-color .15s,background .15s}.mk-adj-drop:hover,.mk-adj-drop.on{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,transparent)}.mk-adj-drop-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary);margin-bottom:2px}.mk-adj-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-outline-variant);border-radius:var(--r-md);background:var(--color-surface-container-lowest)}.mk-adj-ic{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--brand-primary) 14%,transparent);color:var(--brand-primary)}.mk-page-flow{position:relative;flex:1 1 auto;min-height:0}.mk-page-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mk-page-guide{position:absolute;left:-76px;right:-76px;height:0;border-top:1px dashed rgba(120,130,145,.55)}.mk-page-guide:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(#7882911a,#78829100)}.mk-page-guide__lbl{position:absolute;right:6px;top:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.02em;color:#8a929e;background:#fff;padding:0 5px;border-radius:3px;white-space:nowrap;-webkit-user-select:none;user-select:none}@media print{.mk-page-guides{display:none}}.mk-page-hf--doc{display:block;color:inherit;font-size:inherit;letter-spacing:normal;border:0;padding:0;min-height:0}.mk-page-hf--doc p,.mk-page-hf--doc table{margin:0}.mk-page-header.mk-page-hf--doc{margin-bottom:6mm}.mk-page-footer.mk-page-hf--doc{margin-top:auto;padding-top:6mm}.mk-page-hf--doc{cursor:default;-webkit-user-select:text;user-select:text}.mk-page-hf--doc::selection,.mk-page-hf--doc *::selection{background:#00ae422e}.mk-colorwrap{position:relative;display:inline-flex}.mk-palette{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:#fff;border:1px solid #c9ced6;border-radius:8px;box-shadow:0 10px 28px #0000002e;padding:9px;width:218px;font-family:var(--font-sans)}.mk-palette__label{font-size:10.5px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:8px 0 4px}.mk-palette__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.mk-palette__sw{width:100%;aspect-ratio:1;padding:0;border:1px solid rgba(0,0,0,.16);border-radius:2px;cursor:pointer}.mk-palette__sw:hover{outline:2px solid #0b5cad;outline-offset:1px;z-index:1}.mk-palette__sw--tint{border-color:#0000001a}.mk-palette__none,.mk-palette__more{display:flex;align-items:center;gap:7px;width:100%;padding:6px 7px;border:1px solid #d7dbe0;border-radius:5px;background:#fff;cursor:pointer;font-size:12px;color:#1a1a1a;text-align:left}.mk-palette__none:hover,.mk-palette__more:hover{background:#eef1f5}.mk-palette__more{margin-top:9px;justify-content:center}.mk-palette__nonesw{width:14px;height:14px;border:1px solid #b6bcc5;border-radius:2px;flex:none;background:linear-gradient(45deg,transparent 44%,#e5484d 44%,#e5484d 56%,transparent 56%),#fff}.mk-palette__native{position:absolute;width:0;height:0;opacity:0;border:0;padding:0}.mk-toc-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface-variant);padding-right:10px;margin-right:2px;white-space:nowrap;border-right:1px solid var(--color-outline-variant)}.mk-notif-panel{display:flex;flex-direction:column;max-height:min(70vh,520px);overflow:hidden}.mk-notif-panel>.between:first-child{flex:none}.mk-notif-panel>.menu-item,.mk-notif-panel>.faint{flex:none}.mk-notif-panel{overflow-y:auto}.mk-notif-panel>.between:first-child{position:sticky;top:0;z-index:1;background:var(--color-surface-container-high, #fff)}.mk-voz-aviso{color:var(--badge-warning-fg);background:var(--badge-warning-bg);border-radius:var(--r-sm);padding:3px 9px;font-size:11.5px;font-weight:500;max-width:460px;line-height:1.35}.mk-side2{flex:none;width:248px;min-width:248px;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-container-low);border-right:1px solid var(--color-outline-variant)}.mk-side2>.mk-toc-panel{flex:1;min-height:0;border-right:0;padding:0 var(--sm) var(--md)}.mk-side2-head{flex:none;display:flex;align-items:center;gap:9px;height:56px;padding:0 2px;border-bottom:1px solid var(--color-outline-variant);margin:0 calc(-1 * var(--sm)) 6px;padding-left:var(--sm);padding-right:var(--sm)}.mk-side2-head .mk-toc-label{border-right:0;padding-right:0}@media (max-width: 1100px){.mk-side2{display:none}}.mk-pagebreak{-webkit-user-select:none;user-select:none;cursor:default;margin:0 calc(-1 * var(--doc-page-mr, 76px)) 0 calc(-1 * var(--doc-page-ml, 76px));padding:0 var(--doc-page-ml, 76px)}.mk-pagebreak__band{font-size:11.5px;color:#6b7280}.mk-pagebreak__band p,.mk-pagebreak__band table{margin:0}.mk-pagebreak__band--footer{padding-top:6mm;border-top:1px solid #e2e6ec}.mk-pagebreak__band--header{padding-bottom:6mm;border-bottom:1px solid #e2e6ec}.mk-pagebreak__fill{width:100%}.mk-pagebreak__mgn{display:flex}.mk-pagebreak__mgn--b{min-height:var(--doc-page-mb, 76px);align-items:flex-end}.mk-pagebreak__mgn--t{min-height:var(--doc-page-mt, 76px);align-items:flex-start}.mk-pagebreak__mgn>*{width:100%}.mk-pagebreak-row__cell{padding:0!important;border:0!important;background:transparent!important}.mk-pagebreak-row .mk-pagebreak__mgn{padding:0}.mk-pagebreak__gap{position:relative;height:26px;margin:0 calc(-1 * var(--doc-page-mr, 76px));background:var(--color-surface-container, #e9edf1)}.mk-pagebreak__gap:before,.mk-pagebreak__gap:after{content:"";position:absolute;left:0;right:0;height:7px;background:#fff;pointer-events:none}.mk-pagebreak__gap:before{top:0;border-radius:0 0 5px 5px;box-shadow:0 3px 7px -2px #0003}.mk-pagebreak__gap:after{bottom:0;border-radius:5px 5px 0 0}:root[data-theme=dark] .mk-pagebreak__gap,.theme-dark .mk-pagebreak__gap{background:#0d0f0e}:root[data-theme=dark] .mk-pagebreak__gap:before,.theme-dark .mk-pagebreak__gap:before{box-shadow:0 4px 9px -2px #0009}.mk-pagebreak-row .mk-pagebreak__gap,:root[data-theme=dark] .mk-pagebreak-row .mk-pagebreak__gap,.theme-dark .mk-pagebreak-row .mk-pagebreak__gap{background:#eef1f5}.mk-pagebreak-row .mk-pagebreak__gap:before,:root[data-theme=dark] .mk-pagebreak-row .mk-pagebreak__gap:before{box-shadow:0 2px 5px -2px #0000002e}@media print{.mk-pagebreak__gap{display:none}.mk-pagebreak{break-after:page}}.mk-actz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--color-surface-container)}.mk-actz-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--color-outline-variant);background:var(--color-surface)}.mk-actz-body{flex:1;display:flex;min-height:0}.mk-actz-editor{flex:1;min-width:0;display:flex}.mk-actz-editor .mk-editor-col{flex:1;min-width:0}.mk-actz-side{width:340px;flex:none;border-left:1px solid var(--color-outline-variant);background:var(--color-surface);padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.mk-actz-help{padding:12px 14px;border-radius:10px;background:var(--color-surface-container);border:1px solid var(--color-outline-variant)}.mk-actz-motivo{width:100%;resize:vertical;min-height:96px;font:inherit}.mk-actz-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.mk-actz-actions .btn{justify-content:center}@media (max-width: 860px){.mk-actz-body{flex-direction:column}.mk-actz-side{width:auto;border-left:none;border-top:1px solid var(--color-outline-variant)}}.mk-hidden{display:none}.mk-obs-aviso{margin:auto 12px 12px;padding:10px 12px;border:1px solid rgba(217,119,6,.28);border-left:3px solid #d97706;border-radius:var(--r-md);background:var(--badge-warning-bg);color:var(--color-on-surface)}.mk-viewer-paged{width:100%;min-width:0}.mk-viewer-paged .doc-pages{width:100%}.mk-pop-flotante{position:fixed;z-index:3180}.mk-pop-flotante .mk-notif-list{background:var(--color-surface-container-high);box-shadow:var(--shadow-pop, 0 16px 40px rgba(0, 0, 0, .4));animation:menuIn .12s ease both;max-height:min(320px,46vh)}.mk-esq{display:block;border-radius:var(--r-sm);background:var(--color-surface-variant);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-on-surface) 9%,transparent) 50%,transparent 100%);background-size:220% 100%;background-repeat:no-repeat;animation:mk-esq-brillo 1.25s ease-in-out infinite}@keyframes mk-esq-brillo{0%{background-position:-110% 0}to{background-position:210% 0}}@media (prefers-reduced-motion: reduce){.mk-esq{animation:none;background-image:none}}.mk-esq-card{padding:16px 18px}.mk-esq-aviso{display:inline-flex;align-items:center;gap:6px}.mk-pdfjs{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--color-surface-container);padding:10px}:root[data-theme=dark] .mk-pdfjs,.theme-dark .mk-pdfjs{background:#0d0f0e}.mk-pdfjs-pag{width:100%;background:#fff;margin-bottom:10px}.mk-pdfjs-pag canvas{width:100%;height:auto;display:block}
