:root{--acc: #003e99;--acc-hov: #00307a;--acc-soft: #dce7f8;--n-900: #171b21;--n-700: #24292f;--n-600: #59636e;--n-500: #818b98;--n-300: #d0d7de;--n-200: #e6e8eb;--n-100: #f0f3f6;--n-50: #f6f8fa;--gris-bg: #fafafa;--gris-card: #ffffff;--gris-borde: #e6e8eb;--gris-texto: #1f2328;--gris-suave: #59636e;--sombra: 0 1px 3px rgba(16, 24, 40, .09), 0 1px 2px rgba(16, 24, 40, .05);--sombra-hover: 0 2px 6px rgba(16, 24, 40, .11);--radio: 6px;--verde: #1a7f37;--rojo: #cf222e;--amarillo: #f0ad00;--amarillo-soft: #fff8c5;--acc-fill: #003e99;--acc-fill-hov: #00307a;--rojo-fill: #cf222e;--rojo-fill-hov: color-mix(in srgb, var(--rojo-fill) 85%, black);--on-fill: #fff;--mix-base: white;--input-bg: #fff;--borde-tarjeta: rgba(16, 24, 40, .05);--sombra-menu: 0 8px 24px rgba(16, 24, 40, .12);--velo: color-mix(in srgb, var(--n-900) 45%, transparent);--sombra-flot: 0 18px 50px color-mix(in srgb, var(--n-900) 22%, transparent);--inv-bg: var(--n-900);--inv-fg: #fff;--anillo-muestra: rgba(16, 24, 40, .15);--font: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;color-scheme:light}:root[data-theme=dark]{--acc: #4c8dff;--acc-hov: #79a8ff;--acc-soft: #1b3054;--n-900: #e6edf3;--n-700: #c9d1d9;--n-600: #8d96a0;--n-500: #7d8590;--n-300: #444c56;--n-200: #30363d;--n-100: #21262d;--n-50: #1b2028;--gris-bg: #0d1117;--gris-card: #161b22;--gris-borde: #30363d;--gris-texto: #e6edf3;--gris-suave: #8d96a0;--sombra: 0 1px 3px rgba(1, 4, 9, .55), 0 1px 2px rgba(1, 4, 9, .35);--sombra-hover: 0 3px 10px rgba(1, 4, 9, .7);--verde: #3fb950;--rojo: #f85149;--amarillo-soft: #2b2312;--acc-fill: #1f6feb;--acc-fill-hov: #1a5bc4;--rojo-fill: #da3633;--rojo-fill-hov: #b62324;--mix-base: #161b22;--input-bg: #0d1117;--borde-tarjeta: #30363d;--sombra-menu: 0 0 0 1px #30363d, 0 8px 24px rgba(1, 4, 9, .75);--velo: rgba(1, 4, 9, .72);--sombra-flot: 0 0 0 1px #30363d, 0 18px 50px rgba(1, 4, 9, .85);--inv-bg: #e6edf3;--inv-fg: #0d1117;--anillo-muestra: rgba(240, 246, 252, .2);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);font-size:13px;line-height:1.5;color:var(--gris-texto);background:var(--gris-bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p{margin:0}img{display:block;max-width:100%}button,input{font:inherit;color:inherit}::selection{background:var(--acc-soft)}:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.boot{min-height:100vh;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;padding:16px}.boot__err{color:var(--rojo);font-size:14px}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--n-200);border-top-color:var(--acc);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:var(--radio);border:1px solid var(--acc-fill);background:var(--acc-fill);color:var(--on-fill);font-weight:600;cursor:pointer}.btn:hover{background:var(--acc-fill-hov);border-color:var(--acc-fill-hov)}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:11px;min-height:52px;padding:9px 22px;background:var(--gris-card);border-bottom:1px solid var(--gris-borde)}.topbar .spacer{flex:1}.tb-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-radius:4px;flex:0 0 auto}.tb-logo{height:26px;width:auto}.tb-sep{width:1px;height:20px;background:var(--gris-borde)}.tb-title{font-size:15px;font-weight:600;color:var(--n-900);letter-spacing:-.01em}.gsearch{display:flex;align-items:center;gap:8px;width:280px;min-width:0;height:32px;border:1px solid var(--gris-borde);border-radius:var(--radio);padding:0 8px 0 11px;font-size:12.5px;color:var(--n-500);background:var(--input-bg);cursor:text;transition:border-color .14s,box-shadow .14s}.gsearch:hover{border-color:var(--n-300)}.gsearch:focus-within{border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.gsearch .gs-ico{flex:0 0 auto}.gsearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;font-size:13px;color:var(--gris-texto)}.gsearch input::placeholder{color:var(--n-500);opacity:1}.gsearch input::-webkit-search-cancel-button{display:none}.gsearch kbd{margin-left:auto;border:1px solid var(--gris-borde);border-radius:4px;padding:0 6px;font-size:10.5px;line-height:16px;color:var(--n-500);background:var(--n-50);font-family:inherit}.gs-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--n-500);cursor:pointer;padding:0}.gs-clear:hover{background:var(--n-100);color:var(--n-900)}.tb-account{position:relative;flex:0 0 auto}.avatar{width:29px;height:29px;border-radius:50%;border:0;padding:0;overflow:hidden;background:var(--acc-fill);color:var(--on-fill);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;cursor:pointer}.avatar:hover{background:var(--acc-fill-hov)}.avatar img{width:100%;height:100%;object-fit:cover}.menu{position:absolute;right:0;top:calc(100% + 8px);min-width:244px;max-width:calc(100vw - 32px);background:var(--gris-card);border:1px solid var(--gris-borde);border-radius:var(--radio);box-shadow:var(--sombra-menu);padding:6px;z-index:40}.menu-head{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--gris-borde);margin-bottom:6px;min-width:0}.menu-head strong{font-size:13px;color:var(--n-900);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-head span{font-size:12px;color:var(--n-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:4px;font-size:13px;color:var(--n-700);cursor:pointer;text-align:left}.menu-item:hover{background:var(--n-100);color:var(--n-900)}a.menu-item{text-decoration:none}.menu-sep{height:1px;background:var(--gris-borde);margin:6px 0}.theme-switch{display:flex;flex-direction:column;gap:6px;padding:4px 10px 6px}.theme-switch-label{font-size:11.5px;font-weight:600;color:var(--n-600)}.theme-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;background:var(--n-100);border:1px solid var(--gris-borde);border-radius:var(--radio)}.theme-seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;height:28px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--n-600);font-size:12px;cursor:pointer;transition:background .14s,color .14s}.theme-seg button svg{flex:0 0 auto}.theme-seg button:hover{color:var(--n-900)}.theme-seg button[aria-pressed=true]{background:var(--gris-card);color:var(--acc);font-weight:600;box-shadow:var(--sombra)}.theme-seg button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.content{max-width:1680px;padding:26px 22px 64px}.page-head{margin-bottom:6px}.page-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-head-row h2{min-width:0}.view-toggle{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;background:var(--n-100);border:1px solid var(--gris-borde);border-radius:var(--radio)}.view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--n-600);cursor:pointer;transition:background .14s,color .14s}.view-toggle button:hover{color:var(--n-900)}.view-toggle button[aria-pressed=true]{background:var(--gris-card);color:var(--acc);box-shadow:var(--sombra)}.view-toggle button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.page-head h2{font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--n-900)}.page-head p{font-size:13px;color:var(--n-600);margin-top:5px;max-width:700px;line-height:1.55}.page-welcome{white-space:pre-line;overflow-wrap:anywhere}.section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--n-900);letter-spacing:-.01em;margin:24px 0 10px}.section-title:before{content:"";width:4px;height:16px;background:var(--amarillo);border-radius:3px;flex:0 0 auto}.section-count{font-size:11px;font-weight:600;color:var(--n-600);background:var(--n-100);border-radius:20px;padding:0 7px;line-height:18px}.grid{display:grid;gap:18px}.g-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.section-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat{min-width:0}.sections--icons{--tile-min: 200px;--tile-max: 300px;--tile-gap: 12px;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:28px}.sections--icons .cat{flex:1 1 auto;max-width:100%}.cat-grid{display:flex;flex-wrap:wrap;gap:var(--tile-gap, 12px)}.sections--icons .cat-grid>*{flex:1 1 auto;min-width:var(--tile-min, 200px);max-width:var(--tile-max, 300px)}.section-icon{display:inline-flex;color:var(--n-600);flex:0 0 auto}.tile{display:flex;align-items:center;gap:12px;min-width:0;min-height:68px;padding:12px 16px 12px 12px;background:var(--gris-card);border:1px solid var(--borde-tarjeta);border-radius:var(--radio);box-shadow:var(--sombra);text-align:left;text-decoration:none;color:inherit;transition:box-shadow .18s,border-color .18s}a.tile:hover{box-shadow:var(--sombra-hover);border-color:var(--n-200)}a.tile:hover .tile-name{color:var(--acc)}.tile:focus-visible{outline-offset:2px}.tile-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.tile-name{font-size:13px;font-weight:600;line-height:1.35;color:var(--n-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-desc{contain:inline-size;font-size:12px;line-height:1.4;color:var(--n-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile--skel .tile-text{gap:7px}.tile--skel .skel--line{width:70%;margin-top:0}.tile--skel .skel--short{width:45%}.pa-preview>.tile{align-self:flex-start;width:fit-content;min-width:min(200px,100%);max-width:min(300px,100%)}.sections--list{display:block}.app-list{margin:0;padding:0;list-style:none;background:var(--gris-card);border:1px solid var(--gris-borde);border-radius:var(--radio);box-shadow:var(--sombra);overflow:hidden}.app-list>*+*{border-top:1px solid var(--gris-borde)}.app-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 14px;text-decoration:none;color:inherit;transition:background .14s}a.app-row:hover{background:var(--n-50)}a.app-row:hover .app-row-name{color:var(--acc)}.app-row:focus-visible{outline-offset:-2px;border-radius:var(--radio)}.app-row-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:12px}.app-row-name{flex:0 0 220px;min-width:0;font-size:13px;font-weight:600;color:var(--n-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row-desc{flex:1;min-width:0;font-size:12.5px;color:var(--n-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row-cat{flex:0 0 150px;min-width:0;display:flex}.app-pill{min-width:0;max-width:160px;font-size:11px;font-weight:600;color:var(--n-700);background:var(--n-100);border-radius:20px;padding:0 8px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row-host{flex:0 0 180px;min-width:0;font-size:12px;color:var(--n-500);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-row--skel .skel--line{margin-top:0}.app-pill--http{flex:0 0 auto;color:var(--n-700);background:var(--amarillo-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.pa-item{position:relative;min-width:0}.pa-item--tile>.tile{height:100%;padding-right:42px}.pa-item--row{display:flex;align-items:center}.pa-item--row>.app-row{flex:1;min-width:0}.cat--mine .app-list{overflow:visible}.cat--mine .app-list>li:first-child,.cat--mine .app-list>li:first-child>.app-row{border-top-left-radius:var(--radio);border-top-right-radius:var(--radio)}.cat--mine .app-list>li:last-child,.cat--mine .app-list>li:last-child>.app-row{border-bottom-left-radius:var(--radio);border-bottom-right-radius:var(--radio)}.pa-menu{position:relative;flex:0 0 auto}.pa-item--tile>.pa-menu{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pa-item--row>.pa-menu{margin-right:8px}.pa-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radio);background:transparent;color:var(--n-600);cursor:pointer;opacity:0;transition:opacity .14s,background .14s,color .14s}.pa-item--tile .pa-more{background:color-mix(in srgb,var(--gris-card) 92%,transparent)}.pa-item:hover .pa-more,.pa-item:focus-within .pa-more,.pa-menu.is-open .pa-more{opacity:1}.pa-more:hover,.pa-more[aria-expanded=true]{background:var(--n-100);border-color:var(--gris-borde);color:var(--n-900)}@media(hover:none){.pa-more{opacity:1}}.pa-menu-list{top:calc(100% + 4px);min-width:160px;margin:0;list-style:none;z-index:45}.menu-item--danger{color:var(--rojo)}.menu-item--danger:hover{color:var(--rojo);background:color-mix(in srgb,var(--rojo) 8%,var(--mix-base))}.menu-item:focus-visible{outline-offset:-2px}.tile--add,.app-row--add{font:inherit;cursor:pointer;border:1px dashed var(--n-300);box-shadow:none;background:transparent}.tile--add:hover,.app-row--add:hover{border-color:var(--acc);background:var(--gris-card)}.tile--add:hover .tile-name,.app-row--add:hover .app-row-name{color:var(--acc)}.app-row--add{width:100%;border:0;text-align:left}.app-ico--add{background:var(--n-100);color:var(--n-600)}.tile--add:hover .app-ico--add,.app-row--add:hover .app-ico--add{background:var(--acc-soft);color:var(--acc)}.pa-empty-text{margin:-2px 0 10px;font-size:12.5px;color:var(--n-600)}.pa-limit{margin-top:10px;font-size:12.5px;color:var(--n-600)}.pa-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rojo) 30%,var(--mix-base));background:color-mix(in srgb,var(--rojo) 7%,var(--mix-base));border-radius:var(--radio);font-size:12.5px;color:var(--n-900)}.pa-error>svg{color:var(--rojo)}.btn:disabled{opacity:.6;cursor:default}.btn--ghost{background:var(--gris-card);color:var(--n-700);border-color:var(--n-300)}.btn--ghost:hover{background:var(--n-100);border-color:var(--n-300);color:var(--n-900)}.btn--danger{background:var(--rojo-fill);border-color:var(--rojo-fill)}.btn--danger:hover{background:var(--rojo-fill-hov);border-color:var(--rojo-fill-hov)}.btn--danger-text,.btn--danger-text:hover{color:var(--rojo)}.btn--sm{height:28px;padding:0 10px;font-size:12.5px}.pa-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--velo)}.pa-modal{width:100%;max-width:560px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--gris-card);border-radius:var(--radio);box-shadow:var(--sombra-flot);outline:none}.pa-modal[role=alertdialog]{max-width:420px}.pa-modal-head{display:flex;align-items:flex-start;gap:10px;padding:18px 18px 6px}.pa-modal-head h2{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--n-900);overflow-wrap:anywhere}.pa-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radio);background:transparent;color:var(--n-600);cursor:pointer}.pa-icon-btn:hover{background:var(--n-100);color:var(--n-900)}.pa-form{display:flex;flex-direction:column;min-height:0}.pa-modal-body{display:flex;flex-direction:column;gap:14px;padding:8px 18px 12px;overflow:auto;font-size:13px}.pa-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 18px}.pa-foot-start{margin-right:auto}.pa-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pa-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.pa-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;border:0}.pa-field>label,.pa-field>legend{padding:0;font-size:12px;font-weight:600;color:var(--n-700)}.pa-opt{font-weight:400;color:var(--n-500)}.pa-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--n-300);border-radius:var(--radio);background:var(--input-bg);font-size:13px}.pa-input:hover{border-color:var(--n-500)}.pa-input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 2px var(--acc-soft)}.pa-field.has-error .pa-input{border-color:var(--rojo)}.pa-err{font-size:12px;color:var(--rojo)}.pa-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.pa-swatch{position:relative;display:inline-flex;cursor:pointer}.pa-swatch>span[aria-hidden]{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--anillo-muestra)}.pa-swatch input:checked+span{box-shadow:0 0 0 2px var(--gris-card),0 0 0 4px var(--n-900)}.pa-swatch input:focus-visible+span{outline:2px solid var(--acc);outline-offset:4px}.pa-swatch--none>span{height:24px;padding:0 10px;border:1px solid var(--n-300);border-radius:20px;font-size:12px;line-height:22px;color:var(--n-700)}.pa-swatch--none input:checked+span{border-color:var(--n-900);color:var(--n-900);font-weight:600}.pa-swatch--none input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.pa-preview{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--gris-bg);border:1px dashed var(--n-300);border-radius:var(--radio);align-self:start}.pa-preview-label{font-size:11px;font-weight:600;color:var(--n-600)}.pa-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--radio);background:var(--acc-soft);color:var(--n-900);font-size:12.5px;line-height:1.45}.pa-note>svg{flex:0 0 auto;margin-top:1px;color:var(--acc)}.pa-alert{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rojo) 30%,var(--mix-base));background:color-mix(in srgb,var(--rojo) 7%,var(--mix-base));border-radius:var(--radio);font-size:12.5px}.pa-alert>svg{flex:0 0 auto;margin-top:1px;color:var(--rojo)}.pa-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--on-fill) 45%,transparent);border-top-color:var(--on-fill);animation:spin .7s linear infinite}.card{background:var(--gris-card);border:1px solid var(--borde-tarjeta);border-radius:var(--radio);box-shadow:var(--sombra);transition:box-shadow .18s,border-color .18s}.card:hover{box-shadow:var(--sombra-hover)}.app-card{position:relative;display:flex;align-items:flex-start;gap:13px;padding:16px 34px 16px 16px;min-height:84px;text-decoration:none;color:inherit}.app-card:hover{border-color:var(--n-200)}.app-card--static,.app-card--static:hover{padding-right:16px;box-shadow:var(--sombra)}.app-card--static:hover h4{color:var(--n-900)}.app-card:focus-visible{outline-offset:2px}.app-ico{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radio);display:flex;align-items:center;justify-content:center;color:var(--on-fill);font-size:14px;font-weight:700;letter-spacing:.02em;overflow:hidden}.app-ico--md{width:44px;height:44px;border-radius:calc(var(--radio) * 1.5);font-size:16px}.app-ico--md svg{width:24px;height:24px}.app-ico--sm{width:30px;height:30px;font-size:11px}.app-ico--sm svg{width:17px;height:17px}.app-ico--img{background:var(--n-50);border:1px solid var(--gris-borde)}.app-ico--img img{width:100%;height:100%;object-fit:contain}.app-body{min-width:0;display:flex;flex-direction:column;gap:3px}.card h4{font-size:13.5px;font-weight:600;color:var(--n-900);line-height:1.35}.app-card:hover h4{color:var(--acc)}.card .sub{font-size:12px;color:var(--n-600);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-go{position:absolute;top:14px;right:12px;color:var(--n-500);opacity:0;transition:opacity .14s,color .14s}.app-card:hover .app-go,.app-card:focus-visible .app-go{opacity:1;color:var(--acc)}.empty{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:24px;padding:34px 20px;text-align:center;border:1px dashed var(--n-300);background:var(--gris-bg);color:var(--n-600);border-radius:var(--radio);font-size:13px}.empty svg{color:var(--n-500);margin-bottom:6px}.empty strong{color:var(--n-900);font-weight:600}.empty--err strong{color:var(--rojo)}.skel{display:block;background:linear-gradient(90deg,var(--n-100) 0%,var(--n-50) 50%,var(--n-100) 100%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:4px}.skel--line{height:11px;width:70%;margin-top:4px}.skel--short{width:45%}.skel--title{width:110px;height:12px}.app-ico.skel{border-radius:var(--radio)}.app-ico--md.skel{border-radius:calc(var(--radio) * 1.5)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.topbar{padding:8px 16px;gap:10px}.tb-sep,.tb-title{display:none}.tb-logo{height:22px}.gsearch{width:auto;flex:1}.gsearch kbd,.topbar .spacer{display:none}.content{padding:20px 16px 48px}.page-head h2{font-size:19px}.g-auto{grid-template-columns:1fr}.view-toggle button{width:36px;height:30px}.sections--icons{--tile-gap: 10px}.sections--icons .cat,.sections--icons .cat-grid>*{flex-basis:100%;max-width:none}.app-row-main{flex-direction:column;align-items:stretch;gap:1px}.app-row-name{flex:none}.app-row-cat{flex:0 1 auto;justify-content:flex-end}.app-row-cat:empty{display:none}.app-row-host{display:none}.app-go{opacity:1}.pa-item--tile .pa-more{background:transparent}.pa-modal-foot{flex-wrap:wrap}}.lg-page{--lg-text: rgba(0, 0, 0, .85);--lg-card-border: #f0f0f0;--lg-title: #333333;--lg-muted: #666666;--lg-err: #d9363e;--lg-err-bd: #ffccc7;--lg-err-bg: #fff2f0;--lg-warn: #8a5a00;--lg-warn-bd: #ffe58f;--lg-warn-bg: #fffbe6;--lg-card: #fff;--lg-foot-bg: rgba(255, 255, 255, .85);min-height:100vh;background:#fff url(/assets/fondo-BFC4eWfm.jpg) repeat 0 0;color:var(--lg-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;line-height:1.5715}.lg-main{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px 32px}.lg-card{width:495px;max-width:100%;background:var(--lg-card);border:1px solid var(--lg-card-border);border-radius:10px;padding:24.8px 29px 28px}.lg-logo{width:100%;height:52px;object-fit:contain;margin:5% 0 8%}.lg-h{color:var(--lg-title);font-size:18px;font-weight:500;line-height:1.4;margin-bottom:8px;text-align:center}.lg-sub{color:var(--lg-muted);font-size:14px;margin:0 auto 24px;max-width:380px;text-align:center}.lg-sub b{font-weight:600;color:var(--lg-title)}.lg-alert{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px;padding:10px 12px;border-radius:8px;border:1px solid var(--lg-err-bd);background:var(--lg-err-bg);color:var(--lg-err);font-size:14px;line-height:20px}.lg-alert svg{flex:0 0 auto;margin-top:1px}.lg-alert--warn{border-color:var(--lg-warn-bd);background:var(--lg-warn-bg);color:var(--lg-warn)}.lg-google{display:flex;flex-direction:column;align-items:center;gap:10px}.lg-gbtn{color-scheme:light;min-height:44px;display:flex;justify-content:center}.lg-hint{color:var(--lg-muted);font-size:13px;text-align:center}.lg-foot{margin-top:16px;padding:2px 12px;border-radius:20px;background:var(--lg-foot-bg);color:var(--lg-muted);font-size:12.5px;text-align:center}:root[data-theme=dark] .lg-page{--lg-text: rgba(230, 237, 243, .92);--lg-card-border: #30363d;--lg-title: #e6edf3;--lg-muted: #8d96a0;--lg-err: #ff7b72;--lg-err-bd: #6e2a2a;--lg-err-bg: #2a1719;--lg-warn: #e3b341;--lg-warn-bd: #5c4412;--lg-warn-bg: #272113;--lg-card: #161b22;--lg-foot-bg: rgba(22, 27, 34, .88);background:linear-gradient(#0d1117db,#0d1117db),#0d1117 url(/assets/fondo-BFC4eWfm.jpg) repeat 0 0}:root[data-theme=dark] .lg-card{box-shadow:0 18px 50px #01040999}@media(max-width:520px){.lg-main{padding:24px 16px}.lg-card{padding:20px 18px 24px}}
