:root{--surface:#fffdf8;--surface-raised:#fff;--surface-soft:#fbf8f1;--surface-sunken:#f4efe4;--surface-inverse:#14170f;--line:#e2dacb;--line-soft:#ece5d8;--line-strong:#cfc5b4;--line-gold:#c6a55a57;--text:#23261c;--text-muted:#6f6b60;--text-soft:#8d887c;--text-inverse:#f7f2e8;--brand:#77733e;--brand-strong:#5f5c31;--brand-tint:#77733e1a;--gold:#c6a55a;--gold-bright:#d9bf76;--gold-tint:#c6a55a24;--danger:#8b4545;--danger-tint:#f9ecec;--warning:#8a650f;--warning-tint:#fdf3da;--success:#5c6b34;--success-tint:#eaf1e4;--shadow-1:0 1px 2px #3028180d;--shadow-2:0 2px 4px #3028180a, 0 8px 18px #3028180d;--shadow-3:0 2px 6px #3028180d, 0 16px 38px #30281812;--shadow-4:0 4px 10px #3028180f, 0 28px 64px #3028181c;--shadow-gold:0 10px 30px #a07e3024;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:22px;--s-6:30px;--s-7:42px;--s-8:58px;--ease:cubic-bezier(.2, .7, .3, 1);--dur-1:.12s;--dur-2:.22s;--font-display:"Playfair Display", Georgia, serif;--font-ui:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--eyebrow-tracking:.13em;--control-h:44px;--control-pad:.72rem .85rem;--content-max-wide:1680px;--content-max-split:1440px}input[type=checkbox],input[type=radio]{min-width:0;accent-color:var(--brand);cursor:pointer;flex:none;block-size:1.05rem;inline-size:1.05rem;margin:0;width:auto!important}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){cursor:pointer;align-items:center;gap:.55rem;min-width:0;line-height:1.35;display:flex}form>*,.enterprise-form>*,.enterprise-grid>*,.internal-content>*{min-width:0}.enterprise-form input:not([type=checkbox]):not([type=radio]),.enterprise-form select,.enterprise-form textarea,.enterprise-toolbar select{min-height:var(--control-h);padding:var(--control-pad);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);font:inherit;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease)}.enterprise-form input:not([type=checkbox]):not([type=radio]):hover,.enterprise-form select:hover,.enterprise-form textarea:hover{border-color:var(--gold)}.enterprise-form textarea{resize:vertical;min-height:5.5rem}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-xs)}.enterprise-metrics strong,.metric strong,.dash strong,time,[data-numeric]{font-variant-numeric:tabular-nums}td:has(+td){font-variant-numeric:tabular-nums}.enterprise-card,.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);transition:box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);position:relative}.enterprise-card:before,.panel-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 0 auto}.enterprise-card:hover,.panel-card:hover{box-shadow:var(--shadow-3);border-color:var(--line-gold)}.enterprise-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.enterprise-metrics span{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted)}.enterprise-metrics strong{font-family:var(--font-display);color:var(--text)}.button{min-height:var(--control-h);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);cursor:pointer;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--gold);box-shadow:var(--shadow-2);transform:translateY(-1px)}.button:active{box-shadow:var(--shadow-1);transform:translateY(0)}.button--primary{background:linear-gradient(160deg, var(--brand), var(--brand-strong));color:var(--text-inverse);box-shadow:var(--shadow-2);border-color:#0000}.button--primary:hover{box-shadow:var(--shadow-gold)}.button--ghost{border-color:var(--line);background:0 0}.button[disabled],button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.enterprise-form>button:not([class]),form.stack-form>button:not([class]){min-height:var(--control-h);border-radius:var(--r-pill);background:linear-gradient(160deg, var(--brand), var(--brand-strong));color:var(--text-inverse);font:700 .92rem/1 var(--font-ui);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-2);transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);border:0;padding:.72rem 1.2rem}.enterprise-form>button:not([class]):hover,form.stack-form>button:not([class]):hover{box-shadow:var(--shadow-gold);transform:translateY(-1px)}.enterprise-form>button:not([class]):active,form.stack-form>button:not([class]):active{box-shadow:var(--shadow-1);transform:translateY(0)}.internal-layout .command-hero,.internal-layout .enterprise-stack>.command-hero{color:var(--text-inverse);border-radius:var(--r-xl);box-shadow:var(--shadow-4);background:radial-gradient(120% 140% at 88% 8%,#c6a55a38,#0000 46%),radial-gradient(90% 120% at 8% 100%,#b9828624,#0000 52%),linear-gradient(142deg,#0d100c 0%,#1c2017 58%,#2c3020 100%);border:1px solid #c6a55a42;position:relative;overflow:hidden}.internal-layout .command-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6b565bf,#0000);height:1px;position:absolute;inset:0 0 auto}.internal-layout .command-hero h1,.internal-layout .command-hero h2{color:#f8f3e7}.internal-layout .command-hero p{color:#eee8dbc7}.internal-layout .command-hero .eyebrow,.internal-layout .command-hero [class*=eyebrow]{color:var(--gold-bright)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance}p,li{text-wrap:pretty}.eyebrow,[class*=eyebrow]{font-family:var(--font-ui);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--brand);font-size:.66rem;font-weight:800}.ops-kpis>a,.command-metrics article,.enterprise-metrics article,.dash article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease);position:relative;overflow:hidden}.ops-kpis>a:before,.command-metrics article:before,.enterprise-metrics article:before,.dash article:before{content:"";background:linear-gradient(90deg, var(--gold) 0%, #c6a55a00 72%);opacity:.55;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.ops-kpis>a:hover,.command-metrics article:hover,.enterprise-metrics article:hover,.dash article:hover{box-shadow:var(--shadow-3);border-color:var(--line-gold);transform:translateY(-2px)}.ops-kpis strong,.command-metrics strong,.enterprise-metrics strong,.dash strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--brand)}.ops-kpis span,.command-metrics span,.enterprise-metrics span,.dash span{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);font-size:.66rem;font-weight:700}.internal-topbar__actions>*{min-height:40px}.internal-topbar__actions button,.internal-topbar__actions a{border-radius:var(--r-pill);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);align-items:center;gap:.45rem;display:inline-flex}.internal-topbar__actions button:hover,.internal-topbar__actions a:hover{border-color:var(--line-gold);box-shadow:var(--shadow-1)}.table-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll th{z-index:1;background:var(--surface-sunken);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--line);padding:.7rem .9rem;font-size:.68rem;font-weight:800;position:sticky;top:0}.table-scroll td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.75rem .9rem}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr{transition:background-color var(--dur-1) var(--ease)}.table-scroll tbody tr:hover{background:var(--gold-tint)}*{scrollbar-width:thin;scrollbar-color:#c6a55a80 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#c6a55a6b padding-box content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:#c6a55aad padding-box content-box}::selection{background:var(--gold-tint);color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
[data-tenant-theme]{--brand:var(--tenant-primary,#77733e);--brand-strong:var(--tenant-primary-strong,#5f5c31);--brand-dark:var(--tenant-primary-strong,#5f5c31);--brand-tint:color-mix(in srgb, var(--brand) 10%, transparent);--brand-primary:var(--brand);--brand-primary-strong:var(--brand-strong);--green-gold:var(--brand);--green-gold-light:color-mix(in srgb, var(--brand) 62%, #fff);--on-brand:var(--tenant-on-primary,#fff);--gold:var(--tenant-accent,#c6a55a);--gold-strong:var(--tenant-accent-strong,#8f7128);--gold-bright:color-mix(in srgb, var(--gold) 72%, #fff);--gold-tint:color-mix(in srgb, var(--gold) 14%, transparent);--line-gold:color-mix(in srgb, var(--gold) 34%, transparent);--success:var(--tenant-success,#5c6b34);--success-tint:color-mix(in srgb, var(--success) 14%, var(--surface,#fffdf8));--warning:var(--tenant-warning,#8a650f);--warning-tint:color-mix(in srgb, var(--warning) 15%, var(--surface,#fffdf8));--danger:var(--tenant-danger,#8b4545);--danger-tint:color-mix(in srgb, var(--danger) 14%, var(--surface,#fffdf8));--surface:var(--tenant-surface,#fffdf8);--surface-raised:color-mix(in srgb, var(--surface) 80%, #fff);--surface-soft:var(--tenant-surface-muted,#f8f4ea);--surface-sunken:var(--tenant-background,#f4efe4);--surface-inverse:color-mix(in srgb, var(--tenant-ink,#23261c) 88%, #000);--brand-surface:var(--surface);--brand-background:var(--surface-sunken);--paper:var(--surface-soft);--cream:color-mix(in srgb, var(--tenant-background,#f4efe4) 78%, var(--tenant-accent,#c6a55a));--sidebar:var(--tenant-sidebar,#181912);--sidebar-ink:var(--tenant-sidebar-ink,#e6e1d0);--sidebar-active:var(--tenant-sidebar-active,#4a4a2c);--line:var(--tenant-line,#e2dacb);--line-soft:color-mix(in srgb, var(--line) 55%, var(--surface));--line-strong:color-mix(in srgb, var(--line) 72%, var(--tenant-ink,#23261c));--text:var(--tenant-ink,#23261c);--text-muted:var(--tenant-muted,#6f6b60);--text-soft:color-mix(in srgb, var(--text-muted) 72%, var(--surface));--ink:var(--tenant-ink,#23261c);--ink-2:var(--tenant-muted,#6f6b60);--bravo-green:var(--brand);--bravo-green-soft:color-mix(in srgb, var(--brand) 18%, #fff);--bravo-green-gold:var(--brand);--bravo-green-gold-light:color-mix(in srgb, var(--brand) 62%, #fff);--bravo-gold:var(--gold);--bravo-gold-soft:color-mix(in srgb, var(--gold) 34%, #fff);--bravo-ivory:var(--surface-soft);--bravo-paper:var(--surface);--bravo-line:var(--line);--bravo-black:color-mix(in srgb, var(--tenant-ink,#23261c) 86%, #000);--bravo-graphite:color-mix(in srgb, var(--tenant-ink,#23261c) 94%, #000);--rb-green-gold:var(--brand);--rb-green-gold-strong:var(--brand-strong);--rb-green-gold-soft:color-mix(in srgb, var(--brand) 34%, #fff);--rb-gold:var(--gold);--rb-gold-soft:color-mix(in srgb, var(--gold) 40%, #fff);--rb-ink:var(--text);--rb-muted:var(--text-muted);--rb-paper:var(--surface);--rb-canvas:var(--surface-sunken);--rb-graphite:color-mix(in srgb, var(--tenant-ink,#23261c) 94%, #000);--rb-line:color-mix(in srgb, var(--brand) 18%, transparent);--rb-line-strong:color-mix(in srgb, var(--gold) 34%, transparent);--oro-verde:var(--brand);--oro-verde-oscuro:var(--brand-strong);--oro-verde-luz:color-mix(in srgb, var(--brand) 60%, #fff);--oro-intenso:var(--gold);--oro-intenso-luz:color-mix(in srgb, var(--gold) 60%, #fff);--marfil:var(--surface);--hueso:var(--surface-soft);--noche:color-mix(in srgb, var(--tenant-ink,#23261c) 88%, #000);--grafito:color-mix(in srgb, var(--tenant-ink,#23261c) 96%, #000);--font-display:var(--tenant-heading-font,"Playfair Display", Georgia, serif);--font-ui:var(--tenant-body-font,"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif)}[data-tenant-theme] .internal-layout,[data-tenant-theme].internal-layout,[data-tenant-theme] .internal-layout--r26{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-sunken) 55%, #fff) 0%, var(--surface) 46%, color-mix(in srgb, var(--gold) 8%, var(--surface)) 100%)}[data-tenant-theme] .internal-nav,[data-tenant-theme] .internal-layout--r26 .internal-nav{background:linear-gradient(180deg, var(--tenant-sidebar,#181912) 0%, color-mix(in srgb, var(--tenant-sidebar,#181912) 88%, var(--brand)) 58%, color-mix(in srgb, var(--tenant-sidebar,#181912) 72%, var(--brand-strong)) 100%)!important;border-right:1px solid color-mix(in srgb, var(--gold) 20%, transparent)!important}[data-tenant-theme] .internal-nav nav a,[data-tenant-theme] .internal-nav .internal-nav-group__items>a,[data-tenant-theme] .internal-nav .internal-nav-group__trigger{color:var(--sidebar-ink)}[data-tenant-theme] .internal-nav nav a[aria-current=page]{background:var(--sidebar-active)}[data-tenant-theme] .eyebrow{color:var(--gold-strong)}[data-tenant-theme] .button--primary{color:var(--on-brand)}[data-tenant-theme] .internal-nav .internal-nav-group.is-current,[data-tenant-theme] .internal-nav .internal-nav-group--native.is-current{border-color:color-mix(in srgb, var(--gold) 30%, transparent)!important;background:color-mix(in srgb, var(--brand) 8%, transparent)!important}[data-tenant-theme] .internal-nav .internal-nav-group__trigger:hover,[data-tenant-theme] .internal-nav .internal-nav-group.is-current>.internal-nav-group__trigger{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 22%, transparent), color-mix(in srgb, var(--gold) 10%, transparent))!important;border-color:color-mix(in srgb, var(--gold) 24%, transparent)!important}[data-tenant-theme] .internal-nav .internal-nav-group__symbol{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 26%, transparent), color-mix(in srgb, var(--gold) 14%, transparent))!important;border-color:color-mix(in srgb, var(--gold) 20%, transparent)!important;color:color-mix(in srgb, var(--gold) 74%, #fff)!important}[data-tenant-theme] .internal-nav .internal-nav-group__items>a:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 20%, transparent), color-mix(in srgb, var(--gold) 9%, transparent))!important;border-color:color-mix(in srgb, var(--gold) 20%, transparent)!important}[data-tenant-theme] .internal-nav .internal-nav-group__items>a.is-active{background:linear-gradient(90deg, var(--sidebar-active), color-mix(in srgb, var(--sidebar-active) 45%, transparent))!important;box-shadow:inset 2px 0 0 var(--gold)!important}[data-tenant-theme] .internal-nav .internal-nav__statefox{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 14%, transparent), color-mix(in srgb, var(--gold) 6%, transparent));border-color:color-mix(in srgb, var(--gold) 20%, transparent)}[data-tenant-theme] .internal-nav .internal-nav-complete__heading{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 16%, transparent), color-mix(in srgb, var(--gold) 7%, transparent));border-color:color-mix(in srgb, var(--gold) 22%, transparent)}[data-tenant-theme] .internal-nav-drawer__body{scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent}[data-tenant-theme] .internal-nav-drawer__body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 40%, transparent)}[data-tenant-theme] .internal-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 40%, transparent)}[data-tenant-theme] .internal-topbar{background:var(--surface);border-bottom:1px solid var(--line)}[data-tenant-theme] .internal-topbar__control-center{border-color:color-mix(in srgb, var(--gold) 42%, transparent);color:var(--brand-strong)}[data-tenant-theme] .user-chip>span{background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--brand-strong)}[data-tenant-theme] .site-footer{background:color-mix(in srgb, var(--tenant-ink,#23261c) 92%, #000)}[data-panel-brand=AGENCIA] .internal-nav .brand__accessible-copy b{color:color-mix(in srgb, var(--gold) 70%, #fff)}.brand__tenant-mark{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.brand__tenant-mark>b{letter-spacing:.02em;width:44px;height:44px;color:var(--tenant-on-primary,#fff);background:linear-gradient(145deg, var(--tenant-primary,#77733e), var(--tenant-primary-strong,#5f5c31));border:1px solid color-mix(in srgb, var(--tenant-accent,#c6a55a) 46%, transparent);border-radius:13px;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.brand__tenant-mark>span{gap:1px;min-width:0;display:grid}.brand__tenant-mark>span>b{color:var(--tenant-sidebar-ink,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;line-height:1.15;overflow:hidden}.brand__tenant-mark>span>small{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--tenant-accent,#c6a55a) 74%, #fff);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}[data-brand-scope=AGENCIA] .brand__asset--internal-wordmark{width:auto!important;max-width:min(94%,300px)!important;max-height:60px!important}
