@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--bg:#fff;--bg-tint:#fafaf7;--paper:#f2efe6;--paper-soft:#f7f4ec;--ink:#0b0f1a;--ink-soft:#2a3144;--ink-mute:#6e6a60;--ink-faint:#b0ab9f;--mineral:#054c39;--mineral-700:#073d2f;--mineral-300:#4f8a78;--mineral-soft:#e8f1ed;--mineral-tint:#f0f6f2;--amber:#b89a28;--amber-soft:#f7efd0;--amber-ink:#7a6310;--ladrillo:#8b2e1f;--ladrillo-soft:#f4e1dc;--line:#e2ddd2;--line-soft:#ede9df;--line-strong:#1c2030;--conf-alta:var(--mineral);--conf-media:var(--amber);--conf-baja:var(--ladrillo);--conf-sin-match:var(--ink-faint);--font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--shadow-card:inset 0 0 0 1px var(--line);--shadow-card-active:inset 0 0 0 1.5px var(--mineral);--shadow-cta:0 1px 0 #0b0f1a0f, 0 1px 2px #0b0f1a14;--duration-fast:.14s;--duration-base:.22s;--easing-std:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper-soft);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11"}button{font-family:var(--font-body)}:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #054c3952}.tedi-surface{font-family:var(--font-body);color:var(--ink)}.tedi-surface h1,.tedi-surface h2,.tedi-surface h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:600}.mono{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.mono-strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600}.conf-line{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.conf-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.conf-alta .conf-dot,.conf-dot--alta{background:var(--conf-alta)}.conf-media .conf-dot,.conf-dot--media{background:var(--conf-media)}.conf-baja .conf-dot,.conf-dot--baja{background:var(--conf-baja)}.conf-sin-match .conf-dot,.conf-dot--sin-match{background:var(--conf-sin-match)}.btn-mineral{background:var(--mineral);color:#fff;border-radius:var(--r-sm);font:500 14px/1 var(--font-body);cursor:pointer;box-shadow:var(--shadow-cta);border:0;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.btn-ink{background:var(--ink);color:#fff;border-radius:var(--r-sm);font:500 14px/1 var(--font-body);cursor:pointer;box-shadow:var(--shadow-cta);border:0;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.btn-outline{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font:500 13px/1 var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.btn-ghost{color:var(--ink-soft);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}button:disabled{cursor:not-allowed}.tedi-card{background:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:var(--s-6)}.tedi-card--active{background:var(--mineral-soft);box-shadow:var(--shadow-card-active)}.tedi-card--ghost{opacity:.65}.chip{font:500 12px/1 var(--font-body);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg);color:var(--ink-soft);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chip--mineral{background:var(--mineral);color:#fff;border-color:var(--mineral)}.chip--mineral-soft{background:var(--mineral-soft);color:var(--mineral-700);border-color:#0000}.chip--amber{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.chip--ladrillo{background:var(--ladrillo-soft);color:var(--ladrillo);border-color:#0000}.kp-scroll::-webkit-scrollbar{width:8px;height:8px}.kp-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.kp-scroll::-webkit-scrollbar-track{background:0 0}@keyframes kpsBubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes kpsUnderstoodIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes kpsPillPop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes kpsPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes kpsSlideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes kpsToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes kpsBlink{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes kpsSpin{to{transform:rotate(360deg)}}@keyframes kpsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kpsOverlayIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kpsEnterDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes kpsUnlock{0%{opacity:.65;filter:blur(1px);transform:scale(.94)}50%{opacity:1;filter:blur();transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.kp-admin-header{flex-wrap:wrap;gap:12px}.kp-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kp-admin-tenant-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,1fr)) auto;display:grid}.kp-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.kp-public-boundary-strip{background:var(--bg-tint);box-shadow:inset 0 -1px 0 var(--line);color:var(--ink-mute);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:9px 28px;font-size:12px;line-height:1.35;display:flex}.kp-public-boundary-strip span:not(:first-child){align-items:center;gap:8px;display:inline-flex}.kp-public-boundary-strip span:not(:first-child):before{content:"";background:var(--mineral-300);border-radius:50%;flex-shrink:0;width:5px;height:5px}@media (width<=980px){.kp-topbar{flex-wrap:wrap;gap:10px;align-items:flex-start!important;padding:12px 18px!important}.kp-topbar-left{flex-wrap:wrap;row-gap:8px;min-width:0}.kp-topbar-right{flex-wrap:wrap;width:100%;justify-content:flex-start!important}}@media (width<=860px){.kp-main-shell{grid-auto-rows:minmax(0,auto);align-content:start;grid-template-columns:1fr!important;padding:18px!important;overflow-y:auto!important}.kp-main-shell>*{min-width:0}.kp-main-shell--drawer-open .kp-probador-drawer{order:-1;min-height:min(680px,100dvh - 160px)!important}.kp-main-shell--drawer-open .kp-skeleton-rail{display:none!important}.kp-detail-drawer{width:min(420px,92vw)!important}.kp-admin-metrics,.kp-admin-tenant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-production-hero,.kp-production-settings-grid{grid-template-columns:1fr!important}}@media (width<=560px){.kp-public-boundary-strip{gap:8px;padding:8px 16px}.kp-topbar-actions{justify-content:flex-start}.kp-admin-header{align-items:flex-start}.kp-admin-main{padding:16px!important}.kp-admin-metrics,.kp-admin-tenant-row{grid-template-columns:1fr}}@media (width<=980px){.kp-topbar{padding-top:max(12px, env(safe-area-inset-top))!important;padding-right:max(18px, env(safe-area-inset-right))!important;padding-bottom:12px!important;padding-left:max(18px, env(safe-area-inset-left))!important}.kp-public-boundary-strip{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}button[aria-label=Reportar\ feedback],button[data-testid=workspace-local-launcher]{bottom:calc(28px + env(safe-area-inset-bottom))!important}}@media (width<=860px){.kp-main-shell{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}:root{--kap-bg:#fff;--kap-bg-tint:#fafaf7;--kap-paper:#f2efe6;--kap-paper-soft:#f7f4ec;--kap-ink:#0b0f1a;--kap-ink-soft:#2a3144;--kap-ink-mute:#6e6a60;--kap-ink-faint:#b0ab9f;--kap-mineral:#054c39;--kap-mineral-700:#073d2f;--kap-mineral-300:#4f8a78;--kap-mineral-soft:#e8f1ed;--kap-mineral-tint:#f0f6f2;--kap-amber:#b89a28;--kap-amber-soft:#f7efd0;--kap-ladrillo:#8b2e1f;--kap-ladrillo-soft:#f4e1dc;--kap-line:#e2ddd2;--kap-line-soft:#ede9df;--kap-line-strong:#1c2030;--kap-conf-alta:var(--kap-mineral);--kap-conf-media:var(--kap-amber);--kap-conf-baja:var(--kap-ladrillo);--kap-conf-none:var(--kap-ink-faint);--kap-font-display:"Fraunces", "Iowan Old Style", Georgia, serif;--kap-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kap-font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--kap-text-xs:10px;--kap-text-sm:12px;--kap-text-base:13.5px;--kap-text-md:15px;--kap-text-lg:19px;--kap-text-xl:24px;--kap-text-2xl:28px;--kap-text-3xl:38px;--kap-space-1:4px;--kap-space-2:8px;--kap-space-3:12px;--kap-space-4:16px;--kap-space-5:20px;--kap-space-6:24px;--kap-space-7:28px;--kap-space-8:32px;--kap-space-10:40px;--kap-space-12:48px;--kap-radius-sm:8px;--kap-radius-md:14px;--kap-radius-lg:22px;--kap-radius-xl:28px;--kap-radius-pill:999px;--kap-shadow-card:inset 0 0 0 1px var(--kap-line);--kap-shadow-card-active:inset 0 0 0 1.5px var(--kap-mineral);--kap-shadow-card-feature:inset 0 0 0 2px var(--kap-mineral), 0 16px 36px -16px #054c394d;--kap-shadow-cta:0 1px 0 #0b0f1a0f, 0 1px 2px #0b0f1a14;--kap-shadow-modal:0 32px 64px -16px #0b0f1a4d, 0 8px 24px #0b0f1a1f, inset 0 0 0 1px var(--kap-line);--kap-shadow-dropdown:0 24px 48px -16px #0b0f1a66, inset 0 0 0 1px var(--kap-line);--kap-shadow-mineral-cta:0 6px 16px -6px #054c3966;--kap-transition-fast:.12s ease;--kap-transition-base:.15s ease;--kap-transition-drag:.18s cubic-bezier(.2,.7,.3,1);--kap-transition-toggle:.2s ease}
