:root{--n-0:#fff;--n-50:#f5f5f5;--n-100:#ebebeb;--n-200:#e0e0e0;--n-300:#adadad;--n-400:#949494;--n-500:#7d7d7d;--n-600:#6e6e6e;--n-700:#525252;--n-800:#3a3a3a;--n-900:#262626;--n-1000:#111;--a-black-05:#0000000d;--a-black-10:#0000001a;--a-black-50:#00000080;--a-white-05:#ffffff0d;--a-white-10:#ffffff1a;--h-brand-primary:#4265ff;--h-brand-primary-soft:#4265ff1f;--h-brand-accent:#007bc2;--h-commercial-action:#4265ff;--h-commercial-link:#334cb8;--h-commercial-secondary:#007bc2;--h-commercial-end:#134e6f;--h-commercial-soft:#eef3ff;--h-identity-footer-end:#134e6f;--h-editorial-accent:#9b7ae8;--h-editorial-ink:#6f42c1;--h-editorial-bg:#f2ecff;--h-editorial-border:#e1d5f7;--h-public-tertiary:#e03131;--h-public-success:#2ea043;--h-public-success-strong:#237032;--h-public-surface-low:#f8f9fa;--h-public-surface-container:#f1f3f5;--h-public-surface-high:#e9ecef;--h-public-surface-highest:#f3f4f6;--h-public-on-surface:#212529;--h-public-on-surface-variant:#495057;--h-public-outline:#ced4da;--h-public-outline-variant:#dee2e6;--h-brand-primary-strong:color-mix(in srgb, var(--h-brand-primary) 70%, var(--n-1000));--h-brand-accent-strong:color-mix(in srgb, var(--h-brand-accent) 70%, var(--n-1000));--h-brand-accent-strong-hover:color-mix(in srgb, var(--h-brand-accent-strong) 70%, var(--n-1000));--h-accent-500:#00a1ff;--h-accent-100:color-mix(in srgb, var(--h-accent-500) 22%, var(--n-0));--h-accent-300:color-mix(in srgb, var(--h-accent-500) 45%, var(--n-0));--h-accent-700:color-mix(in srgb, var(--h-accent-500) 62%, var(--n-1000));--h-accent-900:color-mix(in srgb, var(--h-accent-500) 30%, var(--n-1000));--h-success-100:#d1fae5;--h-success-300:#6ee7b7;--h-success-500:#10b981;--h-success-700:#047857;--h-success-900:#064e3b;--h-warning-100:#fef3c7;--h-warning-300:#fcd34d;--h-warning-500:#f59e0b;--h-warning-700:#b45309;--h-warning-900:#78350f;--h-danger-100:#fee2e2;--h-danger-300:#fca5a5;--h-danger-500:#ef4444;--h-danger-700:#b91c1c;--h-danger-900:#7f1d1d;--h-info-100:#dbeafe;--h-info-300:#93c5fd;--h-info-500:#3b82f6;--h-info-700:#1d4ed8;--h-info-900:#1e3a8a;--h-scheduled-100:#e0e7ff;--h-scheduled-300:#a5b4fc;--h-scheduled-500:#6366f1;--h-scheduled-700:#4338ca;--h-scheduled-900:#312e81;--h-progress-100:#ccfbf1;--h-progress-300:#5eead4;--h-progress-500:#14b8a6;--h-progress-700:#0f766e;--h-progress-900:#134e4a;--h-done-100:#f3e8ff;--h-done-300:#d8b4fe;--h-done-500:#a855f7;--h-done-700:#7e22ce;--h-done-900:#581c87;--h-pending-100:#ffedd5;--h-pending-300:#fdba74;--h-pending-500:#f97316;--h-pending-700:#9a3412;--h-pending-900:#7c2d12;--h-cancelled-100:#ffe4e6;--h-cancelled-300:#fda4af;--h-cancelled-500:#f43f5e;--h-cancelled-700:#9f1239;--h-cancelled-900:#6b0f2a;--h-archived-100:#ece7df;--h-archived-300:#c9bda9;--h-archived-500:#8a7c67;--h-archived-700:#5a5044;--h-archived-900:#3b352c;--h-chart-1-700:color-mix(in srgb, var(--h-accent-500) 80%, var(--n-1000));--h-chart-1-300:color-mix(in srgb, var(--h-accent-500) 62%, var(--n-0));--h-chart-2-700:#b45322;--h-chart-2-300:#e59c78;--h-chart-3-700:#21734a;--h-chart-3-300:#37bc79;--h-chart-4-700:#813a99;--h-chart-4-300:#c388d8;--h-chart-5-700:#987716;--h-chart-5-300:#e2b634;--h-chart-6-700:#23818e;--h-chart-6-300:#4cc3d2;--h-chart-7-700:#ae325b;--h-chart-7-300:#dc86a3;--h-chart-8-700:#586e84;--h-chart-8-300:#9bacbc;--m-duration-110:.11s;--m-duration-150:.15s;--m-duration-240:.24s;--m-duration-400:.4s;--m-ease-standard:cubic-bezier(.2, 0, .38, .9);--m-ease-enter:cubic-bezier(0, 0, .38, .9);--m-ease-exit:cubic-bezier(.2, 0, 1, .9);--surface-sunken:var(--n-100);--surface-base:var(--n-50);--surface-raised:var(--n-0);--surface-overlay:var(--n-0);--surface-inverse:var(--n-1000);--surface-chrome:var(--surface-base);--ink-900:var(--n-900);--ink-700:var(--n-700);--ink-600:var(--n-600);--ink-500:var(--n-500);--ink-inverse:var(--n-0);--surface-fixed-light:var(--n-0);--surface-fixed-dark:var(--n-1000);--ink-on-dark:var(--n-0);--ink-on-light:var(--n-900);--border-hairline:var(--n-200);--border-control:var(--n-500);--success-bg:var(--h-success-100);--success-fg:var(--h-success-700);--warning-bg:var(--h-warning-100);--warning-fg:var(--h-warning-700);--danger-bg:var(--h-danger-100);--danger-fg:var(--h-danger-700);--info-bg:var(--h-info-100);--info-fg:var(--h-info-700);--neutral-bg:var(--n-100);--neutral-fg:var(--ink-700);--scheduled-bg:var(--h-scheduled-100);--scheduled-fg:var(--h-scheduled-700);--progress-bg:var(--h-progress-100);--progress-fg:var(--h-progress-700);--done-bg:var(--h-done-100);--done-fg:var(--h-done-700);--pending-bg:var(--h-pending-100);--pending-fg:var(--h-pending-700);--cancelled-bg:var(--h-cancelled-100);--cancelled-fg:var(--h-cancelled-700);--archived-bg:var(--h-archived-100);--archived-fg:var(--h-archived-700);--draft-bg:var(--n-200);--draft-fg:var(--ink-900);--success:var(--success-fg);--warning:var(--warning-fg);--danger:var(--danger-fg);--info:var(--info-fg);--warning-text:var(--warning-fg);--accent-surface:var(--h-accent-100);--accent-ink:var(--h-accent-700);--accent-line:var(--accent-ink);--chart-1:var(--h-chart-1-700);--chart-2:var(--h-chart-2-700);--chart-3:var(--h-chart-3-700);--chart-4:var(--h-chart-4-700);--chart-5:var(--h-chart-5-700);--chart-6:var(--h-chart-6-700);--chart-7:var(--h-chart-7-700);--chart-8:var(--h-chart-8-700);--brand-primary:var(--h-brand-primary);--brand-primary-soft:var(--h-brand-primary-soft);--brand-accent:var(--h-brand-accent);--brand-gradient:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));--brand-primary-strong:var(--h-brand-primary-strong);--brand-accent-strong:var(--h-brand-accent-strong);--brand-gradient-strong:linear-gradient(135deg, var(--brand-primary-strong), var(--brand-accent-strong));--brand-accent-strong-hover:var(--h-brand-accent-strong-hover);--font-ui:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--type-caption:.75rem;--type-body-compact:.8125rem;--type-body:.875rem;--type-label:.875rem;--type-title-sm:1rem;--type-title:1.25rem;--type-title-lg:1.5rem;--leading-none:1;--leading-caption:1.3333;--leading-body-compact:1.3846;--leading-body-ui:1.4286;--leading-title-sm:1.5;--leading-title:1.4;--leading-title-lg:1.3333;--text-2xs:var(--type-caption);--text-xs:var(--type-caption);--text-sm:var(--type-body-compact);--text-md:var(--type-body);--text-lg:var(--type-title-sm);--text-xl:var(--type-title);--text-2xl:var(--type-title-lg);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--space-0:0;--space-px:1px;--space-05:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--space-group-sm:var(--space-2);--space-group:var(--space-3);--space-block:var(--space-6);--space-section:var(--space-12);--radius-0:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--radius-control:var(--radius-sm);--radius-card:var(--radius-lg);--radius-overlay:var(--radius-xl);--shadow-veil:var(--a-black-10);--shadow-sm:0 1px 2px 0 var(--shadow-veil);--shadow-md:0 4px 6px -1px var(--shadow-veil), 0 2px 4px -2px var(--shadow-veil);--shadow-lg:0 12px 24px -4px var(--shadow-veil), 0 4px 8px -2px var(--shadow-veil);--shadow-resting:var(--shadow-sm);--shadow-raised:var(--shadow-md);--shadow-modal:var(--shadow-lg);--shadow-none:none;--motion-fast:var(--m-duration-110);--motion-base:var(--m-duration-150);--motion-slow:var(--m-duration-240);--duration-fast:var(--motion-fast);--duration-base:var(--motion-base);--duration-slow:var(--motion-slow);--ease-standard:var(--m-ease-standard);--ease-enter:var(--m-ease-enter);--ease-exit:var(--m-ease-exit);--transition-outline-instant:outline-width 0s, outline-style 0s, outline-color 0s, outline-offset 0s;--transition:all var(--duration-base) var(--ease-standard), var(--transition-outline-instant);--wait-delay-show:1s;--wait-delay-slow:10s;--z-base:0;--z-raised:1;--z-sticky:100;--z-nav:300;--z-dropdown:500;--z-backdrop:900;--z-modal:1000;--z-popover:1100;--z-tour:1200;--z-toast:1400;--z-critical:1600;--z-lightbox:1800;--row-h:30px;--control-h:28px;--checkbox-size:14px;--navbar-h:48px;--bottom-nav-h:70px;--sidebar-w:240px;--sidebar-w-collapsed:72px;--doc-max-w:900px;--tap-min:44px}@media (width<=767px){:root{--checkbox-size:20px;--control-h:40px}}@media (pointer:coarse){:root{--row-h:44px;--control-h:44px;--checkbox-size:20px}}:root.theme-dark{--surface-sunken:var(--n-1000);--surface-base:var(--n-1000);--surface-raised:var(--n-900);--surface-overlay:var(--n-800);--surface-inverse:var(--n-0);--ink-900:var(--n-50);--ink-700:var(--n-200);--ink-600:var(--n-300);--ink-500:var(--n-400);--ink-inverse:var(--n-1000);--border-hairline:var(--n-700);--border-control:var(--n-400);--success-bg:var(--h-success-900);--success-fg:var(--h-success-300);--warning-bg:var(--h-warning-900);--warning-fg:var(--h-warning-300);--danger-bg:var(--h-danger-900);--danger-fg:var(--h-danger-300);--info-bg:var(--h-info-900);--info-fg:var(--h-info-300);--neutral-bg:var(--n-800);--scheduled-bg:var(--h-scheduled-900);--scheduled-fg:var(--h-scheduled-300);--progress-bg:var(--h-progress-900);--progress-fg:var(--h-progress-300);--done-bg:var(--h-done-900);--done-fg:var(--h-done-300);--pending-bg:var(--h-pending-900);--pending-fg:var(--h-pending-300);--cancelled-bg:var(--h-cancelled-900);--cancelled-fg:var(--h-cancelled-300);--archived-bg:var(--h-archived-900);--archived-fg:var(--h-archived-300);--draft-bg:var(--n-700);--accent-surface:var(--h-accent-900);--accent-ink:var(--h-accent-300);--chart-1:var(--h-chart-1-300);--chart-2:var(--h-chart-2-300);--chart-3:var(--h-chart-3-300);--chart-4:var(--h-chart-4-300);--chart-5:var(--h-chart-5-300);--chart-6:var(--h-chart-6-300);--chart-7:var(--h-chart-7-300);--chart-8:var(--h-chart-8-300);--shadow-veil:var(--a-white-10);--sidebar-hover:var(--a-white-05)}:root{--bg-color:var(--surface-base);--card-bg:var(--surface-raised);--text-main:var(--ink-900);--text-muted:var(--ink-600);--border-color:var(--border-hairline);--sidebar-bg:var(--surface-chrome);--sidebar-icon-color:var(--ink-600);--sidebar-icon-active:var(--ink-900);--sidebar-hover:var(--a-black-05)}@media (prefers-reduced-motion:reduce){:root,:host{--transition:all 0s;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}.surface-dark{--ink-900:var(--n-50);--ink-700:var(--n-200);--ink-600:var(--n-300);--ink-500:var(--n-400);--border-hairline:var(--n-700);--border-control:var(--n-400);--accent-surface:var(--h-accent-900);--accent-ink:var(--h-accent-300);--neutral-bg:var(--n-800);--draft-bg:var(--n-700);--sidebar-hover:var(--a-white-05);--accent-line:var(--accent-ink);--neutral-fg:var(--ink-700);--draft-fg:var(--ink-900);--text-main:var(--ink-900);--text-muted:var(--ink-600);--border-color:var(--border-hairline);--sidebar-icon-color:var(--ink-600);--sidebar-icon-active:var(--ink-900)}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-variable-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-variable-latin.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--text-md);line-height:var(--leading-tight);background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--ink-900);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}button{cursor:pointer;font-family:var(--font-ui)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;line-height:var(--leading-none);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{background-color:var(--sidebar-hover);color:var(--text-main)}.card{background-color:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color);padding:var(--space-4)}.card-gradient{background:var(--surface-inverse);color:var(--ink-inverse);border:none}.text-muted{color:var(--text-muted)}.flex-between{justify-content:space-between;align-items:center;display:flex}.grid{gap:var(--space-4);display:grid}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-custom{grid-template-columns:1fr 1.2fr}.grid-auto{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (width<=768px){.grid-cols-2,.grid-cols-custom{grid-template-columns:minmax(0,1fr)}.card{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.spin{opacity:.55;animation:none}}.sr-only{width:1px;height:1px;margin:calc(-1*var(--space-px));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.auth-wrapper{--auth-fondo:color-mix(in srgb, var(--brand-primary) 4%, var(--surface-raised));--auth-papel:var(--surface-raised);--auth-ink:color-mix(in srgb, var(--brand-primary) 10%, var(--ink-900));--auth-muted:color-mix(in srgb, var(--brand-primary) 8%, var(--ink-600));--auth-tinte:color-mix(in srgb, var(--brand-primary) 7%, var(--surface-raised));--auth-resalte:color-mix(in srgb, var(--brand-primary) 65%, var(--ink-900));--auth-linea:color-mix(in srgb, var(--brand-primary) 8%, var(--border-hairline));isolation:isolate;font-family:"Manrope", "Manrope Fallback", var(--font-ui);font-size:var(--type-body);line-height:var(--leading-normal);background-color:var(--auth-fondo);min-height:100dvh;color:var(--auth-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative}:root.theme-dark .auth-wrapper{--auth-fondo:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-base));--auth-papel:color-mix(in srgb, var(--brand-primary) 8%, var(--surface-raised));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-wrapper .auth-sr{width:1px;height:1px;margin:calc(-1*var(--space-px));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.auth-wrapper .auth-cabecera{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-8);background-color:var(--auth-papel);border-bottom:1px solid var(--auth-linea);flex-wrap:wrap;display:flex}.auth-wrapper .auth-marca{align-items:center;gap:var(--space-2);min-width:0;display:flex}.auth-wrapper .auth-marca img{object-fit:contain;width:34px;height:38px}.auth-wrapper .auth-marca-nombre{font-size:var(--type-title-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--auth-ink)}.auth-wrapper .auth-marca-hub{margin-left:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--border-hairline);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--auth-muted)}.auth-wrapper .auth-preferencias{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-wrapper .auth-preferencia{align-items:center;gap:var(--space-1);color:var(--auth-muted);display:flex}.auth-wrapper .auth-select{min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-card);background-color:var(--auth-papel);color:var(--auth-ink);font:inherit;font-size:var(--type-caption)}.auth-wrapper .auth-select:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.auth-wrapper .auth-content{align-items:center;gap:var(--space-12);width:100%;max-width:1112px;padding:var(--space-10) var(--space-10) var(--space-7);box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,440px);margin:0 auto;display:grid}.auth-wrapper .auth-editorial{min-width:0;padding:var(--space-4) 0 var(--space-6)}.auth-wrapper .auth-editorial-antetitulo{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--auth-resalte);display:flex}.auth-wrapper .auth-editorial-titulo{max-width:385px;font-size:var(--type-title-lg);line-height:var(--leading-none);letter-spacing:-.04em;font-weight:var(--weight-bold);color:var(--auth-ink);margin:0}.auth-wrapper .auth-editorial-titulo em{color:var(--auth-resalte);font-style:normal}.auth-wrapper .auth-editorial-texto{margin:var(--space-5) 0 0;max-width:34ch;font-size:var(--type-body);line-height:var(--leading-normal);color:var(--auth-muted)}.auth-wrapper .auth-emblema{width:242px;height:176px;margin:var(--space-5) 0 var(--space-3);background:radial-gradient(ellipse, var(--auth-tinte), transparent 69%);place-items:center;display:grid;position:relative}.auth-wrapper .auth-emblema:before,.auth-wrapper .auth-emblema:after{content:"";border:1px solid var(--auth-linea);border-radius:var(--radius-full);width:225px;height:110px;position:absolute;transform:rotate(-26deg)}.auth-wrapper .auth-emblema:after{width:148px;height:148px;transform:rotate(24deg)}.auth-wrapper .auth-emblema img{object-fit:contain;width:65px;height:73px;position:relative}.auth-wrapper .auth-orbita-icono{border-radius:var(--radius-card);border:1px solid var(--auth-linea);background:var(--auth-papel);width:34px;height:34px;color:var(--auth-resalte);place-items:center;display:grid;position:absolute}.auth-wrapper .auth-orbita-icono:first-of-type{top:8px;right:28px}.auth-wrapper .auth-orbita-icono:nth-of-type(2){bottom:25px;left:6px}.auth-wrapper .auth-orbita-icono:nth-of-type(3){bottom:8px;right:39px}.auth-wrapper .auth-beneficios{gap:var(--space-5);margin:var(--space-5) 0 0;font-size:var(--type-caption);font-weight:var(--weight-bold);color:var(--auth-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.auth-wrapper .auth-beneficios li{align-items:center;gap:var(--space-2);display:flex}.auth-wrapper .auth-beneficios svg{color:var(--auth-resalte)}.auth-wrapper .auth-card{box-sizing:border-box;background-color:var(--auth-papel);border:1px solid var(--auth-linea);border-radius:var(--radius-overlay);width:100%;min-width:0;box-shadow:var(--shadow-md);padding:var(--space-7)}.auth-wrapper .auth-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8) var(--space-6);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.auth-wrapper .auth-footer-enlace{align-items:center;gap:var(--space-2);color:var(--auth-muted);padding:var(--space-1) 0;text-decoration:none;display:inline-flex}.auth-wrapper .auth-footer-enlace:hover{color:var(--auth-ink);text-underline-offset:3px;text-decoration:underline}.auth-wrapper .login-container{flex-direction:column;gap:0;min-width:0;display:flex}.auth-wrapper .login-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.auth-wrapper .login-title{font-size:var(--type-title-lg);line-height:var(--leading-tight);letter-spacing:-.02em;font-weight:var(--weight-bold);color:var(--auth-ink);overflow-wrap:anywhere;margin:0}.auth-wrapper .login-title:focus{outline:none}.auth-wrapper .login-subtitle{margin:var(--space-2) 0 var(--space-6);font-size:var(--type-body-compact);line-height:var(--leading-normal);color:var(--auth-muted)}.auth-wrapper .login-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.auth-wrapper .auth-campo{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.auth-wrapper .auth-etiqueta{font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--leading-title);color:var(--auth-ink)}.auth-wrapper .auth-par{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-wrapper .form-input{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:46px;padding:var(--space-3) var(--space-3);background-color:var(--auth-papel);border:1px solid var(--border-control);border-radius:var(--radius-card);color:var(--auth-ink);font:inherit;font-size:var(--type-body);line-height:var(--leading-normal);transition:var(--transition)}.auth-wrapper .form-input::placeholder{color:var(--auth-muted);opacity:1}.auth-wrapper .form-input[aria-invalid=true]{border-color:var(--danger-fg)}.auth-wrapper .form-input:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-color:var(--accent-line)}.auth-wrapper .form-input.auth-input-codigo{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:var(--type-title)}.auth-wrapper .auth-contrasena{position:relative}.auth-wrapper .auth-contrasena .form-input{padding-right:var(--space-12)}.auth-wrapper .password-toggle{border-radius:var(--radius-card);width:40px;height:40px;color:var(--auth-muted);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.auth-wrapper .password-toggle:hover{color:var(--auth-ink);background-color:var(--auth-tinte)}.auth-wrapper .auth-field-hint{font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--auth-muted);margin:0}.auth-wrapper .auth-campo-error{font-size:var(--type-caption);line-height:var(--leading-normal);font-weight:var(--weight-semibold);color:var(--danger-fg);margin:0}.auth-wrapper .auth-centro{text-align:center;margin:0}.auth-wrapper .auth-derecha{margin:var(--space-2) 0 0;justify-content:flex-end;display:flex}.auth-wrapper .auth-aviso{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-card);font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--info-fg);background-color:var(--info-bg);display:flex}.auth-wrapper .auth-aviso svg{margin-top:var(--space-05);flex-shrink:0}.auth-wrapper .auth-aviso.is-error{color:var(--danger-fg);background-color:var(--danger-bg)}.auth-wrapper .auth-aviso.is-ok{color:var(--success-fg);background-color:var(--success-bg)}.auth-wrapper .auth-aviso.is-atencion{color:var(--warning-fg);background-color:var(--warning-bg)}.auth-wrapper .auth-metodos{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-card);background-color:var(--auth-tinte);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-wrapper .auth-metodo{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-card);color:var(--auth-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;min-width:0;display:flex}.auth-wrapper .auth-metodo[aria-pressed=true]{background-color:var(--auth-papel);border-color:var(--border-control);color:var(--auth-resalte)}.auth-wrapper .auth-metodo:hover:not([aria-pressed=true]){color:var(--auth-ink)}.auth-wrapper .auth-icono-estado{border-radius:var(--radius-lg);background-color:var(--auth-tinte);width:46px;height:46px;color:var(--auth-ink);place-items:center;display:grid}.auth-wrapper .auth-correo-destino{font-weight:var(--weight-bold);color:var(--auth-ink);overflow-wrap:anywhere;margin:0}.auth-wrapper .auth-acciones{gap:var(--space-3);margin-top:var(--space-3);display:grid}.auth-wrapper .auth-cambio{margin:var(--space-2) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-hairline);text-align:center;font-size:var(--type-caption);color:var(--auth-muted)}.auth-wrapper .auth-link,.auth-wrapper .text-blue{font-size:var(--type-caption);color:var(--auth-resalte);font-weight:var(--weight-bold);text-decoration:none}.auth-wrapper .auth-link:hover,.auth-wrapper .text-blue:hover{text-underline-offset:3px;text-decoration:underline}.auth-wrapper .auth-link-btn{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--auth-resalte);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:none;align-self:flex-start;text-decoration:none;display:inline-flex}.auth-wrapper .auth-link-btn:hover{text-underline-offset:3px;text-decoration:underline}.auth-wrapper .auth-volver{margin-bottom:var(--space-2)}.auth-wrapper .divider{align-items:center;gap:var(--space-3);color:var(--auth-muted);font-size:var(--type-caption);margin:var(--space-4) 0;display:flex}.auth-wrapper .divider:before,.auth-wrapper .divider:after{content:"";border-bottom:1px solid var(--auth-linea);flex:1}.auth-wrapper .auth-verificacion{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.auth-wrapper .auth-verificacion-widget{justify-content:center;max-width:100%;min-height:65px;display:flex}.auth-wrapper .auth-verificacion-widget.is-compact{min-height:140px}.auth-wrapper .auth-btn-full,.auth-wrapper .auth-btn-login,.auth-wrapper .auth-btn-social,.auth-wrapper .auth-btn-back{height:auto;min-height:46px;font-family:inherit;font-size:var(--type-body-compact);white-space:normal;line-height:var(--leading-tight);text-decoration:none}.auth-wrapper .auth-btn-full{width:100%;padding:var(--space-3)}.auth-wrapper .auth-btn-login{background-color:var(--brand-primary-strong);box-shadow:0 0 0 1px var(--brand-primary);color:#fff;justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);border:none;display:flex}.auth-wrapper .auth-btn-login:hover:not(:disabled){background-color:var(--brand-primary-strong);filter:brightness(.94)}.auth-wrapper .auth-btn-social,.auth-wrapper .auth-btn-back{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-card);background-color:var(--auth-papel);color:var(--auth-ink);font-weight:var(--weight-bold);cursor:pointer;display:flex}.auth-wrapper .auth-btn-social:hover:not(:disabled),.auth-wrapper .auth-btn-back:hover:not(:disabled){background-color:var(--auth-tinte)}.auth-wrapper .auth-btn-login[aria-busy=true],.auth-wrapper .auth-btn-login:disabled{cursor:progress}.auth-wrapper .toggle-switch{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:inline-flex;position:relative}.auth-wrapper .toggle-switch input{opacity:0;width:0;height:0;position:absolute}.auth-wrapper .slider{width:36px;height:20px;margin-top:var(--space-px);background-color:var(--border-control);border-radius:var(--radius-full);transition:.2s, var(--transition-outline-instant);flex-shrink:0;display:inline-block;position:relative}.auth-wrapper .slider:before{content:"";background-color:var(--auth-papel);border-radius:var(--radius-full);width:16px;height:16px;transition:all .2s;position:absolute;bottom:2px;left:2px}.auth-wrapper .toggle-switch input:focus-visible+.slider{outline:2px solid var(--accent-line);outline-offset:2px}.auth-wrapper .toggle-switch input:checked+.slider{background-color:var(--brand-primary-strong)}.auth-wrapper .toggle-switch input:checked+.slider:before{transform:translate(16px)}.auth-wrapper .toggle-switch input[aria-invalid=true]+.slider{box-shadow:0 0 0 2px var(--danger-fg)}.auth-wrapper .toggle-label{font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--auth-ink)}@media (prefers-reduced-motion:reduce){.auth-wrapper .slider,.auth-wrapper .slider:before,.auth-wrapper .form-input{transition:none}}@media (width>=721px) and (width<=1023px){.auth-wrapper .auth-content{gap:var(--space-6);padding:var(--space-8) var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,390px)}.auth-wrapper .auth-editorial-titulo{font-size:var(--type-title-lg)}.auth-wrapper .auth-card{padding:var(--space-6)}.auth-wrapper .auth-beneficios{gap:var(--space-3)}}@media (width<=720px){.auth-wrapper .auth-content{padding:var(--space-7) var(--space-5) var(--space-6);grid-template-columns:minmax(0,440px);justify-content:center;align-items:start}.auth-wrapper .auth-editorial{display:none}.auth-wrapper .auth-cabecera,.auth-wrapper .auth-footer{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width<=410px){.auth-wrapper .auth-cabecera{padding:var(--space-4) var(--space-4)}.auth-wrapper .auth-marca-hub{display:none}.auth-wrapper .auth-content{padding:var(--space-6) var(--space-3) var(--space-5)}.auth-wrapper .auth-card{padding:var(--space-6) var(--space-4);border-radius:var(--radius-overlay)}.auth-wrapper .login-title{font-size:var(--type-title-lg)}.auth-wrapper .auth-footer{align-items:center;gap:var(--space-1);padding:0 var(--space-4) var(--space-5);flex-direction:column}}@media (width<=360px){.auth-wrapper .auth-par{grid-template-columns:minmax(0,1fr)}.auth-wrapper .auth-metodo{gap:var(--space-1);flex-direction:column}}@media (pointer:coarse){.auth-wrapper .auth-select,.auth-wrapper .auth-metodo,.auth-wrapper .auth-link-btn,.auth-wrapper .auth-link,.auth-wrapper .auth-footer-enlace,.auth-wrapper .password-toggle{min-height:44px}.auth-wrapper .password-toggle{min-width:44px;right:1px}.auth-wrapper .auth-link,.auth-wrapper .auth-footer-enlace{align-items:center;display:inline-flex}}.auth-wrapper .auth-particulas{--auth-particula-acento:var(--accent-ink);--auth-particula-neutra:var(--ink-600);width:100%;height:min(100svh,960px);color:var(--auth-resalte);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--ink-900) 8%, var(--ink-900) 88%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--ink-900) 8%, var(--ink-900) 88%, transparent);position:absolute;inset:0 0 auto}.auth-wrapper .auth-cabecera,.auth-wrapper .auth-content,.auth-wrapper .auth-footer{z-index:1;position:relative}.auth-wrapper .auth-movimiento{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--auth-muted);font:inherit;background:0 0;border:0;display:inline-flex}.auth-wrapper .auth-movimiento:hover{color:var(--auth-ink)}.auth-wrapper .auth-icono-estado,.auth-wrapper .auth-volver{margin-bottom:var(--space-5)}.auth-wrapper .auth-correo-destino,.auth-wrapper .login-container>.auth-aviso{margin-bottom:var(--space-4)}@media (width<=720px){.auth-wrapper .auth-footer{gap:var(--space-1);padding:0 var(--space-5) var(--space-5);flex-direction:column}.auth-wrapper .form-input{font-size:var(--type-title-sm)}}@media (width<=410px){.auth-wrapper .auth-preferencia>svg{display:none}.auth-wrapper .auth-preferencias{gap:var(--space-1)}.auth-wrapper .auth-select{max-width:86px;padding:var(--space-2) var(--space-1);font-size:var(--type-caption)}.auth-wrapper .auth-marca{gap:var(--space-2)}.auth-wrapper .auth-marca img{width:28px;height:32px}.auth-wrapper .auth-marca-nombre{font-size:var(--type-title)}.auth-wrapper .auth-par{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.auth-wrapper .form-input{min-height:50px;font-size:var(--type-title-sm)}.auth-wrapper .auth-movimiento{min-height:44px}}@media (prefers-reduced-motion:reduce){.auth-wrapper .auth-movimiento{display:none}}.diferido-recarga{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.diferido-recarga-btn{flex-shrink:0}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-none);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;outline:none;display:inline-flex}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn:active:not(:disabled){transform:scale(.98)}.ui-btn-sm{padding:0 var(--space-2);font-size:var(--text-sm)}.ui-btn-md{padding:0 var(--space-3);font-size:var(--text-md)}.ui-btn-lg{padding:0 var(--space-5);font-size:var(--text-md)}.ui-btn-icon{width:var(--control-h);padding:0}.ui-btn-primary{background-color:var(--surface-inverse);color:var(--ink-inverse)}.ui-btn-primary:hover:not(:disabled){background-color:var(--ink-900)}.ui-btn-secondary{border-color:var(--border-color);color:var(--text-main);background-color:#0000}.ui-btn-secondary:hover:not(:disabled){background-color:var(--sidebar-hover);border-color:var(--text-muted)}.ui-btn-outline{border-color:var(--border-control);color:var(--ink-900);background-color:#0000}.ui-btn-outline:hover:not(:disabled){background-color:var(--surface-sunken)}.ui-btn-ghost{color:var(--text-muted);background-color:#0000}.ui-btn-ghost:hover:not(:disabled){background-color:var(--sidebar-hover);color:var(--text-main)}.ui-btn-danger{background-color:var(--danger-fg);color:var(--ink-inverse)}.ui-btn-danger:hover:not(:disabled){filter:brightness(1.12)}.ui-field{gap:var(--space-1);flex-direction:column;display:flex}.ui-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.ui-input-wrap{align-items:center;gap:var(--space-2);background-color:var(--card-bg);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 var(--space-2);height:var(--control-h);transition:var(--transition);display:flex}.ui-input-wrap:focus-within{border-color:var(--ink-900);outline:2px solid var(--ink-900);outline-offset:1px;box-shadow:none}.ui-input-wrap.has-error{border-color:var(--danger)}.ui-input-icon{color:var(--text-muted);flex-shrink:0}.ui-input{color:var(--text-main);font-family:inherit;font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1;width:100%}.ui-input::placeholder{color:var(--text-muted)}.ui-error{font-size:var(--text-xs);color:var(--danger)}.ui-badge{align-items:center;gap:var(--space-1);height:calc(var(--row-h) - var(--space-3));padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--type-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.03em;display:inline-flex}.ui-badge-neutral{background-color:var(--neutral-bg);color:var(--neutral-fg)}.ui-badge-draft{background-color:var(--draft-bg);color:var(--draft-fg)}.ui-badge-info{background-color:var(--info-bg);color:var(--info-fg)}.ui-badge-scheduled{background-color:var(--scheduled-bg);color:var(--scheduled-fg)}.ui-badge-progress{background-color:var(--progress-bg);color:var(--progress-fg)}.ui-badge-success{background-color:var(--success-bg);color:var(--success-fg)}.ui-badge-done{background-color:var(--done-bg);color:var(--done-fg)}.ui-badge-warning{background-color:var(--warning-bg);color:var(--warning-fg)}.ui-badge-pending{background-color:var(--pending-bg);color:var(--pending-fg)}.ui-badge-danger{background-color:var(--danger-bg);color:var(--danger-fg)}.ui-badge-cancelled{background-color:var(--cancelled-bg);color:var(--cancelled-fg)}.ui-badge-archived{background-color:var(--archived-bg);color:var(--archived-fg)}.ui-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-500) 10%, transparent) 25%, color-mix(in srgb, var(--ink-500) 20%, transparent) 37%, color-mix(in srgb, var(--ink-500) 10%, transparent) 63%);background-size:400% 100%;animation:1.4s infinite ui-skeleton-shimmer;display:block}@keyframes ui-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-skeleton-table{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;display:flex}.ui-skeleton-row{gap:var(--space-6);align-items:center;display:flex}.ui-espera-silencio{min-height:var(--space-6)}.ui-espera-progreso{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);animation-delay:var(--wait-delay-slow);flex-direction:column;display:flex}.ui-espera-barra{width:100%;height:var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.ui-espera-relleno{border-radius:var(--radius-full);background:var(--accent-line);height:100%;transition:width var(--motion-base) var(--ease-standard)}.ui-espera-indeterminada{width:40%}.ui-espera-pie{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-espera-texto{color:var(--ink-700);font-size:var(--type-body);margin:0}.ui-toast-container{bottom:var(--space-4);right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;max-width:min(92vw,380px);display:flex;position:fixed}.ui-toast{align-items:center;gap:var(--space-3);background-color:var(--surface-overlay);border:1px solid var(--border-color);border-left:3px solid var(--text-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-3);color:var(--text-main);font-size:var(--text-md);animation:.2s ui-toast-in;display:flex}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-toast-success{border-left-color:var(--success)}.ui-toast-danger{border-left-color:var(--danger)}.ui-toast-info{border-left-color:var(--info)}.ui-toast-neutral{border-left-color:var(--text-muted)}.ui-toast-msg{flex:1}.ui-toast-action{color:var(--ink-900);font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;padding:var(--space-05) var(--space-1);border-radius:var(--radius-xs);white-space:nowrap;background:0 0;border:none}.ui-toast-action:hover{background-color:var(--sidebar-hover)}.ui-toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.ui-toast-close:hover{color:var(--text-main)}@media (width<=768px){.ui-toast-container{bottom:84px;left:var(--space-3);right:var(--space-3);max-width:none}}.ui-icon-badge-36{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ui-icon-badge-neutral{background-color:var(--neutral-bg);color:var(--neutral-fg)}.ui-icon-badge-scheduled{background-color:var(--scheduled-bg);color:var(--scheduled-fg)}.ui-icon-badge-success{background-color:var(--success-bg);color:var(--success-fg)}.ui-icon-badge-info{background-color:var(--info-bg);color:var(--info-fg)}.ui-icon-badge-warning{background-color:var(--warning-bg);color:var(--warning-fg)}.ui-icon-badge-danger{background-color:var(--danger-bg);color:var(--danger-fg)}.ui-icon-badge-editorial{background-color:var(--editorial-bg);color:var(--editorial-ink)}.ui-inline-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-hairline);font-size:var(--text-md);line-height:var(--leading-normal);margin-bottom:var(--space-4);border-left-width:3px;display:flex}.ui-inline-alert-info{background-color:var(--info-bg);color:var(--info-fg);border-left-color:var(--info-fg)}.ui-inline-alert-neutral{background-color:var(--neutral-bg);color:var(--neutral-fg);border-left-color:var(--neutral-fg)}.ui-inline-alert-success{background-color:var(--success-bg);color:var(--success-fg);border-left-color:var(--success-fg)}.ui-inline-alert-warning{background-color:var(--warning-bg);color:var(--warning-fg);border-left-color:var(--warning-fg)}.ui-inline-alert-danger{background-color:var(--danger-bg);color:var(--danger-fg);border-left-color:var(--danger-fg)}.ui-inline-alert-icon{margin-top:var(--space-05);flex-shrink:0}.ui-inline-alert-body{gap:var(--space-05);flex-direction:column;flex:1;min-width:0;display:flex}.ui-inline-alert-title{font-weight:var(--weight-semibold)}.ui-inline-alert-text{color:inherit}.ui-inline-alert-action{flex-shrink:0;align-self:center}.ui-inline-alert-close{color:inherit;opacity:.75;cursor:pointer;padding:var(--space-05);border-radius:var(--radius-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-inline-alert-close:hover{opacity:1}.ui-page-header{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.ui-page-back-row{align-items:center;display:flex}.ui-page-back{margin-left:calc(-1 * var(--space-2));text-decoration:none}.ui-page-main-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-title-group{align-items:flex-start;gap:var(--space-3);flex:1;min-width:0;display:flex}.ui-page-heading-wrap{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-page-title-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-page-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-main);line-height:var(--leading-tight);margin:0}.ui-page-subtitle{font-size:var(--text-md);color:var(--text-muted);max-width:var(--measure,68ch);margin:0}.ui-page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-accordion{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.ui-accordion+.ui-accordion{margin-top:var(--space-2)}.ui-accordion-summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-min,44px);padding:var(--space-2) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-main);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-standard);list-style:none;display:flex}.ui-accordion-summary::-webkit-details-marker{display:none}.ui-accordion-summary:hover{background-color:var(--sidebar-hover)}.ui-accordion-heading{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.ui-accordion-subtitle{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.ui-accordion-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.ui-accordion-chevron{color:var(--text-muted);transition:transform var(--duration-base) var(--ease-standard)}.ui-accordion[open]>.ui-accordion-summary .ui-accordion-chevron{transform:rotate(180deg)}.ui-accordion-body{padding:var(--space-3) var(--space-4) var(--space-4);color:var(--text-main);font-size:var(--text-md);line-height:var(--leading-normal);max-width:var(--measure,68ch);border-top:1px solid var(--border-hairline)}.ui-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.ui-tooltip-bubble{z-index:var(--z-popover,400);background-color:var(--surface-overlay);color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ui-tooltip-top{bottom:calc(100% + var(--space-1))}.ui-tooltip-bottom{top:calc(100% + var(--space-1))}@media (prefers-reduced-motion:reduce){.ui-accordion-chevron,.ui-accordion-summary{transition:none}}.ui-type-caption{font-size:var(--type-caption);line-height:var(--leading-caption);font-weight:var(--weight-regular)}.ui-type-body-compact{font-size:var(--type-body-compact);line-height:var(--leading-body-compact);font-weight:var(--weight-regular)}.ui-type-body{font-size:var(--type-body);line-height:var(--leading-body-ui);font-weight:var(--weight-regular)}.ui-type-label{font-size:var(--type-label);line-height:var(--leading-body-ui);font-weight:var(--weight-medium)}.ui-type-title-sm{font-size:var(--type-title-sm);line-height:var(--leading-title-sm);font-weight:var(--weight-semibold)}.ui-type-title{font-size:var(--type-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.ui-type-title-lg{font-size:var(--type-title-lg);line-height:var(--leading-title-lg);font-weight:var(--weight-semibold)}.form-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4)}.form-grid{gap:var(--space-group);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.form-group.full{grid-column:1/-1}.form-label,.form-group>label,.form-grid label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.form-input,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.form-grid textarea{box-sizing:border-box;width:100%;height:var(--control-h);padding:0 var(--space-2);background:var(--bg-color);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-main);font-size:var(--text-md);font-family:inherit;line-height:var(--leading-tight);transition:border-color var(--duration-fast) var(--ease-standard);outline:none}.form-input::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--text-muted);opacity:.7}.form-input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--ink-900);outline:2px solid var(--ink-900);outline-offset:1px;box-shadow:none}textarea.form-input,.form-grid textarea{resize:vertical;height:auto;min-height:calc(var(--control-h) * 3);padding:var(--space-2)}select.form-input option,.form-grid select option{background:var(--card-bg);color:var(--text-main)}.form-sec-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-700);margin:0 0 var(--space-3);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-color)}.form-section{margin-bottom:var(--space-5)}.form-section:last-of-type{margin-bottom:var(--space-2)}.form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.form-hint{font-size:var(--type-caption);color:var(--text-muted)}.form-error{font-size:var(--text-xs);color:var(--danger)}@media (width<=767px),(pointer:coarse){.form-input,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.ui-input-wrap{height:var(--tap-min)}.form-input,.form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-grid select,.form-grid textarea,.ui-input{font-size:var(--text-lg)}textarea.form-input{height:auto}}.form-actions--sticky{z-index:4;background:var(--card-bg);border-top:1px solid var(--border-hairline);padding:var(--space-3) 0 var(--space-1);position:sticky;bottom:0}.ui-spinner,.spin{flex-shrink:0;animation:.9s linear infinite ui-spinner-rotate;display:inline-block}.ui-spinner-ring{border-radius:var(--radius-full);border:2px solid var(--border-color);border-top-color:var(--text-muted);flex:none;width:.75rem;height:.75rem}.ui-spinner-status{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ui-spinner-sr-only{width:1px;height:1px;margin:calc(-1*var(--space-px));clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes ui-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-spinner,.spin{opacity:.65;animation:none;transform:none}}.ui-modal-backdrop{background:color-mix(in srgb, var(--surface-fixed-dark) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-backdrop);animation:ui-fade var(--duration-fast) ease;position:fixed;inset:0}.ui-modal-layer{z-index:var(--z-modal);padding:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0}.ui-modal-layer>*{pointer-events:auto}.ui-modal-align-center{align-items:center}.ui-modal-align-top{align-items:flex-start;padding-top:12vh}.ui-modal-backdrop-popover{z-index:var(--z-modal)}.ui-modal-layer-popover{z-index:var(--z-popover)}.ui-modal-backdrop-tour,.ui-modal-layer-tour{z-index:var(--z-tour)}.ui-modal-backdrop-critical,.ui-modal-layer-critical{z-index:var(--z-critical)}.ui-modal-backdrop-lightbox,.ui-modal-layer-lightbox{z-index:var(--z-lightbox)}.ui-modal-panel{background-color:var(--surface-overlay);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;max-height:100%;box-shadow:var(--shadow-md);color:var(--text-main);outline:none;flex-direction:column;animation:.2s ui-modal-in;display:flex}.ui-modal-sm{max-width:420px}.ui-modal-md{max-width:520px}.ui-modal-lg{max-width:640px}.ui-modal-xl{max-width:800px}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ui-modal-backdrop,.ui-modal-panel{animation:none}}.ui-modal-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.ui-modal-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-main);margin:0;display:flex}.ui-modal-title>svg{color:var(--text-muted);flex-shrink:0}.ui-modal-close{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-modal-close:hover{background-color:var(--sidebar-hover);color:var(--text-main)}.ui-modal-body{padding:var(--space-4);flex:auto;overflow-y:auto}.ui-modal-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-modal-icon{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex}.ui-modal-icon.danger{background-color:var(--danger-bg);color:var(--danger-fg)}.ui-modal-icon.primary{background-color:var(--surface-sunken);color:var(--ink-900)}.ui-modal-msg{font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.ui-modal-msg+.ui-modal-msg{margin-top:var(--space-2)}.ui-modal-body>.ui-modal-title{margin-bottom:var(--space-1)}.ui-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);color:var(--text-muted);flex-direction:column;display:flex}.ui-empty-icon{color:var(--text-muted);opacity:.4;flex-shrink:0}.ui-empty-error .ui-empty-icon{color:var(--danger-fg);opacity:1}.ui-empty-loading{opacity:0;animation:ui-empty-loading-reveal var(--motion-fast) var(--ease-enter) var(--wait-delay-show) forwards}@keyframes ui-empty-loading-reveal{to{opacity:1}}.ui-empty-title{margin:var(--space-2) 0 0;color:var(--text-main);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-empty-desc{font-size:var(--text-md);max-width:48ch;line-height:var(--leading-normal);margin:0}.ui-empty-action{margin-top:var(--space-3)}.lp-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.lp-breadcrumb{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.lp-breadcrumb-icon{color:var(--ink-600);flex-shrink:0}.lp-title{font-size:var(--type-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);color:var(--text-main);white-space:nowrap;margin:0}.lp-count{text-overflow:ellipsis;white-space:nowrap;width:6.5em;min-width:0;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:auto;overflow:hidden}.lp-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.lp-toolbar-left{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.lp-toolbar-right{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.lp-search{--lp-search-clear-w:var(--control-h);align-items:center;gap:var(--space-1);background:var(--card-bg);border:1px solid var(--border-control);border-radius:var(--radius-md);height:var(--control-h);padding:0 var(--lp-search-clear-w) 0 var(--space-2);min-width:220px;color:var(--text-muted);display:flex;position:relative}.lp-search:has(input:focus){outline:2px solid var(--accent-line);outline-offset:2px}.lp-search input{color:var(--text-main);font-family:inherit;font-size:var(--text-sm);background:0 0;border:none;outline:none;width:100%;height:100%}.lp-search input::placeholder{color:var(--text-muted)}.lp-search input::-webkit-search-cancel-button{appearance:none}.lp-search input::-webkit-search-decoration{appearance:none}.lp-search-clear{width:var(--lp-search-clear-w);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.lp-search-clear:hover{color:var(--text-main)}.lp-tool-btn{justify-content:center;align-items:center;gap:var(--space-1);min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-main);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition);display:inline-flex}.lp-tool-btn:hover:not(:disabled){background:var(--sidebar-hover)}.lp-tool-btn:disabled{opacity:.45;cursor:not-allowed}.lp-tool-btn.active{background:var(--surface-sunken);border-color:var(--border-control);color:var(--ink-900)}.lp-tool-labeled{padding:0 var(--space-2)}.lp-tool-count{font-size:var(--type-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-none)}.lp-dropdown-wrap{position:relative}.lp-dropdown{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);background:var(--surface-overlay);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-sm);padding:var(--space-1);flex-direction:column;display:flex;position:absolute;right:0}.lp-dropdown-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-main);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.lp-dropdown-item:hover{background:var(--sidebar-hover)}.lp-dropdown-dir{color:var(--ink-600);font-weight:var(--weight-medium);margin-left:auto}.lp-dropdown-clear{color:var(--text-muted);border-top:1px solid var(--border-color);border-radius:var(--radius-0);margin-top:var(--space-1)}.lp-dropdown-head{padding:var(--space-1) var(--space-2);font-size:var(--type-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.lp-dropdown-check{cursor:pointer}.lp-dropdown-check input{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--ink-900);cursor:pointer;margin:0}.lp-error{align-items:center;gap:var(--space-2);background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-height:var(--control-h);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm);display:flex}.lp-error-icon{flex-shrink:0}.lp-error-msg{flex:auto;min-width:0}.lp-error-retry{align-items:center;gap:var(--space-1);border-radius:var(--radius-xs);color:inherit;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);height:calc(var(--control-h) - var(--space-1));padding:0 var(--space-2);cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;display:inline-flex}.lp-error-retry:disabled{opacity:.5;cursor:not-allowed}.lp-error-close{color:inherit;cursor:pointer;padding:var(--space-05);background:0 0;border:none;flex-shrink:0;display:inline-flex}.lp-quick-check{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-sm);color:var(--text-main);white-space:nowrap;cursor:pointer;display:inline-flex}.lp-quick-check input{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--ink-900);cursor:pointer;margin:0}.lp-quick-check-meta{color:var(--text-muted);font-variant-numeric:tabular-nums}.lp-bulkbar{top:var(--space-2);z-index:5;box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-control);color:var(--text-main);border-radius:var(--radius-md);min-height:var(--control-h);padding:0 var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex;position:sticky}.lp-bulk-action,.lp-bulk-delete,.lp-bulk-clear{align-items:center;gap:var(--space-1);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;display:inline-flex}.lp-bulk-action{color:var(--text-main)}.lp-bulk-action:disabled,.lp-bulk-delete:disabled{opacity:.5;cursor:not-allowed}.lp-bulk-delete{color:var(--danger)}.lp-bulk-clear{color:var(--text-muted);margin-left:auto}.lp-bulk-offpage{color:var(--text-muted);font-weight:var(--weight-regular)}@media (pointer:fine) and (width>=641px){.lp-density-comfortable{--row-h:calc(var(--tap-min) - var(--space-1))}.lp-density-comfortable .lp-badge,.lp-density-comfortable .ui-badge{height:calc(var(--row-h) - var(--space-5))}}@media not all and (pointer:fine){.lp-tool-density{display:none}}.lp-table-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.lp-table-scroll{--lp-table-max-h:none;max-height:var(--lp-table-max-h);overscroll-behavior:contain;overflow:auto}.lp-table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.lp-table thead th{z-index:var(--z-sticky);text-align:left;height:var(--row-h);padding:0 var(--space-2);font-size:var(--type-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);box-shadow:inset 0 -1px 0 var(--border-color);background:var(--surface-sunken);white-space:nowrap;position:sticky;top:0}.lp-th-sortable{padding:0}.lp-th-btn{align-items:center;gap:var(--space-1);width:100%;height:100%;padding:0 var(--space-2);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;display:flex}.lp-th-btn:hover,.lp-th-active .lp-th-btn{color:var(--text-main)}.lp-right .lp-th-btn{justify-content:flex-end}.lp-th-hint{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.lp-th-btn:hover .lp-th-hint{opacity:.6}.lp-table thead tr.lp-filter-row th{top:var(--row-h);z-index:calc(var(--z-sticky) - 1);padding:var(--space-05) var(--space-1);text-transform:none;letter-spacing:normal}.lp-filter-input{width:100%;min-width:0;height:calc(var(--row-h) - var(--space-2));padding:0 var(--space-1);border:1px solid var(--border-control);border-radius:var(--radius-xs);background:var(--card-bg);color:var(--text-main);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-regular);text-transform:none;letter-spacing:normal}.lp-filter-input:focus{outline:1px solid var(--ink-600);outline-offset:-1px}.lp-table tbody td{height:var(--row-h);padding:0 var(--space-2);border-bottom:1px solid var(--border-color);color:var(--text-main);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-table tbody tr:last-child td{border-bottom:none}.lp-row-click{cursor:pointer}.lp-row-open{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:inherit;vertical-align:middle;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-block}.lp-row-click:hover td{background:var(--sidebar-hover)}.lp-row-selected td{background:var(--accent-surface)}.lp-row-selected .lp-cell-sub,.lp-row-selected .lp-cell-muted,.lp-row-selected .lp-public-reference{color:var(--ink-700)}.lp-col-check{width:calc(var(--checkbox-size) + var(--space-5));text-align:center}.lp-col-check input{width:var(--checkbox-size);height:var(--checkbox-size);cursor:pointer;accent-color:var(--ink-900);margin:0}.lp-col-actions{z-index:var(--z-raised);white-space:nowrap;text-align:right;background:var(--card-bg);width:1%;position:sticky;right:0}.lp-table thead th.lp-col-actions{z-index:var(--z-sticky);background:var(--surface-sunken)}.lp-scrolled-x .lp-table tbody td.lp-col-actions{box-shadow:inset 1px 0 0 var(--border-hairline)}.lp-scrolled-x .lp-table thead th.lp-col-actions{box-shadow:inset 0 -1px 0 var(--border-color), inset 1px 0 0 var(--border-hairline)}.lp-right{text-align:right}.lp-cell-main{font-weight:var(--weight-medium);color:var(--text-main)}.lp-cell-sub{font-size:var(--type-caption);color:var(--text-muted)}.lp-cell-muted{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.lp-cell-money{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-thumb{width:calc(var(--row-h) - var(--space-2));height:calc(var(--row-h) - var(--space-2));border-radius:var(--radius-xs);object-fit:cover;display:block}.lp-avatar{width:calc(var(--row-h) - var(--space-2));height:calc(var(--row-h) - var(--space-2));border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-700);font-weight:var(--weight-medium);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lp-avatar img{object-fit:cover;width:100%;height:100%}.lp-row-actions{align-items:center;gap:var(--space-05);opacity:.55;transition:var(--transition);display:inline-flex}@media (pointer:coarse){.lp-row-actions{gap:var(--space-2)}}tr:hover .lp-row-actions{opacity:1}.lp-icon-btn{width:calc(var(--row-h) - var(--space-1));height:calc(var(--row-h) - var(--space-1));border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.lp-icon-btn:hover{background:var(--sidebar-hover);color:var(--text-main)}.lp-icon-btn.lp-danger:hover{color:var(--danger-fg);background:var(--danger-bg)}.lp-icon-btn:disabled{opacity:.45;cursor:not-allowed}.lp-icon-btn:disabled:hover,.lp-icon-btn.lp-danger:disabled:hover{color:var(--text-muted);background:0 0}.lp-badge{align-items:center;gap:var(--space-1);height:calc(var(--row-h) - var(--space-3));padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--type-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.lp-badge-muted,.lp-badge-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.lp-badge-draft{background:var(--draft-bg);color:var(--draft-fg)}.lp-badge-info{background:var(--info-bg);color:var(--info-fg)}.lp-badge-scheduled{background:var(--scheduled-bg);color:var(--scheduled-fg)}.lp-badge-progress{background:var(--progress-bg);color:var(--progress-fg)}.lp-badge-success{background:var(--success-bg);color:var(--success-fg)}.lp-badge-done{background:var(--done-bg);color:var(--done-fg)}.lp-badge-warning{background:var(--warning-bg);color:var(--warning-fg)}.lp-badge-pending{background:var(--pending-bg);color:var(--pending-fg)}.lp-badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.lp-badge-cancelled{background:var(--cancelled-bg);color:var(--cancelled-fg)}.lp-badge-archived{background:var(--archived-bg);color:var(--archived-fg)}.lp-views{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);flex-shrink:0;display:inline-flex}.lp-view{align-items:center;gap:var(--space-1);height:var(--control-h);padding:0 var(--space-2);color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition);background:0 0;border:none;display:inline-flex}.lp-view:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.lp-view:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.lp-view+.lp-view{border-left:1px solid var(--border-color)}.lp-view:hover{background:var(--sidebar-hover)}.lp-view.active{background:var(--surface-sunken);color:var(--ink-900)}.lp-cardfilters{align-items:flex-end;gap:var(--space-2);background:var(--card-bg);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.lp-cardfilter{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.lp-cardfilter-label{font-size:var(--type-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.lp-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(172px,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-card-click{cursor:pointer}.lp-card-click:hover{border-color:var(--border-control);background:var(--sidebar-hover)}.lp-card-selected{background:var(--accent-surface);border-color:var(--accent-line)}.lp-card-selected .lp-card-sub,.lp-card-selected .lp-card-meta,.lp-card-selected .lp-card-tag{color:var(--ink-700)}.lp-card-media{aspect-ratio:4/3;background:var(--surface-sunken);flex-shrink:0;width:100%;position:relative}.lp-card-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lp-card-img-empty{color:var(--ink-700);font-size:var(--text-xl);font-weight:var(--weight-medium);justify-content:center;align-items:center;display:flex}.lp-card-badge{top:var(--space-1);left:var(--space-1);align-items:center;gap:var(--space-05);max-width:calc(100% - var(--space-2));padding:var(--space-05) var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-full);background:var(--surface-overlay);color:var(--text-main);font-size:var(--type-caption);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;position:absolute;overflow:hidden}.lp-card-body{gap:var(--space-1);padding:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.lp-card-title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);min-width:0}.lp-card-title a,.lp-card-title>span{color:var(--text-main);overflow-wrap:anywhere;text-decoration:none}.lp-card-title a:hover{text-decoration:underline}.lp-card-sub{font-size:var(--type-caption);line-height:var(--leading-tight);color:var(--text-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lp-card-meta{align-items:center;gap:var(--space-1);font-size:var(--type-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.lp-card-tags{gap:var(--space-1);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.lp-card-tag{max-width:100%;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--type-caption);line-height:var(--leading-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-card-check{top:var(--space-1);right:var(--space-1);z-index:1;padding:var(--space-05);border-radius:var(--radius-xs);background:var(--surface-overlay);display:inline-flex;position:absolute}.lp-card-actions{padding:0 var(--space-1) var(--space-1);justify-content:flex-end;display:flex}.lp-card .lp-row-actions{opacity:1}.lp-footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lp-pagesizes{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--card-bg);display:inline-flex;overflow:hidden}.lp-pagesize{color:var(--text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);height:calc(var(--control-h) - var(--space-05));padding:0 var(--space-2);cursor:pointer;transition:var(--transition);background:0 0;border:none}.lp-pagesize+.lp-pagesize{border-left:1px solid var(--border-color)}.lp-pagesize.active{background:var(--surface-sunken);color:var(--ink-900)}.lp-range{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.lp-footer-note{text-align:center;flex:auto}.lp-summary{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lp-summary-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-3)}.lp-summary-label{align-items:center;gap:var(--space-1);font-size:var(--type-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-1);display:flex}.lp-summary-value{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-main);font-variant-numeric:tabular-nums}.lp-summary-sub{font-size:var(--text-xs);color:var(--text-muted)}@media (width<=900px){.lp-hide-md{display:none}}@media (width<=640px){.lp-search{flex:1;min-width:140px}.lp-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.lp-view-label{display:none}.lp-view{padding:0 var(--space-3)}.lp-cardfilters{flex-direction:column;align-items:stretch}.lp-tool-filters,.lp-tool-density{display:none}.lp-table-card{background:0 0;border:none;overflow:visible}.lp-table-scroll{max-height:none;overflow:visible}.lp-table,.lp-table tbody,.lp-table tr,.lp-table td{width:100%;display:block}.lp-table thead{display:none}.lp-table tbody tr{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);flex-direction:column;display:flex;position:relative}.lp-table tbody td{justify-content:space-between;align-items:baseline;gap:var(--space-3);height:auto;min-height:var(--row-h);padding:var(--space-1) 0;border-bottom:1px solid var(--border-color);white-space:normal;text-overflow:clip;text-align:right;display:flex;overflow:visible}.lp-table tbody td:last-child,.lp-table tbody tr:last-child td{border-bottom:none}.lp-table tbody td[data-label]:before{content:attr(data-label);font-size:var(--type-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);flex:none}.lp-table tbody td.lp-cell-first:before{content:none}.lp-table tbody td.lp-cell-first{text-align:left;font-weight:var(--weight-medium);padding-right:var(--space-8);order:-1;justify-content:flex-start}.lp-table tbody td.lp-col-check{top:var(--space-2);right:var(--space-2);border:none;width:auto;padding:0;position:absolute}.lp-table tbody td.lp-col-actions{box-shadow:none;text-align:right;background:0 0;justify-content:flex-end;position:static}.lp-table tbody td.lp-right{text-align:left}.lp-row-actions{opacity:1}.lp-icon-btn{width:var(--tap-min);height:var(--tap-min)}}@media (width<=767px),(pointer:coarse){.lp-search{height:var(--tap-min);--lp-search-clear-w:var(--tap-min)}.lp-search input{font-size:var(--text-lg)}.lp-page-btn{width:var(--tap-min);height:var(--tap-min);justify-content:center;padding:0}.lp-pagesize{height:var(--tap-min);min-width:var(--tap-min)}.lp-quick-check{min-height:var(--tap-min)}}.lp-public-reference{width:fit-content;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);-webkit-user-select:text;user-select:text;font-family:ui-monospace,monospace;display:block}.lp-table tbody td .lp-public-reference{margin-left:var(--space-2);line-height:inherit;display:inline}.lp-thumb-box{width:calc(var(--row-h) - var(--space-2));height:calc(var(--row-h) - var(--space-2));border-radius:var(--radius-xs);background-color:var(--surface-sunken);color:var(--ink-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lp-thumb-box .lp-thumb{object-fit:cover;width:100%;height:100%;display:block}.lp-summary-card-row{align-items:center;gap:var(--space-3);display:flex}.lp-summary-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.lp-summary-card-btn{text-align:left;cursor:pointer;width:100%;transition:var(--transition);font-family:inherit}.lp-summary-card-btn:hover{background-color:var(--sidebar-hover);border-color:var(--border-control)}.lp-summary-card-btn.active{background-color:var(--accent-surface);border-color:var(--accent-line)}.lp-summary-card-btn.active .lp-summary-label,.lp-summary-card-btn.active .lp-summary-sub{color:var(--ink-700)}.selector-pais{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.selector-pais>.form-input{width:100%;min-width:0}.selector-pais-anuncio{width:1px;height:1px;margin:calc(-1*var(--space-px));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.vis-opciones{gap:var(--space-2);text-align:left;border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.vis-leyenda{margin-bottom:var(--space-1);font-weight:var(--weight-semibold);font-size:var(--text-md);color:var(--text-main);padding:0}.vis-intro,.vis-pie,.vis-nota,.vis-constancia{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.vis-constancia{font-size:var(--text-xs)}.vis-lista{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.vis-opcion{align-items:flex-start;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-main);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:flex}.vis-opcion:hover,.vis-opcion.is-recomendada{border-color:var(--accent-line)}.vis-opcion.is-elegida{border-color:var(--accent-line);background:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-line)}.vis-opcion.is-elegida .vis-opcion-desc{color:var(--ink-700)}.vis-opcion input[type=radio]{margin:var(--space-05) 0 0;width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--accent-ink);flex-shrink:0}.vis-opcion:has(input:focus-visible){outline:2px solid var(--accent-line);outline-offset:2px}.vis-opcion:has(input:disabled){cursor:default;opacity:.7}.vis-opcion-cuerpo{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vis-opcion-titulo{align-items:center;gap:var(--space-1) var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.vis-opcion-desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.vis-insignia{padding:var(--space-px) var(--space-2);border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-ink);border:1px solid var(--accent-line);font-size:var(--text-2xs,.7rem);font-weight:var(--weight-semibold);letter-spacing:.01em;display:inline-block}.vis-texto{font-size:var(--text-sm);color:var(--text-main)}.vis-texto summary{cursor:pointer;color:var(--accent-ink);font-weight:var(--weight-medium);align-items:center;min-height:32px;display:flex}.vis-texto-cuerpo{margin-top:var(--space-2);max-height:16rem;padding:var(--space-3);border:1px solid var(--border-hairline,var(--border-color));border-radius:var(--radius-md);background:var(--surface-sunken);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.vis-texto-cuerpo h4,.vis-texto-cuerpo h5{color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.vis-texto-cuerpo p{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-main);margin:0}.vis-error{font-size:var(--text-sm);color:var(--danger);margin:0}.vis-ajuste{gap:var(--space-2);margin-top:var(--space-3);text-align:left;flex-direction:column;display:flex}.vis-estado{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-main);margin:0;display:flex}.vis-estado svg{margin-top:var(--space-05);flex-shrink:0}.vis-estado.is-oculto{color:var(--warning-fg)}.vis-interruptor{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-main);cursor:pointer;display:flex}.vis-interruptor input{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--accent-ink);flex-shrink:0;margin:0}.vis-guardar{align-self:flex-start}.vis-modal .vis-porton-cuerpo{margin-bottom:var(--space-3)}.inv-ficha{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--surface-overlay);display:flex}.inv-logo{border-radius:var(--radius-md);background-color:var(--surface-chrome);width:44px;height:44px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.inv-logo img{object-fit:contain;width:100%;height:100%}.inv-ficha-texto{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.inv-empresa{color:var(--text-main);font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.inv-detalle{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body-ui);overflow-wrap:anywhere}.inv-aviso{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-body-ui);color:var(--success-fg);background-color:var(--success-bg);display:flex}.inv-aviso svg{margin-top:var(--space-05);flex-shrink:0}.inv-aviso.is-error{color:var(--danger-fg);background-color:var(--danger-bg)}.inv-btn-secundario{width:100%;margin-top:var(--space-2)}.inv-pie{text-align:center;margin-top:var(--space-2);margin-bottom:0}.aviso-rol{gap:var(--space-3,.75rem);min-width:0;color:var(--ink-900);display:flex}.aviso-rol-icono{color:var(--warning-fg);flex-shrink:0}.aviso-rol-cuerpo{min-width:0}.aviso-rol-titulo{font-weight:var(--weight-semibold);color:var(--ink-900);margin:0}.aviso-rol-texto{margin:var(--space-1) 0 0;color:var(--ink-600);line-height:var(--leading-normal);overflow-wrap:anywhere}.aviso-rol-acciones{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.aviso-rol-estado{font-size:var(--type-body-compact);color:var(--ink-600)}.aviso-rol-estado:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aviso-rol-reintentar[aria-disabled=true]{opacity:.7;cursor:progress}.aviso-rol--pagina{text-align:center;max-width:36rem;margin:var(--space-12) auto;padding:0 var(--space-4);flex-direction:column;align-items:center}.aviso-rol--pagina .aviso-rol-titulo{font-size:var(--type-title-sm)}.aviso-rol--pagina .aviso-rol-acciones{justify-content:center}.aviso-rol--compacta{padding:var(--space-3) var(--space-3);border-radius:var(--radius-card);background:var(--warning-bg);font-size:var(--type-body-compact);align-items:flex-start}.aviso-rol--compacta .aviso-rol-titulo,.aviso-rol--compacta .aviso-rol-texto{color:var(--warning-fg);font-size:var(--type-body-compact)}.aviso-rol--compacta .aviso-rol-acciones{margin-top:var(--space-2)}.aviso-rol--menu{margin:var(--space-3) var(--space-2) var(--space-1)}.sidebar.collapsed .aviso-rol--menu{margin:var(--space-3) auto var(--space-1);padding:var(--space-2);justify-content:center;width:max-content}.sidebar.collapsed .aviso-rol--menu .aviso-rol-cuerpo{display:none}.aviso-rol--paleta{margin:var(--space-2) var(--space-3)}.aviso-rol--banner{margin-bottom:var(--space-5)}.sub-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);background:linear-gradient(90deg, var(--brand-primary-soft), color-mix(in srgb, var(--brand-accent) 8%, transparent));color:var(--text-main);flex-wrap:wrap;display:flex}.sub-banner-trial{border-color:color-mix(in srgb, var(--brand-accent) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-accent) 12%, transparent), color-mix(in srgb, var(--success-fg) 8%, transparent))}.sub-banner-icon{color:var(--brand-primary);flex-shrink:0}.sub-banner-trial .sub-banner-icon{color:var(--brand-accent)}.sub-banner-text{min-width:200px;font-size:var(--type-body);flex:1}.sub-banner-cta{white-space:nowrap;padding:var(--space-2) var(--space-4);font-size:var(--type-body-compact)}.sub-banner-close{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.sub-banner-close:hover{background:color-mix(in srgb, var(--surface-fixed-dark) 8%, transparent);color:var(--text-main)}@media (pointer:coarse){.sub-banner-close{width:var(--tap-min);height:var(--tap-min)}}.locked-hint{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-body-compact);font-weight:var(--weight-semibold);color:var(--ink-900);background:var(--brand-primary-soft);border:1px solid color-mix(in srgb, var(--brand-primary) 25%, transparent);text-decoration:none;transition:background .15s;display:inline-flex}.locked-hint:hover{background:color-mix(in srgb, var(--brand-primary) 20%, transparent)}.locked-hint-compact{padding:var(--space-1) var(--space-2);font-size:var(--type-caption)}.gated-disabled{opacity:.5;pointer-events:none;cursor:not-allowed!important}.premium-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-overlay);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--ink-900);background:var(--brand-primary-soft);border:1px solid color-mix(in srgb, var(--brand-primary) 35%, transparent);white-space:nowrap;display:inline-flex}.premium-badge svg{color:var(--brand-primary-strong)}.premium-badge-md{padding:var(--space-1) var(--space-3);font-size:var(--type-caption)}.premium-badge-sm{padding:var(--space-05) var(--space-2);font-size:var(--type-caption)}.premium-gate{gap:var(--space-6);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.premium-gate-hero{text-align:center;padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(600px 200px at 50% 0%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 70%), var(--card-bg);border:1px solid var(--border-color)}.premium-gate-icon{border-radius:var(--radius-full);width:64px;height:64px;margin-bottom:var(--space-4);color:var(--ink-on-dark);background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));box-shadow:var(--shadow-raised);justify-content:center;align-items:center;display:inline-flex}.premium-gate-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-overlay);font-size:var(--type-caption);font-weight:var(--weight-bold);color:var(--ink-900);background:var(--brand-primary-soft);margin-bottom:var(--space-3);display:inline-flex}.premium-gate-tag svg{color:var(--brand-primary-strong)}.premium-gate-title{font-size:var(--type-title-lg);font-weight:var(--weight-bold);color:var(--text-main);margin:0 0 var(--space-2)}.premium-gate-desc{color:var(--text-muted);max-width:520px;margin:0 auto var(--space-6);font-size:var(--type-body)}.premium-gate-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.premium-gate-note{margin-top:var(--space-3);font-size:var(--type-caption);color:var(--text-muted)}.premium-gate-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-gate-feature{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card-bg);border:1px solid var(--border-color);display:flex}.premium-gate-feature.active{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.premium-gate-feature-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 10%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.premium-gate-feature-title{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-main);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.premium-gate-feature-desc{font-size:var(--type-body-compact);color:var(--text-muted);margin-top:var(--space-05)}.premium-gate-check{color:var(--success);flex-shrink:0;align-self:center;margin-left:auto}.premium-soon{font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--warning-text);background:var(--warning-bg);padding:var(--space-05) var(--space-2);border-radius:var(--radius-md)}@media (width<=640px){.premium-gate-grid{grid-template-columns:1fr}}.rp-check{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);border:1px solid var(--border-color);border-left:3px solid var(--brand-primary);border-radius:var(--radius-md);background-color:var(--card-bg);font-size:var(--type-body-compact);flex-wrap:wrap;display:flex}.rp-check-title{font-weight:var(--weight-semibold);color:var(--text-main)}.rp-check-step{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}.rp-check-step.ok{color:var(--success)}.rp-check-step.pending{color:var(--text-main)}.rp-check-link{margin-left:var(--space-1);color:var(--ink-900);font-weight:var(--weight-semibold);text-decoration:underline}.header-premium-btn{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--brand-gradient-strong);box-shadow:0 0 0 1px var(--brand-primary);color:var(--ink-on-dark);font-family:inherit;font-size:var(--type-body-compact);font-weight:var(--weight-bold);cursor:pointer;transition:var(--transition);border:none;display:inline-flex}.header-premium-btn:hover{filter:brightness(1.08)}@media (width<=768px){.header-premium-label{display:none}.header-premium-btn{justify-content:center;width:34px;padding:0}}.premium-showcase{margin-bottom:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(500px 160px at 20% 0%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 70%), var(--card-bg);border:1px solid var(--border-color)}.premium-showcase-head{margin-bottom:var(--space-4)}.premium-showcase-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-overlay);font-size:var(--type-caption);font-weight:var(--weight-bold);color:var(--ink-900);background:var(--brand-primary-soft);margin-bottom:var(--space-2);display:inline-flex}.premium-showcase-tag svg{color:var(--brand-primary-strong)}.premium-showcase-head h2{font-size:var(--type-title);font-weight:var(--weight-bold);color:var(--text-main);margin:0 0 var(--space-1)}.premium-showcase-head p{font-size:var(--type-body);color:var(--text-muted);max-width:620px;margin:0}.premium-showcase-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.premium-showcase-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--bg-color);border:1px solid var(--border-color);display:flex}.premium-showcase-item.compact{align-items:center}.premium-showcase-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-700);background:var(--surface-sunken);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.premium-showcase-title{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--text-main);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.premium-showcase-desc{font-size:var(--type-caption);color:var(--text-muted);margin-top:var(--space-05)}.ui-btn.premium-showcase-cta{margin-top:var(--space-4);align-items:center;gap:var(--space-2);display:inline-flex}.premium-showcase-active-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--type-body);color:var(--text-main);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}@media (width<=640px){.premium-showcase-grid{grid-template-columns:1fr}}.ui-modal-panel.cmdk{max-width:560px;overflow:hidden}.cmdk-input-row{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.cmdk-search-icon{color:var(--text-muted);flex-shrink:0}.cmdk-input{min-width:0;color:var(--text-main);font-size:var(--text-md);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.cmdk-input::placeholder{color:var(--text-muted)}.cmdk-kbd{font-size:var(--text-2xs);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-xs);padding:var(--space-px) var(--space-1);flex-shrink:0}.cmdk-status{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.cmdk-list{min-height:0;max-height:360px;padding:var(--space-1);gap:var(--space-05);flex-direction:column;display:flex;overflow-y:auto}.cmdk-list:empty{display:none}.cmdk-empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--text-md)}.cmdk-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-h);padding:0 var(--space-2);color:var(--text-main);border-radius:var(--radius-xs);cursor:pointer;text-align:left;font-size:var(--text-md);transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;font-family:inherit;display:flex}.cmdk-item.active{background-color:var(--sidebar-hover)}.cmdk-item>svg:first-child{color:var(--text-muted);flex-shrink:0}.cmdk-item-label{overflow-wrap:anywhere;flex:1;min-width:0}.cmdk-item-group{overflow-wrap:anywhere;max-width:40%;font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.cmdk-item-enter{color:var(--text-muted)}@media (width<=640px){.cmdk-item{column-gap:var(--space-2);padding-block:var(--space-1);grid-template-columns:16px minmax(0,1fr) 14px;row-gap:0;display:grid}.cmdk-item>svg:first-child{grid-area:1/1}.cmdk-item-label{grid-area:1/2}.cmdk-item-group{grid-area:2/2;max-width:none}.cmdk-item-enter{grid-area:1/3}}.cd-root{right:var(--space-4);z-index:var(--z-sticky);align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0}.cd-root>*{pointer-events:auto}.cd-windows{align-items:flex-end;gap:var(--space-2);flex-direction:row-reverse;display:flex}.cd-bar{align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-2) 0 0;border:1px solid var(--border-color);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface-raised);color:var(--ink-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-md);border-bottom:0;display:inline-flex}.cd-bar-main{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md) 0 0 0;color:inherit;font-family:inherit;font-size:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.cd-bar-main:hover{background:var(--surface-chrome)}.cd-badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--danger);color:var(--ink-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:inline-flex}.cd-panel{width:20rem;max-height:22rem;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow-y:auto}.cd-panel-head{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);color:var(--ink-900);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cd-pick-input{margin-bottom:var(--space-1);flex:none}.cd-list-item,.cd-list-all{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-900);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cd-list-item{flex:none}.cd-list-item:hover,.cd-list-all:hover{background:var(--surface-sunken)}.cd-list-all{margin-top:var(--space-1);border-top:1px solid var(--border-hairline);border-radius:var(--radius-0);color:var(--ink-600);font-size:var(--text-xs)}.cd-list-text{flex-direction:column;flex:1;min-width:0;display:flex}.cd-list-name,.cd-list-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cd-list-last{color:var(--text-muted);font-size:var(--text-xs)}.cd-list-side{align-items:flex-end;gap:var(--space-05);flex-direction:column;flex:none;display:flex}.cd-list-when{color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}.cd-who{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.cd-window{border:1px solid var(--border-color);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--card-bg);width:20rem;height:25rem;max-height:calc(100vh - 6rem);box-shadow:var(--shadow-md);border-bottom:0;flex-direction:column;display:flex;overflow:hidden}.cd-window-collapsed{height:auto}.cd-window-head{align-items:center;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--border-hairline);background:var(--surface-chrome);display:flex}.cd-window-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.cd-window-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-icon-btn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cd-icon-btn:hover{background:var(--surface-sunken);color:var(--ink-900)}.cd-menu{position:relative}.cd-menu-panel{right:0;bottom:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:12rem;padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.cd-menu-item{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink-900);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.cd-menu-item:hover{background:var(--surface-sunken)}.cd-menu-danger{color:var(--danger)}.cd-thread{flex-direction:column;flex:1;min-height:0;display:flex}.cd-messages{gap:var(--space-2);min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cd-thread-compact .cd-messages{padding:var(--space-2)}.cd-msg{flex-direction:column;max-width:80%;display:flex}.cd-msg-mine{align-self:flex-end;align-items:flex-end}.cd-msg-theirs{align-self:flex-start;align-items:flex-start}.cd-bubble{padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink-900);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-line;overflow-wrap:anywhere}.cd-msg-mine .cd-bubble{border-color:var(--accent-line);background:var(--accent-surface);color:var(--accent-ink)}.cd-msg-pending .cd-bubble{opacity:.6}.cd-msg-meta{margin-top:var(--space-05);color:var(--text-muted);font-size:var(--text-2xs)}.cd-day{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;display:flex}.cd-day:before,.cd-day:after{background:var(--border-hairline);content:"";flex:1;height:1px}.cd-note{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin:0}.cd-note-warn{color:var(--warning-text)}.cd-find-people{color:var(--ink-900);font-weight:var(--weight-semibold);justify-content:flex-start}.cd-send-error{padding-top:0}.cd-composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border-hairline);display:flex}.cd-input{min-height:var(--control-h);padding:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--card-bg);color:var(--ink-900);font-family:var(--font-ui);font-size:var(--text-sm);resize:vertical;flex:1}.cd-send{flex-shrink:0}.cd-readonly{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--ink-600);font-size:var(--text-xs);text-align:center;margin:0;display:flex}.cd-form{gap:var(--space-4);flex-direction:column;display:flex}.cd-field{gap:var(--space-1);flex-direction:column;display:flex}.cd-label{color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--weight-medium)}.cd-textarea{resize:vertical}.cd-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.cd-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.onb-ref-wrap{gap:var(--space-4);flex-direction:column;display:flex}.onb-ref-lead{color:var(--ink-600);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.onb-ref-stepper{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onb-ref-step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--ink-600);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}.onb-ref-step.is-active{background:var(--surface-raised);border-color:var(--border-control);color:var(--ink-900);font-weight:var(--weight-semibold)}.onb-ref-step.is-done{color:var(--ink-700)}.onb-ref-step-num{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--surface-raised);color:var(--ink-700);border:1px solid var(--border-hairline);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onb-ref-step.is-active .onb-ref-step-num{background:var(--surface-inverse);color:var(--ink-inverse);border-color:var(--surface-inverse)}.onb-ref-step.is-done .onb-ref-step-num{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-bg)}.onb-ref-step-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onb-ref-panel{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-raised);flex-direction:column;display:flex}.onb-ref-panel-head{gap:var(--space-1);flex-direction:column;display:flex}.onb-ref-panel-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink-900);align-items:center;gap:var(--space-2);margin:0;display:flex}.onb-ref-panel-desc{font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-normal);margin:0}.onb-ref-list{padding-left:var(--space-5);color:var(--ink-700);font-size:var(--text-sm);line-height:var(--leading-normal);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.onb-ref-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onb-ref-option{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--ink-900);text-align:left;cursor:pointer;flex-direction:column;display:flex}.onb-ref-option:hover{border-color:var(--border-control)}.onb-ref-option.is-selected{border-color:var(--surface-inverse);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.onb-ref-option-head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.onb-ref-option-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-900)}.onb-ref-option-badge{padding:var(--space-05) var(--space-2);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.onb-ref-option-desc{font-size:var(--text-xs);color:var(--ink-600);line-height:var(--leading-normal);margin:0}.onb-ref-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.onb-ref-footer-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.onb-ref-btn-inline{align-items:center;gap:var(--space-2);display:inline-flex}@media (width<=640px){.onb-ref-stepper,.onb-ref-options{grid-template-columns:1fr}}.idle-modal .ui-modal-body{text-align:center}.idle-icon{border-radius:var(--radius-full);width:52px;height:52px;margin:0 auto var(--space-4);background:var(--surface-sunken);color:var(--ink-900);justify-content:center;align-items:center;display:flex}.idle-modal h3{margin:0 0 var(--space-2);font-size:var(--type-title-sm);font-weight:var(--weight-semibold);color:var(--text-main)}.idle-modal p{font-size:var(--type-body);color:var(--text-muted);margin:0}.idle-modal .ui-modal-foot{flex-wrap:wrap;justify-content:center}.idle-first-login-layer{background:color-mix(in srgb, var(--surface-fixed-dark) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.idle-first-login-foot{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.idle-first-login-foot .idle-choice-btn{width:100%;min-height:var(--tap-min);white-space:normal;text-align:center;justify-content:center}.consent-modal .ui-modal-body{text-align:center}.consent-icon{border-radius:var(--radius-full);width:52px;height:52px;margin:0 auto var(--space-4);background:var(--surface-sunken);color:var(--ink-900);justify-content:center;align-items:center;display:flex}.consent-modal h3{margin:0 0 var(--space-2);font-size:var(--type-title-sm);font-weight:var(--weight-semibold);color:var(--text-main)}.consent-modal p{font-size:var(--type-body);color:var(--text-muted);margin:0}.consent-lista{margin:var(--space-3) 0 var(--space-2);gap:var(--space-1);font-size:var(--type-body);flex-direction:column;padding:0;list-style:none;display:flex}.consent-declaracion{margin-top:var(--space-2);font-size:var(--type-body-compact)}.consent-version{margin-top:var(--space-2);font-size:var(--type-caption);color:var(--text-muted)}.consent-error{margin-top:var(--space-2);font-size:var(--type-body-compact);color:var(--danger)}.consent-modal .ui-modal-foot{flex-wrap:wrap;justify-content:center}.dashboard-container{background-color:var(--bg-color);width:100vw;height:100vh;display:flex;overflow:hidden}.dashboard-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dashboard-content{min-width:0;padding:var(--space-4);flex:1;width:100%;margin:0 auto;transition:max-width .3s;position:relative;overflow-y:auto}:root.width-boxed .dashboard-content{max-width:1400px}:root.width-fixed .dashboard-content{max-width:1024px}:root.width-fluid .dashboard-content{max-width:100%}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);z-index:var(--z-nav);flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar.expanded{width:var(--sidebar-w)}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-header{height:var(--navbar-h);padding:0 var(--space-3);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex}.sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.sidebar-logo{align-items:center;gap:var(--space-2);display:flex}.sidebar-logo svg{flex-shrink:0;width:24px;height:24px}.sidebar-brand{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-main);opacity:1;white-space:nowrap;transition:opacity .2s,width .2s}.sidebar.collapsed .sidebar-brand{opacity:0;width:0;display:none;overflow:hidden}.sidebar-contexto{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);line-height:var(--leading-tight);display:block}.sidebar-toggle{color:var(--sidebar-icon-color);width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sidebar-close{display:none}.sidebar-toggle:hover{background-color:var(--sidebar-hover);color:var(--text-main)}.sidebar.collapsed .sidebar-toggle{display:none}.sidebar-search-container{padding:var(--space-2) var(--space-2) var(--space-1);transition:padding .3s,height .3s,opacity .2s}.sidebar.collapsed .sidebar-search-container{opacity:1;height:auto;margin-top:var(--space-2);justify-content:center;padding:0;display:flex;overflow:visible}.search-input-wrapper{border:1px solid var(--border-control);border-radius:var(--radius-md);padding:0 var(--space-2);height:var(--control-h);transition:all .2s ease, var(--transition-outline-instant);background-color:#0000;align-items:center;display:flex;position:relative}.sidebar.collapsed .search-input-wrapper{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);cursor:pointer;justify-content:center;padding:0}.sidebar.collapsed .search-input-wrapper:hover{background-color:var(--sidebar-hover)}.search-input-wrapper:focus-within{border-color:var(--sidebar-icon-color);outline:2px solid var(--accent-line);outline-offset:2px}.search-icon{color:var(--sidebar-icon-color);flex-shrink:0}.sidebar.collapsed .search-icon{transition:color .2s}.sidebar.collapsed .search-input-wrapper:hover .search-icon{color:var(--sidebar-icon-active)}.sidebar-search-input{color:var(--text-main);padding:0 var(--space-1);width:100%;height:100%;font-size:var(--text-sm);background:0 0;border:none;outline:none;font-family:inherit}.sidebar.collapsed .sidebar-search-input{display:none}.sidebar-search-input::placeholder{color:var(--text-muted)}.clear-search{color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.sidebar.collapsed .clear-search{display:none}.clear-search:hover{color:var(--text-main)}.sidebar-nav{gap:var(--space-05);width:100%;padding:0 var(--space-2);margin-top:var(--space-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar.collapsed .sidebar-nav{align-items:center;gap:var(--space-05);margin-top:var(--space-1);padding:0}.nav-item{width:100%;height:var(--control-h);color:var(--sidebar-icon-color);transition:var(--transition);border-radius:var(--radius-xs);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:flex}.sidebar.collapsed .nav-item{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);justify-content:center}.nav-item:hover{color:var(--sidebar-icon-active);background-color:var(--sidebar-hover)}.nav-item.active{color:var(--accent-ink);background-color:var(--accent-surface);box-shadow:inset 0 0 0 1px var(--accent-line)}.nav-item-content{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:0 var(--space-2);display:flex}.sidebar.collapsed .nav-item-content{justify-content:center;padding:0}.nav-icon{flex-shrink:0}.nav-chevron{color:var(--text-muted);align-items:center;margin-left:auto;transition:transform .2s;display:flex}.sidebar.collapsed .nav-chevron{display:none}.nav-label{font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;opacity:1;min-width:0;transition:opacity .2s;overflow:hidden}.sidebar.collapsed .nav-label{opacity:0;display:none}.nav-premium-lock{color:var(--warning);flex-shrink:0;margin-left:auto}.sidebar.collapsed .nav-premium-lock{display:none}.nav-cambia-espacio{color:var(--text-muted);flex-shrink:0;margin-left:auto}.sidebar.collapsed .nav-cambia-espacio{display:none}.nav-item-group--admin{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color)}.nav-seccion{padding:0 var(--space-3) var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sidebar.collapsed .nav-seccion{display:none}.user-menu-premium{margin-top:var(--space-1);align-self:flex-start}.no-results{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.sidebar-footer{gap:var(--space-1);padding:var(--space-2);border-top:1px solid var(--border-color);flex-direction:column;display:none}.sidebar-footer-row{align-items:center;gap:var(--space-05);padding:0 var(--space-1);display:flex}.sidebar-footer-spacer{flex:1}.sidebar-footer-icon-btn{min-width:var(--tap-min);height:var(--tap-min);padding:0 var(--space-1);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.sidebar-footer-icon-btn:hover{color:var(--text-main);background-color:var(--sidebar-hover)}.sidebar-footer-icon-btn.active{color:var(--ink-900);background-color:var(--surface-sunken);border-color:var(--border-control)}.sidebar-footer-signout{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-main);font-size:var(--text-md);cursor:pointer;text-align:left;width:100%;transition:var(--transition);background:0 0;border:none;display:flex}.sidebar-footer-signout:hover{background-color:var(--sidebar-hover);color:var(--ink-900)}.right-sidebar{background-color:var(--sidebar-bg);width:60px;padding-top:var(--space-4);border-left:1px solid var(--border-color);flex-direction:column;align-items:center;display:flex}.right-sidebar-item{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);margin-bottom:var(--space-3);color:var(--text-muted);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.right-sidebar-item:hover{background-color:var(--sidebar-hover);color:#fff}.avatar-wrapper{align-items:center;gap:var(--space-05);margin-bottom:var(--space-6);flex-direction:column;display:flex}.avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);object-fit:cover}.avatar-name{font-size:var(--text-2xs);color:var(--text-muted)}.badge{width:var(--space-4);height:var(--space-4);background-color:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--navbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--border-color);background-color:var(--surface-chrome);z-index:var(--z-nav);display:flex;position:relative}.header-left{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.header-action-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-full);cursor:pointer;color:var(--text-muted);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header-action-btn:hover,.header-action-btn.active{background-color:var(--sidebar-hover);color:var(--text-main)}.header-avatar-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-full);cursor:pointer;background-color:var(--surface-inverse);color:var(--ink-inverse);font-weight:var(--weight-semibold);transition:var(--transition);border:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.header-avatar-btn img{object-fit:cover;width:100%;height:100%}.header-avatar-btn:hover{filter:brightness(1.08)}.header-menu-wrap,.header-bell,.header-messages{position:relative}.header-badge{top:var(--space-05);right:var(--space-05);min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-full);background-color:var(--surface-inverse);color:var(--ink-inverse);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--space-4);text-align:center;position:absolute}.header-dropdown.user-menu-dropdown,.header-dropdown.settings-menu-dropdown{top:calc(100% - var(--space-1));position:absolute;bottom:auto;left:auto;right:1.5rem}.breadcrumbs{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);display:flex}.breadcrumb-item{align-items:center;gap:var(--space-1);color:var(--text-muted);display:flex}.breadcrumb-link{align-items:center;gap:var(--space-1);color:var(--text-muted);font-weight:var(--weight-regular);text-decoration:none;transition:color .2s;display:flex}.breadcrumb-link:hover{color:var(--text-main)}.breadcrumb-separator{color:var(--text-muted);margin-top:var(--space-px)}.nav-item-group{flex-direction:column;width:100%;display:flex}.sidebar.collapsed .nav-item-group{align-items:center}.nav-item-disabled{cursor:default;opacity:.65}.nav-item-disabled:hover{color:var(--sidebar-icon-color);background-color:#0000}.nav-group-secondary{opacity:.8}.submenu-container{width:100%;padding-left:var(--space-4);margin-top:var(--space-05);gap:var(--space-05);flex-direction:column;display:none}.submenu-container.open{display:flex}.sub-item-content{padding-left:var(--space-1)}.active-group,.active-group .nav-chevron{color:var(--ink-900)}.user-menu-overlay{width:100vw;height:100vh;z-index:var(--z-dropdown);position:fixed;top:0;left:0}.user-menu-dropdown{top:var(--space-5);background-color:var(--surface-overlay);border:1px solid var(--border-color);border-radius:var(--radius-md);width:var(--sidebar-w);box-shadow:var(--shadow-sm);z-index:var(--z-dropdown);padding:var(--space-1) 0;flex-direction:column;animation:.2s dropdownFade;display:flex;position:fixed;right:70px}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.user-menu-avatar{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background-color:var(--surface-inverse);color:var(--ink-inverse);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.user-menu-avatar img{object-fit:cover;width:100%;height:100%}.user-menu-info{flex-direction:column;display:flex;overflow:hidden}.user-menu-name{font-weight:var(--weight-medium);font-size:var(--text-md);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-menu-email{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-menu-divider{height:var(--space-px);background-color:var(--border-color);margin:var(--space-1) 0}.user-menu-items{flex-direction:column;display:flex}.user-menu-item{align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);color:var(--text-main);font-size:var(--text-md);cursor:pointer;transition:var(--transition);text-align:left;background:0 0;border:none;width:100%;display:flex}.user-menu-item:hover{background-color:var(--sidebar-hover);color:var(--ink-900)}.user-menu-dropdown{max-height:calc(100dvh - var(--navbar-h) - var(--space-4));overflow-y:auto}.user-menu-seccion{padding:var(--space-1) var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.user-menu-item--actual{font-weight:var(--weight-medium)}.user-menu-item-marca{color:var(--text-muted);margin-left:auto}.user-menu-theme-row{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);display:flex}.user-menu-theme-btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;flex:1;display:inline-flex}.user-menu-theme-btn:hover{color:var(--text-main);background-color:var(--sidebar-hover)}.user-menu-theme-btn.active{color:var(--ink-900);background-color:var(--surface-sunken);border-color:var(--border-control)}.settings-menu-dropdown{bottom:var(--space-5);background-color:var(--surface-overlay);border:1px solid var(--border-color);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-sm);z-index:var(--z-dropdown);flex-direction:column;animation:.2s dropdownFade;display:flex;position:fixed;right:70px;overflow:hidden}.settings-menu-header{min-height:var(--navbar-h);padding:0 var(--space-3);border-bottom:1px solid var(--border-color);background-color:var(--surface-sunken);justify-content:space-between;align-items:center;display:flex}.settings-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.settings-close-btn:hover{color:var(--text-main)}.settings-menu-content{flex-direction:column;max-height:70vh;display:flex;overflow-y:auto}.settings-section{border-bottom:1px solid var(--border-color);flex-direction:column;display:flex}.settings-section:last-child{border-bottom:none}.settings-section-title{min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--text-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);background-color:#0000;justify-content:space-between;align-items:center;display:flex}.settings-section-title:hover{background-color:var(--sidebar-hover)}.settings-options{padding:0 0 var(--space-1) 0;flex-direction:column;display:flex}.settings-option{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3) 0 var(--space-8);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;transition:var(--transition);text-align:left;background:0 0;border:none;width:100%;display:flex}.settings-option:hover{color:var(--text-main);background-color:var(--sidebar-hover)}.settings-option.active{color:var(--text-main);background-color:var(--surface-sunken)}.language-options .settings-option{padding-left:var(--space-8)}.bottom-nav,.sidebar-overlay{display:none}@media (width<=768px){.dashboard-container{flex-direction:column}.bottom-nav{background-color:var(--sidebar-bg);border-top:1px solid var(--border-color);width:100%;height:70px;z-index:var(--z-nav);padding:0 var(--space-2);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0}.bottom-nav-item{min-height:var(--tap-min);color:var(--text-muted);font-size:var(--text-2xs);justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;text-decoration:none;display:flex}.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--ink-900)}.sidebar-overlay{background:color-mix(in srgb, var(--surface-fixed-dark) 60%, transparent);width:100vw;height:calc(100vh - 70px);z-index:calc(var(--z-nav) + 1);opacity:0;pointer-events:none;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.sidebar-overlay.show{opacity:1;pointer-events:auto}.sidebar{height:calc(100vh - 70px);width:var(--sidebar-w);z-index:calc(var(--z-nav) + 1);transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.mobile-open{box-shadow:var(--shadow-md);transform:translate(0)}.sidebar.mobile-open .nav-label,.sidebar.mobile-open .nav-chevron,.sidebar.mobile-open .sidebar-brand{opacity:1;display:block}.sidebar.mobile-open .sidebar-search-container{padding:var(--space-2);opacity:1;height:auto;margin-top:0;display:block}.sidebar.mobile-open .search-input-wrapper{width:100%;height:var(--control-h);border-radius:var(--radius-md);padding:0 var(--space-2);justify-content:flex-start}.sidebar.mobile-open .sidebar-search-input,.sidebar.mobile-open .clear-search{display:block}.sidebar{visibility:hidden;transition:transform .3s,visibility 0s linear .3s}.sidebar.mobile-open{visibility:visible;transition:transform .3s,visibility linear}.sidebar-close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);color:var(--sidebar-icon-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sidebar-close:hover{background-color:var(--sidebar-hover);color:var(--sidebar-icon-active)}.sidebar.mobile-open .nav-item{height:auto;min-height:var(--tap-min)}.sidebar.mobile-open .search-input-wrapper{height:var(--tap-min)}.sidebar.mobile-open .clear-search{min-width:var(--tap-min);align-self:stretch;display:flex}.sidebar.mobile-open .sidebar-search-input{font-size:var(--text-lg)}.sidebar-footer{display:flex}.dashboard-main{padding-bottom:var(--bottom-nav-h);width:100%}.dashboard-content{padding:var(--space-3)}.header{padding:0 var(--space-3);min-height:calc(var(--navbar-h) + var(--space-2));justify-content:flex-end}.header-left{display:none}.header-dropdown.user-menu-dropdown,.header-dropdown.settings-menu-dropdown{right:var(--space-2)}.user-menu-item{min-height:var(--tap-min)}.sidebar-toggle,.right-sidebar{display:none}}.header-search-btn{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-control);color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);transition:var(--transition);background:0 0;font-family:inherit;display:flex}.header-search-btn:hover{color:var(--text-main);border-color:var(--text-muted)}.header-search-btn .header-search-kbd{font-size:var(--text-2xs);border:1px solid var(--border-color);border-radius:var(--radius-xs);padding:0 var(--space-1)}.header-search-label{display:inline}@media (width<=1024px){.header-search-label,.header-search-btn .header-search-kbd{display:none}.header-search-btn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-full);justify-content:center;padding:0}}@media (width<=768px){.header-search-btn,.header-tasks-btn{display:none}}
