@font-face{font-family:Inter;src:url(../fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:FUTURA PT HEAVY;src:url(../fonts/futura-pt-heavy.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:rgba(60,60,60,.29);--vt-c-text-light-1:var(--vt-c-indigo);--color-primary:#2a5862;--color-primary-hover:#075862;--color-primary-rgb:42,88,98;--color-cream:#f3eee8;--color-teal-light:#0a8a9d;--color-teal-muted:#5a7a82;--color-primary-bg:#e8f5f6;--color-ice:#eaf2f4;--color-cream-hover:#d4c3b0;--color-cream-active:#4a2a21;--color-border:#e1e5e9;--color-border-light:#eee;--color-bg-light:#f8f9fa;--color-bg-pill:#e8eef0;--color-text-help:#6c757d;--color-disabled-bg:#f0f2f4;--color-disabled-text:#8a9ba1;--color-warm-bg:#f9f7f4;--color-warm-border:#e8e2db;--color-warm-border-hover:#d5cfc7;--color-warm-bg-hover:#f0ece7;--color-warm-text:#5a6b70;--color-warm-text-muted:#8a9499;--color-sold-stone:#efebe4;--color-sold-ink:#2b3338;--color-error:#dc3545;--color-error-hover:#c82333;--color-error-bg:#f8d7da;--color-error-bg-light:#fff0f0;--color-error-text:#721c24;--color-success-bg:#d4edda;--color-success-text:#155724;--color-success-border:#c3e6cb;--color-info-bg:#e3f2fd;--color-warning-bg:#fff3cd;--color-warning-border:#ffeaa7;--color-warning-text:#856404;--color-danger:#8b0000;--color-danger-hover:#6b0000;--color-exclude:#3a3a3a;--color-exclude-hover:#2b2b2b;--color-exclude-bg:#ececec;--shadow-focus:0 0 0 3px rgba(var(--color-primary-rgb),.1);--shadow-pill:0 1px 3px rgba(var(--color-primary-rgb),.3);--input-bg:#fff;--input-color:var(--color-primary);--input-placeholder-color:#8aa3a9;--font-body:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-secondary:"FUTURA PT HEAVY","Arial Black","Gill Sans Ultra Bold",Impact,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--color-background:var(--vt-c-white);--color-white:var(--vt-c-white);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-circle:50%;--grey-900:#333;--grey-800:#444;--grey-700:#555;--grey-600:#666;--grey-500:#777;--grey-400:#888;--grey-300:#999;--shadow-card:0 2px 4px rgba(0,0,0,.1);--shadow-card-elevated:0 4px 6px rgba(0,0,0,.1);--shadow-card-hover:0 4px 12px rgba(0,0,0,.15);--shadow-modal:0 4px 20px rgba(0,0,0,.2);--control-font-size:1rem;--control-padding-y:12px;--control-padding-x:16px;--control-radius:var(--radius-md);--control-border-width:2px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.125rem;--text-5xl:4rem}*,:after,:before{box-sizing:border-box;margin:0}body{min-height:100vh;color:#333;background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.5;font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.secondary-font,h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary)}@media(max-width:768px){.vs__search,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}}.page-container{width:100%;max-width:100%;box-sizing:border-box;padding-left:200px;padding-right:200px}@media(max-width:1600px){.page-container{padding-left:100px;padding-right:100px}}@media(max-width:1400px){.page-container{padding-left:80px;padding-right:80px}}@media(max-width:1200px){.page-container{padding-left:50px;padding-right:50px}}@media(max-width:992px){.page-container{padding-left:30px;padding-right:30px}}@media(max-width:768px){.page-container{padding-left:15px;padding-right:15px}}@media(max-width:640px){.page-container{padding-left:12px;padding-right:12px}}@media(max-width:480px){.page-container{padding-left:8px;padding-right:8px}}@media(max-width:360px){.page-container{padding-left:5px;padding-right:5px}}.green,a{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.settings-card{padding:1.5rem;border-radius:8px;background:var(--color-primary);box-shadow:0 4px 6px #0000001a}.settings-card h3{color:var(--color-cream);margin-bottom:1.5rem}.settings-card-header{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 3rem);margin:-1.5rem;padding:1.5rem;background:none;border:none;cursor:pointer}.settings-card-header h3{margin-bottom:0}.chevron{color:var(--color-cream);font-size:.8rem;transition:transform .3s ease}.chevron.open{transform:rotate(180deg)}.settings-card-body{padding-top:1.5rem}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease;overflow:hidden}.slide-down-enter-from,.slide-down-leave-to{opacity:0;max-height:0;padding-top:0}.slide-down-enter-to,.slide-down-leave-from{opacity:1;max-height:600px}.settings-card label{display:block;margin-bottom:.5rem;color:var(--color-cream);font-weight:500}.settings-card input{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid var(--color-cream);border-radius:4px;font-size:1rem;background:#fff}.settings-card input:focus{outline:none;border-color:var(--color-cream);box-shadow:0 0 0 2px #e2d1be33}.settings-card button[type=submit]{width:100%;padding:.75rem;background:var(--color-cream);color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.5rem;transition:background-color .2s}.settings-card button[type=submit]:hover:not(:disabled){background:#d4c3b0;transform:translateY(-1px)}.settings-card button[type=submit]:disabled{background:#999;cursor:not-allowed;opacity:.6}.settings-card .error{color:#ff5252}.settings-card .error,.settings-card .success{background:#ffffffe6;padding:.75rem;margin-bottom:1rem;text-align:center;border-radius:4px;font-size:.9rem}.settings-card .success{color:#4caf50}.ios-emergency-gate[data-v-b4c6f70b]{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#f7f4ee;color:#173c43}.ios-emergency-gate__panel[data-v-b4c6f70b]{width:min(100%,420px);padding:28px;border:1px solid rgba(23,60,67,.18);border-radius:8px;background:#fffdf8;box-shadow:0 20px 50px #173c4329}.ios-emergency-gate__eyebrow[data-v-b4c6f70b]{margin:0 0 12px;color:#2a5862;font-size:.85rem;font-weight:700}.ios-emergency-gate h1[data-v-b4c6f70b]{margin:0;font-size:1.8rem;line-height:1.15}.ios-emergency-gate__message[data-v-b4c6f70b]{margin:16px 0 0;font-size:1rem;line-height:1.55}.ios-emergency-gate__button[data-v-b4c6f70b]{width:100%;min-height:46px;margin-top:24px;border:0;border-radius:6px;background:#2a5862;color:#fff;font:inherit;font-weight:700}.toast-container[data-v-d9432de0]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;width:340px;pointer-events:none}.toast[data-v-d9432de0]{position:relative;display:flex;align-items:flex-start;gap:10px;padding:14px 14px 14px 16px;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0003;pointer-events:all}.toast--error[data-v-d9432de0]{background:var(--color-error)}.toast--success[data-v-d9432de0]{background:var(--color-primary)}.toast--info[data-v-d9432de0]{background:var(--color-teal-light)}.toast-icon[data-v-d9432de0]{flex-shrink:0;display:flex;align-items:center;margin-top:1px;color:#ffffffd9}.toast-message[data-v-d9432de0]{flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.5;color:#fff}.toast-action[data-v-d9432de0]{flex-shrink:0;margin-top:-1px;padding:2px 8px;border:none;border-radius:4px;background:#ffffff2e;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease}.toast-action[data-v-d9432de0]:hover{background:#ffffff4d}.toast-close[data-v-d9432de0]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:-1px;padding:0;border:none;border-radius:4px;background:transparent;color:#ffffff8c;cursor:pointer;transition:color .15s ease,background .15s ease}.toast-close[data-v-d9432de0]:hover{color:#fff;background:#ffffff26}.toast-progress[data-v-d9432de0]{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#ffffff4d;transform-origin:left;animation:toast-drain-d9432de0 linear forwards}@keyframes toast-drain-d9432de0{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-d9432de0]{transition:all .3s cubic-bezier(.16,1,.3,1)}.toast-leave-active[data-v-d9432de0]{transition:all .18s ease-in}.toast-enter-from[data-v-d9432de0]{opacity:0;transform:translate(16px) scale(.96)}.toast-leave-to[data-v-d9432de0]{opacity:0;transform:translate(16px)}.toast-move[data-v-d9432de0]{transition:transform .2s ease}@media(max-width:480px){.toast-container[data-v-d9432de0]{top:12px;right:12px;left:12px;width:auto}}.preview-launcher-backdrop[data-v-fc90c0e3]{position:fixed;z-index:1200;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-4),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));background:#0000001f}.preview-launcher-tray[data-v-fc90c0e3]{box-sizing:border-box;width:min(440px,100%);max-height:min(720px,calc(100dvh - var(--space-8)*2));overflow-y:auto;border:1px solid var(--color-warm-border);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-modal);color:var(--grey-900)}.tray-header[data-v-fc90c0e3]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-warm-border);background:var(--color-warm-bg)}.tray-header>div[data-v-fc90c0e3]{min-width:0}.experiment-item h3[data-v-fc90c0e3],.tray-header h2[data-v-fc90c0e3],.tray-header p[data-v-fc90c0e3],.tray-kicker[data-v-fc90c0e3]{margin:0}.tray-kicker[data-v-fc90c0e3]{color:var(--color-primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tray-header h2[data-v-fc90c0e3]{margin-top:var(--space-1);color:var(--color-primary);font-family:var(--font-secondary);font-size:var(--text-lg)}.tray-header p[data-v-fc90c0e3]:not(.tray-kicker){margin-top:var(--space-1);color:var(--color-warm-text);font-size:var(--text-sm)}.close-button[data-v-fc90c0e3]{display:inline-grid;flex:0 0 auto;width:44px;height:44px;padding:0;place-items:center;border:1px solid var(--color-warm-border);border-radius:var(--radius-circle);background:var(--color-white);color:var(--color-primary);font-size:var(--text-xl);cursor:pointer}.close-button[data-v-fc90c0e3]:focus-visible,.close-button[data-v-fc90c0e3]:hover{border-color:var(--color-primary)}.preview-note[data-v-fc90c0e3]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-warm-border);color:var(--color-warm-text);font-size:var(--text-xs)}.preview-note span[data-v-fc90c0e3]{display:inline-flex;align-items:center;gap:var(--space-2)}.preview-note span[data-v-fc90c0e3]:not(:last-child):after{content:"·";color:var(--color-warm-border-hover)}.experiment-list[data-v-fc90c0e3]{padding:0 var(--space-5)}.experiment-item[data-v-fc90c0e3]{padding:var(--space-5) 0}.experiment-item+.experiment-item[data-v-fc90c0e3]{border-top:1px solid var(--color-warm-border)}.experiment-item h3[data-v-fc90c0e3]{color:var(--grey-900);font-family:var(--font-primary);font-size:var(--text-base);font-weight:700}.version-links[data-v-fc90c0e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.version-links a[data-v-fc90c0e3]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--text-sm);font-weight:700;text-decoration:none}.version-links a[data-v-fc90c0e3]:focus-visible,.version-links a[data-v-fc90c0e3]:hover{background:var(--color-primary-bg)}.version-label[data-v-fc90c0e3]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-circle);background:var(--color-primary);color:var(--color-white)}details[data-v-fc90c0e3]{margin-top:var(--space-2)}summary[data-v-fc90c0e3]{display:inline-flex;align-items:center;min-height:44px;color:var(--color-warm-text);font-size:var(--text-sm);font-weight:600;cursor:pointer}dl[data-v-fc90c0e3]{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warm-bg)}dt[data-v-fc90c0e3]{color:var(--color-primary);font-size:var(--text-xs);font-weight:700}dd[data-v-fc90c0e3]{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.45}.tray-footer[data-v-fc90c0e3],dd[data-v-fc90c0e3]{color:var(--color-warm-text)}.tray-footer[data-v-fc90c0e3]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-warm-border);background:var(--color-warm-bg);font-size:var(--text-xs)}.tray-footer a[data-v-fc90c0e3]{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;color:var(--color-primary);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:3px}kbd[data-v-fc90c0e3]{padding:2px 4px;border:1px solid var(--color-warm-border-hover);border-radius:var(--radius-sm);background:var(--color-white);color:var(--grey-700);font-family:var(--font-primary);font-size:var(--text-xs)}.preview-tray-enter-active[data-v-fc90c0e3],.preview-tray-leave-active[data-v-fc90c0e3]{transition:opacity .18s ease}.preview-tray-enter-active .preview-launcher-tray[data-v-fc90c0e3],.preview-tray-leave-active .preview-launcher-tray[data-v-fc90c0e3]{transition:transform .18s ease}.preview-tray-enter-from[data-v-fc90c0e3],.preview-tray-leave-to[data-v-fc90c0e3]{opacity:0}.preview-tray-enter-from .preview-launcher-tray[data-v-fc90c0e3],.preview-tray-leave-to .preview-launcher-tray[data-v-fc90c0e3]{transform:translateY(var(--space-3))}@media(max-width:520px){.preview-launcher-backdrop[data-v-fc90c0e3]{padding:0}.preview-launcher-tray[data-v-fc90c0e3]{width:100%;max-height:calc(88dvh - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.experiment-item[data-v-fc90c0e3],.experiment-list[data-v-fc90c0e3],.preview-note[data-v-fc90c0e3],.tray-footer[data-v-fc90c0e3],.tray-header[data-v-fc90c0e3]{padding-inline:var(--space-4)}.preview-note[data-v-fc90c0e3]{display:grid;grid-template-columns:1fr}.preview-note span[data-v-fc90c0e3]:not(:last-child):after{content:none}.version-links[data-v-fc90c0e3]{grid-template-columns:1fr}.tray-footer[data-v-fc90c0e3]{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}.ios-update-banner[data-v-0c498a02]{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));z-index:10000;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(var(--color-primary-rgb),.18);border-radius:var(--radius-md);background:var(--color-warm-bg);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.16);color:var(--color-primary)}.ios-update-banner__message[data-v-0c498a02]{margin:0;font-size:.95rem;line-height:1.4}.ios-update-banner__actions[data-v-0c498a02]{display:flex;flex-shrink:0;gap:8px}.ios-update-banner__button[data-v-0c498a02]{min-height:38px;padding:0 14px;border:1px solid rgba(var(--color-primary-rgb),.28);border-radius:6px;background:transparent;color:var(--color-primary);font:inherit;font-size:.9rem;font-weight:700}.ios-update-banner__button--primary[data-v-0c498a02]{border:0;background:var(--color-primary);color:var(--color-white)}.error-page[data-v-a83335dd]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-cream);padding:2rem;font-family:Inter,sans-serif}.error-content[data-v-a83335dd]{text-align:center;max-width:480px}.error-code[data-v-a83335dd]{font-size:6rem;font-weight:700;color:var(--color-primary);margin:0;line-height:1}.error-message[data-v-a83335dd]{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin:1rem 0 .5rem}.error-description[data-v-a83335dd]{font-size:1.1rem;color:var(--color-primary);opacity:.75;line-height:1.6;margin:0 0 2rem}.home-button[data-v-a83335dd]{display:inline-block;padding:.75rem 2rem;background-color:var(--color-primary);color:var(--color-cream);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s,transform .2s;font-family:Inter,sans-serif}.home-button[data-v-a83335dd]:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}
