:root{--yp-yellow-100:#fff8e3;--yp-yellow-200:#fdf0c9;--yp-yellow-300:#fbe29a;--yp-yellow-400:#fcd65c;--yp-yellow-500:#fdcc24;--yp-yellow-600:#f2b417;--yp-yellow-700:#c88f0a;--yp-navy-100:#e8ecf6;--yp-navy-400:#2e5596;--yp-navy-600:#1f3f7a;--yp-navy-700:#16305f;--yp-navy-800:#0f2350;--yp-navy-900:#0a1a3c;--yp-blue-100:#e7eeff;--yp-blue-500:#1565d8;--yp-blue-600:#0333d3;--yp-blue-700:#0022a8;--yp-blue-800:#000590;--yp-blue-900:#000d54;--yp-red-100:#fdecec;--yp-red-600:#b71c2b;--yp-red-700:#8f1421;--yp-teal-100:#e8f3f1;--yp-teal-700:#0e6e63;--yp-green-100:#e6f4ea;--yp-green-600:#0b7a3b;--yp-white:#ffffff;--yp-neutral-50:#f7f8fa;--yp-neutral-100:#eeeff2;--yp-neutral-200:#e1e3e8;--yp-neutral-400:#9aa0ac;--yp-neutral-600:#5b6270;--yp-neutral-900:#12151c;--yp-black:#000000;--text-heading:var(--yp-navy-800);--text-body:#2a2f3a;--text-muted:var(--yp-neutral-600);--text-on-dark:var(--yp-white);--text-on-dark-accent:var(--yp-yellow-500);--text-on-brand:var(--yp-navy-800);--link:var(--yp-blue-700);--link-hover:var(--yp-navy-800);--surface-page:var(--yp-white);--surface-subtle:var(--yp-neutral-50);--surface-card:var(--yp-white);--surface-card-alt:var(--yp-neutral-100);--surface-dark:var(--yp-navy-800);--surface-brand:var(--yp-yellow-500);--surface-brand-soft:var(--yp-yellow-200);--surface-before:var(--yp-red-100);--surface-after:var(--yp-teal-100);--border-subtle:var(--yp-neutral-200);--border-brand:var(--yp-yellow-500);--border-dark:var(--yp-navy-800);--accent:var(--yp-yellow-500);--accent-strong:var(--yp-gold,var(--yp-yellow-600));--state-before:var(--yp-red-600);--state-after:var(--yp-teal-700);--kpi-red:#e11d1d;--kpi-green:#0b7a3b;--kpi-blue:#1565d8;--rating-weak:#b71c2b;--rating-moderate:#e08800;--rating-good:#c9a227;--rating-verygood:#0b7a3b;--rating-excellent:#0e6e63;--gradient-divider:radial-gradient(120% 140% at 8% 45%,#0333d3 0%,#0012a3 38%,#000590 62%,#000d54 100%);--gradient-gold:linear-gradient(100deg,#c88f0a 0%,#fdcc24 38%,#fff8e3 55%,#f2b417 78%,#c88f0a 100%);--gradient-photo-scrim:linear-gradient(180deg,rgba(10,26,60,0) 0%,rgba(10,26,60,.82) 100%)}:root{--font-display:"Poppins","Segoe UI",system-ui,sans-serif;--font-body:"Poppins","Segoe UI",system-ui,sans-serif;--font-mono:ui-monospace,Consolas,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-hero:76px;--fs-slide-title:56px;--fs-slide-title-sm:40px;--fs-section-kicker:20px;--fs-stat:64px;--fs-stat-sm:40px;--fs-lead:24px;--fs-body:18px;--fs-body-sm:16px;--fs-label:14px;--fs-caption:12px;--fs-h1:40px;--fs-h2:30px;--fs-h3:22px;--fs-h4:18px;--fs-text:16px;--fs-text-sm:14px;--lh-tight:1.04;--lh-heading:1.14;--lh-snug:1.35;--lh-body:1.55;--ls-display:-.01em;--ls-title:.005em;--ls-label:.06em;--ls-tagline:.34em;--text-transform-title:uppercase}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--space-11:64px;--space-12:80px;--slide-w:1280px;--slide-h:720px;--slide-pad-x:64px;--slide-pad-y:48px;--slide-band-h:56px;--slide-footer-h:44px;--stack-gap:var(--space-4);--grid-gap:var(--space-5)}:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-panel:var(--radius-md);--radius-chip:var(--radius-pill);--border-w-hairline:1px;--border-w:2px;--border-w-thick:3px}:root{--shadow-xs:0 1px 2px rgba(10,26,60,.08);--shadow-sm:0 2px 6px rgba(10,26,60,.1);--shadow-md:0 6px 16px rgba(10,26,60,.14);--shadow-lg:0 14px 34px rgba(10,26,60,.2);--shadow-hard:6px 6px 0 var(--yp-navy-900);--shadow-hard-sm:3px 3px 0 var(--yp-navy-900);--shadow-text:0 2px 6px rgba(10,26,60,.28);--ring-brand:0 0 0 3px rgba(253,204,36,.45);--ring-focus:0 0 0 3px rgba(21,101,216,.4)}:root{--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-slide:.52s;--transition-control:background-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-text);line-height:var(--lh-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);line-height:var(--lh-heading);margin:0 0 var(--space-3)}h1{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);text-transform:uppercase}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);font-weight:var(--fw-bold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}p{margin:0 0 var(--space-4)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}strong{font-weight:var(--fw-bold)}.yp-tagline{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-tagline);text-transform:uppercase;color:var(--text-muted)}html,body,#root{height:100%}body{background:#eeeff2;-webkit-tap-highlight-color:transparent}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400;line-height:1}button{font:inherit;color:inherit;background:none;border:0;padding:0}.app-shell{height:100dvh;display:flex;align-items:center;justify-content:center;gap:40px}.app-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}@media(min-width:640px){.app-frame{width:390px;height:min(844px,calc(100dvh - 48px));border:10px solid #0a1a3c;border-radius:52px;box-shadow:0 14px 34px #0a1a3c33;flex:none}}.screen-host{height:100%;animation:screenIn var(--dur-slow) var(--ease-out)}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scr>:first-child{padding-top:env(safe-area-inset-top)}.scr [data-tabbar]{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.scr *{scrollbar-width:none}.scr *::-webkit-scrollbar{display:none}[data-hot]{cursor:pointer}[data-hot]:focus-visible{outline:3px solid var(--yp-blue-500);outline-offset:2px;border-radius:8px}[data-hot]:active{filter:brightness(.94)}[data-tab]{-webkit-user-select:none;user-select:none}.toast{position:absolute;left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom));margin:0 auto;max-width:340px;background:#0f2350;color:#fff;font:500 14px/1.4 var(--font-body);padding:12px 16px;border-radius:12px;box-shadow:var(--shadow-md);text-align:center;z-index:50;animation:screenIn var(--dur-base) var(--ease-out)}.missing{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font:400 15px var(--font-body);color:var(--text-body)}.missing button{font:700 14px var(--font-display);color:var(--link);cursor:pointer}.screen-index{font-family:var(--font-body);color:var(--text-body);overflow-y:auto}.side-index{display:none;width:300px;height:min(844px,calc(100dvh - 48px));flex:none}@media(min-width:1000px){.side-index{display:block}}.full-index{height:100%;padding:calc(24px + env(safe-area-inset-top)) 20px 32px;box-sizing:border-box;background:#fff}.si-head{display:flex;align-items:center;gap:12px}.si-head img{height:40px;width:auto}.si-title{font:800 17px var(--font-display);color:var(--text-heading)}.si-sub{font:400 12px var(--font-body);color:var(--text-muted)}.si-note{margin:14px 0 6px;font-size:12px;line-height:1.5;color:var(--text-muted)}.si-link{color:var(--link);text-decoration:underline;cursor:pointer;font-size:12px}.si-group{margin-top:18px;display:flex;flex-direction:column;gap:1px}.si-area{font:700 11px var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-heading);margin-bottom:4px}.si-item{display:flex;gap:8px;align-items:baseline;text-align:left;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:12.5px;line-height:1.35}.si-item:hover{background:#0f23500f}.si-item[aria-current=page]{background:var(--yp-yellow-500);color:var(--text-heading)}.si-id{flex:none;font:600 10.5px var(--font-mono);color:var(--text-heading);min-width:48px}.si-label{color:inherit}
