:root{--teal:#04342c;--teal-hover:#06473d;--teal-muted:#6ba89a;--mint:#1d9e75;--mint-soft:#e1f5ee;--cream:#f1efe8;--charcoal:#2c2c2a;--white:#fff;--teal-950:#021f19;--teal-900:#04342c;--teal-800:#06473d;--teal-700:#0a5c4e;--teal-600:#117260;--teal-500:#1a8b75;--mint-700:#16835f;--mint-600:#1d9e75;--mint-300:#9ad7c2;--mint-200:#c2e8da;--mint-100:#e1f5ee;--mint-50:#f1faf7;--muted-700:#4e7e72;--muted-500:#6ba89a;--muted-300:#a7c8bf;--muted-200:#caded8;--muted-100:#e7f0ed;--charcoal-900:#2c2c2a;--charcoal-700:#4a4a47;--charcoal-500:#6e6e6a;--charcoal-400:#8e8e8a;--charcoal-300:#b6b6b1;--line:#e4e3dc;--success:#1d9e75;--success-bg:#e1f5ee;--success-border:#b6e2d2;--warning:#c18b3b;--warning-bg:#f7eedd;--warning-border:#e7d2a6;--critical:#a8453c;--critical-bg:#f6e5e3;--critical-border:#e3c0bb;--fg-1:var(--charcoal);--fg-2:var(--charcoal-500);--fg-3:var(--charcoal-400);--fg-heading:var(--teal);--fg-secondary:var(--teal-muted);--fg-on-dark:var(--white);--bg-page:var(--white);--bg-editorial:var(--cream);--surface:var(--mint-soft);--surface-white:var(--white);--bg-dark:var(--teal);--hairline:#6ba89a4d;--divider-strong:var(--teal);--border-1:var(--muted-200);--border-2:var(--line);--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-sans:"Poppins", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"Poppins", "Inter", sans-serif;--display-size:56px;--display-lh:1.06;--display-ls:-.01em;--h1-size:40px;--h1-lh:1.12;--h1-ls:-.01em;--h2-size:30px;--h2-lh:1.18;--h2-ls:-.005em;--h3-size:22px;--h3-lh:1.3;--title-size:18px;--title-lh:1.4;--body-lg-size:18px;--body-lg-lh:1.65;--body-size:16px;--body-lh:1.65;--body-sm-size:14px;--body-sm-lh:1.55;--caption-size:13px;--caption-lh:1.45;--overline-size:12px;--overline-ls:.13em;--data-size:15px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--shadow-xs:0 1px 2px #04342c0d;--shadow-sm:0 1px 3px #04342c12, 0 1px 2px #04342c0a;--shadow-md:0 4px 14px #04342c14, 0 1px 3px #04342c0d;--shadow-lg:0 14px 36px #04342c1f, 0 3px 8px #04342c0f;--focus-ring:0 0 0 2px var(--white), 0 0 0 4px var(--teal);--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.13s;--dur-base:.2s;--dur-slow:.32s}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--white);font-family:var(--font-sans);color:var(--charcoal);-webkit-font-smoothing:antialiased}::selection{background:var(--mint-soft)}button,input,textarea{font-family:inherit}::placeholder{color:var(--charcoal-400)}a{color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@keyframes pvFade{0%{opacity:0}to{opacity:1}}@keyframes pvRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pvRiseT{0%{transform:translateY(12px)}to{transform:none}}@keyframes pvspin{to{transform:rotate(360deg)}}.pvspin{animation:.8s linear infinite pvspin;display:inline-block}@keyframes pvblink{0%,49%{opacity:1}50%,to{opacity:0}}.pvcaret{vertical-align:text-bottom;background:var(--mint-600);border-radius:1px;width:7px;height:1.05em;margin-left:2px;animation:.9s step-end infinite pvblink;display:inline-block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--muted-200);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted-300);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pv-display{font-family:var(--font-serif);font-weight:400;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-ls);color:var(--fg-heading)}.pv-h1{font-family:var(--font-serif);font-weight:400;font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);color:var(--fg-heading)}.pv-h2{font-family:var(--font-serif);font-weight:400;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--fg-heading)}.pv-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--fg-heading)}.pv-title{font-family:var(--font-sans);font-weight:600;font-size:var(--title-size);line-height:var(--title-lh);color:var(--fg-1)}.pv-body-lg{font-family:var(--font-sans);font-weight:400;font-size:var(--body-lg-size);line-height:var(--body-lg-lh);color:var(--fg-1)}.pv-body{font-family:var(--font-sans);font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);color:var(--fg-1)}.pv-body-sm{font-family:var(--font-sans);font-weight:400;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--fg-1)}.pv-caption{font-family:var(--font-sans);font-weight:400;font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--fg-secondary)}.pv-overline{font-family:var(--font-sans);font-weight:600;font-size:var(--overline-size);letter-spacing:var(--overline-ls);text-transform:uppercase;color:var(--teal-muted)}.pv-data{font-family:var(--font-data);font-weight:500;font-size:var(--data-size);font-variant-numeric:tabular-nums;color:var(--fg-1)}.pv-page{margin:0 auto;padding:24px 28px 48px}.pv-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.pv-cust-grid{grid-template-columns:2.4fr 1.5fr 1fr 1fr 1fr .6fr;align-items:center;display:grid}.pv-kb-grid{grid-template-columns:2.6fr 1.2fr .8fr .9fr .8fr;align-items:center;column-gap:18px;display:grid}.pv-team-grid{grid-template-columns:2.4fr 2fr 1fr;align-items:center;column-gap:18px;display:grid}.pv-show-mobile{display:none}.pv-branding-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.pv-preview{position:sticky;top:90px}.pv-pipeline-grid{grid-template-columns:repeat(4,1fr);align-items:flex-start;display:grid}.pv-eval-promptbar{padding:20px 28px}.pv-eval-cols{padding:22px 28px 40px}.pv-topbar{padding:15px 28px}.pv-sidebar{height:100%}.pv-menu-btn,.pv-sidebar-backdrop{display:none}@media (max-width:768px){.pv-page{padding:16px 16px 40px}.pv-metric-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pv-cust-grid{grid-template-columns:1.5fr auto auto;column-gap:10px}.pv-kb-grid{grid-template-columns:1fr auto auto;column-gap:12px}.pv-team-grid{grid-template-columns:1fr auto;column-gap:12px}.pv-hide-mobile{display:none!important}.pv-show-mobile{display:block}.pv-branding-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pv-preview{position:static;top:auto}.pv-pipeline-grid{grid-template-columns:repeat(2,1fr);gap:18px 14px}.pv-eval-promptbar{padding:14px 16px}.pv-eval-cols{padding:16px 16px 32px}.pv-topbar{padding:12px 16px}.pv-sidebar{z-index:60;height:100dvh;transition:transform var(--dur-base) var(--ease-standard);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.pv-sidebar--open{transform:translate(0)}.pv-sidebar-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041f1961;display:block;position:fixed;inset:0}.pv-menu-btn{display:inline-flex}}.gate{background:var(--cream);min-height:100dvh;font-family:var(--font-sans);justify-content:center;align-items:center;padding:24px;display:flex}.gate-card{text-align:center;background:var(--white);border:1px solid var(--border-1);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;align-items:center;gap:14px;padding:40px 32px 32px;display:flex}.gate-logo{width:100%;max-width:240px;height:auto;margin-bottom:4px}.gate-sub{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--fg-3);text-wrap:balance;margin:0 0 6px}.gate-field{text-align:left;width:100%}.gate-label{font-size:var(--caption-size);color:var(--charcoal-700);margin-bottom:6px;font-weight:600;display:block}.gate-input{width:100%;font-family:inherit;font-size:var(--body-size);color:var(--charcoal-900);background:var(--white);border:1px solid var(--border-1);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard);padding:10px 12px}.gate-input:focus{border-color:var(--teal);box-shadow:var(--focus-ring);outline:none}.gate-input[aria-invalid=true]{border-color:var(--critical)}.gate-error{width:100%;font-size:var(--body-sm-size);color:var(--critical);text-align:left;margin:0;font-weight:600}.gate-submit{width:100%;font-family:inherit;font-size:var(--body-size);color:var(--white);background:var(--teal);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard);border:none;margin-top:4px;padding:11px 16px;font-weight:600}.gate-submit:hover:not(:disabled){background:var(--teal-hover)}.gate-submit:disabled{opacity:.55;cursor:not-allowed}
