@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-opsz-normal-oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-opsz-normal-Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0;padding:0}body{background:var(--p-side);color:var(--p-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}#root{height:100%}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}}@layer components{:root{--page-max:90rem;--page-gutter:max(16px, calc((100% - var(--page-max)) / 2))}.app{background:var(--p-side);height:100dvh;min-height:0;font-family:var(--font-ui);color:var(--p-text);flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative}.ic{flex:none;width:16px;height:16px}.tb{width:28px;height:28px;color:var(--p-text2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.tb:hover{background:var(--p-hover);color:var(--p-text)}.p-row{flex:1;min-height:0;display:flex}.p-side{box-sizing:border-box;width:240px;min-width:0;color:var(--p-side-fg);flex-direction:column;flex:none;padding-block:8px;transition:width .2s ease-out;display:flex}.p-switch{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:12px;width:100%;padding:4px;text-decoration:none;display:flex;position:relative}.p-switch:hover{background:var(--p-side-hover)}.logo{background:var(--p-brand);width:32px;height:32px;color:var(--p-on-brand);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.sw-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sw-t b{color:var(--p-side-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sw-t small{color:var(--p-side-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.sw-i{color:var(--p-side-muted);width:14px;height:14px}.side-body{scrollbar-width:thin;scrollbar-color:var(--p-side-line) transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 12px;display:flex;overflow:hidden auto}.p-grp{flex-direction:column;flex:none;gap:2px;display:flex;position:relative}.p-grp-l{width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--p-side-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px 6px;font-size:11px;font-weight:600;display:flex}.p-grp-l:hover{color:var(--p-side-fg)}.p-grp-l .gch{width:12px;height:12px;transition:transform .15s ease-out}.p-grp-l[aria-expanded=false] .gch{transform:rotate(-90deg)}.p-item{width:100%;height:36px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:12px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.p-item .ic{width:18px;height:18px}.p-item:hover{background:var(--p-side-hover);color:var(--p-side-strong)}.p-item.on{background:var(--p-side-active);color:var(--p-side-strong);font-weight:600}.p-item .l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.p-item .n{font-variant-numeric:tabular-nums;text-align:center;background:var(--p-side-active);min-width:20px;color:var(--p-side-strong);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.p-item .n.muted{color:var(--p-side-muted);background:0 0;font-weight:500}.p-item .n.warn{background:var(--p-amber);color:var(--p-on-amber)}.p-side kbd{font-family:var(--font-mono);border:1px solid var(--p-side-line);color:var(--p-side-muted);background:0 0;border-radius:4px;padding:0 5px;font-size:10px}.p-side-foot{border-top:1px solid var(--p-side-line);box-sizing:border-box;flex:none;align-items:center;height:56px;padding:0 12px;display:flex}.p-um{flex:1;min-width:0;position:relative}.p-user{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:4px;display:flex}.p-user:hover{background:var(--p-side-hover)}.u-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.u-t b{color:var(--p-side-strong);font-size:12.5px;font-weight:600}.u-t small{color:var(--p-side-muted);font-size:11.5px}.p-menu{z-index:30;background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.p-menu button,.p-menu a{height:32px;color:var(--p-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.p-menu button:hover,.p-menu a:hover{background:var(--p-hover)}.p-menu .sep{margin:3px 4px}.p-main{background:var(--p-surface);border-radius:14px;flex-direction:column;flex:1;min-width:0;margin:8px 8px 8px 0;display:flex;position:relative;overflow:hidden}.p-full{background:var(--p-canvas);flex:1;min-height:0;display:flex;overflow:auto}.p-head{border-bottom:1px solid var(--p-border);box-sizing:border-box;background:var(--p-surface);flex:none;align-items:center;gap:16px;height:56px;padding:0 16px 0 24px;display:flex;position:relative}.p-head>.crumb{flex:1 1 0;min-width:120px;overflow:hidden}.p-search{border:1px solid var(--p-border);background:var(--p-layer);min-width:180px;height:36px;color:var(--p-text3);font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;border-radius:8px;flex:0 420px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;display:flex}.p-search:hover{border-color:var(--line-strong);color:var(--p-text2)}.p-search kbd{font-family:var(--font-mono);border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-text3);border-radius:4px;padding:0 6px;font-size:11px}.head-sep{background:var(--p-border);flex:none;width:1px;height:24px}.qa{width:36px;height:36px;color:var(--p-text2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;text-decoration:none;display:inline-grid}.qa:hover{background:var(--p-hover);color:var(--p-text)}.qa .ic{width:18px;height:18px}.qa.on{background:var(--accent-soft);color:var(--accent-text)}.p-new{flex:none;position:relative}.p-menu.p-new-menu{width:max-content;min-width:240px;max-width:min(440px,100vw - 32px);max-height:min(440px,70vh);inset:calc(100% + 6px) 0 auto auto;overflow:auto}.p-new-menu button{gap:12px;height:36px;padding:0 10px}.p-new-menu :is(.grow,.h){white-space:nowrap}.p-new-menu .h{color:var(--p-text3);margin-left:16px;font-size:12px}.crumb{color:var(--p-text3);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumb b{color:var(--p-text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumb .ic{width:13px;height:13px}.head-acts{white-space:nowrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.head-acts>*{flex:none}.head-acts :is(.btn-pri,.btn-sec,.btn-danger){border-radius:8px;height:36px;padding:0 14px}.lnk{color:inherit;font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--p-border);-webkit-text-decoration-color:var(--p-border);-webkit-text-decoration-color:var(--p-border);text-decoration-color:var(--p-border);text-underline-offset:3px;background:0 0;border:0;padding:0}.lnk:hover{color:var(--p-text)}.grow{flex:1;min-width:0}.btn-pri,.btn-sec,.btn-danger{height:30px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-pri{background:var(--p-brand);color:var(--p-on-brand);border:0}.btn-pri:hover{filter:brightness(1.08)}.btn-pri .ic,.btn-sec .ic,.btn-danger .ic{width:14px;height:14px}.btn-sec{border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-text);font-weight:500}.btn-sec:hover{background:var(--p-hover)}.btn-danger{background:var(--bad-bg);color:var(--bad);border:1px solid #0000;font-weight:500}.btn-danger:hover{filter:brightness(.97)}.btn-pri:disabled,.btn-sec:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed;filter:none}.p-vbar{min-height:48px;padding:0 calc(24px + var(--page-gutter));border-bottom:1px solid var(--p-border);box-sizing:border-box;flex:none;align-items:center;gap:8px;display:flex;position:relative}.views{gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}.vw{height:28px;color:var(--p-text2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.vw:hover{background:var(--p-hover);color:var(--p-text)}.vw.on{background:var(--p-active);color:var(--p-text)}.vw .n{color:var(--p-text3);font-variant-numeric:tabular-nums;font-size:11px}.seg{background:var(--p-layer);border:1px solid var(--p-border);border-radius:8px;flex:none;padding:2px;display:inline-flex;position:relative}.seg button{height:24px;color:var(--p-text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.seg button .ic{width:14px;height:14px}.seg button.on{background:var(--p-surface);color:var(--p-text);box-shadow:0 1px 2px #0000001a}.seg button:disabled{opacity:.38;cursor:not-allowed}.seg.sm button{padding:0 6px}.tb2{height:28px;color:var(--p-text2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.tb2:hover{background:var(--p-hover);color:var(--p-text)}.tb2 .ic{width:14px;height:14px}.p-bulk{padding:6px calc(24px + var(--page-gutter));background:var(--p-inverse);color:var(--p-inverse-fg);flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex;position:relative}.p-bulk b{margin-right:6px}.p-bulk button{background:var(--p-inverse-btn);height:26px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.p-body{flex:1;min-height:0;display:flex;position:relative}.p-content{min-width:0;padding-inline:var(--page-gutter);flex:1;overflow:auto}.p-content:has(>.split-nav){padding-inline:0}.p-body:has(>.p-peek.m-lateral)>.p-content{padding-right:max(0px, calc(var(--page-gutter) - 400px))}.p-table{border-collapse:collapse;width:100%;font-size:13px}.p-table th{z-index:1;background:var(--p-surface);text-align:left;color:var(--p-text3);border-bottom:1px solid var(--p-border);white-space:nowrap;height:34px;padding:0 10px;font-size:12px;font-weight:500;position:sticky;top:0}.p-table td{border-bottom:1px solid var(--p-border);white-space:nowrap;height:40px;color:var(--p-text2);text-overflow:ellipsis;max-width:260px;padding:0 10px;overflow:hidden}.p-table tbody tr.click{cursor:pointer}.p-table tbody tr:hover td{background:var(--p-layer)}.p-table tr.is-on td{background:var(--p-active)}.p-table th:first-child,.p-table td:first-child{padding-left:20px}.p-table .ck{width:38px;padding-left:18px;padding-right:4px}.p-table .r{text-align:right}.p-table.fit{table-layout:fixed;min-width:720px}.p-table.fit td{max-width:none}.p-table.fit .who{min-width:0;max-width:100%}.p-table input[type=checkbox]{accent-color:var(--p-brand);cursor:pointer;vertical-align:middle;width:14px;height:14px;margin:0}.who{color:var(--p-text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.av{background:var(--p-av);color:var(--p-av-fg);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-weight:600;display:inline-grid}.av.xs{width:18px;height:18px;font-size:8px}.av.sm{width:24px;height:24px;font-size:9.5px}.av.md{width:32px;height:32px;font-size:11.5px}.av.lg{width:44px;height:44px;font-size:15px}.av.sq{border-radius:7px}.p-side .av{background:var(--p-side-active);color:var(--p-side-strong)}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.chip .ic{width:12px;height:12px}.t-ok{background:var(--ok-bg);color:var(--ok)}.t-warn{background:var(--warn-bg);color:var(--warn)}.t-bad{background:var(--bad-bg);color:var(--bad)}.t-info{background:var(--info-bg);color:var(--info)}.t-acc{background:var(--accent-soft);color:var(--accent-text)}.t-neu{background:var(--p-layer);color:var(--p-text2);box-shadow:inset 0 0 0 1px var(--p-border)}.d-ok{background:var(--ok)}.d-warn{background:var(--warn)}.d-bad{background:var(--bad)}.d-info{background:var(--info)}.d-acc{background:var(--accent)}.d-neu{background:var(--p-text3)}.dim{color:var(--p-text3)}.tags{gap:4px;display:inline-flex}.p-board{align-items:flex-start;gap:10px;min-height:100%;padding:16px 24px;display:flex}.p-col{background:var(--p-layer);border:1px dashed #0000;border-radius:10px;flex-direction:column;flex:220px;gap:6px;min-width:176px;min-height:220px;padding:8px;transition:background .15s ease-out;display:flex}.p-col.over{border-color:var(--accent);background:var(--accent-soft)}.p-col-h{color:var(--p-text);align-items:center;gap:7px;padding:2px 4px 4px;font-size:12.5px;font-weight:600;display:flex}.p-col-h .n{color:var(--p-text3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:500}.dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.p-card{background:var(--p-surface);border:1px solid var(--p-border);cursor:grab;text-align:left;color:inherit;font:inherit;border-radius:8px;flex-direction:column;gap:5px;width:100%;padding:9px 10px;display:flex}.p-card:hover{border-color:var(--line-strong)}.p-card.dragging{opacity:.4}.p-card.is-on{box-shadow:0 0 0 2px var(--accent)}.p-card .t{color:var(--p-text);font-weight:600}.p-card .s{color:var(--p-text2);font-size:12px}.p-card .m{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.p-card .m .ic{width:12px;height:12px}.p-empty{color:var(--p-text3);text-align:center;padding:10px 6px;font-size:12px}.p-cal{min-width:620px}.p-cal-h,.p-cal-b{grid-template-columns:52px repeat(6,minmax(0,1fr));display:grid}.p-cal-h{background:var(--p-surface);z-index:2;border-bottom:1px solid var(--p-border);position:sticky;top:0}.p-cal-h div{height:34px;color:var(--p-text3);justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.p-cal-h .today{color:var(--accent-text);font-weight:700}.hours div{height:46px;color:var(--p-text3);text-align:right;font-variant-numeric:tabular-nums;padding:2px 8px 0 0;font-size:11px}.day{border-left:1px solid var(--p-border);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,var(--p-border) 45px,var(--p-border) 46px);min-height:460px;position:relative}.day.today{background-color:var(--p-layer)}.ev{cursor:pointer;text-align:left;border:0;border-left:3px solid;border-radius:6px;height:40px;padding:3px 6px;font-family:inherit;font-size:11px;line-height:1.25;position:absolute;left:4px;right:4px;overflow:hidden}.ev b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ev span{white-space:nowrap;text-overflow:ellipsis;opacity:.85;display:block;overflow:hidden}.ev.t-ok{border-color:var(--ok)}.ev.t-warn{border-color:var(--warn)}.ev.t-info{border-color:var(--info)}.ev.t-acc{border-color:var(--accent)}.ev.t-bad{border-color:var(--bad)}.p-peek{background:var(--p-surface);flex-direction:column;min-height:0;display:flex;position:relative}.p-peek.m-lateral{border-left:1px solid var(--p-border);flex:none;width:400px;box-shadow:-10px 0 24px -16px #00000040}.p-peek.m-completa{z-index:3;position:absolute;inset:0}.p-peek.m-completa .pk-bar{padding:0 calc(8px + var(--page-gutter)) 0 calc(10px + var(--page-gutter))}.p-peek.m-completa .pk-body{padding-inline:var(--page-gutter)}.pk-scrim{background:var(--scrim);z-index:3;cursor:default;border:0;padding:0;position:absolute;inset:0}.p-peek.m-modal{z-index:4;border:1px solid var(--p-border);width:min(880px,100% - 48px);max-height:min(900px,100% - 48px);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pk-bar{border-bottom:1px solid var(--p-border);flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 10px;display:flex}.pk-l{color:var(--p-text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pk-body{flex:1;min-height:0;overflow:auto}.rec{flex-direction:column;gap:14px;padding:16px 18px 24px;display:flex}.rec.wide{max-width:1000px;padding:22px 28px 32px}.rec-h{align-items:center;gap:12px;display:flex}.rec-h h3{font-family:var(--font-ui);color:var(--p-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.rec-meta{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.rec-acts{flex-wrap:wrap;gap:6px;display:flex}.rec-tabs{border-bottom:1px solid var(--p-border);color:var(--p-text3);gap:16px;font-size:12.5px;display:flex;overflow-x:auto}.rec-tabs span{white-space:nowrap;padding:6px 0 9px}.rec-tabs .on{color:var(--p-text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.rec-grid{gap:20px;display:grid}.rec.wide .rec-grid{grid-template-columns:minmax(0,1fr) 300px}.rec.wide .rec-attrs{order:2}.rec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text3);margin:0 0 8px;font-size:10.5px;font-weight:600}.rec dl{flex-direction:column;margin:0;display:flex}.rec dl div{border-bottom:1px dashed var(--p-border);grid-template-columns:116px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;display:grid}.rec dt{color:var(--p-text3);font-size:12.5px}.rec dd{color:var(--p-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;overflow:hidden}.tl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tl li{grid-template-columns:12px minmax(0,1fr);gap:9px;display:grid}.tl .dot{background:var(--line-strong);margin-top:6px}.tl li:first-child .dot{background:var(--accent)}.tl p{color:var(--p-text);margin:0;font-size:13px}.tl time{color:var(--p-text3);font-size:11.5px}.p-cmd{z-index:50;font-family:var(--font-ui);font-size:13px;position:fixed;inset:0}.ck-scrim{background:var(--scrim);cursor:default;border:0;width:100%;padding:0;position:absolute;inset:0}.ck-box{background:var(--p-surface);border:1px solid var(--p-border);width:580px;max-width:calc(100% - 32px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.ck-in{border-bottom:1px solid var(--p-border);height:50px;color:var(--p-text3);align-items:center;gap:10px;padding:0 14px;display:flex}.ck-in input{font:inherit;color:var(--p-text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14.5px}.ck-list{max-height:min(420px,60vh);padding:6px;overflow:auto}.ck-g{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text3);padding:9px 8px 4px;font-size:10.5px;font-weight:600}.ck-i{width:100%;height:36px;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 8px;display:flex}.ck-i.on{background:var(--p-active)}.ck-i .l{flex:none;font-weight:500}.ck-i .h{color:var(--p-text3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.ck-empty{color:var(--p-text3);text-align:center;padding:18px 10px}.ck-foot{border-top:1px solid var(--p-border);color:var(--p-text3);flex-wrap:wrap;gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.app kbd,.p-cmd kbd,.m-stage kbd{font-family:var(--font-mono);border:1px solid var(--p-border);background:var(--p-layer);color:var(--p-text2);border-radius:4px;padding:0 5px;font-size:10.5px}.p-toast{background:var(--p-inverse);color:var(--p-inverse-fg);font-family:var(--font-ui);opacity:0;pointer-events:none;z-index:60;max-width:min(560px,100% - 32px);box-shadow:var(--shadow);border-radius:9px;padding:9px 14px;font-size:12.5px;transition:opacity .2s ease-out,transform .2s ease-out;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.p-toast.on{opacity:1;transform:translate(-50%)}.app button:focus-visible,.app a:focus-visible,.app [tabindex]:focus-visible,.m-stage button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.side-top{border-bottom:1px solid var(--p-side-line);box-sizing:border-box;flex:none;align-items:center;gap:8px;height:56px;padding:0 12px;display:flex;overflow:hidden}.side-top .p-switch{flex:1;min-width:0}.side-tb{width:32px;height:32px;color:var(--p-side-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.side-tb:hover{background:var(--p-side-hover);color:var(--p-side-strong)}.side-tb .ic{width:18px;height:18px}.p-side.mini{width:72px}.p-side.mini .side-top{justify-content:center;padding:0}.p-side.mini .p-switch{width:auto;padding:4px}.p-side.mini :is(.sw-t,.p-item .l,.u-t,.sw-i){display:none}.p-side.mini .side-body{align-items:center;padding:16px}.p-side.mini .p-grp{align-items:center}.p-side.mini .p-item{justify-content:center;width:40px;height:40px;padding:0}.p-side.mini .p-item .n{background:var(--p-side-strong);min-width:16px;height:16px;color:var(--p-side);border-radius:999px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:1px;right:1px}.p-side.mini .p-item .n.muted{background:var(--p-side-active);color:var(--p-side-strong)}.p-grp-sep{background:var(--p-side-line);width:24px;height:1px;margin:6px 0 4px;display:block}.p-side.mini .p-side-foot{justify-content:center;padding:0}.p-side.mini .p-um{flex:none}.p-side.mini .p-user{width:auto}.p-side.mini .p-menu{width:220px;left:0;right:auto}@media (prefers-reduced-motion:reduce){.p-side{transition:none}}.app.boot{justify-content:center;align-items:center;gap:14px}.boot-logo{border-radius:12px;width:44px;height:44px;font-size:15px;animation:1.4s ease-in-out infinite boot-pulse}.boot-t{color:var(--p-side-muted);font-size:12.5px}@keyframes boot-pulse{0%,to{opacity:1}50%{opacity:.55}}.cf{z-index:55;font-family:var(--font-ui);color:var(--p-text);font-size:13px;line-height:1.4;position:fixed;inset:0}.cf-scrim{background:var(--scrim);cursor:default;border:0;width:100%;padding:0;position:absolute;inset:0}.cf-box{background:var(--p-surface);border:1px solid var(--p-border);width:420px;max-width:calc(100% - 32px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;top:22vh;left:50%;transform:translate(-50%)}.cf-h{align-items:center;gap:10px;display:flex}.cf h2,.cf p{margin:0}.cf-i{background:var(--bad-bg);width:30px;height:30px;color:var(--bad);border-radius:8px;flex:none;place-items:center;display:inline-grid}.cf-b{line-height:1.5}.cf-acts{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.sk{background:var(--p-active);animation:1.2s ease-in-out infinite sk-pulse;display:inline-block}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.5}}.sk-rows{flex-direction:column;display:flex}.sk-row{border-bottom:1px solid var(--p-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.sk-lines{flex-direction:column;flex:1;gap:6px;display:flex}.state{text-align:center;color:var(--p-text3);flex-direction:column;align-items:center;gap:8px;padding:36px 24px;display:flex}.state .sub{max-width:46ch}.state-i{background:var(--p-layer);border:1px solid var(--p-border);width:40px;height:40px;color:var(--p-text3);border-radius:12px;place-items:center;display:inline-grid}.state-i .ic{width:20px;height:20px}.state.bad .state-i{background:var(--bad-bg);color:var(--bad);border-color:#0000}@media (width<=1279px){.p-search{flex:none;justify-content:center;width:36px;min-width:36px;padding:0}.p-search :is(.grow,kbd){display:none}}.app :is(h1,h2,h3,h4,h5),.m-stage :is(h1,h2,h3,h4,h5){letter-spacing:normal;text-wrap:balance;margin:0;font-family:inherit;line-height:1.3}.app p,.m-stage p{margin:0}.pg{flex-direction:column;gap:24px;min-width:0;padding:32px 24px 40px;display:flex}.pg.narrow{box-sizing:border-box;width:100%;max-width:820px;margin-inline:auto}.row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.col{flex-direction:column;gap:8px;min-width:0;display:flex}.grid-2,.grid-3,.grid-4{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.split-nav{grid-template-columns:240px minmax(0,1fr);min-height:100%;display:grid}.split-nav>:first-child{border-right:1px solid var(--p-border);background:var(--p-surface);box-sizing:border-box;flex-direction:column;gap:2px;min-width:0;padding:32px 12px;display:flex}.nav-i{height:36px;color:var(--p-text2);font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-width:0;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.nav-i .ic{width:18px;height:18px;color:var(--p-text3)}.nav-i:hover{background:var(--p-hover);color:var(--p-text)}.nav-i.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-i.on .ic{color:var(--accent-text)}.nav-i .l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.panel{background:var(--p-surface);border:1px solid var(--p-border);border-radius:10px;min-width:0}.panel-h{border-bottom:1px solid var(--p-border);color:var(--p-text);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.panel-b{padding:14px}.h1{letter-spacing:-.01em;color:var(--p-text);margin:0;font-size:19px;font-weight:600;line-height:1.25}.h2{color:var(--p-text);margin:0;font-size:14px;font-weight:600}.sub{color:var(--p-text2);margin:0;font-size:13px}.cap{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text3);font-size:10.5px;font-weight:600}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.92em}.kpi{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-l{color:var(--p-text3);font-size:12px;font-weight:500}.kpi-v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--p-text);font-size:22px;font-weight:600}.kpi-d{color:var(--p-text3);font-size:12px}.kpi-d.up{color:var(--ok)}.kpi-d.down{color:var(--bad)}.list{flex-direction:column;display:flex}.li{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.li:last-child{border-bottom:0}button.li,a.li,.li.click{cursor:pointer}button.li:hover,a.li:hover,.li.click:hover{background:var(--p-layer)}.li.on{background:var(--p-active)}.li .t{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.li .s{color:var(--p-text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tabs{border-bottom:1px solid var(--p-border);gap:18px;min-width:0;display:flex;overflow-x:auto}.tab{color:var(--p-text3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0 10px;font-size:13px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--p-text)}.tab.on{color:var(--p-text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.tab .n{color:var(--p-text3);font-size:11px;font-weight:500}.p-vbar .tabs{border-bottom:0;align-self:stretch;align-items:stretch}.p-vbar .tab{padding:0}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld>label,.fld>.lbl{color:var(--p-text2);font-size:12.5px;font-weight:500}.inp{border:1px solid var(--p-border);background:var(--p-surface);width:100%;height:32px;color:var(--p-text);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}textarea.inp{resize:vertical;height:auto;min-height:80px;padding:8px 10px;line-height:1.5}.inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.help{color:var(--p-text3);font-size:12px}.tog{cursor:pointer;color:var(--p-text);align-items:center;gap:8px;font-size:13px;display:inline-flex;position:relative}.tog input{opacity:0;width:1px;height:1px;position:absolute}.tog .k{background:var(--p-active);border-radius:999px;flex:none;width:30px;height:18px;transition:background .15s ease-out;position:relative}.tog .k:after{content:"";background:var(--p-surface);border-radius:999px;width:14px;height:14px;transition:transform .15s ease-out;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tog input:checked+.k{background:var(--p-brand)}.tog input:checked+.k:after{transform:translate(12px)}.tog input:focus-visible+.k{outline:2px solid var(--accent);outline-offset:2px}.bar{background:var(--p-active);border-radius:999px;height:6px;overflow:hidden}.bar>i{background:var(--p-brand);border-radius:inherit;height:100%;display:block}.empty{text-align:center;color:var(--p-text3);border:1px dashed var(--p-border);border-radius:10px;padding:28px}.code{font-family:var(--font-mono);background:var(--p-layer);border:1px solid var(--p-border);white-space:pre-wrap;color:var(--p-text);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.kv{grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--p-text3)}.kv dd{color:var(--p-text);overflow-wrap:anywhere;min-width:0;margin:0}.sep{background:var(--p-border);border:0;height:1px;margin:0}.link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.link:hover{text-decoration:underline}.err-box{background:var(--bad-bg);color:var(--bad);border-radius:10px;margin:20px;padding:14px 16px;font-size:13px}.phones{gap:28px;padding:8px 0 16px;display:flex;overflow-x:auto}.phone{flex-direction:column;flex:none;gap:10px;width:330px;margin:0;display:flex}.phone figcaption{color:var(--p-text3);text-align:center;font-size:13.5px}.m-stage{border:9px solid var(--p-side);background:var(--p-surface);height:680px;font-family:var(--font-ui);color:var(--p-text);box-shadow:var(--shadow);border-radius:40px;flex-direction:column;font-size:13px;line-height:1.4;display:flex;position:relative;overflow:hidden}.m-stage.m-real{height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top,0px);border:0;border-radius:0}.m-head{flex:none;align-items:center;gap:10px;padding:18px 16px 10px;display:flex}.m-body{flex:1;min-height:0;overflow:auto}.m-tabs{border-top:1px solid var(--p-border);background:var(--p-surface);flex:none;justify-content:space-around;padding:8px 6px 16px;display:flex}.m-stage.m-real .m-tabs{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.m-tabs button{color:var(--p-text3);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;min-height:44px;font-size:10.5px;display:flex}.m-tabs button.on{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cpk{min-width:0;position:relative}.cpk.on{border:1px solid var(--p-border);background:var(--p-layer);height:32px;color:var(--p-text);box-sizing:border-box;border-radius:7px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:13px;display:flex}.cpk.on>.ic{width:15px;height:15px;color:var(--p-text3);flex:none}.cpk-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.cpk.on .tb{width:24px;height:24px}.cpk-list{z-index:40;background:var(--p-surface);border:1px solid var(--p-border);min-width:max(100%,280px);max-width:min(420px,100vw - 32px);max-height:300px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.cpk-list button{white-space:nowrap;min-height:32px;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.cpk-list button .ic{width:15px;height:15px;color:var(--p-text3);flex:none}.cpk-list button .grow{text-overflow:ellipsis;min-width:0;overflow:hidden}.cpk-list button.hi{background:var(--p-hover)}.cpk-list .cpk-new{color:var(--accent-text);font-weight:500}.cpk-list .cpk-new .ic{color:var(--accent-text)}.mv-app .cpk.on{border-radius:10px;height:44px;font-size:15px}.mv-app .cpk.on .tb{width:36px;height:36px}.mv-app .cpk-list button{min-height:44px;font-size:15px}.confetti{pointer-events:none;z-index:80;position:fixed;inset:0;overflow:hidden}.confetti i{will-change:transform;border-radius:2px;width:7px;height:11px;margin:-5px 0 0 -3px;position:absolute}.p-item{isolation:isolate;position:relative}.p-ind{z-index:-1;border-radius:inherit;background:var(--p-side-active);pointer-events:none;position:absolute;inset:0}.p-item.on:has(>.p-ind){background:0 0}.p-toast.gs{transition:none}.stamp{font:700 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);pointer-events:none;white-space:nowrap;border:2px solid;border-radius:7px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex;transform:rotate(-8deg)}.stamp.ok{color:var(--ok)}[data-motion=apagadas] *,[data-motion=apagadas] :before,[data-motion=apagadas] :after{transition:none!important;animation:none!important}.m-tabs{position:relative}.m-tab-ind{background:var(--accent);pointer-events:none;border-radius:0 0 3px 3px;width:28px;height:3px;position:absolute;top:-1px;left:0}html.mob :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),html.mob .ProseMirror{font-size:16px}:is(.mv-app .m-head:has(>.mv-menu),.mv-app .mv-hrow:has(>.mv-menu)){padding-left:4px}.mv-app .m-head .mv-menu{margin-right:2px}.mv-app.no-tabs .m-body{padding-bottom:env(safe-area-inset-bottom,0px)}.m-drawer{z-index:45;visibility:hidden;font-family:var(--font-ui);font-size:13px;line-height:1.4;position:fixed;inset:0}.m-dr-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);cursor:default;border:0;width:100%;padding:0;position:absolute;inset:0}.m-dr{background:var(--p-side);width:min(86vw,330px);color:var(--p-side-fg);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 32px -12px #00000073}.m-dr-top{border-bottom:1px solid var(--p-side-line);align-items:center;gap:10px;padding:12px 6px 10px 16px;display:flex}.m-dr-top .sw-t b{color:var(--p-side-strong);font-size:14px}.m-dr-top .sw-t small{color:var(--p-side-muted);font-size:11.5px}.m-dr-top .mv-hit{width:44px;height:44px;color:var(--p-side-fg);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.m-dr-top .mv-hit .ic{width:20px;height:20px}.m-dr-top .mv-hit:hover{background:var(--p-side-hover);color:var(--p-side-strong)}.m-dr-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--p-side-line) transparent;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 10px 16px;display:flex;overflow-y:auto}.m-dr-g{flex-direction:column;gap:2px;display:flex}.m-dr-g .cap{color:var(--p-side-muted);margin:0;padding:6px 10px 4px}.md-i{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.md-i .ic{width:19px;height:19px;color:var(--p-side-muted)}.md-i .l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.md-i:hover,.md-i:active{background:var(--p-side-hover);color:var(--p-side-strong)}.md-i.on{background:var(--p-side-active);color:var(--p-side-strong);font-weight:600}.md-i.on .ic{color:var(--p-side-strong)}.md-i:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.md-i .n{font-variant-numeric:tabular-nums;text-align:center;background:var(--p-side-active);min-width:22px;color:var(--p-side-strong);border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:600}.md-i .n.muted{color:var(--p-side-muted);background:0 0;font-weight:500}.m-dr-foot{border-top:1px solid var(--p-side-line);flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.m-dr-foot .seg{background:var(--p-side-hover);border-color:var(--p-side-line);width:100%}.m-dr-foot .seg button{height:34px;color:var(--p-side-fg);flex:1;justify-content:center;font-size:12.5px}.m-dr-foot .seg button.on{background:var(--p-side-active);color:var(--p-side-strong)}.m-dr-user{align-items:center;gap:10px;display:flex}.m-dr-user .av{background:var(--p-side-active);color:var(--p-side-strong)}.m-dr-user .u-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.m-dr-user .u-t b{color:var(--p-side-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-dr-user .u-t small{color:var(--p-side-muted)}.m-dr-user .btn-sec{border-color:var(--p-side-line);height:40px;color:var(--p-side-fg);background:0 0;border-radius:10px;padding:0 12px}html.mob .m-sheet-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);position:fixed;inset:0}html.mob .p-peek.m-sheet{max-height:calc(100dvh - max(36px,calc(env(safe-area-inset-top,0px) + 12px)));z-index:41;width:auto;font-family:var(--font-ui);color:var(--p-text);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:18px 18px 0 0;font-size:13px;line-height:1.4;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px -12px #00000059}html.mob .p-peek.m-sheet .pk-bar{min-height:52px;padding:0 6px 0 16px;position:relative}html.mob .p-peek.m-sheet .pk-bar .tb{width:44px;height:44px}html.mob .p-peek.m-sheet .pk-l{font-size:15px}html.mob .p-peek.m-sheet .pk-body{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.pk-grab{background:var(--p-border);border-radius:999px;width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}html.mob .p-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));text-align:center;border-radius:12px;max-width:calc(100% - 24px);padding:11px 14px}html.mob .cf-box{top:auto;bottom:max(16px,env(safe-area-inset-bottom,0px));border-radius:16px;width:auto;max-width:none;padding:20px 18px 16px;left:12px;right:12px;transform:none}html.mob .cf-acts{flex-direction:column-reverse;gap:8px}html.mob .cf-acts>*{border-radius:12px;justify-content:center;height:46px}html.mob .ck-box{top:max(8px,env(safe-area-inset-top,0px));border-radius:16px;width:auto;max-width:none;left:8px;right:8px;transform:none}html.mob .ck-in{height:56px}html.mob .ck-list{max-height:calc(100dvh - 150px)}html.mob .ck-i{height:46px}html.mob .ck-foot{display:none}.mv-movil-desk .m-body{flex-direction:column;display:flex}.m-desk .m-acts{scrollbar-width:none;flex:none;gap:8px;padding:10px 12px 0;display:flex;overflow-x:auto}.m-desk .m-acts>*{flex:none}.m-desk .m-vbar{scrollbar-width:none;background:var(--p-surface);flex-wrap:nowrap;min-height:48px;padding:0 12px;overflow-x:auto}.m-desk .m-vbar>*{flex:none}.m-desk>.p-content{flex:none;min-height:0;padding-inline:0;overflow:visible}.m-desk .pg{gap:14px;padding:14px 12px 28px}.m-desk .pg.narrow{max-width:none}.m-desk :is(.grid-2,.grid-3,.grid-4){grid-template-columns:minmax(0,1fr)}.m-desk .split-nav{flex-direction:column;min-height:0;display:flex}.m-desk .split-nav>:first-child{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--p-border);flex-direction:row;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto}.m-desk .split-nav>:first-child>*{flex:none;width:auto}.m-desk .split-nav>:first-child .cap{padding:0 4px!important}.m-desk .panel{max-width:100%}:is(.m-desk .panel:has(>table),.m-desk .panel:has(>.p-table)){overflow-x:auto}.m-desk table.p-table{scrollbar-width:thin;max-width:100%;display:block;overflow-x:auto}.m-desk :is(.btn-pri,.btn-sec,.btn-danger){min-height:40px}.m-desk .row{flex-wrap:wrap}.m-desk img,.m-desk svg{max-width:100%}html.mob{-webkit-tap-highlight-color:transparent}html.mob body{-webkit-touch-callout:none}.mv-app .m-head{z-index:2;transition:box-shadow .2s ease-out;position:relative}.mv-app .m-head.scrolled{box-shadow:0 10px 20px -16px #0006}.mv-app>.m-body{overscroll-behavior-y:contain}.mv-app :is(.btn-pri,.btn-sec,.btn-danger,.mv-tap,.mv-hit,.m-tabs button),.md-i{transition:transform .12s ease-out,background-color .12s ease-out}.mv-app :is(.btn-pri,.btn-sec,.btn-danger,.mv-hit,.m-tabs button):active{transform:scale(.96)}.mv-app .mv-tap:active{transform:scale(.97)}.md-i:active{transform:scale(.985)}.mv-app :is(.mv-row,.mv-si):active{background:var(--p-active)}.m-stage.swiping>:is(.m-head,.m-body){box-shadow:-10px 0 28px -10px #00000059}@media (prefers-reduced-motion:reduce){.mv-app :is(.btn-pri,.btn-sec,.btn-danger,.mv-tap,.mv-hit,.m-tabs button):active,.md-i:active{transform:none}}.app{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.ed-head{flex-direction:column;display:flex}.ed-head-i{align-items:flex-end;gap:8px;min-height:28px;display:flex}.ed-pic{cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:-4px;padding:2px 4px;font-size:52px;line-height:1.1}.ed-pic:hover{background:var(--p-hover)}.ed-pic:disabled{cursor:default;background:0 0}.ed-head .ed-ghost{opacity:0;color:var(--p-text3);transition:opacity .12s ease-out}.ed-head:hover .ed-ghost,.ed-head .ed-ghost:focus-visible{opacity:1}.ed-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--p-text);word-break:break-word;caret-color:var(--p-text);outline:none;margin:10px 0 6px;font-size:30px;font-weight:700;line-height:1.2}.ed-title:empty:before{content:attr(data-ph);color:var(--p-text3);opacity:.7}.ed-head.compact .ed-pic{font-size:40px}.ed-head.compact .ed-title{margin:8px 0 4px;font-size:23px}@media (hover:none){.ed-head .ed-ghost{opacity:1}}.ed-blocks{color:var(--p-text);font-size:14.5px;line-height:1.6}.ed-block{counter-reset:num;margin:1px 0;position:relative}.ed-block:first-child{margin-top:0}.ed-block.t-numbered{counter-reset:none;counter-increment:num}.ed-block.t-h1{margin-top:18px}.ed-block.t-h2{margin-top:14px}.ed-block.t-h3{margin-top:8px}.ed-block.t-callout,.ed-block.t-code,.ed-block.t-image{margin:4px 0}.ed-block.dragging{opacity:.35}.ed-body{border-radius:5px;align-items:flex-start;padding:2px;display:flex}.ed-gutter{opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .12s ease-out;display:flex;position:absolute;top:3px;left:-50px}.ed-block:hover>.ed-gutter,.ed-gutter:focus-within{opacity:1}.ed-block.t-h1>.ed-gutter{top:7px}.ed-block.t-h2>.ed-gutter{top:4px}.ed-block.t-callout>.ed-gutter{top:13px}.ed-block.t-code>.ed-gutter{top:6px}.ed-gutter button{width:22px;height:24px;color:var(--p-text3);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.ed-gutter button:hover{background:var(--p-hover);color:var(--p-text2)}.ed-gutter .g-drag{cursor:grab;touch-action:none}@media (hover:none){.ed-gutter{display:none}}.ed .c{word-break:break-word;white-space:pre-wrap;min-width:0;caret-color:var(--p-text);outline:none;flex:1}.ed .c:empty:before{content:attr(data-ph);color:var(--p-text3);pointer-events:none}.ed .t-text .c:empty:before{content:none}.ed .t-text .c:focus:empty:before{content:attr(data-ph)}.ed .t-h1 .c{font-size:24px;font-weight:700;line-height:1.3}.ed .t-h2 .c{font-size:19px;font-weight:600;line-height:1.3}.ed .t-h3 .c{font-size:16px;font-weight:600;line-height:1.35}.ed .t-quote .c{border-left:3px solid var(--p-text);padding-left:14px;font-size:16px}.ed .mk{flex:none;justify-content:center;align-items:flex-start;width:24px;min-height:23px;margin-right:2px;display:flex}.ed .mk-bullet:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:9px}.ed .mk-num:before{content:counter(num) ".";font-variant-numeric:tabular-nums;color:var(--p-text2)}.ed .check{border:1.5px solid var(--p-text3);color:#0000;cursor:pointer;border-radius:4px;place-items:center;width:16px;height:16px;margin-top:4px;display:grid}.ed .check:hover{background:var(--p-hover)}.ed .check.on{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-on-brand)}.ed .c.done{color:var(--p-text3);text-decoration:line-through}.ed .t-callout .ed-body{background:var(--p-layer);border:1px solid var(--p-border);border-radius:8px;gap:10px;padding:12px 14px 12px 10px}.ed .co-icon{cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:19px;line-height:24px;display:grid}.ed .co-icon:hover{background:var(--p-hover)}.ed .co-icon:disabled{cursor:default;background:0 0}.ed .t-code .ed-body{background:var(--p-layer);border:1px solid var(--p-border);border-radius:8px;padding:28px 16px 14px;position:relative}.ed .t-code .ed-body:before{content:"Código";color:var(--p-text3);font-size:11.5px;position:absolute;top:7px;left:16px}.ed .t-code .c{font-family:var(--font-mono);white-space:pre;tab-size:2;font-variant-ligatures:none;font-size:12.5px;line-height:1.6;overflow-x:auto}.ed .ed-hr{background:var(--p-border);flex:1;height:1px;margin:10px 0}.ed .plink{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;flex:1;align-items:center;gap:6px;min-width:0;padding:1px 4px;font-weight:500;display:flex}.ed .plink:hover{background:var(--p-hover)}.ed .plink-i{width:22px;color:var(--p-text3);flex:none;place-items:center;font-size:16px;display:grid}.ed .plink-t{text-decoration:underline;-webkit-text-decoration-color:var(--p-border);text-decoration-color:var(--p-border);text-underline-offset:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed .ed-img{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;flex:1;min-width:0;margin:0;overflow:hidden}.ed .ed-img-wrap{background:var(--p-layer);position:relative}.ed .ed-img-el{object-fit:contain;width:100%;max-height:520px;display:block}.ed .ed-img-rep{border:1px solid var(--p-border);background:var(--p-surface);height:28px;color:var(--p-text2);font:inherit;cursor:pointer;opacity:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;transition:opacity .12s ease-out;display:inline-flex;position:absolute;top:8px;right:8px}.ed .ed-img-rep svg{width:15px;height:15px}.ed .ed-img:hover .ed-img-rep,.ed .ed-img-rep:focus-visible{opacity:1}.ed .ed-img-ph{background:repeating-linear-gradient(45deg,var(--p-layer) 0 12px,var(--p-hover) 12px 24px);width:100%;height:150px;color:var(--p-text3);font:inherit;cursor:pointer;border:0;align-content:center;place-items:center;gap:8px;font-size:12.5px;display:grid}.ed .ed-img-ph svg{width:28px;height:28px}.ed .ed-img-ph:disabled{cursor:default}.ed .ed-cap{color:var(--p-text2);white-space:pre-wrap;padding:8px 12px;font-size:12.5px;display:block}@media (hover:none){.ed .ed-img-rep{opacity:1}}.ed .c b,.ed .c strong{font-weight:600}.ed .c i,.ed .c em{font-style:italic}.ed .c u{text-underline-offset:10%;text-decoration:underline;text-decoration-thickness:.05em}.ed .c s,.ed .c strike,.ed .c del{text-decoration:line-through}.ed .c code{font-family:var(--font-mono);background:var(--p-layer);color:var(--bad);border-radius:4px;padding:.15em .35em;font-size:85%;line-height:normal;position:relative;bottom:.065em}.ed .t-code .c code{color:inherit;font-size:inherit;background:0 0;padding:0;bottom:0}.ed .c a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--p-border);text-decoration-color:var(--p-border);text-underline-offset:2px;cursor:pointer}.ed .tc-gray{color:var(--tc-gray)}.ed .tc-brown{color:var(--tc-brown)}.ed .tc-orange{color:var(--tc-orange)}.ed .tc-yellow{color:var(--tc-yellow)}.ed .tc-green{color:var(--tc-green)}.ed .tc-blue{color:var(--tc-blue)}.ed .tc-purple{color:var(--tc-purple)}.ed .tc-pink{color:var(--tc-pink)}.ed .tc-red{color:var(--tc-red)}.ed .bg-gray{background:var(--bg-gray)}.ed .bg-brown{background:var(--bg-brown)}.ed .bg-orange{background:var(--bg-orange)}.ed .bg-yellow{background:var(--bg-yellow)}.ed .bg-green{background:var(--bg-green)}.ed .bg-blue{background:var(--bg-blue)}.ed .bg-purple{background:var(--bg-purple)}.ed .bg-pink{background:var(--bg-pink)}.ed .bg-red{background:var(--bg-red)}.ed .c [class*=bg-]{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.ed-tail{cursor:text;min-height:30vh}.ed-drop{background:var(--accent);pointer-events:none;z-index:30;border-radius:2px;height:3px;position:fixed}@keyframes edpop{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.ed-pop{z-index:60;background:var(--p-surface);color:var(--p-text);border:1px solid var(--p-border);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:10px;padding:4px;font-size:13.5px;line-height:1.4;animation:.12s ease-out edpop;position:fixed}.ed-slash{flex-direction:column;width:min(324px,100vw - 32px);max-height:min(380px,55vh);display:flex}.ed-slash-l{min-height:0;padding-bottom:2px;overflow-y:auto}.ed-slash-f{border-top:1px solid var(--p-border);color:var(--p-text3);flex:none;justify-content:space-between;gap:8px;margin-top:4px;padding:7px 8px 3px;font-size:11.5px;display:flex}.ed-slash-f kbd{color:var(--p-text2);background:0 0;border:0;padding:0;font-family:inherit}.ed-sec{color:var(--p-text3);padding:8px 8px 4px;font-size:11px;font-weight:600}.ed-none{color:var(--p-text3);padding:10px 8px}.ed-opt{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;min-height:32px;padding:3px 8px;display:flex}.ed-opt:hover,.ed-opt.on{background:var(--p-hover)}.ed-opt.bad{color:var(--bad)}.ed-opt .l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ed-opt .h{font-family:var(--font-mono);color:var(--p-text3);flex:none;margin-left:auto;font-size:11.5px}.ed-opt .h.on{color:var(--p-text)}.ed-tile{border:1px solid var(--p-border);background:var(--p-surface);width:28px;height:28px;color:var(--p-text2);letter-spacing:-.02em;border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ed-tile svg,.ed-mtile svg{width:17px;height:17px}.ed-mtile{width:20px;height:20px;color:var(--p-text2);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ed-menu{min-width:220px;max-width:calc(100vw - 32px);max-height:min(420px,70vh);overflow-y:auto}.ed-swatch{border:1px solid var(--p-border);border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:600;display:grid}.ed-emojis{grid-template-columns:repeat(8,34px);gap:2px;padding:4px;display:grid}.ed-emojis button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:34px;height:34px;padding:0;font-size:21px;line-height:1}.ed-emojis button:hover{background:var(--p-hover)}.ed-emojis-f{justify-content:flex-end;padding:4px 4px 2px;display:flex}.ed-toolbar{z-index:50;background:var(--p-surface);border:1px solid var(--p-border);height:36px;box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:8px;align-items:stretch;padding:3px;font-size:13px;line-height:1.2;animation:.12s ease-out edpop;display:inline-flex;position:fixed}.ed-tb-btn{min-width:28px;height:28px;color:var(--p-text2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex;position:relative}.ed-tb-btn:hover{background:var(--p-hover)}.ed-tb-btn.on{color:var(--accent-text)}.ed-tb-btn.turn{color:var(--p-text);padding:0 6px 0 8px}.ed-tb-btn svg{width:16px;height:16px}.ed-tb-btn[data-tip]:hover:after{content:attr(data-tip);background:var(--p-inverse);color:var(--p-inverse-fg);white-space:pre;text-align:center;pointer-events:none;z-index:2;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ed-tb-sep{background:var(--p-border);flex:none;width:1px;height:20px;margin:auto 3px}.g-b{font-size:14px;font-weight:700}.g-i{font-family:Georgia,serif;font-size:15px;font-style:italic}.g-u{text-underline-offset:2px;text-decoration:underline}.g-s{text-decoration:line-through}.g-a{border-bottom:2px solid;font-weight:600;line-height:1}.ed-link{align-items:center;gap:6px;padding:0 2px;display:flex}.ed-link .inp{width:min(240px,55vw);height:28px}.ed-link .btn-pri{height:28px}.ed-m .ed-blocks{font-size:15px}.ed-m .ed-gutter{display:none}.ed-m .ed-tail{min-height:22vh}.ed-sheet{z-index:20;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.ed-sheet-scrim{background:var(--scrim);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.ed-sheet-d{background:var(--p-surface);max-height:min(420px,70%);color:var(--p-text);box-shadow:var(--shadow);font-family:var(--font-ui);border-radius:16px 16px 0 0;flex-direction:column;padding:0 6px 12px;font-size:14px;display:flex;position:relative}.ed-sheet-d .ed-opt{min-height:48px;padding:4px 10px}.ed-sheet-d .ed-tile{width:36px;height:36px}.ed-sheet-grab{background:var(--p-border);border-radius:999px;flex:none;width:36px;height:5px;margin:8px auto 4px}.ed-sheet-q{color:var(--p-text3);padding:2px 10px 4px;font-size:12px}.ed-mbar{border-top:1px solid var(--p-border);background:var(--p-surface);z-index:15;flex:none;align-items:center;gap:0;padding:2px;display:flex;position:relative}.ed-mb-b{width:44px;height:44px;color:var(--p-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:15px;display:grid}.ed-mb-b:hover{background:var(--p-hover)}.ed-mb-b svg{width:18px;height:18px}.ed-mb-b i{font-family:Georgia,serif}.ed-mb-b.slash{background:var(--p-brand);color:var(--p-on-brand);margin-left:auto;font-size:18px;font-weight:700}.ed-mb-link{flex:1;align-items:center;gap:6px;padding:2px 4px;display:flex}.ed-mb-link .inp{flex:1;min-width:0}.v-login{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:100%;padding:48px 16px;display:flex;position:relative}.v-login .theme{position:absolute;top:14px;right:14px}.v-login .brand{align-items:center;gap:12px;display:flex}.v-login .brand strong{color:var(--p-text);font-size:17px;font-weight:600;line-height:1.2}.v-login .lg-card{background:var(--p-surface);border:1px solid var(--p-border);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:16px;padding:28px;display:flex}.v-login .inp{height:38px}.v-login .al{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.v-login .al.bad{background:var(--bad-bg);color:var(--bad)}.v-login .al.warn{background:var(--warn-bg);color:var(--warn)}.v-login .lg-err,.v-set .pw-err{color:var(--bad);margin:0}.v-login .inp[aria-invalid=true],.v-set .inp[aria-invalid=true]{border-color:var(--bad)}.v-ini .sys-v{white-space:nowrap;font-size:12px}.v-ini .ini-hero{align-items:flex-start;gap:16px;display:flex}.v-ini .hero-i{background:var(--p-layer);border:1px solid var(--p-border);width:40px;height:40px;color:var(--p-text2);border-radius:12px;flex:none;place-items:center;display:grid}.v-ini .hero-i .ic{width:20px;height:20px}.v-ini .li .ic.go{color:var(--p-text3)}.v-ini .foot{border-top:1px solid var(--p-border);padding:10px 14px}.v-set .set-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.v-set .set-h .sub{margin-top:3px}.v-set .set-r{border-top:1px solid var(--p-border);flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;padding:12px 14px;display:flex}.v-set .set-r>.k{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.v-set .set-r>.k .t{color:var(--p-text);font-weight:500}.v-set .set-r>.k .d{color:var(--p-text2);font-size:12.5px}.v-set .set-r>.inp{flex:240px;max-width:340px}.v-set .mi{background:var(--p-layer);border:1px solid var(--p-border);width:30px;height:30px;color:var(--p-text2);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.v-set .tog.dis{opacity:.45;cursor:not-allowed}.v-set .step{background:var(--p-layer);border:1px solid var(--p-border);width:22px;height:22px;color:var(--p-text);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.v-set .steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.v-set .steps li{color:var(--p-text);align-items:flex-start;gap:10px;font-size:13px;display:flex}.v-set .okb{background:var(--ok-bg);color:var(--ok);border-radius:8px;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:10px 12px;font-size:13px;display:flex}.v-set .ptab{width:100%;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.v-set .ptab:hover{background:var(--p-hover)}.v-set .ptab.on{background:var(--p-active)}.v-set .ptab .mono{font-weight:600}.v-set textarea.inp{font-family:var(--font-mono);min-height:220px;font-size:12px;line-height:1.6}.v-set .tema{border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.v-set .tema:hover{background:var(--p-hover)}.v-set .tema.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.v-set .tp{border:1px solid var(--p-border);border-radius:8px;height:84px;display:flex;overflow:hidden}.v-set .tp i{display:block}.v-set .tp-s{width:34%}.v-set .tp-m{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.v-set .tp .l1,.v-set .tp .l2{border-radius:4px;height:8px}.v-set .tp .l1{width:60%}.v-set .tp .l2{width:40%}.v-set .tp-claro{background:var(--p-on-brand)}.v-set .tp-claro .tp-s{background:var(--p-side-fg);opacity:.3}.v-set .tp-claro .l1{background:var(--p-side-muted);opacity:.45}.v-set .tp-claro .l2{background:var(--p-brand)}.v-set .tp-oscuro{background:var(--p-side)}.v-set .tp-oscuro .tp-s{background:var(--p-side-active)}.v-set .tp-oscuro .l1{background:var(--p-side-muted)}.v-set .tp-oscuro .l2{background:var(--p-side-strong)}.v-set .soft{background:var(--p-layer)}.v-set .soft ul{color:var(--p-text);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;display:flex}.v-set .bad-t{color:var(--bad)}.v-set .trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:150px;font-size:12px;display:inline-block;overflow:hidden}.v-set .steps .mono{white-space:nowrap}.v-set .strong{color:var(--p-text);font-weight:600}.v-set .tbl-w{border-top:1px solid var(--p-border);overflow-x:auto}.v-set .grp{border-top:1px solid var(--p-border)}.v-set .cmeta{color:var(--p-text3);gap:6px;font-size:12.5px}.v-set .inp[readonly]{background:var(--p-layer)}.v-bus .qbox{border:1px solid var(--p-border);background:var(--p-surface);height:48px;color:var(--p-text3);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.v-bus .qbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v-bus .qbox input{font:inherit;color:var(--p-text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.v-bus .views{flex-wrap:wrap;overflow:visible}.v-bus .ri{background:var(--p-layer);border:1px solid var(--p-border);width:28px;height:28px;color:var(--p-text2);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.v-bus .ri .ic{width:14px;height:14px}.v-bus .li.more .t{color:var(--accent-text);font-weight:500}.v-bus mark{background:var(--accent-soft);color:var(--accent-text);border-radius:3px;padding:0 1px}.v-bus .foot{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.v-asis{grid-template-columns:232px minmax(0,1fr) 256px;height:100%;min-height:0;display:grid}.v-asis.noctx{grid-template-columns:232px minmax(0,1fr)}.v-asis .al{border-right:1px solid var(--p-border);background:var(--p-layer);flex-direction:column;gap:2px;min-height:0;padding:10px;display:flex;overflow:auto}.v-asis .srch{margin-bottom:6px;position:relative}.v-asis .srch .ic{color:var(--p-text3);position:absolute;top:8px;left:9px}.v-asis .srch .inp{padding-left:30px}.v-asis .cv{width:100%;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.v-asis .cv:hover{background:var(--p-hover)}.v-asis .cv.on{background:var(--p-active)}.v-asis .cv .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.v-asis .cv .m{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;display:flex}.v-asis .ac{flex-direction:column;min-width:0;min-height:0;display:flex}.v-asis .msgs{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.v-asis .ub{background:var(--p-layer);border:1px solid var(--p-border);max-width:78%;color:var(--p-text);white-space:pre-wrap;border-radius:12px;align-self:flex-end;padding:8px 12px;font-size:13.5px}.v-asis .bm{align-items:flex-start;gap:12px;max-width:760px;display:flex}.v-asis .bm.run{align-items:center}.v-asis .bav{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.v-asis .bb{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.v-asis .tool{border:1px solid var(--p-border);background:var(--p-layer);color:var(--p-text2);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 10px;font-size:12.5px;display:flex}.v-asis button.tool{cursor:pointer;font:inherit;align-self:flex-start;font-size:12.5px}.v-asis .tool .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-asis .md{color:var(--p-text);font-size:13.5px;line-height:1.6}.v-asis .md p{margin:0 0 10px}.v-asis .md p:last-child{margin-bottom:0}.v-asis .md ol{flex-direction:column;gap:6px;margin:0 0 10px;padding-left:20px;display:flex}.v-asis .md code{font-family:var(--font-mono);background:var(--p-layer);border:1px solid var(--p-border);color:var(--p-text);overflow-wrap:anywhere;border-radius:5px;padding:0 4px;font-size:12px}.v-asis .runb{background:var(--p-layer);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.v-asis .comp{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;flex-direction:column;gap:8px;margin:0 24px 20px;padding:10px 12px;display:flex}.v-asis .comp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v-asis .comp textarea{resize:none;color:var(--p-text);font:inherit;background:0 0;border:0;outline:none;min-height:44px;padding:4px;font-size:13.5px}.v-asis .chip .x{cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;margin-left:2px;padding:0;display:inline-grid}.v-asis .ar{border-left:1px solid var(--p-border);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.v-asis .ar .kv{grid-template-columns:96px minmax(0,1fr);font-size:12.5px}.v-asis .anote{background:var(--p-layer);color:var(--p-text);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.v-asis .ok-t{color:var(--ok)}.v-asis .warn-t{color:var(--warn)}.v-asis .acc-t{color:var(--accent-text)}@keyframes vAsisPulse{50%{opacity:.3}}.v-asis .pulse{animation:1.2s ease-in-out infinite vAsisPulse}@media (prefers-reduced-motion:reduce){.v-asis .pulse{animation:none}}.v-set .tp-sistema{padding:0}.v-set .tp-sistema .tp-half{flex:1;min-width:0;display:flex}.v-set .tp-sistema .tp-half+.tp-half{border-left:1px solid var(--p-border)}.v-ini .foot .link{font-size:12.5px}.v-asis .cv{text-decoration:none}.v-set .tbl-w .p-table th{background:var(--p-surface)}.v-set .tbl-w .trunc{max-width:110px}.v-set .tbl-w .p-table th:last-child,.v-set .tbl-w .p-table td:last-child{padding-right:12px}.v-set .tema .row{min-height:20px}.v-ini .grid-2>.panel,.v-ini .ini-today>.panel{flex-direction:column;display:flex}.v-ini .grid-2>.panel>.list,.v-ini .ini-today>.panel>.list{flex:1}.v-ini .ini-today{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.v-ini .ini-bottom{align-items:start}.md{color:var(--p-text);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md .md-tbl{margin:0 0 10px}.md ul,.md ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}.md li input[type=checkbox]{vertical-align:-2px;margin:0 6px 0 -2px}.md h3,.md h4,.md h5,.md h6{color:var(--p-text);margin:14px 0 6px;font-weight:600;line-height:1.3}.md h3{font-size:15px}.md h4{font-size:14px}.md h5,.md h6{font-size:13.5px}.md code{font-family:var(--font-mono);background:var(--p-layer);border:1px solid var(--p-border);color:var(--p-text);border-radius:5px;padding:0 4px;font-size:12px}.md pre{background:var(--p-layer);border:1px solid var(--p-border);border-radius:8px;max-width:100%;padding:10px 12px;overflow:auto}.md pre code{white-space:pre;overflow-wrap:normal;background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--p-border);color:var(--p-text2);padding:2px 0 2px 12px}.md hr{border:0;border-top:1px solid var(--p-border);margin:12px 0}.md a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.md .md-tbl{overflow:auto}.md table{border-collapse:collapse;font-size:12.5px}.md th,.md td{border:1px solid var(--p-border);text-align:left;vertical-align:top;padding:4px 8px}.md th{background:var(--p-layer);font-weight:600}.v-asis .bad-t,.v-set .c-bad{color:var(--bad)}.ag-pulse{animation:1.2s ease-in-out infinite vAsisPulse}@media (prefers-reduced-motion:reduce){.ag-pulse{animation:none}}.v-asis .runout{border-left:2px solid var(--accent-soft);opacity:.85;padding-left:12px}.v-asis .ub .att{white-space:normal;flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.v-ib .ib-add{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.v-ib .ib-add .inp{border-color:#0000;flex:240px;width:auto;padding:0 4px}.v-ib .ib-add .inp:focus{box-shadow:none;border-color:#0000}.v-ib .ib-gh{flex-direction:column;display:flex}.v-ib .ib-gh.bad .cap{color:var(--bad)}.v-ib .ib-ir{border-bottom:1px solid var(--p-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 8px;display:flex;position:relative}.v-ib .ib-ir:hover{background:var(--p-layer)}.v-ib .ib-ir.is-on{background:var(--p-active)}.v-ib .ib-ia{opacity:0;flex:none;gap:4px;display:flex;position:relative}.v-ib .ib-ir:hover .ib-ia,.v-ib .ib-ir:focus-within .ib-ia,.v-ib .ib-ir.menu .ib-ia{opacity:1}@media (hover:none){.v-ib .ib-ia{opacity:1}}.v-ib .ib-rc{border:1.5px solid var(--p-text3);cursor:pointer;width:20px;height:20px;color:var(--p-on-brand);background:0 0;border-radius:999px;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.v-ib .ib-rc:hover{border-color:var(--p-brand)}.v-ib .ib-rc.on{background:var(--p-brand);border-color:var(--p-brand)}.v-ib .ib-rc .ic{width:12px;height:12px}.v-ib .ib-done{color:var(--p-text3);text-decoration:line-through}.v-ib .ib-it{color:var(--p-text);font-size:13.5px}.v-ib .ib-pop{z-index:6;background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--shadow);text-align:left;border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute}.v-ib .ib-mi{height:30px;color:var(--p-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;display:flex}.v-ib .ib-mi:hover{background:var(--p-hover)}.v-ib .ib-mi .ic{width:14px;height:14px;color:var(--p-text3)}.v-ib .ib-sec{color:var(--p-text3);padding:8px 8px 4px;font-size:11px;font-weight:600}.v-ib .ib-sm{color:var(--p-text3);font-size:12px}.v-ib a.chip{cursor:pointer;text-decoration:none}.v-ib a.chip:hover{background:var(--p-hover)}.v-nt .nt-row{border-radius:7px;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.v-nt .nt-row:hover{background:var(--p-hover)}.v-nt .nt-row.on{background:var(--p-active)}.v-nt .nt-row .nav-i{background:0 0;flex:1;padding-left:4px}.v-nt .nt-row.on .nav-i{color:var(--p-text);font-weight:600}.v-nt .nt-row .nav-i .ic{color:var(--p-text3)}.v-nt .nt-row .cnt{color:var(--p-text3);font-variant-numeric:tabular-nums;padding-right:6px;font-size:11px}.v-nt .nt-car,.v-nt .nt-mini{width:22px;height:22px;color:var(--p-text3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.v-nt .nt-car:hover,.v-nt .nt-mini:hover{background:var(--p-active);color:var(--p-text)}.v-nt .nt-car .ic{width:12px;height:12px;transition:transform .12s ease-out}.v-nt .nt-car.open .ic{transform:rotate(90deg)}.v-nt .nt-mini .ic{width:14px;height:14px}.v-nt .nt-sp{flex:none;width:22px}.v-nt .nt-ra{gap:1px;padding-right:2px;display:none}.v-nt .nt-row:hover .nt-ra,.v-nt .nt-row:focus-within .nt-ra,.v-nt .nt-row.menu .nt-ra{display:flex}.v-nt .nt-emo{text-align:center;flex:none;width:16px;font-size:14px;line-height:1}.v-nt .nt-row.dragging{opacity:.45}.v-nt .nt-row.drop-inside{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.v-nt .nt-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.v-nt .nt-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.v-nt .nt-roots{border-radius:6px;padding:12px 8px 4px}.v-nt .nt-roots.over{color:var(--accent-text);background:var(--accent-soft)}.v-nt .nt-side-h{align-items:center;gap:4px;padding:0 2px 6px 8px;display:flex}.v-nt .nt-side-f{border-top:1px solid var(--p-border);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.v-nt .over{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)!important}.v-nt .nt-pop{z-index:6;background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--shadow);text-align:left;border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute}.v-nt .nt-mi{height:30px;color:var(--p-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;display:flex}.v-nt .nt-mi:hover,.v-nt .nt-mi.on{background:var(--p-hover)}.v-nt .nt-mi.bad{color:var(--bad)}.v-nt .nt-mi .ic{width:14px;height:14px;color:var(--p-text3)}.v-nt .nt-sec{color:var(--p-text3);padding:8px 8px 4px;font-size:11px;font-weight:600}.v-nt .nt-ed{background:var(--p-surface);min-width:0}.v-nt .nt-page{max-width:740px;margin:0 auto;padding:28px 40px 120px 72px}.v-nt .nt-cover{background-position:50%;background-size:cover;border-radius:10px;height:150px;margin-bottom:14px;position:relative}.v-nt .nt-cover.cv-teal{background:linear-gradient(120deg,var(--accent-soft),var(--info-bg))}.v-nt .nt-cover.cv-blue{background:linear-gradient(120deg,var(--info-bg),var(--p-layer))}.v-nt .nt-cover.cv-amber{background:linear-gradient(120deg,var(--warn-bg),var(--bad-bg))}.v-nt .nt-cover.cv-rose{background:linear-gradient(120deg,var(--bad-bg),var(--warn-bg))}.v-nt .nt-cover.cv-slate{background:linear-gradient(120deg,var(--p-layer),var(--p-active))}.v-nt .nt-cover-acts{opacity:0;gap:4px;transition:opacity .12s ease-out;display:flex;position:absolute;bottom:10px;right:10px}.v-nt .nt-cover:hover .nt-cover-acts,.v-nt .nt-cover-acts:focus-within{opacity:1}.v-nt .nt-cover-acts .tb2{background:var(--p-surface);border:1px solid var(--p-border)}.v-nt .nt-cover-add{min-height:28px}.v-nt .nt-ghost{opacity:0;transition:opacity .12s ease-out}.v-nt .nt-page:hover .nt-ghost,.v-nt .nt-ghost:focus-visible{opacity:1}@media (hover:none){.v-nt .nt-cover-acts,.v-nt .nt-ghost{opacity:1}}.v-nt .nt-pic{background:var(--p-layer);width:56px;height:56px;color:var(--p-text2);border:1px solid var(--p-border);border-radius:14px;flex:none;place-items:center;display:grid}.v-nt .nt-pic .ic{width:28px;height:28px}.v-nt .nt-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.v-nt .nt-trashed{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13px;display:flex}.v-nt .nt-trashed .ic{flex:none;width:16px;height:16px}.v-nt button.chip{cursor:pointer;border:0;font-family:inherit}.v-nt .nb-pl{font:inherit;color:var(--p-text);text-decoration:underline;-webkit-text-decoration-color:var(--p-border);text-decoration-color:var(--p-border);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:1px 4px;font-weight:500;display:inline-flex}.v-nt .nb-pl:hover{background:var(--p-hover)}.v-nt .nb-pl .ic{color:var(--p-text3)}.v-nt .nb-pl.lite{font-weight:400;text-decoration:none}.v-nt .nt-back{border-top:1px solid var(--p-border);flex-direction:column;align-items:flex-start;gap:4px;margin-top:40px;padding-top:14px;display:flex}.nt-status{color:var(--p-text3);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.nt-status .ic{width:14px;height:14px}.nt-status.ok .ic{color:var(--ok)}.nt-status.busy .ic{animation:1s linear infinite ntspin}.nt-status.warn{color:var(--warn)}.nt-status.bad{color:var(--bad)}@keyframes ntspin{to{transform:rotate(360deg)}}.nt-hmenu{z-index:6;background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:240px;padding:4px;display:flex;position:absolute;top:calc(100% - 4px);right:12px}.nt-hmenu .nt-mi{height:30px;color:var(--p-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;display:flex}.nt-hmenu .nt-mi:hover{background:var(--p-hover)}.nt-hmenu .nt-mi.bad{color:var(--bad)}.nt-hmenu .nt-mi .ic{width:14px;height:14px;color:var(--p-text3)}.v-nt .s-b{font-weight:600}.v-nt .s-i{font-style:italic}.v-nt .s-code{font-family:var(--font-mono);color:var(--bad);background:var(--p-layer);border-radius:4px;padding:.1em .35em;font-size:.86em}.v-nt .s-hl{background:var(--warn-bg);border-radius:3px}.v-nt .nt-ref{background:var(--p-layer);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:4px;padding:0 5px;font-size:.92em;font-weight:600}.v-nt .nt-ref:hover{text-decoration:underline}.v-nt .nt-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.v-nt .nt-tile{border:1px solid var(--p-border);background:var(--p-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;position:relative}.v-nt .nt-tile:hover{background:var(--p-layer)}.v-nt .nt-tile.pk{background:var(--accent-soft);border-color:var(--accent)}.v-nt .nt-tile.is-on{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.v-nt .nt-th{letter-spacing:.04em;border-radius:7px;align-content:center;place-items:center;gap:4px;height:92px;font-size:11px;font-weight:700;display:grid}.v-nt .nt-th .ic{width:26px;height:26px}.v-nt .nt-nm{color:var(--p-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.v-nt .nt-sm{color:var(--p-text3);font-size:12px}.v-nt .nt-tck{border:1.5px solid var(--p-text3);background:var(--p-surface);cursor:pointer;color:#0000;opacity:0;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:12px;left:12px}.v-nt .nt-tile:hover .nt-tck,.v-nt .nt-tck.on,.v-nt .anysel .nt-tck{opacity:1}.v-nt .nt-tck.on{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-on-brand)}.v-nt .nt-tck .ic{width:12px;height:12px}.v-nt td .nt-tck{opacity:1;position:static}.v-nt .nt-ext{letter-spacing:.04em;border-radius:5px;flex:none;place-items:center;min-width:36px;height:22px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.v-nt .th-pdf{background:var(--bad-bg);color:var(--bad)}.v-nt .th-xls{background:var(--ok-bg);color:var(--ok)}.v-nt .th-img,.v-nt .th-vid{background:var(--info-bg);color:var(--info)}.v-nt .th-svg{background:var(--warn-bg);color:var(--warn)}.v-nt .th-txt{background:var(--p-layer);color:var(--p-text2)}.v-nt .th-dir{background:var(--accent-soft);color:var(--accent-text)}.v-nt .nt-drop{border:1px dashed var(--p-border);color:var(--p-text3);text-align:center;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12.5px;display:flex}.v-nt .nt-drop b{color:var(--p-text)}.v-nt .nt-up{background:var(--p-layer);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.v-nt .nt-prev{background:var(--p-layer);border-radius:10px;justify-content:center;padding:16px;display:flex}.v-nt .nt-pdf{background:var(--p-surface);border-radius:4px;flex-direction:column;gap:6px;width:150px;height:196px;padding:16px 14px;display:flex;box-shadow:0 1px 3px #0000002e}.v-nt .nt-pdf i{background:var(--p-active);border-radius:2px;height:4px;display:block}.v-nt .nt-pdf i.h{background:var(--p-text3);height:8px}.v-nt .nt-pdf i.f{background:var(--p-layer);height:22px;margin-top:auto}.v-nt .nt-note{background:var(--p-layer);color:var(--p-text2);border-radius:10px;gap:8px;padding:8px 12px;font-size:12px;display:flex}.v-nt .nt-note .ic{flex:none;width:14px;height:14px;margin-top:1px}.v-nt .nt-fi{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.v-nt .nt-fi:hover{background:var(--p-layer)}.v-nt .nt-fi.on{background:var(--accent-soft);border-color:var(--accent)}.v-nt .nt-fi .ok{color:var(--accent-text)}.v-nt .nt-selb{grid-template-columns:210px minmax(0,1fr);min-height:380px;display:grid}.v-nt .nt-selb>nav{border-right:1px solid var(--p-border);background:var(--p-layer);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.v-nt .nt-selb.narrow{grid-template-columns:minmax(0,1fr)}.v-nt .nt-selb.narrow>nav{border-right:0;border-bottom:1px solid var(--p-border);flex-flow:wrap}.v-nt .nt-selb.narrow>nav .nav-i{width:auto}.v-nt .nt-mh{border-bottom:1px solid var(--p-border);padding:16px 20px}.v-nt .nt-mf{border-top:1px solid var(--p-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.v-nt .nt-add{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.v-nt .nt-add .inp{border-color:#0000;flex:240px;width:auto;padding:0 4px}.v-nt .nt-add .inp:focus{box-shadow:none;border-color:#0000}.v-nt .nt-gh.bad .cap{color:var(--bad)}.v-nt .nt-ir{border-bottom:1px solid var(--p-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 8px;display:flex;position:relative}.v-nt .nt-ir:hover{background:var(--p-layer)}.v-nt .nt-ir.is-on{background:var(--p-active)}.v-nt .nt-ia{opacity:0;flex:none;gap:4px;display:flex;position:relative}.v-nt .nt-ir:hover .nt-ia,.v-nt .nt-ir:focus-within .nt-ia,.v-nt .nt-ir.menu .nt-ia{opacity:1}.v-nt .nt-rc{border:1.5px solid var(--p-text3);cursor:pointer;width:20px;height:20px;color:var(--p-on-brand);background:0 0;border-radius:999px;flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.v-nt .nt-rc:hover{border-color:var(--p-brand)}.v-nt .nt-rc.on{background:var(--p-brand);border-color:var(--p-brand)}.v-nt .nt-rc .ic{width:12px;height:12px}.v-nt .nt-done{color:var(--p-text3);text-decoration:line-through}.v-nt .nt-it{color:var(--p-text);font-size:13.5px}.v-nt .nt-side-h+.inp{margin-bottom:2px}.v-nt.v-inbox .nt-gh{flex-direction:column;display:flex}.v-nt .nt-fn{overflow-wrap:anywhere;font-weight:600;display:block}.v-nt.rec dl.kv{grid-template-columns:110px minmax(0,1fr);display:grid}.v-nt a.chip,.v-nt a.nt-ref{cursor:pointer;text-decoration:none}.v-nt a.chip:hover{background:var(--p-hover)}.v-nt .nb-real{object-fit:contain;background:var(--p-layer);cursor:zoom-in;border:0;width:100%;max-height:420px;padding:0;display:block}.v-nt .nt-thimg{background:var(--p-layer);border-radius:7px;height:92px;overflow:hidden}.v-nt .nt-thimg img{object-fit:cover;width:100%;height:100%;display:block}.v-nt .nt-fileinp{display:none}.v-nt .nt-dropall{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:10px}.v-nt .nt-tree-empty{padding:8px}.v-nt.v-notas,.v-nt.v-arch{height:100%;min-height:0}.v-nt.v-notas>*,.v-nt.v-arch>*{min-height:0;overflow-y:auto}.v-nt.v-notas>aside>*,.v-nt.v-arch>aside>*{flex-shrink:0}.v-nt .nt-fsel{align-items:center;gap:6px;margin-top:6px;display:flex}.v-nt .nt-fsel>.ic{width:14px;height:14px;color:var(--p-text3);flex:none;margin-left:4px}.v-nt .nt-fsel select{flex:1;min-width:0;height:30px;font-size:12.5px}.v-nt .nt-pchip{display:inline-flex;position:relative}.v-nt button.chip.nt-chip-add{border:1px dashed var(--p-border);color:var(--p-text3);background:0 0}.v-nt button.chip.nt-chip-add:hover{color:var(--p-text);border-color:var(--p-text3)}.v-nt button.chip:disabled{cursor:default}.v-nt .nt-chip-from{opacity:.75;font-weight:400}.v-nt .nt-plist{min-width:250px;max-height:300px;overflow-y:auto}.v-nt .nt-ell{text-overflow:ellipsis;overflow:hidden}.v-nt a.nt-mi{text-decoration:none}.v-nt .nt-recs{flex-direction:column;margin-bottom:16px;display:flex}.mv-app .mv-aviso .btn-sec{height:36px;color:var(--p-text);padding:0 10px}.mv-app .mv-crumbs{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:0 2px;margin:0 0 6px;font-size:12.5px;display:flex}.mv-app .mv-crumbs .mv-tap{min-height:36px;color:var(--p-text2);gap:4px;max-width:100%}.mv-app .mv-crumbs .mv-tap span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mv-app .mv-crumbs .ic{width:13px;height:13px;color:var(--p-text3);flex:none}.mv-app .mv-crumbs .mv-emo{font-size:13px}.mv-movil-nota .mv-subpags{flex-direction:column;gap:6px;margin-top:24px;display:flex}.mv-movil-nota .mv-subpags .cap{margin:0}.mv-app .mv-addrow .t{color:var(--accent-text)}.mv-app .mv-addrow .mv-ico{border:1px dashed var(--p-border);background:0 0}.mv-app .mv-ntrow{border-bottom:1px solid var(--p-border);align-items:center;gap:10px;min-height:60px;padding:8px 4px 8px 14px;display:flex}.mv-app .mv-ntrow:last-child{border-bottom:0}.mv-app .mv-ntrow .b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mv-app .mv-ntrow .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.mv-app .mv-ntrow .s{color:var(--p-text3);font-size:12px}.mv-app .mv-hit.bad{color:var(--bad)}.mv-app .mv-recs{flex-direction:column;gap:8px;display:flex}.mv-app .mv-recs-l{scrollbar-width:none;gap:8px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.mv-app .mv-recs-l::-webkit-scrollbar{display:none}.mv-app .mv-rec{border:1px solid var(--p-border);background:var(--p-surface);width:136px;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.mv-app .mv-rec:active{background:var(--p-hover)}.mv-app .mv-rec .t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-size:13.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.mv-app .mv-rec .s{color:var(--p-text3);font-size:12px}.v-ar .ar-row{border-radius:7px;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.v-ar .ar-row:hover{background:var(--p-hover)}.v-ar .ar-row.on{background:var(--p-active)}.v-ar .ar-row .nav-i{background:0 0;flex:1;min-width:0;padding-left:4px}.v-ar .ar-row.on .nav-i{color:var(--p-text);font-weight:600}.v-ar .ar-row .nav-i .ic{color:var(--p-text3)}.v-ar .ar-row .cnt{color:var(--p-text3);font-variant-numeric:tabular-nums;padding-right:6px;font-size:11px}.v-ar .ar-car{width:22px;height:22px;color:var(--p-text3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.v-ar .ar-car:hover{background:var(--p-active);color:var(--p-text)}.v-ar .ar-car .ic{width:12px;height:12px;transition:transform .12s ease-out}.v-ar .ar-car.open .ic{transform:rotate(90deg)}.v-ar .ar-sp{flex:none;width:22px}.v-ar .ar-side-h{align-items:center;gap:4px;padding:0 2px 6px 8px;display:flex}.v-ar .ar-side-f{border-top:1px solid var(--p-border);flex-direction:column;gap:8px;margin-top:auto;padding:10px 8px 0;display:flex}.v-ar .over{box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)!important}.v-ar .ar-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.v-ar .ar-tile{border:1px solid var(--p-border);background:var(--p-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex;position:relative}.v-ar .ar-tile:hover{background:var(--p-layer)}.v-ar .ar-tile.pk{background:var(--accent-soft);border-color:var(--accent)}.v-ar .ar-tile.is-on{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.v-ar .ar-th{letter-spacing:.04em;border-radius:7px;align-content:center;place-items:center;gap:4px;height:92px;font-size:11px;font-weight:700;display:grid}.v-ar .ar-th .ic{width:26px;height:26px}.v-ar .ar-thimg{background:var(--p-layer);border-radius:7px;height:92px;overflow:hidden}.v-ar .ar-thimg img{object-fit:cover;width:100%;height:100%;display:block}.v-ar .ar-nm{color:var(--p-text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.v-ar .ar-sm{color:var(--p-text3);font-size:12px}.v-ar .ar-tck{border:1.5px solid var(--p-text3);background:var(--p-surface);cursor:pointer;color:#0000;opacity:0;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:12px;left:12px}.v-ar .ar-tile:hover .ar-tck,.v-ar .ar-tck.on,.v-ar .anysel .ar-tck,.v-ar .ar-tck:focus-visible{opacity:1}.v-ar .ar-tck.on{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-on-brand)}.v-ar .ar-tck .ic{width:12px;height:12px}.v-ar th .ar-tck,.v-ar td .ar-tck{opacity:1;position:static}.v-ar .ar-ext{letter-spacing:.04em;border-radius:5px;flex:none;place-items:center;min-width:36px;height:22px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.v-ar .th-pdf{background:var(--bad-bg);color:var(--bad)}.v-ar .th-xls{background:var(--ok-bg);color:var(--ok)}.v-ar .th-img,.v-ar .th-vid,.v-ar .th-aud{background:var(--info-bg);color:var(--info)}.v-ar .th-svg,.v-ar .th-zip{background:var(--warn-bg);color:var(--warn)}.v-ar .th-txt{background:var(--p-layer);color:var(--p-text2)}.v-ar .th-dir{background:var(--accent-soft);color:var(--accent-text)}.v-ar .ar-drop{border:1px dashed var(--p-border);color:var(--p-text3);text-align:center;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:12.5px;display:flex}.v-ar .ar-drop b{color:var(--p-text)}.v-ar .ar-dropall{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:10px}.v-ar .ar-fileinp{display:none}.v-ar .ar-ups{flex-direction:column;gap:6px;display:flex}.v-ar .ar-up{background:var(--p-layer);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.v-ar .ar-up.bad{background:var(--bad-bg);color:var(--bad)}.v-ar .ar-up>.ic{flex:none;width:16px;height:16px}.v-ar .ar-upn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-ar .help.bad{color:var(--bad)}.v-ar.rec dl.kv{grid-template-columns:110px minmax(0,1fr)}.v-ar .ar-real{background:var(--p-layer);cursor:zoom-in;border-radius:10px;display:block;overflow:hidden}.v-ar .ar-real img{object-fit:contain;width:100%;max-height:420px;display:block}.v-ar .ar-pdf{border:1px solid var(--p-border);background:var(--p-layer);border-radius:10px;width:100%;height:420px;display:block}.v-ar .ar-txt{background:var(--p-surface);height:260px}.v-ar .ar-vid{background:var(--p-layer);border-radius:10px;width:100%;max-height:420px;display:block}.v-ar .ar-note{background:var(--p-layer);color:var(--p-text2);border-radius:10px;gap:8px;padding:8px 12px;font-size:12px;display:flex}.v-ar .ar-note .ic{flex:none;width:14px;height:14px;margin-top:1px}.v-ar .ar-pic{background:var(--p-layer);width:56px;height:56px;color:var(--p-text2);border:1px solid var(--p-border);border-radius:14px;flex:none;place-items:center;display:grid}.v-ar .ar-pic .ic{width:28px;height:28px}.v-ar .ar-pick{max-height:360px;overflow-y:auto}.ar-menu{z-index:60;background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:fixed}.ar-menu .ar-mi{height:30px;color:var(--p-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;display:flex}.ar-menu .ar-mi:hover,.ar-menu .ar-mi:focus-visible{background:var(--p-hover)}.ar-menu .ar-mi.bad{color:var(--bad)}.ar-menu .ar-mi .ic{width:14px;height:14px;color:var(--p-text3)}.ar-menu .ar-mi.bad .ic{color:var(--bad)}.ar-menu .ar-msec{color:var(--p-text3);padding:6px 8px 4px;font-size:11px;font-weight:600}.ar-q{border:1px solid var(--p-border);background:var(--p-surface);height:28px;color:var(--p-text3);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.ar-q:focus-within{border-color:var(--accent)}.ar-q .ic{flex:none;width:14px;height:14px}.ar-q input{font:inherit;color:var(--p-text);background:0 0;border:0;outline:0;width:170px;min-width:0;font-size:13px}.v-ar .ar-fi{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.v-ar .ar-fi:hover{background:var(--p-layer)}.v-ar .ar-fi.on{background:var(--accent-soft);border-color:var(--accent)}.v-ar .ar-fi .ok{color:var(--accent-text)}.v-ar .ar-fn{color:var(--p-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.v-ar .ar-selb{grid-template-columns:210px minmax(0,1fr);min-height:380px;display:grid}.v-ar .ar-selb>nav{border-right:1px solid var(--p-border);background:var(--p-layer);flex-direction:column;gap:2px;max-height:460px;padding:12px 8px;display:flex;overflow-y:auto}.v-ar .ar-selb.narrow{grid-template-columns:minmax(0,1fr)}.v-ar .ar-selb.narrow>nav{border-right:0;border-bottom:1px solid var(--p-border);flex-flow:wrap;max-height:none}.v-ar .ar-selb.narrow>nav .nav-i{width:auto}.v-ar .ar-mh{border-bottom:1px solid var(--p-border);padding:16px 20px}.v-ar .ar-mf{border-top:1px solid var(--p-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.v-ar.ar-split{height:100%;min-height:0}.v-ar.ar-split>*{min-height:0;overflow-y:auto}.v-ar.ar-split>aside>*{flex-shrink:0}.mv-movil-archivos .m-body{flex-direction:column;gap:14px;padding:14px 12px 96px;display:flex;overflow-x:hidden}.mv-app .ar-mlist{flex-direction:column;gap:14px;display:flex}.mv-app .ar-fileinp{display:none}.mv-app .ar-mrow{border-bottom:1px solid var(--p-border);align-items:center;display:flex}.mv-app .ar-mrow:last-child{border-bottom:0}.mv-app .ar-mrow .mv-row{border-bottom:0;flex:1;min-width:0}.mv-app .ar-mrow>.mv-hit{color:var(--p-text3);margin-right:4px}.mv-app .ar-mrow.on{background:var(--accent-soft)}.mv-app .mv-ico.ar-fold{background:var(--warn-bg);color:var(--warn)}.mv-app .ar-mth{letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:9.5px;font-weight:700;display:grid;overflow:hidden}.mv-app .ar-mth.img{background:var(--p-layer)}.mv-app .ar-mth.img img{object-fit:cover;width:100%;height:100%;display:block}.mv-app .ar-mth.big{aspect-ratio:4/3;border-radius:10px;width:100%;height:auto;font-size:13px}.mv-app .ar-mgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mv-app .ar-mtile{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;min-width:0;position:relative}.mv-app .ar-mtb{border-radius:inherit;text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;min-width:0;padding:8px;display:flex}.mv-app .ar-mtm{width:40px;height:40px;color:var(--p-text3);position:absolute;bottom:2px;right:4px}.mv-app .ar-mtile .s{padding-right:34px}.mv-app .ar-mtile .t{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mv-app .ar-mtile .s{color:var(--p-text3);font-size:11.5px}.mv-app .ar-mtile.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.mv-app .ar-mtile .ar-mck{z-index:1;position:absolute;top:14px;left:14px}.mv-app .ar-mck{border:1.5px solid var(--p-text3);background:var(--p-surface);width:22px;height:22px;color:var(--p-on-brand);border-radius:999px;flex:none;place-items:center;display:grid}.mv-app .ar-mck.on{background:var(--p-brand);border-color:var(--p-brand)}.mv-app .ar-mck .ic{width:13px;height:13px}.mv-app .ar-up{border-bottom:1px solid var(--p-border);align-items:center;gap:10px;padding:8px 4px 8px 14px;display:flex}.mv-app .ar-up:last-child{border-bottom:0}.mv-app .ar-up>.ic{color:var(--p-text3);flex:none}.mv-app .ar-up .b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mv-app .ar-up .t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.mv-app .ar-up .s{color:var(--p-text3);font-size:12px}.mv-app .ar-up .s.bad{color:var(--bad)}.mv-app .ar-upbar{background:var(--p-layer);border-radius:999px;height:4px;display:block;overflow:hidden}.mv-app .ar-upbar i{border-radius:inherit;background:var(--accent);width:0;height:100%;display:block}.mv-app .ar-usage{margin-top:4px}.mv-app .ar-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:4;background:var(--p-brand);width:56px;height:56px;color:var(--p-on-brand);cursor:pointer;border:0;border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 24px -8px #00000073}.mv-app .ar-fab .ic{width:24px;height:24px}.mv-app.kb-open .ar-fab{display:none}.mv-app .ar-selbar{left:10px;right:10px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:4;background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:2px;padding:6px 6px 6px 14px;display:flex;position:absolute}.mv-app .ar-selbar .n{flex:1;min-width:0;font-size:13px;font-weight:600}.mv-app .ar-selbar .mv-hit.bad{color:var(--bad)}.mv-app .ar-selbar .mv-hit:disabled{opacity:.4}.mv-app .ar-selbar .btn-sec{height:40px}.mv-app .ar-m .empty .btn-sec{margin-top:10px}.v-proy.v-ph{flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;gap:4px;min-width:0;padding-top:10px;display:flex}.v-proy .v-ph-top{color:var(--p-text2);flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;font-size:12.5px;display:flex}.v-proy .v-ph-name{color:var(--p-text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.v-proy .v-ph-name .dot{width:10px;height:10px}.v-proy .v-ph-l{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.v-proy .v-ph-l:hover{color:var(--p-text);text-underline-offset:3px;text-decoration:underline}.v-proy .v-ph-l .ic{width:13px;height:13px}.v-proy .v-ph-tabs .tab{padding:6px 0 9px}.v-proy .v-search{flex:0 240px;align-items:center;min-width:140px;display:flex;position:relative}.v-proy .v-search .ic{width:14px;height:14px;color:var(--p-text3);pointer-events:none;position:absolute;left:10px}.v-proy .v-search .inp{height:30px;padding-left:30px}.v-proy .v-strong{color:var(--p-text);font-weight:600}.v-proy .v-t1{color:var(--p-text)}.v-proy .v-t2{color:var(--p-text2)}.v-proy .v-w4{font-weight:400}.v-proy .v-w5{font-weight:500}.v-proy .v-w6{font-weight:600}.v-proy .v-sm2{font-size:12.5px}.v-proy .v-done{color:var(--p-text3);text-decoration:line-through}.v-proy .v-tg{border-radius:5px}.v-proy .c-ok{color:var(--ok)}.v-proy .c-warn{color:var(--warn);font-weight:500}.v-proy .c-bad{color:var(--bad)}.v-proy .c-acc{color:var(--accent-text)}.v-proy .f-ok{background:var(--ok)}.v-proy .f-info{background:var(--info)}.v-proy .f-neu{background:var(--p-text3)}.v-proy .v-prog{flex-direction:column;flex:0 240px;gap:6px;min-width:170px;display:flex}.v-proy .v-prog-l{color:var(--p-text2);justify-content:space-between;gap:8px;font-size:12px;display:flex}.v-proy .v-pgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.v-proy .v-pc{cursor:pointer;flex-direction:column;gap:14px;padding:16px;transition:border-color .15s ease-out;display:flex}.v-proy .v-pc:hover{border-color:var(--p-text3)}.v-proy .v-pc-h{align-items:flex-start;gap:12px;display:flex}.v-proy .v-pc-n{color:var(--p-text);font-weight:600}.v-proy .v-pi{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.v-proy .v-pc-f{color:var(--p-text2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.v-proy .v-pc-f>span{align-items:center;gap:6px;display:inline-flex}.v-proy .v-pc-f .ic{width:14px;height:14px}.v-proy .v-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 0;display:flex}.v-proy .p-board{min-height:0}.v-proy .p-col{flex:1 0 220px}.v-proy .p-col-h .tb{width:22px;height:22px}.v-proy .p-col-h .tb .ic{width:14px;height:14px}.v-proy .p-card .m .mono{color:var(--p-text3);font-size:11px}.v-proy .p-card .m>span{align-items:center;gap:4px;display:inline-flex}.v-proy .v-nota{color:var(--warn);background:var(--warn-bg);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:flex}.v-proy .v-nota .ic{width:12px;height:12px}.v-proy .p-table tbody th.v-grp{background:var(--p-surface);color:var(--p-text);height:38px;padding-top:10px;font-size:12.5px;font-weight:600;position:static}.v-proy .v-grp .n{color:var(--p-text3);font-weight:500}.v-proy .v-sel{width:auto;height:26px;padding:0 6px;font-size:12px}.v-proy .v-tt{color:var(--p-text);font-weight:500}.v-proy .p-table td.v-tcell{max-width:420px}.v-proy .v-subrow{align-items:center;gap:6px;padding-left:18px;display:inline-flex}.v-proy .v-subrow .ic{width:14px;height:14px}.v-proy .v-tnote{color:var(--warn);margin-top:2px;font-size:12px}.v-proy .v-banner{background:var(--warn-bg);color:var(--warn);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.v-proy .v-banner .t{flex:280px;font-weight:500}.v-proy .v-banner .tb2{color:var(--warn)}.v-proy .v-fase-h{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px 12px 8px;display:flex}.v-proy .v-fase-h.open{border-bottom:1px solid var(--p-border)}.v-proy .v-req-g{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.v-proy .v-req{background:var(--p-layer);cursor:pointer;color:var(--p-text);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.v-proy .v-req input,.v-proy .v-subs input{accent-color:var(--p-brand);cursor:pointer;flex:none;width:15px;height:15px;margin:0}.v-proy .v-lg{border-radius:999px;width:14px;height:10px;display:inline-block}.v-proy .v-lg.done{background:var(--ok)}.v-proy .v-lg.act{background:var(--info)}.v-proy .v-lg.plan{border:1.5px dashed var(--p-text3)}.v-proy .v-lg.hoy{background:var(--bad);border-radius:0;width:2px;height:12px}.v-proy .v-legend{color:var(--p-text2);flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.v-proy .v-legend>span{align-items:center;gap:6px;display:inline-flex}.v-proy .v-gt{overflow-x:auto}.v-proy .v-gt-in{min-width:900px;display:flex}.v-proy .v-gt-l{border-right:1px solid var(--p-border);flex:0 0 240px}.v-proy .v-gt-h{border-bottom:1px solid var(--p-border);align-items:center;height:40px;display:flex;position:relative}.v-proy .v-gt-l .v-gt-h{padding:0 14px}.v-proy .v-gt-r{border-bottom:1px solid var(--p-border);align-items:center;gap:8px;height:38px;padding:0 12px 0 14px;display:flex}.v-proy .v-gt-r.s{padding-left:30px}.v-proy .v-gt-r .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--p-text);flex:1;overflow:hidden}.v-proy .v-gt-r.f .n{font-weight:600}.v-proy .v-gt-r .d{color:var(--p-text3);white-space:nowrap;font-size:11px}.v-proy .v-gt-c{flex:1;min-width:0;position:relative}.v-proy .v-gt-m{border-left:1px solid var(--p-border);color:var(--p-text3);white-space:nowrap;align-items:center;padding-left:8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.v-proy .v-gt-b{position:relative}.v-proy .v-gt-gl{border-left:1px solid var(--p-border);position:absolute;top:0;bottom:0}.v-proy .v-gt-t{border-bottom:1px solid var(--p-border);height:38px;position:relative}.v-proy .v-gt-ph{background:var(--p-active);border-radius:6px;height:22px;position:absolute;top:8px;overflow:hidden}.v-proy .v-gt-ph i{height:100%;display:block}.v-proy .v-gb{border-radius:999px;height:14px;position:absolute;top:12px}.v-proy .v-gb.done{background:var(--ok)}.v-proy .v-gb.act{background:var(--info);box-shadow:0 0 0 3px var(--info-bg)}.v-proy .v-gb.plan{border:1.5px dashed var(--p-text3)}.v-proy .v-gt-today{background:var(--bad);z-index:1;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.v-proy .v-gt-today span{color:var(--bad);background:var(--bad-bg);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:46px;left:6px}.v-proy .kpi-v.v-sm{font-size:16px}.v-proy .kpi-d.warn{color:var(--warn)}.v-proy .kpi-d.ok{color:var(--ok)}.v-proy .v-par{color:var(--p-text);margin:0;font-size:13.5px;line-height:1.6}.v-proy .v-cl-d{color:var(--p-text2);border-bottom:1px solid var(--p-border);margin:0;padding-bottom:6px;font-size:12.5px;font-weight:600}.v-proy .v-cl{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.v-proy .v-cl-i{width:100%;min-height:30px;font:inherit;color:var(--p-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin:0 -6px;padding:3px 6px;display:flex}.v-proy button.v-cl-i{cursor:pointer}.v-proy button.v-cl-i:hover{background:var(--p-layer)}.v-proy .v-cl-i .ic{width:14px;height:14px}.v-proy .v-cl-i .mono{color:var(--p-text3);font-size:11.5px}.v-proy .v-tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.v-proy .v-tl li{gap:12px;padding-bottom:16px;display:flex;position:relative}.v-proy .v-tl li:before{content:"";background:var(--p-border);width:1px;position:absolute;top:30px;bottom:0;left:14px}.v-proy .v-tl li:last-child:before{display:none}.v-proy .v-tli{border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.v-proy .v-tli .ic{width:14px;height:14px}.v-proy .v-cell2{flex-direction:column;min-width:0;padding:6px 0;line-height:1.35;display:flex}.v-proy .v-cell2>*{text-overflow:ellipsis;overflow:hidden}.v-proy .p-table.v-ctable td{max-width:none}.v-proy.v-task{flex-direction:column;min-width:0;display:flex}.v-proy .v-tk-head{color:var(--p-text2);align-items:center;gap:8px;padding:12px 14px 0 18px;font-size:12.5px;display:flex}.v-proy .v-tk-pad{flex-direction:column;gap:14px;padding:10px 18px 16px;display:flex}.v-proy .v-tk-title{width:100%;font:inherit;color:var(--p-text);letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:8px;margin:0 -8px;padding:4px 8px;font-size:18px;font-weight:600}.v-proy .v-tk-title:hover{border-color:var(--p-border)}.v-proy .v-tk-title:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.v-proy .v-tk-props{flex-direction:column;gap:2px;display:flex}.v-proy .v-tk-prop{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;display:grid}.v-proy .v-tk-prop>.l{color:var(--p-text3);font-size:12.5px}.v-proy .v-tk-prop>.v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.v-proy .v-pill{border:1px solid var(--p-border);background:var(--p-surface);height:26px;color:var(--p-text);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex;overflow:hidden}.v-proy .v-pill:hover{background:var(--p-hover)}.v-proy .v-pill.tone{border-color:#0000}.v-proy .v-pill.t-bad{background:var(--bad-bg);color:var(--bad)}.v-proy .v-pill.t-warn{background:var(--warn-bg);color:var(--warn)}.v-proy .v-pill.t-neu{background:var(--p-layer);color:var(--p-text2)}.v-proy .v-pill.dash{color:var(--p-text2);border-style:dashed;height:24px}.v-proy .v-pill .ic{width:13px;height:13px}.v-proy .v-run{color:var(--p-text2);font-size:12px}.v-proy .v-tk-sec{border-top:1px solid var(--p-border);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.v-proy .v-ed{border:1px solid var(--p-border);border-radius:10px;overflow:hidden}.v-proy .v-ed-tb{border-bottom:1px solid var(--p-border);gap:2px;padding:4px;display:flex}.v-proy .v-ed-c{min-height:64px;color:var(--p-text);outline:none;padding:10px 14px;line-height:1.6}.v-proy .v-ed-c:empty:before{content:attr(data-ph);color:var(--p-text3)}.v-proy .v-ed-c p{margin:0}.v-proy .v-ed-c>*+*{margin-top:8px}.v-proy .v-ed-c ul{margin:0;padding-left:20px}.v-proy .v-ai{background:var(--p-layer);color:var(--p-text);border-radius:10px;flex-direction:column;gap:10px;padding:14px;font-size:13px;line-height:1.55;display:flex}.v-proy .v-ai p{margin:0}.v-proy .v-ai ul{margin:0;padding-left:18px}.v-proy .v-ai .mono{font-size:12px}.v-proy .v-subs{flex-direction:column;gap:1px;display:flex}.v-proy .v-subs label,.v-proy .v-subl{cursor:pointer;color:var(--p-text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-family:inherit;font-size:13.5px;display:flex}.v-proy .v-subs label:hover,.v-proy .v-subl:hover{background:var(--p-layer)}.v-proy .v-subl .ic{width:14px;height:14px}.v-proy .v-note{background:var(--p-layer);color:var(--p-text2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:12px;display:flex}.v-proy .v-note .ic{width:14px;height:14px}.v-proy .v-cms{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.v-proy .v-cms li{gap:10px;display:flex}.v-proy .av.v-avai{background:var(--p-brand);color:var(--p-on-brand)}.v-proy.v-task.wide{max-width:1120px}.v-proy .v-tk-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.v-proy .v-tk-side{border-left:1px solid var(--p-border);flex-direction:column;gap:16px;min-width:0;padding:16px 18px;display:flex}.v-proy .v-tk-side .v-tk-prop{grid-template-columns:96px minmax(0,1fr)}.v-proy a.v-ph-l,.v-proy a.v-pill,.v-proy a.v-subl,.v-proy a.tb2{text-decoration:none}.v-proy a.v-pill{color:var(--p-text)}.v-proy a.v-pill.v-t2{color:var(--p-text2)}.v-proy .p-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.v-proy .v-pop{z-index:6;background:var(--p-surface);border:1px solid var(--p-border);box-shadow:var(--shadow);text-align:left;border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.v-proy .v-mi{height:30px;color:var(--p-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 8px;font-size:13px;font-weight:400;display:flex}.v-proy .v-mi:hover{background:var(--p-hover)}.v-proy .v-mi.bad{color:var(--bad)}.v-proy .v-mi .ic{width:14px;height:14px;color:var(--p-text3)}.v-proy .v-mi.bad .ic{color:var(--bad)}.v-proy .v-bare{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;max-width:140px;padding:0}.v-proy .v-bare:focus{outline:none}.v-proy .v-req .v-req-x{opacity:0;width:20px;height:20px}.v-proy .v-req:hover .v-req-x,.v-proy .v-req-x:focus-visible{opacity:1}.v-proy .v-subl input{accent-color:var(--p-brand);cursor:pointer;flex:none;width:15px;height:15px;margin:0}.v-proy a.v-subl{color:var(--p-text)}.v-proy .p-bulk .inp{height:26px}.v-proy .v-pn-row{gap:4px;padding:0 8px 0 0}.v-proy .v-pn-row:hover{background:var(--p-layer)}.v-proy .v-pn-a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.v-proy .v-pn-a>.ic,.v-proy .li>.ic{width:16px;height:16px;color:var(--p-text3);flex:none}.v-proy .nt-emo{text-align:center;flex:none;width:16px;font-size:14px;line-height:1}.v-proy .v-pn-add{color:var(--accent-text);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.v-proy .v-pn-add .ic{width:13px;height:13px}.v-proy .v-pn-none,.v-proy .v-pn-link .panel-b{padding:10px 14px}.mv-app .mv-fold{color:var(--p-text3);gap:6px;padding:0 6px}.mv-app .mv-fold .ic{width:14px;height:14px}.mv-app .mv-pdesc{color:var(--p-text2);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.5}.mv-app .mv-hist{border:1px solid var(--p-border);text-align:left;width:100%;font:inherit;color:var(--p-text);cursor:pointer;align-items:center;gap:10px;padding:12px 12px 12px 14px;line-height:1.45;display:flex}.mv-app .mv-hist>.ic:first-child{color:var(--accent-text);flex:none}.mv-app .mv-hist>.ic:last-child{color:var(--p-text3);flex:none}.mv-app .mv-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mv-app .mv-kpis .panel{flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mv-app .mv-kpis .l{color:var(--p-text3);font-size:11.5px}.mv-app .mv-kpis .v{color:var(--p-text);font-size:15px;font-weight:600}.mv-app .mv-pcrow{border-bottom:1px solid var(--p-border);align-items:center;display:flex}.mv-app .mv-pcrow:last-child{border-bottom:0}.mv-app .mv-pcrow .mv-row{border-bottom:0;flex:1;align-items:flex-start;min-width:0}.mv-app .mv-pcrow>.mv-hit{color:var(--p-text3);margin-right:4px}.mv-app .mv-tags{flex-wrap:wrap;gap:4px;display:flex}.mv-app .mv-ptl{margin:0;padding:4px 0;list-style:none}.mv-app .mv-ptl li{border-bottom:1px solid var(--p-border);gap:10px;padding:10px 14px;display:flex}.mv-app .mv-ptl li:last-child{border-bottom:0}.mv-app .mv-ptl .g{border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.mv-app .mv-ptl .g .ic{width:15px;height:15px}.mv-app .mv-ptl .b{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.mv-app .mv-ptl .h{align-items:baseline;gap:8px;width:100%;display:flex}.mv-app .mv-ptl .h b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13.5px;font-weight:600}.mv-app .mv-ptl time{color:var(--p-text3);flex:none;font-size:11.5px}.mv-app .mv-ptl .x{color:var(--p-text2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.mv-app .mv-fase-h h2{flex:1;min-width:0}.mv-app .mv-fase-h .mv-fase-m{color:var(--p-text3);margin:-11px -10px -11px -4px}.mv-app .mv-req{padding-right:0}.mv-app .mv-req label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;display:flex}.mv-app .mv-req>.mv-hit{width:36px;height:36px;color:var(--p-text3)}.mv-app .mv-reqs .mv-sub.add{border-bottom:0;margin-top:2px}.mv-app .mv-fase>.btn-sec{align-self:flex-start}.mv-app .mv-sprints .mv-pcrow .mv-row{align-items:center}.mv-app .mv-banner{background:var(--warn-bg);color:var(--p-text);border-color:#0000;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.mv-app .mv-banner>.ic{color:var(--warn);flex:none}.mv-app .mv-banner .row{justify-content:flex-end;width:100%}.mv-app .mv-tagsed{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mv-app .mv-tagsed .v-pill{height:32px;padding:0 10px}.mv-app .mv-tagsed .tb{width:28px;height:28px}.mv-app .mv-tagsed .inp{height:36px}.mv-app .mv-est{text-align:right;width:84px}.mv-app .mv-task .v-ed-tb{flex-wrap:wrap}.mv-app .mv-task .v-ed-tb .tb{width:40px;height:40px}.mv-app .mv-task .v-ed-c{min-height:120px;font-size:15px}.mv-app .mv-ai{gap:10px}.mv-app .mv-ai .v-ai{border-radius:12px}.mv-app .mv-ai .row .btn-sec,.mv-app .mv-ai .row .btn-pri{flex:1;justify-content:center}.mv-app .mv-att{padding:8px 12px}.mv-app .mv-pr .inp{height:44px}.mv-app .mv-pr .v-note{flex-wrap:wrap}.mv-app .mv-cms li{align-items:flex-start}.mv-app .mv-cms .b{flex:1;min-width:0}.mv-app .mv-cmx{width:34px;height:34px;color:var(--p-text3);flex:none}.mv-app .mv-ib-f{flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}.mv-app .mv-ib-f .cap{margin-top:4px}.mv-app .mv-ib-t{resize:none;min-height:64px;font-size:16px;font-weight:600}.mv-app .mv-ib-o{color:var(--p-text2);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.mv-app .mv-ib-o .ic{width:15px;height:15px;color:var(--p-text3)}.crm-q{flex:0 220px;min-width:140px;display:block;position:relative}.crm-q .ic{width:14px;height:14px;color:var(--p-text3);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.crm-q .inp{height:30px;padding-left:29px}.inp.crm-sel{width:auto;height:30px;padding-right:6px}.crm-strong{color:var(--p-text);font-weight:600}.crm-board .p-col{flex-basis:244px}.crm-board .crm-val{color:var(--p-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.crm-board .p-card.crm-alert{border-color:var(--warn)}.crm-wbox{white-space:normal;border-radius:7px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11.5px;font-weight:500;line-height:1.35;display:flex}.crm-wbox .ic{width:13px;height:13px;margin-top:1px}.crm-banner{border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.4;display:flex}.crm-banner .link{color:inherit;font-weight:600;text-decoration:underline}.crm-rec .rec-tabs span{cursor:pointer}.crm-rec dd.wrap{white-space:normal;padding:6px 0;line-height:1.45}.crm-rec .crm-sh{flex-wrap:nowrap;margin-bottom:8px}.crm-rec .crm-sh h4{margin:0}.crm-bill .li .t.num{letter-spacing:-.01em;font-size:15px;font-weight:600}.crm-bill .li>.ic:last-child{color:var(--p-text3)}.crm-rec .list .li{padding:8px 12px}.crm-rec .tl p b{font-weight:600}.crm-comp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.crm-comp textarea.inp{box-shadow:none;resize:none;border:0;min-height:52px;padding:2px}.crm-tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-tl li{gap:12px;padding-bottom:16px;display:flex}.crm-tl .rail{flex-direction:column;flex:none;align-items:center;display:flex}.crm-tl .rail:after{content:"";background:var(--p-border);flex:1;width:2px;margin-top:4px}.crm-tl li:last-child .rail:after{display:none}.crm-tl .b{background:var(--p-layer);width:28px;height:28px;color:var(--p-text2);box-shadow:inset 0 0 0 1px var(--p-border);border-radius:999px;place-items:center;display:grid}.crm-tl .b .ic{width:14px;height:14px}.crm-tl .b.est{background:var(--info-bg);color:var(--info);box-shadow:none}.crm-tl .b.conv{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.crm-tl .b.fac{background:var(--ok-bg);color:var(--ok);box-shadow:none}.crm-tl .b.lost{background:var(--bad-bg);color:var(--bad);box-shadow:none}.crm-tl .bd{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:4px;display:flex}.crm-tl .hd{color:var(--p-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-tl .hd time{color:var(--p-text3);margin-left:auto;font-size:12px}.crm-tl p{color:var(--p-text);margin:0;font-size:13px;line-height:1.5}.crm-tl .ft{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.crm-steps{margin:0;padding:4px 0;list-style:none;display:flex;overflow-x:auto}.crm-steps li{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:96px;display:flex;position:relative}.crm-steps li:before{content:"";background:var(--p-border);height:2px;position:absolute;top:13px;left:-50%;right:50%}.crm-steps li:first-child:before{display:none}.crm-steps li.done:before,.crm-steps li.cur:before,.crm-steps li.won:before{background:var(--p-brand)}.crm-steps .c{border:2px solid var(--p-border);background:var(--p-surface);width:28px;height:28px;color:var(--p-text3);z-index:1;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.crm-steps .c .ic{width:14px;height:14px}.crm-steps .done .c{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-on-brand)}.crm-steps .cur .c{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.crm-steps .won .c{background:var(--ok);border-color:var(--ok);color:var(--p-surface)}.crm-steps .t{color:var(--p-text3);font-size:12.5px;font-weight:500}.crm-steps .done .t,.crm-steps .cur .t,.crm-steps .won .t{color:var(--p-text);font-weight:600}.crm-steps .d{color:var(--p-text3);font-size:11.5px}.crm-warnv{color:var(--warn)}.crm-ctx{white-space:pre-line;color:var(--p-text);margin:0;font-size:13px;line-height:1.55}.crm-kv{grid-template-columns:112px minmax(0,1fr)}.crm-kv .link,.crm-rec dd .link{text-align:left}.crm-opt{border:1px solid var(--p-border);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.crm-opt.on{border-color:var(--accent);background:var(--accent-soft)}.crm-opt input{accent-color:var(--p-brand);margin:3px 0 0}.crm-opt b{color:var(--p-text)}.crm-check{color:var(--p-text);flex-wrap:nowrap;align-items:flex-start;font-size:13px}.crm-check .ic{width:14px;height:14px;color:var(--accent-text);margin-top:2px}.crm-tl .hd .link{margin-left:0}.crm-card{cursor:pointer}.crm-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.crm-rec .rec-tabs button{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 0 9px}.crm-rec .rec-tabs button.on{color:var(--p-text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.crm-rec .rec-tabs em{margin-left:4px;font-style:normal}.crm-missing{padding:40px 24px}.mv-app .crm-segn{opacity:.65;margin-left:2px;font-size:11.5px}.mv-app .crm-mwarn{color:var(--warn);font-weight:500}.mv-app .crm-msec-h{flex-wrap:nowrap;align-items:center;gap:6px;min-height:28px}.mv-app .crm-msec-h .mv-tap.link{min-height:36px}.mv-app .crm-mnone{color:var(--p-text3);margin:0;padding:2px 2px 0;font-size:13px}.mv-app .crm-mdot{flex:none;place-items:center;width:32px;height:32px;display:grid}.mv-app .crm-mdot .dot{width:11px;height:11px}.mv-app .mv-who h1{overflow-wrap:anywhere}.mv-app .mv-kv dd .link{font:inherit;text-align:right;overflow-wrap:anywhere}.mv-app .crm-banner{border-radius:12px;padding:10px 12px;font-size:13px}.mv-app .crm-banner .link{min-height:32px}.mv-app .crm-tlft{flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12.5px;display:flex}.mv-app .crm-tlft .link{min-height:32px;padding:0;font-size:12.5px}.mv-app .crm-tlft .crm-tldel{color:var(--p-text3)}.mv-app .mv-si.crm-danger,.mv-app .mv-si.crm-danger .g{color:var(--bad)}.mv-app .crm-msum{color:var(--p-text2);margin:0;padding:0 2px;font-size:13px}.mv-app .crm-msum b{color:var(--p-text)}.mv-app .crm-mstages{border:1px solid var(--p-border);background:var(--p-layer);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.mv-app .crm-mstages button{min-height:60px;color:var(--p-text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:5px 2px;display:flex}.mv-app .crm-mstages button.on{background:var(--p-surface);color:var(--p-text);box-shadow:0 1px 2px #0000001f}.mv-app .crm-mstages .n{color:var(--p-text);font-size:17px;font-weight:700;line-height:1.1;display:inline-block}.mv-app .crm-mstages .l{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.mv-app .crm-mstages .l .dot{flex:none;width:7px;height:7px}.mv-app .crm-mstages .v{color:var(--p-text3);white-space:nowrap;min-height:13px;font-size:10.5px}.mv-app .crm-mcard{cursor:default;gap:0;padding:0;overflow:hidden}.mv-app .crm-mcard.crm-alert{border-color:var(--warn)}.mv-app .crm-mc-b{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:12px 12px 8px;display:flex}.mv-app .crm-mc-b:active{background:var(--p-hover)}.mv-app .crm-mc-b .t{color:var(--p-text);font-size:14.5px;font-weight:600;line-height:1.3}.mv-app .crm-mc-b .s{color:var(--p-text2);font-size:12.5px}.mv-app .crm-mc-b .crm-val{color:var(--p-text);font-weight:600}.mv-app .crm-mc-b .m{color:var(--p-text3);align-items:center;gap:6px;font-size:12px;display:flex}.mv-app .crm-mc-b .m .ic{flex:none;width:13px;height:13px}.mv-app .crm-mc-f{align-items:center;gap:8px;padding:6px 8px 8px 12px;font-size:12px;display:flex}.mv-app .crm-move{cursor:pointer;gap:5px;min-height:36px;position:relative}.mv-app .crm-move select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.mv-app .crm-mtitle{letter-spacing:-.01em;color:var(--p-text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.25}.mv-app .crm-msteps{padding:2px 0 0;overflow:visible}.mv-app .crm-msteps li{min-width:0}.mv-app .crm-msteps .t{font-size:11px;line-height:1.2}.mv-app .crm-msteps .d{font-size:10.5px}.mv-app .crm-macts{flex-direction:column;gap:8px;display:flex}.mv-app .crm-macts>*{justify-content:center;width:100%}.mv-app .crm-mkpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mv-app .crm-mkpi{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.mv-app .crm-mkpi .k{color:var(--p-text3);font-size:11.5px;font-weight:500}.mv-app .crm-mkpi .v{color:var(--p-text);font-size:16px;font-weight:700}.mv-app .crm-mkpi .d{color:var(--p-text3);overflow-wrap:anywhere;font-size:11.5px}.mv-app .crm-mctx{flex-direction:column;gap:6px;padding:10px 6px 14px 14px;display:flex}.mv-app .crm-mctx .ic{width:16px;height:16px;color:var(--accent-text)}.mv-app .crm-mctx .crm-ctx{padding-right:8px}html.mob .crm-form{gap:14px;padding:14px 16px 24px}html.mob .crm-form .inp{border-radius:10px;min-height:44px}html.mob .crm-form textarea.inp{min-height:88px}html.mob .crm-form .grid-2{grid-template-columns:minmax(0,1fr)}html.mob .crm-form .row{flex-wrap:wrap}html.mob .crm-form .seg{flex-wrap:wrap;height:auto}html.mob .crm-form .seg button{height:36px;padding:0 12px}html.mob .crm-form :is(.btn-pri,.btn-sec,.btn-danger){border-radius:10px;min-height:44px;padding:0 16px}html.mob .crm-form>.row:last-child>*{flex:1;justify-content:center}html.mob .crm-form .crm-opt{padding:14px}html.mob .crm-form .list .li{min-height:48px}.mv-movil-fa .m-body.v-fa{flex-direction:column;gap:14px;padding:14px 12px 24px;display:flex}.mv-app.mv-movil-fa .fa-m-new{background:var(--p-brand);color:var(--p-on-brand);border-radius:12px;width:40px;height:40px;margin:0 2px}.mv-app.mv-movil-fa .fa-m-new:hover{background:var(--p-brand);color:var(--p-on-brand);filter:brightness(1.08)}.mv-app.mv-movil-fa .m-head .mv-sel{flex:none}.mv-app.mv-movil-fa .fa-m-tabs button{justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 4px;font-size:12.5px;display:inline-flex}.mv-app.mv-movil-fa .fa-m-n{color:var(--p-text3);font-size:11px;font-weight:500}.mv-app.mv-movil-fa .fa-m-sum{color:var(--p-text2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;padding:0 4px;font-size:12.5px;display:flex}.mv-app.mv-movil-fa .fa-m-sum b{color:var(--p-text);font-weight:600}.mv-app.mv-movil-fa .fa-m-hint{margin:-6px 4px 0}.mv-app.mv-movil-fa .fa-m-list{flex-direction:column;gap:8px;display:flex}.mv-app.mv-movil-fa .fa-m-card{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--p-text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;display:flex}.mv-app.mv-movil-fa .fa-m-card:active{background:var(--p-hover)}.mv-app.mv-movil-fa .fa-m-card.draft{background:var(--p-layer);border-style:dashed}.mv-app.mv-movil-fa .fa-m-r1,.mv-app.mv-movil-fa .fa-m-r4{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mv-app.mv-movil-fa .fa-m-r1>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mv-app.mv-movil-fa .fa-m-cli{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.mv-app.mv-movil-fa .fa-m-con{color:var(--p-text3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mv-app.mv-movil-fa .fa-m-r4{margin-top:2px}.mv-app.mv-movil-fa .fa-m-dates{min-width:0;color:var(--p-text2);flex-wrap:wrap;align-items:center;gap:0 2px;font-size:12px;display:inline-flex}.mv-app.mv-movil-fa .fa-m-dates .ic{width:12px;height:12px;margin:0 2px 0 4px}.mv-app.mv-movil-fa .fa-m-bad{color:var(--bad);font-weight:500}.mv-app.mv-movil-fa .fa-m-tot{color:var(--p-text);flex:none;font-size:15.5px}.mv-app.mv-movil-fa .fa-m-card .mv-chips{flex-wrap:nowrap;flex:none}.fa-m-acc{flex-direction:column;padding:4px 0 12px;display:flex}.fa-m-ai{text-align:left;width:100%;min-height:52px;font:inherit;color:var(--p-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 16px;font-size:14.5px;text-decoration:none;display:flex}.fa-m-ai:active,.fa-m-ai:hover{background:var(--p-hover)}.fa-m-ai .g{border:1px solid var(--p-border);background:var(--p-surface);width:36px;height:36px;color:var(--p-text2);border-radius:10px;flex:none;place-items:center;display:grid}.fa-m-ai .g .ic{width:17px;height:17px}.fa-m-ai .b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fa-m-ai .l{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fa-m-ai .s{color:var(--p-text3);font-size:12px}.fa-m-ai.bad,.fa-m-ai.bad .g{color:var(--bad)}.fa-m-ai>.ic:last-child{color:var(--accent-text)}.fa-m-tots{flex-direction:column;margin:0;padding:6px 14px 10px;display:flex}.fa-m-tots>div{min-height:34px;color:var(--p-text2);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.fa-m-tots dt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fa-m-tots dd{color:var(--p-text);margin:0}.fa-m-tots .big{border-top:1px solid var(--p-border);color:var(--p-text);margin-top:4px;padding-top:8px;font-size:16px;font-weight:700}.fa-m-tots .fa-m-irpf{min-height:48px}.fa-m-tots .mv-sel{height:34px}.mv-app.mv-movil-fa .fa-m-hero{flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.mv-app.mv-movil-fa .fa-m-hero .stamp{position:absolute;top:14px;right:14px}.mv-app.mv-movil-fa .fa-m-big{letter-spacing:-.02em;color:var(--p-text);margin-top:6px;font-size:30px;font-weight:700;line-height:1.1}.mv-app.mv-movil-fa .fa-m-lock{color:var(--p-text3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mv-app.mv-movil-fa .fa-m-lock .ic{flex:none;width:13px;height:13px}.mv-app.mv-movil-fa .fa-m-steps{padding:14px}.mv-app.mv-movil-fa .fa-m-steps .fa-steps{flex-direction:column;gap:0}.mv-app.mv-movil-fa .fa-m-steps .fa-step{grid-template-columns:24px minmax(0,1fr);gap:2px 12px;min-width:0;padding:0 0 16px;display:grid}.mv-app.mv-movil-fa .fa-m-steps .fa-step:last-child{padding-bottom:0}.mv-app.mv-movil-fa .fa-m-steps .fa-sd{grid-row:span 3}.mv-app.mv-movil-fa .fa-m-steps .fa-ln{width:2px;height:auto;inset:28px auto 2px 11px}.mv-app.mv-movil-fa .fa-m-steps .fa-step>:not(.fa-sd):not(.fa-ln){grid-column:2}.mv-app.mv-movil-fa .fa-m-steps .link.fa-mini{min-height:36px;font-size:13.5px}.mv-app.mv-movil-fa .fa-m-line{border-bottom:1px solid var(--p-border);flex-direction:column;gap:3px;padding:11px 14px;display:flex}.mv-app.mv-movil-fa .fa-m-line .d{color:var(--p-text);overflow-wrap:anywhere;font-size:14px}.mv-app.mv-movil-fa .fa-m-line .r{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.mv-app.mv-movil-fa .fa-m-line .r b{color:var(--p-text);font-size:14px}.mv-app.mv-movil-fa .fa-m-note{color:var(--p-text2);white-space:pre-line;margin:0;padding:0 4px;font-size:12.5px}.mv-app.mv-movil-fa .fa-m-rows .fa-m-row{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-height:56px;font:inherit;color:var(--p-text);background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.mv-app.mv-movil-fa .fa-m-rows .fa-m-row:last-child{border-bottom:0}.mv-app.mv-movil-fa .fa-m-rows button.fa-m-row{cursor:pointer}.mv-app.mv-movil-fa .fa-m-rows .fa-m-row.col{flex-direction:column;align-items:flex-start;gap:4px}.mv-app.mv-movil-fa .fa-m-row>.ic{width:18px;height:18px;color:var(--p-text3);flex:none}.mv-app.mv-movil-fa .fa-m-row .b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-app.mv-movil-fa .fa-m-row .t{text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.mv-app.mv-movil-fa .fa-m-row .s{color:var(--p-text3);overflow-wrap:anywhere;font-size:12px}.mv-app.mv-movil-fa .fa-m-row .fa-hash{font-size:11px}.mv-app.mv-movil-fa .fa-m-row .btn-sec{height:40px;padding:0 12px}.mv-app.mv-movil-fa .fa-m-tl{flex-direction:column;margin:0;padding:14px 14px 4px;list-style:none;display:flex}.mv-app.mv-movil-fa .fa-m-tl li{gap:12px;padding-bottom:14px;display:flex;position:relative}.mv-app.mv-movil-fa .fa-m-tl li:not(:last-child):before{content:"";background:var(--p-border);width:2px;position:absolute;top:14px;bottom:0;left:4px}.mv-app.mv-movil-fa .fa-m-tl .dot{background:var(--p-brand);border-radius:999px;flex:none;width:10px;height:10px;margin-top:4px}.mv-app.mv-movil-fa .fa-m-tl .b{flex-direction:column;gap:2px;min-width:0;display:flex}.mv-app.mv-movil-fa .fa-m-tl .t{color:var(--p-text);font-size:13.5px}.mv-app.mv-movil-fa .fa-m-tl .s{color:var(--p-text2);overflow-wrap:anywhere;font-size:12.5px}.mv-app.mv-movil-fa .fa-m-tl time{color:var(--p-text3);font-size:11.5px}.mv-app.mv-movil-fa .v-fa .fa-banner{border-radius:12px;padding:11px 14px 11px 38px;line-height:1.45;display:block;position:relative}.mv-app.mv-movil-fa .v-fa .fa-banner>.ic{width:15px;height:15px;position:absolute;top:13px;left:13px}.mv-app.mv-movil-fa .v-fa .fa-banner>span{margin-right:4px}.mv-app.mv-movil-fa .fa-m-bar{z-index:3;background:color-mix(in srgb,var(--p-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--p-border);align-items:center;gap:8px;margin:4px -12px -24px;padding:10px 12px;display:flex;position:sticky;bottom:-24px}.mv-app.mv-movil-fa .fa-m-bar .btn-pri{flex:1;justify-content:center}.mv-app.mv-movil-fa .fa-m-bar .btn-sec{flex:none}.mv-app.mv-movil-fa .fa-m-bar-t{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.mv-app.mv-movil-fa .fa-m-bar-t .num{color:var(--p-text);font-size:17px;font-weight:700}.mv-app.mv-movil-fa .fa-m-bar-t+.btn-sec+.btn-pri{flex:none}.mv-app.mv-movil-fa .fa-m-st{color:var(--warn);flex:none;align-items:center;gap:3px;padding:0 2px;font-size:11.5px;display:inline-flex}.mv-app.mv-movil-fa .fa-m-st.ok{color:var(--ok)}.mv-app.mv-movil-fa .fa-m-st .ic{width:13px;height:13px}.mv-app.mv-movil-fa .fa-m-form{flex-direction:column;gap:14px;padding:14px;display:flex}.mv-app.mv-movil-fa .fa-m-form .fld,.mv-app.mv-movil-fa .fa-m-ln .fld{gap:6px}.mv-app.mv-movil-fa .fa-m-lines{flex-direction:column;gap:8px;display:flex}.mv-app.mv-movil-fa .fa-m-ln{flex-direction:column;gap:8px;padding:6px 12px 12px;display:flex;overflow:hidden}.mv-app.mv-movil-fa .fa-m-ln-h{align-items:center;gap:8px;display:flex}.mv-app.mv-movil-fa .fa-m-ln-h .cap{flex:1;margin:0}.mv-app.mv-movil-fa .fa-m-ln-h b{color:var(--p-text);font-size:14px}.mv-app.mv-movil-fa .fa-m-ln-h .mv-hit{width:40px;height:40px;margin-right:-8px}.mv-app.mv-movil-fa .fa-m-ln-n{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.mv-app.mv-movil-fa .fa-m-ln-n .fld{min-width:0}.mv-app.mv-movil-fa .fa-m-addln{border:1.5px dashed var(--p-border);width:100%;min-height:48px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.mv-app.mv-movil-fa .fa-m-addln .ic{width:16px;height:16px}.mv-app.mv-movil-fa .fa-m-ed textarea.inp{min-height:88px}.mv-app.mv-movil-fa .fa-m-ed>.mv-fld>.btn-sec{align-self:flex-start}.mv-app.mv-movil-fa .fa-m-mes{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:2px;display:flex}.mv-app.mv-movil-fa .fa-m-mes .t{color:var(--p-text);font-size:15px;font-weight:600}.mv-app.mv-movil-fa .fa-m-mes .mv-hit:disabled{opacity:.35;cursor:default}.mv-app.mv-movil-fa .fa-m-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mv-app.mv-movil-fa .fa-m-kpis>.panel{flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.mv-app.mv-movil-fa .fa-m-kpis .kpi-l{font-size:11.5px}.mv-app.mv-movil-fa .fa-m-kpis .kpi-v{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.mv-app.mv-movil-fa .fa-m-kpis .kpi-d{color:var(--p-text3);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mv-app.mv-movil-fa .fa-m-kpis.big>.panel,.mv-app.mv-movil-fa .fa-m-kpis.big>.fa-kpib{min-width:0;padding:0}.mv-app.mv-movil-fa .fa-m-kpis.big .kpi{gap:2px;padding:12px}.mv-app.mv-movil-fa .fa-m-kpis.big .kpi-v{font-size:17px}.mv-app.mv-movil-fa .fa-m-cap{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mv-app.mv-movil-fa .fa-m-capb{border:1px solid var(--p-border);background:var(--p-surface);min-height:64px;color:var(--p-text);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.mv-app.mv-movil-fa .fa-m-capb.pri{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.mv-app.mv-movil-fa .fa-m-capb>.ic{flex:none;width:22px;height:22px}.mv-app.mv-movil-fa .fa-m-capb .b{flex-direction:column;gap:1px;min-width:0;font-size:11.5px;line-height:1.3;display:flex}.mv-app.mv-movil-fa .fa-m-capb .b b{font-size:13.5px}.mv-app.mv-movil-fa .fa-m-capb .b span{color:var(--p-text3)}.mv-app.mv-movil-fa .fa-m-capb input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mv-app.mv-movil-fa .fa-m-res .panel-h{flex-wrap:wrap;row-gap:6px}.mv-app.mv-movil-fa .fa-m-res .fa-readout{gap:4px 14px}.mv-app.mv-movil-fa .fa-m-res .fa-yax{width:34px}.mv-app.mv-movil-fa .fa-m-res .fa-bars{gap:2px}.mv-app.mv-movil-fa .fa-m-res .fa-mes{padding:0 1px}.mv-app.mv-movil-fa .fa-m-res .fa-xax{gap:2px}.mv-app.mv-movil-fa .fa-m-res .fa-xax span{font-size:10.5px}.mv-app.mv-movil-fa .fa-m-res .list .li{min-height:52px}.mv-app.mv-movil-fa .fa-m-res .fa-pct{white-space:nowrap;width:auto;min-width:52px}.mv-app.mv-movil-fa .fa-m-res .mv-big button{text-align:center;min-height:66px;line-height:1.2}html.mob .p-peek.m-sheet:has(>.pk-body>.fa-m-acc,>.pk-body>.v-fa>.fa-dlg){max-height:calc(100dvh - max(36px,calc(env(safe-area-inset-top,0px) + 12px)));top:auto}html.mob .p-peek.m-sheet:has(>.pk-body>.fa-m-acc,>.pk-body>.v-fa>.fa-dlg) .pk-body{overflow-y:auto}html.mob .p-peek .v-fa .fa-dlg{gap:14px;padding:6px 16px 20px}html.mob .p-peek .v-fa .fa-dlg .fld{max-width:none!important}html.mob .p-peek .v-fa .fa-dlg>.row:last-child,html.mob .p-peek .v-fa form>.row:last-child{flex-wrap:wrap}html.mob .p-peek .v-fa .fa-dlg>.row:last-child>:is(.btn-pri,.btn-sec),html.mob .p-peek .v-fa form>.row:last-child>:is(.btn-pri,.btn-sec){flex:auto;justify-content:center;min-height:46px}html.mob .p-peek .v-fa .fa-dlg>.row:last-child>.grow{display:none}html.mob .p-peek .v-fa .fa-opt{flex-basis:100%}html.mob .p-peek .v-fa .grid-2{grid-template-columns:minmax(0,1fr)}html.mob .p-peek .v-fa .rec-acts{flex-wrap:wrap}html.mob .p-peek .v-fa .rec-acts>*,html.mob .p-peek .v-fa .inp{min-height:44px}html.mob .p-peek .v-fa textarea.inp{min-height:88px}html.mob .p-peek .v-fa .tog{min-height:40px}html.mob .p-peek .fa-m-prev{padding:8px 12px 20px}html.mob .p-peek .fa-m-prev .fa-paper{padding:18px 14px;font-size:10.5px}html.mob .p-peek .fa-m-prev .fa-ph{flex-wrap:wrap}html.mob .p-peek .fa-m-prev .fa-ptot{width:100%;min-width:0}.v-fa.ri-tbar{flex-wrap:wrap;row-gap:6px}.v-fa .ri-custom{align-items:center;gap:6px;display:flex}.v-fa .ri-custom .inp{width:150px;height:30px}.v-fa .ri-custom .btn-sec{height:30px}.v-fa .ri-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.v-fa .ri-cols{align-items:start}@media (width<=1180px){.v-fa .ri-cols{grid-template-columns:minmax(0,1fr)}}.v-fa .ri-row{align-items:flex-start;gap:12px;padding:12px 16px}.v-fa .ri-n{text-align:right;width:18px;color:var(--p-text3);flex:none;padding-top:1px;font-size:12px}.v-fa .ri-top{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.v-fa .ri-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.v-fa a.ri-name:hover{text-decoration:underline}.v-fa .ri-sub{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.v-fa .ri-sub .s{flex:1;min-width:0}.v-fa .ri-more{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.v-fa .ri-more .ic{width:13px;height:13px}.v-fa .ri-all{border:0;border-top:1px solid var(--p-border);width:100%;height:40px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border-radius:0 0 10px 10px;font-size:13px;font-weight:500;display:block}.v-fa .ri-all:hover{background:var(--p-hover)}.v-fa .ri-cnt{white-space:nowrap;font-size:12px}.v-fa .ri-cols .fa-pct{white-space:nowrap;width:58px}.v-fa .ri-link{background:var(--p-layer);border-radius:8px;flex-direction:column;gap:8px;margin-top:6px;padding:10px 12px;display:flex}.v-fa .ri-link .s{white-space:normal}.v-fa .ri-link-r{flex-wrap:nowrap;align-items:flex-start;gap:8px}.v-fa .ri-dense .fa-mes{padding:0 1px}.v-fa .fa-xax.ri-dense span{white-space:nowrap;font-size:11px}.v-fa .ri-tbl-w{overflow-x:auto}.v-fa .ri-tbl{border-collapse:collapse;width:100%;font-size:13px}.v-fa .ri-tbl th{text-align:left;height:36px;color:var(--p-text3);border-bottom:1px solid var(--p-border);white-space:nowrap;padding:0 16px;font-size:12px;font-weight:500}.v-fa .ri-tbl td{border-bottom:1px solid var(--p-border);white-space:nowrap;height:44px;padding:0 16px}.v-fa .ri-tbl tr:last-child td{border-bottom:0}.v-fa .ri-tbl .r{text-align:right}.v-fa .ri-tbl a{text-decoration:none}.v-fa .ri-tbl a:hover{text-decoration:underline}.v-fa .ri-neg{color:var(--bad)}.mv-app.mv-movil-fa .ri-m-per{border:1px solid var(--p-border);background:var(--p-surface);width:100%;min-height:52px;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;display:flex}.mv-app.mv-movil-fa .ri-m-per .ic{width:18px;height:18px;color:var(--p-text3)}.mv-app.mv-movil-fa .ri-m-per .b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-app.mv-movil-fa .ri-m-per .t{font-size:15px;font-weight:600}.mv-app.mv-movil-fa .ri-m-per .s{color:var(--p-text3);font-size:12px}.mv-app.mv-movil-fa .ri-m-list{border-radius:14px;overflow:hidden}.mv-app.mv-movil-fa .ri-m-row{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-height:64px;font:inherit;color:inherit;box-sizing:border-box;background:0 0;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.mv-app.mv-movil-fa .ri-m-row:last-child{border-bottom:0}.mv-app.mv-movil-fa :is(a,button).ri-m-row:active{background:var(--p-hover)}.mv-app.mv-movil-fa .ri-m-top{align-items:center;gap:8px;min-width:0;display:flex}.mv-app.mv-movil-fa .ri-m-top .t{min-width:0;color:var(--p-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.mv-app.mv-movil-fa .ri-m-top .num{color:var(--p-text);white-space:nowrap;font-size:15px;font-weight:600}.mv-app.mv-movil-fa .ri-m-sub{color:var(--p-text3);align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.mv-app.mv-movil-fa .ri-m-sub>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mv-app.mv-movil-fa .ri-m-act{gap:8px;display:flex}.mv-app.mv-movil-fa .ri-m-act :is(a,button){border:1px solid var(--p-border);background:var(--p-surface);min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mv-app.mv-movil-fa .ri-m-act .ic{width:16px;height:16px}.mv-app.mv-movil-fa .ri-m-all{border:0;border-top:1px solid var(--p-border);background:var(--p-surface);width:100%;min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;font-size:14px;font-weight:500;display:block}.mv-app.mv-movil-fa .ri-m-tbl{flex-direction:column;display:flex}.mv-app.mv-movil-fa .ri-m-tbl .ri-m-sub b{color:var(--p-text);font-weight:600}.mv-app .ri-m-sheet{flex-direction:column;gap:14px;padding:4px 16px 20px;display:flex}.mv-app .ri-m-sheet .mv-intro{padding:0}.mv-app .ri-m-opt{border:0;border-bottom:1px solid var(--p-border);width:100%;min-height:48px;color:var(--p-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.mv-app .ri-m-opt:last-child{border-bottom:0}.mv-app .ri-m-opt .ic{width:18px;height:18px;color:var(--accent-text)}.mv-app .ri-m-opts{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;overflow:hidden}.mv-app .ri-m-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mv-app .ri-m-dates .inp{height:44px;font-size:15px}.mv-app .ri-m-sheet .btn-pri,.mv-app .ri-m-sheet .btn-sec{justify-content:center;min-height:44px}.v-fa .fa-strong{color:var(--p-text);font-weight:600}.v-fa .fa-ink{color:var(--p-text)}.v-fa .fa-lbl{color:var(--p-text3);font-size:12px;font-weight:500}.v-fa .fa-warn,.v-fa .li .fa-warn{color:var(--warn)}.v-fa .fa-mini,.v-fa .fa-inl{align-items:center;gap:4px;display:inline-flex}.v-fa .fa-mini{font-size:12px}.v-fa .fa-mini .ic,.v-fa .fa-inl .ic{width:13px;height:13px}.v-fa .fa-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-fa .fa-sel{width:auto;height:30px;padding:0 8px}.v-fa .panel-h .link{font-size:12.5px;font-weight:500}.v-fa.fa-tbar{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.v-fa .fa-vsep{background:var(--p-border);flex:none;width:1px;height:16px;margin:0 4px}.v-fa .fa-mes-l{text-align:center;min-width:104px}.v-fa.fa-fbar{padding:10px calc(12px + var(--page-gutter)) 10px calc(20px + var(--page-gutter));border-bottom:1px solid var(--p-border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.v-fa .fa-q{flex:0 240px;min-width:160px;position:relative}.v-fa .fa-q .ic{width:14px;height:14px;color:var(--p-text3);position:absolute;top:8px;left:9px}.v-fa .fa-q .inp{height:30px;padding-left:30px}.v-fa .fa-dash{color:var(--p-text2);border-style:dashed}.v-fa .fa-prov{min-width:0;max-width:100%;color:var(--p-text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.v-fa .fa-prov .ic{width:14px;height:14px;color:var(--p-text3);flex:none}.v-fa a.fa-prov:hover{color:var(--accent-text)}.v-fa .fa-unlinked{color:var(--p-text3);margin:2px 0 0}.v-fa .fa-cell2{flex-direction:column;gap:1px;max-width:300px;padding:5px 0;display:flex}.v-fa .fa-cell2 .fa-c{color:var(--p-text3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.v-fa .fa-tight th,.v-fa .fa-tight td{padding:0 7px}.v-fa .fa-tight th:first-child,.v-fa .fa-tight td:first-child{padding-left:16px}.v-fa .fa-tight th:last-child,.v-fa .fa-tight td:last-child{padding-right:16px}.v-fa .fa-orig{align-items:center;gap:5px;display:inline-flex}.v-fa .fa-orig .ic{width:14px;height:14px}.v-fa .fa-foot{color:var(--p-text2);flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;padding:12px 20px;font-size:13px;display:flex}.v-fa .fa-foot b{color:var(--p-text);font-weight:600}.v-fa .fa-kpib{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;padding:0;display:block}.v-fa .fa-kpib:hover{background:var(--p-layer)}.v-fa .fa-legend{color:var(--p-text2);gap:16px;font-size:12.5px;font-weight:400;display:flex}.v-fa .fa-legend span{align-items:center;gap:6px;display:inline-flex}.v-fa .fa-sw{border-radius:2px;width:8px;height:8px;display:inline-block}.v-fa .fa-s-ing{background:var(--p-brand)}.v-fa .fa-s-gas{background:var(--p-text3)}.v-fa .fa-plot{gap:8px;display:flex}.v-fa .fa-yax{width:40px;height:200px;color:var(--p-text3);text-align:right;flex:none;font-size:11px;position:relative}.v-fa .fa-yax span{line-height:14px;position:absolute;right:4px}.v-fa .fa-chart{height:200px;position:relative}.v-fa .fa-gl{border-top:1px dashed var(--p-border);position:absolute;left:0;right:0}.v-fa .fa-gl.base{border-top-style:solid}.v-fa .fa-bars{gap:4px;display:flex;position:absolute;inset:0}.v-fa .fa-mes{cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;flex:1 1 0;justify-content:center;align-items:flex-end;gap:2px;min-width:0;height:100%;padding:0 2px;display:flex}.v-fa .fa-mes:hover{background:var(--p-layer)}.v-fa .fa-mes.on{background:var(--p-active)}.v-fa .fa-mes i{border-radius:4px 4px 0 0;width:40%;max-width:16px;display:block}.v-fa .fa-xax{gap:4px;margin-top:6px;display:flex}.v-fa .fa-xax span{text-align:center;color:var(--p-text3);flex:1 1 0;font-size:12px}.v-fa .fa-xax span.on{color:var(--p-text);font-weight:600}.v-fa .fa-readout{background:var(--p-layer);color:var(--p-text2);border-radius:8px;flex-wrap:wrap;gap:6px 22px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.v-fa .fa-readout b{color:var(--p-text);font-weight:600}.v-fa .fa-pct{text-align:right;flex:none;width:52px}.v-fa .fa-banner{background:var(--info-bg);color:var(--info);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.v-fa .fa-banner.warn{background:var(--warn-bg);color:var(--warn)}.v-fa .fa-banner .link{color:inherit;text-decoration:underline}.v-fa .fa-steps{flex-wrap:wrap;gap:14px 0;max-width:880px;margin:0;padding:0;list-style:none;display:flex}.v-fa .fa-step{min-width:140px;color:var(--p-text);flex-direction:column;flex:1 1 0;align-items:flex-start;gap:4px;padding-right:12px;font-size:13px;display:flex;position:relative}.v-fa .fa-ln{background:var(--p-border);height:2px;position:absolute;top:11px;left:24px;right:0}.v-fa .fa-ln.on{background:var(--p-brand)}.v-fa .fa-sd{background:var(--p-brand);width:24px;height:24px;color:var(--p-on-brand);z-index:1;border-radius:999px;place-items:center;display:grid;position:relative}.v-fa .fa-sd .ic{width:13px;height:13px}.v-fa .fa-step.todo .fa-sd{background:var(--p-surface);color:var(--p-text3);box-shadow:inset 0 0 0 1.5px var(--p-border)}.v-fa .fa-step.bad .fa-sd{background:var(--bad-bg);color:var(--bad)}.v-fa .fa-hash{font-family:var(--font-mono);word-break:break-all;color:var(--p-text);font-size:11.5px;line-height:1.5}.v-fa .fa-hash.dim{color:var(--p-text3)}.v-fa .fa-pdf{background:var(--p-layer);width:28px;height:32px;color:var(--p-text2);box-shadow:inset 0 0 0 1px var(--p-border);border-radius:6px;flex:none;place-items:center;font-size:9px;font-weight:700;display:grid}.v-fa .fa-paper{color:var(--p-text);box-shadow:var(--shadow);border-radius:6px;flex-direction:column;gap:14px;padding:28px 26px;font-size:11.5px;line-height:1.45;display:flex}.v-fa .fa-paper.a4{aspect-ratio:210/297}.v-fa .fa-paper .fa-mut{color:var(--p-text2)}.v-fa .fa-ph{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v-fa .fa-ph .t1{font-size:14px}.v-fa .fa-ph .t2{letter-spacing:-.01em;font-size:18px}.v-fa .fa-billto{background:var(--p-layer);border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.v-fa .fa-paper table{border-collapse:collapse;width:100%;font-size:inherit}.v-fa .fa-paper th{text-align:left;color:var(--p-text2);border-bottom:1px solid var(--p-border);padding:5px 0 5px 8px;font-weight:600}.v-fa .fa-paper td{border-bottom:1px solid var(--p-border);vertical-align:top;padding:5px 0 5px 8px}.v-fa .fa-paper th:first-child,.v-fa .fa-paper td:first-child{padding-left:0}.v-fa .fa-paper .r{text-align:right;white-space:nowrap}.v-fa .fa-ptot{flex-direction:column;align-self:flex-end;gap:4px;width:62%;min-width:200px;display:flex}.v-fa .fa-ptot div{justify-content:space-between;gap:12px;display:flex}.v-fa .fa-ptot .big{border-top:1px solid var(--p-border);margin-top:3px;padding-top:5px;font-size:13px;font-weight:700}.v-fa .fa-pfoot{border-top:1px solid var(--p-border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:8px;display:flex}.v-fa .fa-qr{border:1.5px dashed var(--p-border);text-align:center;width:64px;height:64px;color:var(--p-text3);border-radius:6px;flex:none;place-items:center;font-size:10px;line-height:1.2;display:grid}.v-fa .fa-ed{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.v-fa .fa-ed-main{flex-direction:column;flex:560px;gap:16px;min-width:0;display:flex}.v-fa .fa-ed-prev{flex-direction:column;flex:320px;gap:10px;min-width:0;max-width:560px;display:flex}.v-fa .fa-lines{border-collapse:collapse;width:100%;font-size:13px}.v-fa .fa-lines th{text-align:left;color:var(--p-text3);border-bottom:1px solid var(--p-border);padding:8px 6px;font-size:12px;font-weight:500}.v-fa .fa-lines td{border-bottom:1px solid var(--p-border);vertical-align:middle;padding:6px}.v-fa .fa-lines th:first-child,.v-fa .fa-lines td:first-child{padding-left:14px}.v-fa .fa-lines .r{text-align:right;white-space:nowrap}.v-fa .fa-lines .inp{height:30px;padding:0 8px}.v-fa .fa-tots{flex-direction:column;flex:0 320px;min-width:260px;display:flex}.v-fa .fa-tot{color:var(--p-text2);justify-content:space-between;align-items:center;gap:16px;padding:5px 0;display:flex}.v-fa .fa-tot .num{color:var(--p-text)}.v-fa .fa-tot.big{border-top:1px solid var(--p-border);color:var(--p-text);margin-top:6px;padding-top:10px;font-size:15px;font-weight:600}.v-fa .fa-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.v-fa .fa-dlg{gap:16px;padding:20px 22px}.v-fa .fa-dlg-i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.v-fa .fa-checks{color:var(--p-text);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.v-fa .fa-checks li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v-fa .fa-checks .ic{width:14px;height:14px;color:var(--ok)}.v-fa .fa-sum{background:var(--p-layer);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.v-fa .fa-sum strong{color:var(--p-text);font-size:16px}.v-fa .fa-opts{flex-wrap:wrap;gap:10px;display:flex}.v-fa .fa-opt{border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex:160px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.v-fa .fa-opt:hover{background:var(--p-layer)}.v-fa .fa-opt.on{border-color:var(--accent);background:var(--accent-soft)}.v-fa .fa-rad{border:1.5px solid var(--p-text3);border-radius:999px;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.v-fa .fa-opt.on .fa-rad{border-color:var(--accent)}.v-fa .fa-opt.on .fa-rad:after{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px}.v-fa .fa-note{background:var(--warn-bg);color:var(--warn);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;display:flex}.v-fa .fa-box{border:1px solid var(--p-border);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.v-fa .fa-chk{color:var(--p-text);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.v-fa .fa-chk input{width:15px;height:15px;accent-color:var(--p-brand);flex:none}.v-fa .fa-drop{border:1.5px dashed var(--p-border);color:var(--p-text2);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex;position:relative}.v-fa .fa-drop:hover{border-color:var(--p-text3);background:var(--p-layer)}.v-fa .fa-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.v-fa tr.fa-draft td{background:var(--p-layer)}.v-fa tr.fa-tf td{color:var(--p-text);border-bottom:0;font-weight:600}.v-fa .fa-file{background:var(--p-layer);color:var(--p-text);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.v-fa .fa-kpib{text-decoration:none}.v-fa tr.fa-draft .tb2{pointer-events:none}.v-fb .fb-note{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.v-fb .fb-note>.ic{flex:none;width:16px;height:16px}.v-fb .fb-note>span{flex:240px;min-width:0}.v-fb .fb-note .fb-note-t{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.v-fb .fb-note b{color:var(--p-text);font-weight:600}.v-fb .fb-sum{color:var(--p-text2);gap:8px 24px;font-size:13px}.v-fb .fb-sum b{color:var(--p-text);font-weight:600}.v-fb .fb-scroll{overflow-x:auto}.v-fb .fb-2{flex-direction:column;min-width:0;line-height:1.3;display:flex}.v-fb .fb-2>span{text-overflow:ellipsis;overflow:hidden}.v-fb .fb-2 .dim{font-size:12px}.v-fb .fb-t{color:var(--p-text);font-weight:500}.v-fb .p-table td.fb-wide{max-width:none}.v-fb .p-table tr.off td,.v-fb .p-table tr.off .fb-t{color:var(--p-text3)}.v-fb .p-table tfoot td{color:var(--p-text);border-bottom:0;border-top:1px solid var(--p-border);font-weight:600}.v-fb .fb-ico .ic{width:14px;height:14px;color:var(--p-text3)}.v-fb .serie{background:var(--p-layer);min-width:28px;height:22px;font-family:var(--font-mono);color:var(--p-text);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.v-fb .fb-foot .ic{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.v-fb .fb-hi{background:var(--p-layer)}.v-fb .fb-ln{border-top:1px solid var(--p-border);color:var(--p-text);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.v-fb .fb-ln>:last-child{text-align:right;font-variant-numeric:tabular-nums}.v-fb .fb-ln.ind>*{color:var(--p-text2)}.v-fb .fb-ln.ind>:first-child{padding-left:16px}.v-fb .fb-ln.tot{border-top-color:var(--p-text3);font-size:14px;font-weight:600}.v-fb .fb-res{align-items:center;gap:10px;min-width:200px;display:flex}.v-fb .fb-res .num{text-align:right;flex:none;width:92px}.v-fb .fb-res .bar{flex:1}.v-fb .bar>i.c-info{background:var(--info)}.v-fb .bar>i.c-ok{background:var(--ok)}.v-fb .bar>i.c-acc{background:var(--accent)}.v-fb .bar>i.c-bad{background:var(--bad)}.v-fb .bar>i.c-warn{background:var(--warn)}.v-fb .bar>i.c-neu{background:var(--p-text3)}.v-fb .fb-inline .ic{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.v-fb .fb-ok{color:var(--ok)}.v-fb .fb-ok .ic{width:14px;height:14px}.v-fb .fb-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-fb .fb-sec{scroll-margin-top:16px}.v-fb .fb-sec-h{align-items:flex-start;gap:12px}.v-fb .fb-sec-h .sub{margin-top:4px}.v-fb .fb-set{border-top:1px solid var(--p-border);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:14px 0;display:flex}.v-fb .fb-secret{background:var(--p-layer);height:30px;font-family:var(--font-mono);color:var(--p-text);white-space:nowrap;border-radius:7px;align-items:center;min-width:0;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.v-fb .fb-off{opacity:.55}.v-fb .fb-sticky{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.v-fb .btn-sec:disabled,.v-fb .tog input:disabled+.k{cursor:not-allowed}.v-fb .btn-sec:disabled{opacity:.5}.v-fb .rec-h h3 .mono{overflow-wrap:anywhere}.v-fb .code{white-space:pre;line-height:1.55}.v-fb.rec dl dd{white-space:normal;overflow-wrap:anywhere;padding:6px 0}.v-fb .fb-plink{color:inherit;text-decoration:none}.v-fb .fb-plink:hover{text-underline-offset:3px;text-decoration:underline}.v-fb .p-table td.r .tb{margin-left:2px}.mv-movil-fbm .m-body{flex-direction:column;gap:14px;padding:14px 12px 28px;display:flex}.mv-app .fbm-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.mv-app .fbm-empty .btn-pri{margin-top:6px}.mv-app .fbm-acts{flex-wrap:wrap;gap:8px;display:flex}.mv-app .fbm-acts>*{flex:1 1 0;justify-content:center;min-width:0}.mv-app .fbm-acts.col{flex-direction:column}.mv-app .fbm-acts.col>*{flex:none}.mv-app .fbm-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.mv-app .fbm-meta .mv-dim{align-items:center;gap:4px;display:inline-flex}.mv-app .fbm-meta .mv-dim .ic{width:13px;height:13px}.mv-app .fbm-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mv-app .fbm-warn{color:var(--warn)}.mv-app .fbm-neg,.mv-app .fbm-big.neg{color:var(--bad)}.mv-app .fbm-sum{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mv-app .fbm-sum>div{border:1px solid var(--p-border);background:var(--p-surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.mv-app .fbm-sum .num{color:var(--p-text);font-size:17px;font-weight:700}.mv-app :is(.fbm-due,.fbm-done){flex-direction:column;gap:10px;padding:14px;display:flex}.mv-app .fbm-due{border-color:var(--warn);background:var(--warn-bg)}.mv-app .fbm-done{border-color:var(--ok);background:var(--ok-bg)}.mv-app .fbm-due-h{align-items:flex-start;gap:10px;display:flex}.mv-app .fbm-due-h>.ic{flex:none;width:18px;height:18px;margin-top:1px}.mv-app .fbm-due .fbm-due-h>.ic{color:var(--warn)}.mv-app .fbm-done .fbm-due-h>.ic{color:var(--ok)}.mv-app .fbm-due-h .grow{min-width:0;color:var(--p-text2);flex-direction:column;gap:2px;display:flex}.mv-app .fbm-due-h b{color:var(--p-text);font-size:14px}.mv-app .fbm-rec{align-items:flex-start;min-height:72px}.mv-app .fbm-rec .b{gap:4px}.mv-app .fbm-rec .t{white-space:normal;line-height:1.3;overflow:visible}.mv-app .fbm-rec.off .t,.mv-app .fbm-rec.off .fbm-amt b{color:var(--p-text3)}.mv-app .fbm-amt{flex-direction:column;flex:none;align-items:flex-end;gap:6px;padding-top:1px;display:flex}.mv-app .fbm-amt b{color:var(--p-text);font-size:14px}.mv-app .serie{background:var(--p-layer);min-width:28px;height:22px;font-family:var(--font-mono);color:var(--p-text);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.mv-app.fbm-sh{flex-direction:column;gap:14px;padding:4px 16px 28px;display:flex}.mv-app .fbm-sh-h{flex-direction:column;gap:6px;display:flex}.mv-app .fbm-sh-h h3{letter-spacing:-.01em;color:var(--p-text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700;line-height:1.25}.mv-app .fbm-line{border-bottom:1px solid var(--p-border);color:var(--p-text);flex-direction:column;gap:2px;padding:11px 14px;font-size:13.5px;display:flex}.mv-app .fbm-line:last-child{border-bottom:0}.mv-app .fbm-del{justify-content:center;width:100%}.mv-app .fbm-json summary{cursor:pointer;align-items:center;min-height:44px;padding:0 14px;font-weight:600;display:flex}.mv-app .fbm-json pre{border-top:1px solid var(--p-border);max-height:320px;margin:0;padding:12px 14px;font-size:11.5px;overflow:auto}.mv-app .fbm-form{flex-direction:column;gap:14px;display:flex}.mv-app .fbm-form .fld{gap:6px}.mv-app .fbm-lin{flex-direction:column;gap:8px;padding:10px;display:flex}.mv-app .fbm-lin-n{grid-template-columns:64px minmax(0,1fr) 82px 44px;align-items:end;gap:6px;display:grid}.mv-app .fbm-lin-n label{flex-direction:column;gap:3px;min-width:0;display:flex}.mv-app .fbm-lin-n label>span{color:var(--p-text3);font-size:11px}.mv-app .fbm-lin-n .inp{width:100%;min-width:0;padding:0 8px}.mv-app .fbm-tot{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;display:flex}.mv-app .fbm-tot b{color:var(--p-text);margin-left:auto;font-size:18px}.mv-app .fbm-tot .mv-dim{text-align:right;flex-basis:100%}.mv-app .fbm-qbar{align-items:center;gap:8px;display:flex}.mv-app .fbm-qbar .mv-sel{flex:none;height:46px}.mv-app .fbm-est{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mv-app .fbm-est .mv-dim{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.mv-app .fbm-est .mv-dim .ic{width:13px;height:13px}.mv-app .fbm-res{background:var(--p-surface);border-color:var(--p-brand);box-shadow:inset 0 0 0 1px var(--p-brand);flex-direction:column;gap:4px;padding:16px;display:flex}.mv-app .fbm-big{letter-spacing:-.02em;color:var(--p-text);font-size:30px;font-weight:700;line-height:1.15}.mv-app .fbm-kpis{gap:8px}.mv-app .fbm-kpis .panel{flex-direction:column;gap:3px;min-width:0;padding:12px;display:flex}.mv-app .fbm-kpis .num{color:var(--p-text);font-size:15px;font-weight:700}.mv-app .fbm-kv dt{min-width:0;color:var(--p-text);flex-direction:column;flex:auto;gap:2px;display:flex}.mv-app .fbm-kv dt .mv-dim{font-weight:400}.mv-app .fbm-kv dt .ind{color:var(--p-text2);padding-left:12px;font-weight:400}.mv-app .fbm-kv dd{font-variant-numeric:tabular-nums;flex:none;max-width:55%}.mv-app .fbm-mes{border-bottom:1px solid var(--p-border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mv-app .fbm-mes:last-child{border-bottom:0}.mv-app .fbm-mes-h{color:var(--p-text);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mv-app .fbm-proj{align-items:center;gap:8px;min-width:0;display:inline-flex}.mv-app .fbm-dl{min-height:56px;color:inherit;text-decoration:none}.mv-app .fbm-dl .s{white-space:normal}.mv-app .fbm-ev{align-items:flex-start;min-height:72px}.mv-app .fbm-ev .t{font-size:13px}.mv-app .fbm-ev .s{white-space:normal}.mv-app .fbm-acc{border-bottom:1px solid var(--p-border);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mv-app .fbm-acc:last-child{border-bottom:0}.mv-app .fbm-url{background:var(--p-layer);border-radius:10px;align-items:center;gap:4px;min-width:0;padding-left:10px;display:flex}.mv-app .fbm-url .mono{color:var(--p-text2);flex:1;font-size:12px}.mv-app .fbm-sec{align-items:center;gap:5px;display:inline-flex}.mv-app .fbm-sec .ic{width:14px;height:14px}.mv-app .fbm-sec.ok{color:var(--ok)}.mv-app .fbm-set{min-height:64px;color:inherit;text-decoration:none}.mv-app .fbm-set .s,.mv-app a.mv-row .s{white-space:normal}.mv-app a.mv-row{color:inherit;text-decoration:none}.mv-app .fbm-fields{flex-direction:column;gap:12px;padding:12px;display:flex}.mv-app .fbm-fields .fld{gap:6px}.mv-app .fbm-fields textarea.inp{min-height:84px}.mv-app .fbm-logo{align-items:center;gap:12px;padding:12px;display:flex}.mv-app .fbm-logo img{object-fit:contain;border-radius:6px;max-width:110px;height:44px}.mv-app .fbm-save{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--p-layer) 70%,transparent);margin:0 -12px -28px;display:flex;position:sticky;bottom:0}.mv-app .fbm-save .btn-pri{flex:1;justify-content:center}.mv-app .fbm-serie{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.mv-app .fbm-who{flex-direction:column;min-width:0;display:flex}.mv-app .fbm-sw{border-top:1px solid var(--p-border);align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.mv-app .panel>.fbm-sw:first-child{border-top:0}.mv-app .panel>.fbm-sw{padding:6px 14px}.mv-app .fbm-serie>.fbm-sw{padding:6px 0}.mv-app .fbm-sw .b{cursor:pointer;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-app .fbm-sw .b .t{color:var(--p-text);font-size:14px;font-weight:500}.mv-app .fbm-sw .b .s{color:var(--p-text3);overflow-wrap:anywhere;font-size:12px}.mv-app .fbm-sw .tog .k{width:46px;height:28px}.mv-app .fbm-sw .tog .k:after{width:22px;height:22px;top:3px;left:3px}.mv-app .fbm-sw .tog input:checked+.k:after{transform:translate(18px)}.mv-app .fbm-sw .mv-sel{flex:none}.mv-app .fbm-next{text-align:right;flex:none;width:92px}.mv-app .fbm-link{flex-wrap:nowrap;align-items:center;text-decoration:none}.mv-app .fbm-link>span{flex:1;min-width:0}.mv-app .fbm-gasto{border-bottom:1px solid var(--p-border);align-items:flex-start;gap:12px;padding:10px 4px 10px 14px;display:flex}.mv-app .fbm-gasto:last-child{border-bottom:0}.mv-app .fbm-gasto .b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mv-app .fbm-gasto .t{color:var(--p-text);font-size:14px;font-weight:500}.mv-app .fbm-gasto .s{color:var(--p-text3);font-size:12px}.mv-app .fbm-gasto .fbm-amt{flex-direction:row;align-items:center;gap:2px}.mv-app .m-head{border-bottom:1px solid var(--p-border);background:var(--p-surface);gap:4px;min-height:60px;padding:8px 6px 8px 16px}.mv-app .m-head.mv-nav{padding-left:4px}.mv-app .m-body{background:var(--p-layer)}.mv-app .m-body>*{flex-shrink:0}.mv-app .m-tabs button{flex:1;font-weight:500}.mv-app .m-tabs .ic{width:20px;height:20px}.mv-app .mv-t{letter-spacing:-.01em;min-width:0;color:var(--p-text);flex:1;margin:0;font-size:19px;font-weight:700;line-height:1.2}.mv-app .mv-ttl{min-width:0;color:var(--p-text);flex:1;font-size:15px;font-weight:600}.mv-app .mv-hit{width:44px;height:44px;color:var(--p-text2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.mv-app .mv-hit:hover{background:var(--p-hover);color:var(--p-text)}.mv-app .mv-hit .ic{width:19px;height:19px}.mv-app :is(.btn-pri,.btn-sec,.btn-danger){border-radius:10px;height:44px;padding:0 16px}.mv-app .btn-danger:disabled{opacity:.6;cursor:default}.mv-app .inp{border-radius:10px;height:44px;padding:0 12px;font-size:14px}.mv-app textarea.inp{resize:none;height:auto;min-height:88px;padding:10px 12px}.mv-app .mv-tap{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.mv-app .mv-pill{border:1px solid var(--p-border);background:var(--p-surface);height:30px;color:var(--p-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.mv-app .mv-pill .ic{width:14px;height:14px;color:var(--p-text2)}.mv-app .mv-tap:hover .mv-pill{background:var(--p-hover)}.mv-app .mv-tap.link{color:var(--accent-text)}.mv-app .mv-tap.on .mv-pill{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-on-brand)}.mv-app .mv-h2{letter-spacing:0;color:var(--p-text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.mv-app .mv-hint{text-align:center;color:var(--p-text3);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.mv-app .mv-none{color:var(--p-text2);margin:8px 16px;padding:10px 0}.mv-app .mv-toast{z-index:9;background:var(--p-inverse);color:var(--p-inverse-fg);box-shadow:var(--shadow);border-radius:12px;padding:10px 14px;font-size:12.5px;line-height:1.4;animation:.18s ease-out mvtoast;position:absolute;bottom:84px;left:12px;right:12px}@keyframes mvtoast{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mv-app .mv-add{border:1px solid var(--p-border);background:var(--p-surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:4px;padding:4px 4px 4px 12px;display:flex}.mv-app .mv-add>.ic{color:var(--p-text3)}.mv-app .mv-add .inp{min-width:0;box-shadow:none;border-color:#0000;flex:1;padding:0 4px}.mv-app .mv-grp{flex-direction:column;gap:6px;display:flex}.mv-app .mv-grp .cap{margin:0;padding:0 6px;line-height:1.4}.mv-app .mv-grp .cap.bad{color:var(--bad)}.mv-app .panel{border-radius:12px;overflow:hidden}.mv-app .mv-row{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-height:60px;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.mv-app .mv-row:last-child{border-bottom:0}.mv-app .mv-row:hover{background:var(--p-hover)}.mv-app .mv-row .b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mv-app .mv-row .t{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.mv-app .mv-row .s{color:var(--p-text3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mv-app .mv-row>.ic{color:var(--p-text3)}.mv-app .mv-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.mv-app .mv-pav{font-weight:700}.mv-app .mv-prog{color:var(--p-text3);align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.mv-app .mv-prog .bar{flex:1;max-width:160px}.mv-movil-lista .m-body{flex-direction:column;gap:14px;padding:14px 12px 20px;display:flex}.mv-app .mv-sheet{z-index:5;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.mv-app .mv-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(4px);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.mv-app .mv-dlg{background:var(--p-surface);max-height:450px;box-shadow:var(--shadow);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:relative}.mv-app .mv-grab{background:var(--p-border);border-radius:999px;width:36px;height:5px;margin:8px auto 4px}.mv-app .mv-dlg-h{align-items:center;gap:8px;padding:6px 14px 10px;display:flex}.mv-app .mv-dlg-h .mv-trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mv-app .mv-si:disabled{opacity:.45;cursor:default}.mv-app .mv-dlg-l{min-height:0;padding-bottom:16px;overflow-y:auto}.mv-app .mv-dlg-l .cap{margin:0;padding:10px 16px 4px;display:block}.mv-app .mv-dlg-l .mv-dlg-sub{text-transform:none;letter-spacing:0;color:var(--p-text2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.mv-app .mv-si{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--p-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 16px;display:flex}.mv-app .mv-si:hover{background:var(--p-hover)}.mv-app .mv-si .g{border:1px solid var(--p-border);background:var(--p-surface);width:36px;height:36px;color:var(--p-text2);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.mv-app .mv-si .g .ic{width:16px;height:16px}.mv-app .mv-si .l{flex:1;font-size:14px}.mv-app .mv-si .mono{color:var(--p-text3);font-size:11.5px}.mv-movil-inbox .m-body{flex-direction:column;gap:18px;padding:14px 12px 20px;display:flex}.mv-movil-inbox .mv-it{border-bottom:1px solid var(--p-border);position:relative;overflow:hidden}.mv-movil-inbox .mv-it:last-child{border-bottom:0}.mv-movil-inbox .mv-sw{width:128px;display:flex;position:absolute;inset:0 0 0 auto}.mv-movil-inbox .mv-sw button{font:inherit;cursor:pointer;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.mv-movil-inbox .mv-sw .mv-mv{background:var(--info-bg);color:var(--info)}.mv-movil-inbox .mv-sw .mv-ok{background:var(--p-brand);color:var(--p-on-brand)}.mv-movil-inbox .mv-sl{background:var(--p-surface);touch-action:pan-y;align-items:flex-start;gap:2px;padding:2px 12px 2px 2px;transition:transform .2s;display:flex;position:relative}.mv-movil-inbox .mv-sl.open{transform:translate(-128px)}.mv-movil-inbox .mv-chk{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.mv-movil-inbox .mv-chk .o{border:1.5px solid var(--p-text3);width:21px;height:21px;color:var(--p-on-brand);border-radius:999px;place-items:center;display:grid}.mv-movil-inbox .mv-chk.on .o{background:var(--p-brand);border-color:var(--p-brand)}.mv-movil-inbox .mv-chk .ic{width:12px;height:12px}.mv-movil-inbox .mv-txt{text-align:left;min-width:0;min-height:44px;font:inherit;color:var(--p-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:1;gap:5px;padding:11px 0 10px;display:flex}.mv-movil-inbox .mv-txt .t{font-size:14px;line-height:1.35}.mv-movil-inbox .mv-txt .t.done{color:var(--p-text3);text-decoration:line-through}.mv-movil-inbox .mv-txt .row{gap:6px}.mv-movil-nota .m-body{background:var(--p-surface);color:var(--p-text);padding:16px 16px 8px}.mv-movil-nota .mv-crumb{min-width:0;color:var(--p-text2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.mv-movil-nota .m-head:not(.mv-nav) .mv-crumb{padding-left:0}.mv-movil-nota .mv-saved{color:var(--ok);flex:none;align-items:center;gap:3px;padding:0 2px;font-size:11.5px;display:inline-flex}.mv-movil-nota .mv-saved .ic{width:13px;height:13px}.mv-movil-nota .mv-saved.saving{color:var(--p-text3)}.mv-movil-nota .mv-saved.offline{color:var(--warn)}.mv-movil-nota .mv-saved.error{color:var(--bad)}.mv-movil-nota .mv-back{border-top:1px solid var(--p-border);flex-wrap:wrap;column-gap:6px;margin-top:24px;padding-top:10px;display:flex}.mv-movil-nota .mv-back .cap{flex-basis:100%;margin:0}.mv-movil-nota .mv-aviso{margin-bottom:12px}.mv-app .mv-emo{font-size:17px;line-height:1}.mv-app .mv-si.bad{color:var(--bad)}.mv-app.kb-open .m-tabs{display:none}:is(.mv-movil-contacto,.mv-movil-ficha) .m-body{flex-direction:column;gap:16px;padding:16px 14px 24px;display:flex}.mv-app .mv-who{align-items:center;gap:12px;display:flex}.mv-app .mv-who .av.lg{width:56px;height:56px;font-size:18px}.mv-app .mv-who h1{letter-spacing:-.01em;color:var(--p-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.mv-app .mv-role{color:var(--p-text2);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.mv-app .mv-role .ic{width:14px;height:14px}.mv-app .mv-big{gap:8px;display:flex}.mv-app .mv-big button{border:1px solid var(--p-border);background:var(--p-surface);min-height:62px;color:var(--p-text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:flex}.mv-app .mv-big button:hover{background:var(--p-hover)}.mv-app .mv-big .ic{width:20px;height:20px;color:var(--p-brand)}.mv-app .mv-aviso{background:var(--warn-bg);color:var(--warn);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.mv-app .mv-aviso .ic{width:16px;height:16px}.mv-app .mv-kv{margin:0;padding:2px 14px}.mv-app .mv-kv div{border-bottom:1px solid var(--p-border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.mv-app .mv-kv div:last-child{border-bottom:0}.mv-app .mv-kv dt{color:var(--p-text2);flex:none;font-size:12.5px;font-weight:500}.mv-app .mv-kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--p-text);margin:0}.mv-app .mv-kv .mv-kv-note{flex-direction:column;gap:4px}.mv-app .mv-kv .mv-kv-note dd{text-align:left;color:var(--p-text2);line-height:1.5}.mv-app .mv-act{flex-direction:column;gap:10px;padding:14px;display:flex}.mv-movil-contacto .mv-types{flex-wrap:wrap;column-gap:6px;margin:-4px 0;display:flex}.mv-movil-contacto .mv-seg2{border:1px solid var(--p-border);background:var(--p-layer);border-radius:10px;gap:4px;padding:3px;display:flex}.mv-movil-contacto .mv-seg2 button{height:44px;color:var(--p-text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:500}.mv-movil-contacto .mv-seg2 button.on{background:var(--p-surface);color:var(--p-text);font-weight:600;box-shadow:0 1px 2px #0000001f}.mv-movil-contacto .mv-tline{flex-direction:column;display:flex;position:relative}.mv-movil-contacto .mv-tline:before{content:"";background:var(--p-border);width:2px;position:absolute;top:8px;bottom:18px;left:15px}.mv-movil-contacto .mv-tli{gap:12px;padding-bottom:16px;display:flex;position:relative}.mv-movil-contacto .mv-tli .g{z-index:1;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;position:relative}.mv-movil-contacto .mv-tli .b{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:5px;display:flex}.mv-movil-contacto .mv-tli .h{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.mv-movil-contacto .mv-tli strong{color:var(--p-text);font-size:13.5px}.mv-movil-contacto .mv-tli time{color:var(--p-text3);font-size:11.5px}.mv-movil-contacto .mv-tli .x{color:var(--p-text2);font-size:13px}@keyframes mvpulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mv-app .mv-pulse{animation:none}.mv-app .mv-sl{transition:none}}.mv-app .mv-ttl2{flex-direction:column;gap:1px;line-height:1.2;display:flex}.mv-app .mv-ttl-t,.mv-app .mv-ttl-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mv-app .mv-ttl-s,.mv-app .mv-dim{color:var(--p-text3);font-size:12px;font-weight:400}.mv-app .mv-secs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mv-app .mv-secs button{border:1px solid var(--p-border);background:var(--p-surface);min-height:66px;color:var(--p-text);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12.5px;font-weight:600;line-height:1.2;display:flex;position:relative}.mv-app .mv-secs button:hover{background:var(--p-hover)}.mv-app .mv-secs .ic{width:20px;height:20px;color:var(--p-brand)}.mv-app .mv-secs .n{color:var(--p-text3);font-size:11px;font-weight:600;position:absolute;top:6px;right:8px}.mv-app .mv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mv-app .mv-chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.mv-app .mv-chips.scroll::-webkit-scrollbar{display:none}.mv-app .mv-chips .mv-tap{min-height:36px}.mv-app .mv-pill-n{opacity:.7;margin-left:2px;font-size:11.5px}.mv-app .mv-pill.dash{color:var(--p-text2);border-style:dashed}.mv-app .mv-pill .dot{width:8px;height:8px}.mv-app .mv-tap:disabled{opacity:.5;cursor:default}.mv-app .mv-tap.link{gap:6px;font-size:13px;font-weight:500}.mv-app .mv-tap.link .ic{width:15px;height:15px}.mv-app .mv-sel{border:1px solid var(--p-border);background:var(--p-surface);max-width:100%;height:36px;color:var(--p-text);font:inherit;border-radius:999px;padding:0 26px 0 11px;font-size:12.5px;font-weight:500}.mv-app .mv-sel.bare{text-align:right;text-align-last:right;height:40px;color:var(--p-text);background:0 0;border:0;padding:0 2px;font-size:13.5px}.mv-app .mv-count{color:var(--p-text3);font-size:12px}.mv-app .mv-seg{border:1px solid var(--p-border);background:var(--p-layer);border-radius:10px;gap:4px;padding:3px;display:flex}.mv-app .mv-seg button{height:40px;color:var(--p-text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:500}.mv-app .mv-seg button.on{background:var(--p-surface);color:var(--p-text);font-weight:600;box-shadow:0 1px 2px #0000001f}.mv-app .mv-cols{border:1px solid var(--p-border);background:var(--p-layer);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;display:grid}.mv-app .mv-cols button{min-height:52px;color:var(--p-text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:flex}.mv-app .mv-cols button.on{background:var(--p-surface);color:var(--p-text);box-shadow:0 1px 2px #0000001f}.mv-app .mv-cols .n{color:var(--p-text);font-size:17px;font-weight:700;line-height:1.1}.mv-app .mv-cols .l{white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.mv-app .mv-cols .l .dot{width:7px;height:7px}.mv-app .mv-cards{flex-direction:column;gap:8px;display:flex}.mv-app .p-card.mv-card{cursor:pointer;border-radius:12px;gap:7px;min-height:44px;padding:12px}.mv-app .p-card.mv-card .t{font-size:14px;line-height:1.35}.mv-app .mv-grp .cap .dot{width:7px;height:7px}.mv-app .mv-trow{border-bottom:1px solid var(--p-border);align-items:stretch;display:flex}.mv-app .mv-trow:last-child{border-bottom:0}.mv-app .mv-trow>.b{text-align:left;min-width:0;min-height:56px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:5px;padding:9px 6px 9px 14px;display:flex}.mv-app .mv-trow>.b:hover{background:var(--p-hover)}.mv-app .mv-trow.sub>.b{padding-left:26px}.mv-app .mv-trow .t{align-items:baseline;gap:6px;min-width:0;display:flex}.mv-app .mv-trow .t .ic{width:13px;height:13px;color:var(--p-text3);flex:none;align-self:center}.mv-app .mv-trow .t .mono{color:var(--p-text3);flex:none;font-size:11.5px}.mv-app .mv-trow .tt{min-width:0;color:var(--p-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.mv-app .mv-trow .s{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;display:flex}.mv-app .mv-trow .s>span{align-items:center;gap:4px;display:inline-flex}.mv-app .mv-trow .s .ic{width:12px;height:12px}.mv-app .mv-st{border-left:1px solid var(--p-border);cursor:pointer;flex:none;place-items:center;width:44px;display:grid;position:relative}.mv-app .mv-st .dot{width:12px;height:12px}.mv-app .mv-st select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.mv-movil-task .m-body{flex-direction:column;gap:16px;padding:14px 14px 28px;display:flex}.mv-app .mv-tk-title{resize:none;width:100%;min-height:0;font:inherit;letter-spacing:-.01em;color:var(--p-text);field-sizing:content;background:0 0;border:0;outline:none;padding:0;font-size:19px;font-weight:700;line-height:1.3}.mv-app .mv-fld{flex-direction:column;gap:8px;display:flex}.mv-app .mv-fld>.cap{margin:0;padding:0 2px}.mv-app .mv-kv-in div{align-items:center;min-height:44px;padding:4px 0}.mv-app .mv-kv-in dd{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mv-app .mv-kv-in .mv-date{text-align:right;height:40px;font-size:13.5px}.mv-app .mv-rel{color:var(--p-text3);font-size:12px}.mv-app .mv-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.mv-app .v-ed-c.panel{overflow-wrap:anywhere;padding:12px 14px;font-size:14px}.mv-app .mv-sub{border-bottom:1px solid var(--p-border);align-items:center;display:flex}.mv-app .mv-sub:last-child{border-bottom:0}.mv-app .mv-chk2{cursor:pointer;flex:none;place-items:center;width:44px;height:48px;display:grid}.mv-app .mv-chk2 input,.mv-app .mv-req input{width:19px;height:19px;accent-color:var(--p-brand);cursor:pointer;margin:0}.mv-app .mv-sub .b{text-align:left;min-width:0;min-height:48px;font:inherit;color:var(--p-text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 12px 0 0;display:flex}.mv-app .mv-sub .b .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.mv-app .mv-sub .b .mono{color:var(--p-text3);font-size:11.5px}.mv-app .mv-sub.add{gap:4px;padding-left:12px}.mv-app .mv-sub.add>.ic{width:16px;height:16px;color:var(--p-text3)}.mv-app .mv-sub.add .inp{min-width:0;box-shadow:none;background:0 0;border-color:#0000;flex:1}.mv-app .mv-cms{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mv-app .mv-cms li{gap:10px;display:flex}.mv-app .mv-cms .b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mv-app .mv-cms .h{color:var(--p-text3);font-size:12px}.mv-app .mv-cms .h b{color:var(--p-text);font-weight:600}.mv-app .mv-cms .x{color:var(--p-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.mv-app .mv-fase{flex-direction:column;gap:10px;padding:14px;display:flex}.mv-app .mv-fase-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mv-app .mv-fase .mv-prog .bar{max-width:none}.mv-app .mv-reqs{border-top:1px solid var(--p-border);flex-direction:column;gap:2px;padding-top:4px;display:flex}.mv-app .mv-reqs .cap{margin:6px 0 2px}.mv-app .mv-req{min-height:44px;color:var(--p-text);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.mv-app .mv-sprints{border-top:1px solid var(--p-border);margin:0 -14px -14px}.mv-app .mv-srow{min-height:64px}.mv-app .mv-srow .mv-prog .bar{max-width:120px}.mv-app .mv-gantt{flex-direction:column;padding:14px 12px 20px;display:flex}.mv-app .mv-gantt .v-proy.pg{gap:14px;padding:0}.mv-app .mv-gantt .grid-3{grid-template-columns:minmax(0,1fr)}.mv-app .mv-gantt .v-gt{-webkit-overflow-scrolling:touch;overflow-x:auto}.mv-app .mv-gantt .v-gt-in{min-width:640px}.mv-app .mv-gantt .v-gt-l{z-index:2;background:var(--p-surface);box-shadow:1px 0 0 var(--p-border);flex-basis:112px;position:sticky;left:0}.mv-app .mv-gantt .v-gt-l .v-gt-h{padding:0 10px}.mv-app .mv-gantt .v-gt-r{padding:0 8px 0 10px;font-size:12.5px}.mv-app .mv-gantt .v-gt-r .d{display:none}.mv-app .mv-gantt .v-gt-r.s{padding-left:18px}.mv-app .mv-gantt .v-legend{gap:6px 12px}.mv-app .mv-clrow{min-height:52px}.mv-app .mv-clrow>.ic:first-child{width:16px;height:16px;color:var(--ok)}.mv-movil-nota .mv-nproj{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-6px 0 4px;display:flex}.mv-show{background:var(--p-canvas);min-height:100dvh;color:var(--p-text);font-family:var(--font-ui);padding:32px 0 40px;font-size:13px;line-height:1.4}.mv-show-h{flex-wrap:wrap;align-items:flex-end;gap:16px;max-width:1440px;margin:0 auto;padding:0 32px 18px;display:flex}.mv-show-h h1{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 6px;font-size:30px;font-weight:700;line-height:1.1}.mv-show-h .sub{max-width:62ch;margin:0}.mv-show-h .cap{margin:0}.mv-show .phones{justify-content:safe center;gap:24px;padding:8px 32px 16px}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#f4f7f7;--surface:#fff;--fg:#12201f;--muted:#56676a;--line:#dae2e1;--line-strong:#bfccca;--accent:#115e59;--accent-soft:#e2f0ee;--accent-text:#0f5752;--ok:#166534;--ok-bg:#dcfce7;--warn:#8a4b0b;--warn-bg:#fef0c7;--bad:#991b1b;--bad-bg:#fee2e2;--info:#1e40af;--info-bg:#e3ebff;--p-canvas:#ecf1f0;--p-surface:#fff;--p-layer:#f4f7f7;--p-hover:#edf2f1;--p-active:#e1eae9;--p-border:#e2e8e7;--p-text:#12201f;--p-text2:#4a5a58;--p-text3:#7b8a88;--p-side:#1a2f44;--p-side-fg:#c5d3e0;--p-side-strong:#fff;--p-side-muted:#7f94a9;--p-side-hover:#ffffff12;--p-side-active:#ffffff21;--p-side-line:#ffffff17;--p-brand:#115e59;--p-on-brand:#fff;--p-amber:#f2b84b;--p-on-amber:#231703;--p-av:#dcebe9;--p-av-fg:#0f5752;--p-inverse:#14211f;--p-inverse-fg:#fff;--p-inverse-btn:#ffffff24;--shadow:0 1px 2px #10201f0f, 0 10px 30px #10201f1a;--scrim:#0d161557;--font-display:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1514;--surface:#111c1b;--fg:#e2ecea;--muted:#93a6a3;--line:#223331;--line-strong:#33504c;--accent:#3fb3a5;--accent-soft:#12302d;--accent-text:#74d3c6;--ok:#86efac;--ok-bg:#12321f;--warn:#fcd34d;--warn-bg:#3a2a0b;--bad:#fca5a5;--bad-bg:#3b1515;--info:#a9c1ff;--info-bg:#1a2647;--p-canvas:#0a1211;--p-surface:#111c1b;--p-layer:#152321;--p-hover:#1a2b29;--p-active:#223634;--p-border:#223331;--p-text:#e2ecea;--p-text2:#a9bab7;--p-text3:#788b88;--p-side:#0d1a26;--p-side-fg:#bfcdda;--p-side-muted:#71879c;--p-brand:#1c8a80;--p-av:#1e3a37;--p-av-fg:#9adfd5;--p-inverse:#e2ecea;--p-inverse-fg:#0c1514;--p-inverse-btn:#00000017;--shadow:0 1px 2px #0006, 0 10px 30px #0006;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1514;--surface:#111c1b;--fg:#e2ecea;--muted:#93a6a3;--line:#223331;--line-strong:#33504c;--accent:#3fb3a5;--accent-soft:#12302d;--accent-text:#74d3c6;--ok:#86efac;--ok-bg:#12321f;--warn:#fcd34d;--warn-bg:#3a2a0b;--bad:#fca5a5;--bad-bg:#3b1515;--info:#a9c1ff;--info-bg:#1a2647;--p-canvas:#0a1211;--p-surface:#111c1b;--p-layer:#152321;--p-hover:#1a2b29;--p-active:#223634;--p-border:#223331;--p-text:#e2ecea;--p-text2:#a9bab7;--p-text3:#788b88;--p-side:#0d1a26;--p-side-fg:#bfcdda;--p-side-muted:#71879c;--p-brand:#1c8a80;--p-av:#1e3a37;--p-av-fg:#9adfd5;--p-inverse:#e2ecea;--p-inverse-fg:#0c1514;--p-inverse-btn:#00000017;--shadow:0 1px 2px #0006, 0 10px 30px #0006;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--tc-gray:#787774;--tc-brown:#9f6b53;--tc-orange:#d9730d;--tc-yellow:#cb912f;--tc-green:#448361;--tc-blue:#337ea9;--tc-purple:#9065b0;--tc-pink:#c14c8a;--tc-red:#d44c47;--bg-gray:#f1f1ef;--bg-brown:#f4eeee;--bg-orange:#fbecdd;--bg-yellow:#fbf3db;--bg-green:#edf3ec;--bg-blue:#e7f3f8;--bg-purple:#f6f3f9;--bg-pink:#faf1f5;--bg-red:#fdebec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tc-gray:#9b9b9b;--tc-brown:#ba856f;--tc-orange:#c77d48;--tc-yellow:#ca9849;--tc-green:#529e72;--tc-blue:#379ad3;--tc-purple:#9d68d3;--tc-pink:#d15796;--tc-red:#df5452;--bg-gray:#2f2f2f;--bg-brown:#4a3228;--bg-orange:#5c3b23;--bg-yellow:#564328;--bg-green:#243d30;--bg-blue:#143a4e;--bg-purple:#3c2d49;--bg-pink:#4e2c3c;--bg-red:#522e2a}}:root[data-theme=dark]{--tc-gray:#9b9b9b;--tc-brown:#ba856f;--tc-orange:#c77d48;--tc-yellow:#ca9849;--tc-green:#529e72;--tc-blue:#379ad3;--tc-purple:#9d68d3;--tc-pink:#d15796;--tc-red:#df5452;--bg-gray:#2f2f2f;--bg-brown:#4a3228;--bg-orange:#5c3b23;--bg-yellow:#564328;--bg-green:#243d30;--bg-blue:#143a4e;--bg-purple:#3c2d49;--bg-pink:#4e2c3c;--bg-red:#522e2a}.is-dragging,.is-dragging *{cursor:grabbing!important}.v-login .lg-code{letter-spacing:.32em;text-align:center;height:46px;font-size:20px}.tf .tf-scan{flex-wrap:wrap;align-items:flex-start;gap:20px}.tf .tf-qr{border:1px solid var(--p-border);background:#fff;border-radius:10px;flex:none;width:176px;height:176px;padding:8px}.tf .tf-secret{background:var(--p-layer);border:1px solid var(--p-border);letter-spacing:.06em;-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:7px;align-self:flex-start;padding:6px 10px;display:inline-block}.tf .tf-code{letter-spacing:.28em;height:40px;font-size:18px}.tf .tf-codes{background:var(--p-layer);border:1px solid var(--p-border);border-radius:9px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px 18px;margin:4px 0;padding:12px 14px 12px 34px;font-size:13px;display:grid}.v-set .v-doc-caps{flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.v-set .v-doc-caps .chip{cursor:pointer;border:0;height:26px;padding:0 10px;font-size:12px}.v-set .v-doc-b{border-top:1px solid var(--p-border);flex-direction:column;gap:10px;min-width:0;padding:16px 16px 8px;display:flex}.v-set .v-doc-b .md ul,.v-set .v-doc-b .md ol{gap:3px}.v-set .v-doc-b .md .md-tbl table{width:100%}.v-set .v-doc-b .md pre{font-size:11.5px;line-height:1.5}.v-set .v-doc-b .md td:first-child code{white-space:nowrap}.v-set .v-doc-nav{border-top:1px solid var(--p-border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}.set-nav-in{flex-direction:column;gap:16px;display:flex;position:sticky;top:32px}.set-grp{flex-direction:column;gap:2px;display:flex}.set-gl{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text3);margin:0;padding:0 12px 6px;font-size:11px;font-weight:600}.set-nav .nav-i .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.set-nav .nav-i.cur{color:var(--p-text);font-weight:600}.set-nav .nav-i.cur .ic{color:var(--accent-text)}.set-sub{border-left:1px solid var(--p-border);flex-direction:column;gap:2px;margin:2px 0 6px 20px;padding-left:8px;display:flex}.set-sub .nav-i{gap:10px;height:32px;padding:0 10px;font-size:12.5px}.set-sub .nav-i .ic{width:16px;height:16px}.set-main{background:var(--p-canvas);box-sizing:border-box;min-width:0;padding:32px 40px 48px;container-type:inline-size}.set-in{flex-direction:column;gap:24px;min-width:0;max-width:1440px;margin:0 auto;display:flex}.set-in.reading{max-width:1120px}.set-main .set-title{flex-direction:column;gap:4px;display:flex}.set-main .set-title h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--p-text);font-size:24px;font-weight:700;line-height:32px}.set-main .set-title p{color:var(--p-text2);max-width:80ch;font-size:13.5px}.set-grid{display:contents}.set-main .set-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}@container (width>=880px){.set-main .set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-main .set-grid>.wide{grid-column:1/-1}.set-main .set-grid>div.wide{flex-direction:column;min-width:0;display:flex}.set-main .set-grid>div.wide>.panel{flex:1}.set-main .panel{border-radius:12px}.set-main .set-h{flex-wrap:wrap;gap:12px 16px;padding:20px 24px}.set-main .set-h>:first-child{flex:240px;min-width:0}.set-main .set-r{box-sizing:border-box;gap:12px 16px;min-height:56px;padding:10px 24px}.set-main .mi{width:32px;height:32px}.set-main .panel-b{padding:20px 24px}.set-main .okb{margin:0 24px 20px}.set-main :is(.btn-pri,.btn-sec,.btn-danger){border-radius:8px;height:36px;padding:0 14px}.set-main .inp:not(textarea){border-radius:8px;height:36px;padding:0 12px}.set-main .tf .tf-code{height:44px}.set-main .v-doc-caps,.set-main .v-doc-nav{padding:16px 24px}.set-main .v-doc-b{padding:20px 24px 12px}.pw-form{border-top:1px solid var(--p-border);flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.pw-go{align-items:flex-end}.pw-go>.lbl{display:none}.set-main .pw-form{gap:16px;padding:20px 24px 24px}@container (width>=640px){.set-main .pw-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;display:grid}.set-main .pw-go>.lbl{display:block}}.set-main .fb-sec{background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px;min-width:0;padding:20px 24px 24px}.set-main .fb-sec .panel{border-radius:8px}.mv-movil-ajustes .m-body,.mv-movil-inicio .m-body,.mv-movil-buscar .m-body{flex-direction:column;gap:18px;padding:14px 12px 28px;display:flex}.mv-movil-buscar .m-body{gap:12px}.mv-app .mv-intro{color:var(--p-text2);margin:0;padding:0 6px;font-size:13px;line-height:1.5}.mv-app .mv-foot{text-align:center;color:var(--p-text3);margin:0;font-size:11.5px}.mv-app .mv-none{color:var(--p-text3);margin:0;padding:14px;font-size:13px}.mv-app .mv-sg{flex-direction:column;gap:6px;display:flex}.mv-app .mv-sg>.cap{margin:0;padding:0 6px}.mv-app .mv-sg-f{color:var(--p-text3);margin:0;padding:0 8px;font-size:12px;line-height:1.45}.mv-app .mv-sr{border:0;border-bottom:1px solid var(--p-border);text-align:left;width:100%;min-height:52px;font:inherit;color:var(--p-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.mv-app .mv-sr:last-child{border-bottom:0}.mv-app :is(a,button).mv-sr:active{background:var(--p-hover)}.mv-app .mv-sr .b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-app .mv-sr .t{font-size:15px;font-weight:500;line-height:1.25}.mv-app .mv-sr .t.bad{color:var(--bad)}.mv-app .mv-sr .s{color:var(--p-text3);font-size:12.5px;line-height:1.35}.mv-app .mv-sr .v{color:var(--p-text3);white-space:nowrap;font-size:14px}.mv-app .mv-sr .go{width:16px;height:16px;color:var(--p-text3);flex:none}.mv-app .mv-si-i{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:600;display:grid}.mv-app .mv-si-i .ic{width:17px;height:17px}.mv-app .mv-si-i.t-neu{box-shadow:none;background:var(--p-hover);color:var(--p-text2)}.mv-app .mv-prof{color:var(--p-text);-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.mv-app .mv-prof:active{background:var(--p-hover)}.mv-app .mv-prof .av{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);font-size:16px;font-weight:700}.mv-app .mv-prof .b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mv-app .mv-prof .t{font-size:16px;font-weight:600}.mv-app .mv-prof .s{color:var(--p-text2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mv-app .mv-prof>.ic{width:16px;height:16px;color:var(--p-text3);opacity:.6}.mv-app .mv-sg>.cap{letter-spacing:.06em;padding:0 4px;font-size:12px}.mv-app .mv-sg>.panel{border-radius:14px;overflow:hidden}.mv-app .mv-sr .t{font-weight:400}.mv-app .mv-sr .go{opacity:.6}.mv-app .mv-sr>.chip{flex:none}.mv-app .mv-sr .v{text-overflow:ellipsis;max-width:55%;overflow:hidden}.mv-app .mv-sr .mv-ell{text-overflow:ellipsis;display:block;overflow:hidden}.mv-app .mv-sr .mv-acc{color:var(--accent-text);font-weight:500}.mv-app .mv-hit.mv-txt.bad{color:var(--bad)}.mv-app .m-head.mv-large{background:var(--p-layer);border-bottom-color:#0000;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.mv-app .m-head.mv-large:not(.big-out){box-shadow:none}.mv-app .m-head.mv-large.big-out{background:var(--p-surface);border-bottom-color:var(--p-border)}.mv-app .m-head.mv-large .mv-ttl-t{opacity:0;visibility:hidden}.mv-movil-ajustes .m-body:has(>.mv-lt){padding-top:0}.mv-app .mv-lt{flex-direction:column;gap:10px;padding:0 2px;display:flex}.mv-app .mv-lt h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--p-text);margin:0;padding:0 4px;font-size:30px;font-weight:700;line-height:1.15}.mv-app .mv-q{background:var(--p-active);height:44px;color:var(--p-text3);cursor:text;border-radius:12px;align-items:center;gap:8px;padding:0 0 0 12px;display:flex}.mv-app .mv-q>.ic{flex:none;width:17px;height:17px}.mv-app .mv-q input{min-width:0;height:100%;font:inherit;color:var(--p-text);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.mv-app .mv-q input::placeholder{color:var(--p-text3)}.mv-app .mv-q input::-webkit-search-cancel-button{display:none}.mv-app .mv-q .mv-hit .ic{width:16px;height:16px}.mv-app .mv-q-none{text-align:center}.mv-app .mv-out{border-radius:14px;overflow:hidden}.mv-app .mv-out button{width:100%;min-height:52px;font:inherit;color:var(--bad);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:15px;font-weight:500;display:block}.mv-app .mv-out button:active{background:var(--p-hover)}.mv-app .mv-warn{background:var(--warn-bg);color:var(--warn);border-radius:14px;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.mv-app .mv-warn .btn-pri,.mv-app .mv-pw>.btn-pri{border-radius:12px;justify-content:center;height:44px;font-size:15px}.mv-app .mv-pw{flex-direction:column;gap:10px;display:flex}.mv-app .mv-pw>.panel{border-radius:14px;padding:4px 14px}.mv-app .mv-pw-f{border-bottom:1px solid var(--p-border);flex-direction:column;gap:6px;padding:12px 0;display:flex}.mv-app .mv-pw-f:last-child{border-bottom:0}.mv-app .mv-pw-f>span:first-child{color:var(--p-text2);font-size:13px;font-weight:500}.mv-app .mv-pw-f .inp{box-sizing:border-box;width:100%;height:44px;font-size:16px}.mv-app .mv-pw-f .pw-err{color:var(--bad);font-size:12.5px}.mv-app .mv-set{flex-direction:column;gap:16px;display:flex}.mv-app .mv-set .set-h{flex-wrap:wrap;gap:8px;padding:14px 16px 10px}.mv-app .mv-set .set-h .h2{font-size:16px}.mv-app .mv-set .set-h .sub{font-size:13px;line-height:1.45}.mv-app .mv-set .set-r{gap:10px 12px;min-height:52px;padding:12px 16px}.mv-app .mv-set .set-r>.k{flex:160px}.mv-app .mv-set .set-r>.k .t{font-size:14.5px}.mv-app .mv-set .set-r>.k .d{font-size:12.5px;line-height:1.45}.mv-app .mv-set .set-r>.col,.mv-app .mv-set .set-r>label.col{flex:100%!important;max-width:none!important}.mv-app .mv-set .set-r>.inp,.mv-app .mv-set .set-r .inp:not([type=checkbox]){width:100%!important;max-width:none!important}.mv-app .mv-set .set-r>.row{flex-wrap:wrap;width:100%}.mv-app .mv-set .set-r>.row>:is(.btn-sec,.btn-pri,.btn-danger){flex:auto;justify-content:center}.mv-app .mv-set form .set-r:last-child .btn-pri{flex:1;justify-content:center}.mv-app .mv-set .mi{width:34px;height:34px}.mv-app .mv-set .tb{width:40px;height:40px}.mv-app .mv-set.one>.panel:first-child>.set-h:first-child .h2{display:none}.mv-app .mv-set .set-r>.tog{order:2}.mv-app .mv-set .set-r>:is(.tb2,.chip,a.tb2){order:3}.mv-app .mv-set .set-r:has(>.mi)>:is(.tb2,a.tb2){min-height:36px;color:var(--accent-text);flex:100%;justify-content:flex-start;margin-left:46px;padding:0}.mv-app .mv-set .tog{min-height:44px;margin-left:auto}.mv-app .mv-set .tog .k{width:51px;height:31px}.mv-app .mv-set .tog .k:after{width:27px;height:27px;top:2px;left:2px}.mv-app .mv-set .tog input:checked+.k:after{transform:translate(20px)}.mv-app .mv-set .seg{width:100%;display:flex}.mv-app .mv-set .seg button{flex:1;justify-content:center;height:36px;font-size:13px}.mv-app .mv-set .set-r>div[style*=grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mv-app .mv-set .tema{border-radius:12px;gap:6px;padding:6px}.mv-app .mv-set .tema .row{flex-wrap:wrap;gap:4px;font-size:13px}.mv-app .mv-set .tp{height:58px}.mv-app .mv-set .tp-m{gap:4px;padding:6px}.mv-app .mv-set .steps{grid-template-columns:minmax(0,1fr)}.mv-app .mv-set .trunc{max-width:100%}.mv-app .mv-set .panel-b{padding:14px 16px}.mv-app .mv-set .code{white-space:pre-wrap;overflow-wrap:anywhere}.mv-app .mv-set .soft ul{font-size:13.5px}.mv-app .mv-set .tf .tf-scan{flex-direction:column;align-items:stretch}.mv-app .mv-set .tf .tf-qr{align-self:center;width:200px;height:200px}.mv-app .mv-set .tf .tf-secret{text-align:center;align-self:stretch}.mv-app .mv-set .tf .tf-code{height:48px;font-size:20px}.mv-app .mv-set .tf .tf-codes{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:28px}.mv-app .mv-set .fld.mv-fld{flex-direction:column;flex:100%;gap:4px;display:flex}.mv-app .mv-set textarea.inp{min-height:300px;font-size:13px!important}.mv-app .mv-set .mv-repo{align-items:flex-start}.mv-app .mv-set .mv-repo .t{overflow-wrap:anywhere;font-size:14.5px}.mv-app .mv-set .mv-repo-a{justify-content:flex-end;width:100%;margin:-4px -8px -6px 0;display:flex}.mv-app .mv-set .mv-repo-a .mv-hit:disabled{opacity:.4}.mv-app .mv-doc{padding:16px}.mv-app .mv-doc .md{font-size:14px}.mv-app .mv-doc .md pre{font-size:11px;line-height:1.5}.mv-app .mv-doc .md td:first-child code{white-space:nowrap}.mv-app .mv-doc-nav{justify-content:space-between;gap:8px;display:flex}.mv-app .mv-doc-nav .btn-sec{min-width:0;max-width:49%;padding:0 12px}.mv-app .mv-doc-nav .btn-sec span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mv-app .mv-hero{padding:6px 6px 0}.mv-app .mv-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--p-text);margin:0;font-size:26px;font-weight:700;line-height:1.15}.mv-app .mv-hero p{color:var(--p-text2);margin:4px 0 0;font-size:14px}.mv-app .mv-hero p:first-letter{text-transform:uppercase}.mv-app .mv-ini-k{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.mv-app .mv-ini-k>.panel{color:var(--p-text);flex-direction:column;gap:2px;min-width:0;padding:12px;text-decoration:none;display:flex}.mv-app .mv-ini-k :is(b,.b){letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.mv-app .mv-ini-k span:not(.b){color:var(--p-text3);font-size:12px}.mv-app .mv-ini-h{align-items:center;gap:8px;min-height:24px;padding:0 6px;display:flex}.mv-app .mv-ini-h .cap{flex:1;margin:0}.mv-app .mv-ini-more{min-height:36px;color:var(--accent-text);justify-content:flex-end;align-items:center;gap:4px;padding:0 6px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.mv-app .mv-ini-more .ic{width:14px;height:14px}.mv-app .mv-ini-amt{white-space:nowrap;font-size:13.5px;font-weight:600}.mv-app .mv-ini-when{color:var(--p-text3);white-space:nowrap;font-size:12px}.mv-app .mv-ini-w{flex-direction:column;gap:12px;padding:16px;display:flex}.mv-app .mv-ini-w p{color:var(--p-text2);margin:0;font-size:14px;line-height:1.5}.mv-app .mv-ini-w :is(.btn-pri,.btn-sec){justify-content:center}.mv-app .mv-ini-chk{color:var(--accent-text);gap:5px;font-size:13px;font-weight:500}.mv-app .mv-ini-chk .ic{width:14px;height:14px}.mv-app .mv-ini-sys{cursor:default}.mv-app .mv-ini-st{color:var(--p-text3);white-space:nowrap;font-size:12.5px}.mv-app .mv-ini-st.c-bad{color:var(--bad)}.mv-app .mv-ini-st.c-warn{color:var(--warn)}.mv-app a.mv-row{color:inherit;text-decoration:none}.mv-movil-buscar .mv-bus-q{z-index:2;border:1px solid var(--p-border);background:var(--p-surface);height:50px;box-shadow:var(--shadow);color:var(--p-text3);border-radius:14px;align-items:center;gap:6px;margin-top:-2px;padding:0 4px 0 14px;display:flex;position:sticky;top:-14px}.mv-movil-buscar .mv-bus-q:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mv-movil-buscar .mv-bus-q input{min-width:0;height:100%;font:inherit;color:var(--p-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.mv-movil-buscar .mv-bus-q input::-webkit-search-cancel-button{display:none}.mv-movil-buscar .mv-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:0 12px;overflow-x:auto}.mv-movil-buscar .mv-chips::-webkit-scrollbar{display:none}.mv-movil-buscar .mv-pill .num{color:var(--p-text3);margin-left:2px;font-weight:400}.mv-movil-buscar .mv-tap.on .mv-pill .num{color:inherit;opacity:.8}.mv-movil-buscar mark{background:var(--accent-soft);color:var(--accent-text);border-radius:3px;padding:0 1px}.mv-movil-buscar .mv-ico b{font-size:11px}.mv-movil-buscar .mv-bus-more .t{color:var(--accent-text)}.mv-movil-asis .m-head{padding:6px 4px}.mv-movil-asis .mv-hrow{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.mv-movil-asis .m-body.mv-asis-l{flex-direction:column;gap:14px;padding:14px 12px 24px;display:flex}.mv-movil-asis .mv-asis-m{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.mv-movil-asis .mv-asis-m .mono{text-overflow:ellipsis;overflow:hidden}.mv-movil-asis .mv-asis-m .pulse{animation:1.2s ease-in-out infinite vAsisPulse}.mv-movil-asis .mv-asis-m .acc-t{color:var(--accent-text)}.mv-movil-asis .mv-asis-m .ok-t{color:var(--ok)}.mv-movil-asis .mv-asis-m .warn-t{color:var(--warn)}.mv-movil-asis .mv-asis-m .bad-t{color:var(--bad)}.mv-movil-asis .m-head.mv-nav{padding:8px 4px}.mv-movil-asis .m-body.mv-asis-c{flex-direction:column;padding:0;display:flex;overflow:hidden}.mv-movil-asis .mv-ctx{border-bottom:1px solid var(--p-border);background:var(--p-surface);scrollbar-width:none;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.mv-movil-asis .mv-ctx>*{flex:none}.mv-movil-asis .mv-ctx .ic{width:14px;height:14px}.mv-app .v-asis.mv-asis{flex-direction:column;flex:1;grid-template-columns:none;height:auto;min-height:0;display:flex}.mv-app .mv-asis .ac{flex:1;min-height:0}.mv-app .mv-asis .msgs{overscroll-behavior:contain;gap:16px;padding:16px 12px}.mv-app .mv-asis .ub{background:var(--p-brand);border-color:var(--p-brand);max-width:86%;color:var(--p-on-brand);border-radius:16px 16px 4px;font-size:15px;line-height:1.45}.mv-app .mv-asis .ub .chip{color:inherit;box-shadow:none;background:#ffffff2e}.mv-app .mv-asis .bm{gap:8px;max-width:100%}.mv-app .mv-asis .bav{width:26px;height:26px}.mv-app .mv-asis .md{font-size:14.5px}.mv-app .mv-asis .bb>.row .tb2{min-height:36px}.mv-app .mv-asis .runb .trunc{max-width:100%!important}.mv-app .mv-asis .runb .btn-danger{margin-left:auto}.mv-app .mv-asis .tool{max-width:100%}.mv-app .mv-asis .anote{flex-wrap:wrap}.mv-app .mv-asis .help{padding-left:0!important}.mv-app .mv-asis .comp.mv-comp2{background:var(--p-surface);box-shadow:none;border-width:1px 0 0;border-radius:0;gap:6px;margin:0;padding:8px 8px 8px 4px}.mv-app .mv-asis .mv-comp2-r{align-items:flex-end;gap:4px;display:flex}.mv-app .mv-asis .mv-comp2 textarea{border:1px solid var(--p-border);background:var(--p-layer);resize:none;border-radius:21px;flex:1;min-width:0;min-height:42px;max-height:120px;padding:10px 14px;font-size:16px;line-height:1.35}.mv-app .mv-asis .mv-comp2 .mv-send{background:var(--p-brand);color:var(--p-on-brand);border-radius:999px}.mv-app .mv-asis .mv-comp2 .mv-send:disabled{opacity:.45}.mv-app .mv-asis .mv-comp2>.row{padding-left:8px}html.mob .mv-asis-acts{flex-direction:column;gap:10px;padding:16px;display:flex}html.mob .mv-asis-acts>*{border-radius:12px;justify-content:center;height:50px;font-size:15px}html.mob .v-asis.mv-asis-ctx{height:auto;display:block}html.mob .v-asis.mv-asis-ctx .ar{border:0;padding:16px;overflow:visible}html.mob .mv-pick{flex-direction:column;padding:6px 0 16px;display:flex}@media (width<=767px){.v-login{padding:max(56px,calc(env(safe-area-inset-top,0px) + 40px)) 16px max(24px,env(safe-area-inset-bottom,0px));justify-content:flex-start;gap:18px;min-height:100dvh}.v-login .lg-card{border-radius:16px;gap:14px;padding:22px 18px}.v-login .inp{border-radius:10px;height:48px;font-size:16px}.v-login .lg-code{height:56px;font-size:24px}.v-login :is(.btn-pri,.btn-sec){border-radius:10px;justify-content:center;height:48px!important;font-size:15px!important}.v-login .link,.v-login .lg-card>.tog{min-height:44px}.v-login .theme{top:max(12px,env(safe-area-inset-top,0px))}}.p-main:has(.v-asis){--page-gutter:0px}.v-asis .msgs{padding:20px max(24px,50% - 440px)}.v-asis .comp{margin:0 max(24px,50% - 440px) 20px}.mon{flex-direction:column;gap:18px;display:flex}.mon-sec{flex-direction:column;gap:6px;display:flex}.mon-sec .cap{align-items:center;gap:6px;margin:0;display:flex}.mon-none{margin:0;padding:6px 2px}.mon-run{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.mon-run.sm{background:var(--p-surface);border-radius:8px;padding:6px 6px 6px 8px}.mon-main,.mon-h{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.mon-main:disabled,.mon-h:disabled{cursor:default}.mon-h{border-radius:8px;align-items:center;padding:8px 6px}.mon-h:not(:disabled):hover{background:var(--p-hover)}.mon-i{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.mon-i .ic{width:15px;height:15px}.mon-run.sm .mon-i{border-radius:6px;width:22px;height:22px}.mon-b{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mon-t{color:var(--p-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mon-run.sm .mon-t{font-size:12.5px}.mon-s{color:var(--p-text3);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;font-size:11.5px;display:flex}.mon-s .mono{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mon-step{color:var(--p-text2);white-space:nowrap;text-overflow:ellipsis;background:var(--p-layer);border-radius:6px;padding:3px 7px;font-size:11.5px;overflow:hidden}.mon-x{flex:none}.mon .pulse,.mon-strip .pulse,.mon-btn .pulse{animation:1.2s ease-in-out infinite vAsisPulse}.v-asis .mon-strip{border-bottom:1px solid var(--p-border);flex-direction:column;gap:6px;margin-bottom:6px;padding:4px 0 10px;display:flex}.v-asis .mon-strip .cap{color:var(--accent-text);align-items:center;gap:6px;margin:0;padding:0 2px;display:flex}.mon-btn.on{border-color:var(--accent);color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.mon .pulse,.mon-strip .pulse,.mon-btn .pulse{animation:none}}.v-cod .cod-r{align-items:flex-end}.v-cod .cod-r>.k .t{align-items:center;gap:6px;min-width:0;display:flex}.v-cod .cod-r>.k .d{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.v-cod .cod-f{flex-direction:column;gap:3px;width:170px;display:flex}.v-cod .cod-f .inp{height:32px}.v-cod .cod-a{gap:2px;display:flex}.v-cod .cod-path{background:var(--p-layer);border:1px solid var(--p-border);border-radius:6px;padding:4px 8px;font-size:12px}.v-cod .cod-filt{gap:8px}.cod-q{flex:220px;min-width:0;position:relative}.cod-q>.ic{color:var(--p-text3);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.cod-q .inp{padding-left:30px}.cod-notoken{color:var(--p-text2);flex-direction:column;gap:8px;min-width:0;font-size:13px;line-height:1.5;display:flex}.cod-notoken p{margin:0}.cod-notoken pre.code{background:var(--p-layer);border:1px solid var(--p-border);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.pr-form .pr-hits{max-height:220px;margin-top:6px;overflow:auto}.pr-form .pr-prev{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pr-form .pr-prev .ic{width:14px;height:14px}.mv-app .mon.mob .mon-run{border-radius:12px;padding:12px}.mv-app .mon.mob .mon-x{min-height:40px}.mv-app .mon.mob .mon-h{background:var(--p-surface);border:1px solid var(--p-border);border-radius:12px;min-height:56px;padding:8px 10px}.mv-app .mon-chip .mv-pill{color:var(--accent-text);border-color:var(--accent)}.mv-app .cod-mv-notoken{padding:12px 14px;display:block}.mv-app .cod-mv-nuevo{flex-direction:column;gap:12px;padding:14px 12px 24px;display:flex}.mv-app .cod-mv-nuevo .mv-add .inp{min-height:44px;font-size:16px}.mv-app .cod-mv-err{margin:0;padding:0 6px;font-size:13px;line-height:1.4}.mv-app.mv-movil-ajustes .cod-path{font-size:12px}.mv-app .pr-form .fld .inp{width:100%}.mv-app .pr-form .row{flex-wrap:wrap}.mv-app .pr-form .row>*{flex:auto;justify-content:center}.mv-app .mv-date{font:inherit;color:inherit;background:0 0;border:0;min-width:0;padding:0}.mv-show .phone{width:408px}.mv-frame{background:var(--p-surface);width:408px;height:862px;padding:0;display:block}.mv-app .mv-hit.mv-txt{width:auto;color:var(--accent-text);padding:0 10px;font-size:14.5px;font-weight:600}.mv-app .mv-chk2{border:1.5px solid var(--p-text3);width:22px;height:22px;color:var(--p-on-brand);border-radius:999px;flex:none;align-self:center;place-items:center;margin-left:12px;transition:background-color .15s,border-color .15s;display:grid}.mv-app .mv-chk2.on{background:var(--p-brand);border-color:var(--p-brand)}.mv-app .mv-chk2 .ic{width:14px;height:14px}.mv-app .mv-trow.on{background:var(--accent-soft)}.mv-app .mv-bulk{border-top:1px solid var(--p-border);background:var(--p-surface);scrollbar-width:none;flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.mv-app .mv-bulk .mv-tap{color:var(--accent-text);padding:0 8px;font-weight:600}.mv-app .mv-bk{min-width:52px;height:48px;color:var(--p-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-size:10.5px;display:inline-flex}.mv-app .mv-bk .ic{width:19px;height:19px}.mv-app .mv-bk:disabled{opacity:.4;cursor:default}.mv-app .mv-bk.bad{color:var(--bad)}.mv-app .mv-bk:not(:disabled):active{background:var(--p-active)}.mv-app .mv-tagf{gap:8px;padding:4px 16px 16px;display:flex}.mv-app .mv-tagf .inp{flex:1;min-width:0}.mv-app .mv-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mv-app .mv-sum{flex-direction:column;display:flex}.mv-app .mv-sum-h{color:var(--p-text);align-items:center;gap:8px;padding:6px 6px 6px 14px;font-weight:600;display:flex}.mv-app .mv-sum-h>.ic{width:16px;height:16px;color:var(--accent-text)}.mv-app .mv-sum-b{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0 14px 14px;display:flex}.mv-app .mv-pulse{animation:1.2s ease-in-out infinite mvpulse}
