@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:#3c3c3c4a;--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 #0000001a;--shadow-card-elevated:0 4px 6px #0000001a;--shadow-card-hover:0 4px 12px #00000026;--shadow-modal:0 4px 20px #0003;--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{color:#333;background:var(--color-background);min-height:100vh;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;transition:color .5s,background-color .5s}.secondary-font,h1,h2,h3,h4,h5,h6{font-family:var(--font-secondary)}@media (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{box-sizing:border-box;width:100%;max-width:100%;padding-left:200px;padding-right:200px}@media (width<=1600px){.page-container{padding-left:100px;padding-right:100px}}@media (width<=1400px){.page-container{padding-left:80px;padding-right:80px}}@media (width<=1200px){.page-container{padding-left:50px;padding-right:50px}}@media (width<=992px){.page-container{padding-left:30px;padding-right:30px}}@media (width<=768px){.page-container{padding-left:15px;padding-right:15px}}@media (width<=640px){.page-container{padding-left:12px;padding-right:12px}}@media (width<=480px){.page-container{padding-left:8px;padding-right:8px}}@media (width<=360px){.page-container{padding-left:5px;padding-right:5px}}.green,a{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-card{background:var(--color-primary);border-radius:8px;padding:1.5rem;box-shadow:0 4px 6px #0000001a}.settings-card h3{color:var(--color-cream);margin-bottom:1.5rem}.settings-card-header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:calc(100% + 3rem);margin:-1.5rem;padding:1.5rem;display:flex}.settings-card-header h3{margin-bottom:0}.chevron{color:var(--color-cream);font-size:.8rem;transition:transform .3s}.chevron.open{transform:rotate(180deg)}.settings-card-body{padding-top:1.5rem}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s;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{color:var(--color-cream);margin-bottom:.5rem;font-weight:500;display:block}.settings-card input{border:1px solid var(--color-cream);background:#fff;border-radius:4px;width:100%;margin-bottom:1rem;padding:.75rem;font-size:1rem}.settings-card input:focus{border-color:var(--color-cream);outline:none;box-shadow:0 0 0 2px #e2d1be33}.settings-card button[type=submit]{background:var(--color-cream);width:100%;color:var(--color-primary);cursor:pointer;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem;font-size:1rem;font-weight:600;transition:background-color .2s}.settings-card button[type=submit]:hover:not(:disabled){background:#d4c3b0;transform:translateY(-1px)}.settings-card button[type=submit]:disabled{cursor:not-allowed;opacity:.6;background:#999}.settings-card .error{color:#ff5252}.settings-card .error,.settings-card .success{text-align:center;background:#ffffffe6;border-radius:4px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.settings-card .success{color:#4caf50}.ios-emergency-gate[data-v-b4c6f70b]{z-index:2147483647;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));color:#173c43;background:#f7f4ee;place-items:center;display:grid;position:fixed;inset:0}.ios-emergency-gate__panel[data-v-b4c6f70b]{background:#fffdf8;border:1px solid #173c432e;border-radius:8px;width:min(100%,420px);padding:28px;box-shadow:0 20px 50px #173c4329}.ios-emergency-gate__eyebrow[data-v-b4c6f70b]{color:#2a5862;margin:0 0 12px;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]{color:#fff;width:100%;min-height:46px;font:inherit;background:#2a5862;border:0;border-radius:6px;margin-top:24px;font-weight:700}.toast-container[data-v-d9432de0]{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:340px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-d9432de0]{pointer-events:all;border-radius:8px;align-items:flex-start;gap:10px;padding:14px 14px 14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0003}.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]{color:#ffffffd9;flex-shrink:0;align-items:center;margin-top:1px;display:flex}.toast-message[data-v-d9432de0]{color:#fff;flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.5}.toast-action[data-v-d9432de0]{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff2e;border:none;border-radius:4px;flex-shrink:0;margin-top:-1px;padding:2px 8px;font-size:13px;font-weight:600;transition:background .15s}.toast-action[data-v-d9432de0]:hover{background:#ffffff4d}.toast-close[data-v-d9432de0]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:-1px;padding:0;transition:color .15s,background .15s;display:flex}.toast-close[data-v-d9432de0]:hover{color:#fff;background:#ffffff26}.toast-progress[data-v-d9432de0]{transform-origin:0;background:#ffffff4d;width:100%;height:3px;animation:linear forwards toast-drain-d9432de0;position:absolute;bottom:0;left:0}@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}@media (width<=480px){.toast-container[data-v-d9432de0]{width:auto;top:12px;left:12px;right:12px}}.canary-control[data-v-4fde80ea]{padding:var(--space-2) var(--space-4)}.canary-control--navigation[data-v-4fde80ea]{margin-block:var(--space-1);border-block:1px solid #f3eee826}.canary-control--preview[data-v-4fde80ea]{border:1px solid var(--color-warm-border);border-radius:var(--radius-md);background:var(--color-warm-bg)}.canary-status[data-v-4fde80ea]{color:var(--color-cream);font-size:var(--text-xs);align-items:center;gap:var(--space-2);letter-spacing:.04em;margin-bottom:var(--space-1);text-transform:uppercase;font-weight:600;display:flex}.canary-status-dot[data-v-4fde80ea]{background:var(--color-success-border);border-radius:var(--radius-circle);width:8px;height:8px}.canary-status-dot--staging[data-v-4fde80ea]{background:var(--color-warning-border)}.canary-status-dot--disabled[data-v-4fde80ea]{background:var(--color-disabled-text)}.canary-action[data-v-4fde80ea]{color:var(--color-cream);cursor:pointer;font:inherit;font-size:var(--text-sm);text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:0;text-decoration:underline}.canary-action[data-v-4fde80ea]:disabled{cursor:wait;opacity:.65}.canary-control--preview .canary-action[data-v-4fde80ea],.canary-control--preview .canary-status[data-v-4fde80ea]{color:var(--color-primary)}.canary-control--preview .canary-error[data-v-4fde80ea]{color:var(--color-error-text)}.canary-disabled-status[data-v-4fde80ea]{color:var(--color-cream);font-size:var(--text-sm);margin:0;line-height:1.45}.canary-control--preview .canary-disabled-status[data-v-4fde80ea]{color:var(--color-warm-text)}.canary-error[data-v-4fde80ea]{color:var(--color-warning-border);font-size:var(--text-xs);margin:0 0 var(--space-1)}.preview-launcher-backdrop[data-v-f57b6dc1]{z-index:1200;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;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.preview-launcher-tray[data-v-f57b6dc1]{box-sizing:border-box;width:min(440px,100%);max-height:min(720px,calc(100dvh - var(--space-8)*2));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);overflow-y:auto}.tray-header[data-v-f57b6dc1]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-warm-border);background:var(--color-warm-bg);display:flex}.tray-header>div[data-v-f57b6dc1]{min-width:0}.experiment-item h3[data-v-f57b6dc1],.tray-header h2[data-v-f57b6dc1],.tray-header p[data-v-f57b6dc1],.tray-kicker[data-v-f57b6dc1]{margin:0}.tray-kicker[data-v-f57b6dc1]{color:var(--color-primary);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tray-header h2[data-v-f57b6dc1]{margin-top:var(--space-1);color:var(--color-primary);font-family:var(--font-secondary);font-size:var(--text-lg)}.tray-header p[data-v-f57b6dc1]:not(.tray-kicker){margin-top:var(--space-1);color:var(--color-warm-text);font-size:var(--text-sm)}.close-button[data-v-f57b6dc1]{border:1px solid var(--color-warm-border);border-radius:var(--radius-circle);background:var(--color-white);width:44px;height:44px;color:var(--color-primary);font-size:var(--text-xl);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.close-button[data-v-f57b6dc1]:focus-visible,.close-button[data-v-f57b6dc1]:hover{border-color:var(--color-primary)}.preview-note[data-v-f57b6dc1]{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);flex-wrap:wrap;display:flex}.preview-note span[data-v-f57b6dc1]{align-items:center;gap:var(--space-2);display:inline-flex}.preview-note span[data-v-f57b6dc1]:not(:last-child):after{content:"·";color:var(--color-warm-border-hover)}.deployment-item[data-v-f57b6dc1]{gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid var(--color-warm-border);display:grid}.deployment-copy h3[data-v-f57b6dc1],.deployment-copy p[data-v-f57b6dc1]{margin:0}.deployment-copy h3[data-v-f57b6dc1]{margin-top:var(--space-1);color:var(--grey-900);font-family:var(--font-primary);font-size:var(--text-base);font-weight:700}.deployment-copy p[data-v-f57b6dc1]:not(.tray-kicker){margin-top:var(--space-1);color:var(--color-warm-text);font-size:var(--text-sm)}.experiment-list[data-v-f57b6dc1]{padding:0 var(--space-5)}.experiment-item[data-v-f57b6dc1]{padding:var(--space-5) 0}.experiment-item+.experiment-item[data-v-f57b6dc1]{border-top:1px solid var(--color-warm-border)}.experiment-item h3[data-v-f57b6dc1]{color:var(--grey-900);font-family:var(--font-primary);font-size:var(--text-base);font-weight:700}.version-links[data-v-f57b6dc1]{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.version-links a[data-v-f57b6dc1]{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);grid-template-columns:auto minmax(0,1fr) auto;font-weight:700;text-decoration:none;display:grid}.version-links a[data-v-f57b6dc1]:focus-visible,.version-links a[data-v-f57b6dc1]:hover{background:var(--color-primary-bg)}.version-label[data-v-f57b6dc1]{border-radius:var(--radius-circle);background:var(--color-primary);width:28px;height:28px;color:var(--color-white);place-items:center;display:inline-grid}details[data-v-f57b6dc1]{margin-top:var(--space-2)}summary[data-v-f57b6dc1]{min-height:44px;color:var(--color-warm-text);font-size:var(--text-sm);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}dl[data-v-f57b6dc1]{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-warm-bg);margin:0;display:grid}dt[data-v-f57b6dc1]{color:var(--color-primary);font-size:var(--text-xs);font-weight:700}dd[data-v-f57b6dc1]{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.45}.tray-footer[data-v-f57b6dc1],dd[data-v-f57b6dc1]{color:var(--color-warm-text)}.tray-footer[data-v-f57b6dc1]{justify-content:space-between;align-items:center;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);display:flex}.tray-footer a[data-v-f57b6dc1]{min-height:44px;color:var(--color-primary);font-size:var(--text-sm);text-underline-offset:3px;flex:none;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}kbd[data-v-f57b6dc1]{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);padding:2px 4px}.preview-tray-enter-active[data-v-f57b6dc1],.preview-tray-leave-active[data-v-f57b6dc1]{transition:opacity .18s}.preview-tray-enter-active .preview-launcher-tray[data-v-f57b6dc1],.preview-tray-leave-active .preview-launcher-tray[data-v-f57b6dc1]{transition:transform .18s}.preview-tray-enter-from[data-v-f57b6dc1],.preview-tray-leave-to[data-v-f57b6dc1]{opacity:0}.preview-tray-enter-from .preview-launcher-tray[data-v-f57b6dc1],.preview-tray-leave-to .preview-launcher-tray[data-v-f57b6dc1]{transform:translateY(var(--space-3))}@media (width<=520px){.preview-launcher-tray[data-v-f57b6dc1]{width:100%;max-height:calc(88dvh - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0)}.deployment-item[data-v-f57b6dc1],.experiment-item[data-v-f57b6dc1],.experiment-list[data-v-f57b6dc1],.preview-note[data-v-f57b6dc1],.tray-footer[data-v-f57b6dc1],.tray-header[data-v-f57b6dc1]{padding-inline:var(--space-4)}.preview-note[data-v-f57b6dc1]{grid-template-columns:1fr;display:grid}.preview-note span[data-v-f57b6dc1]:not(:last-child):after{content:none}.version-links[data-v-f57b6dc1]{grid-template-columns:1fr}.tray-footer[data-v-f57b6dc1]{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.ios-update-banner[data-v-0c498a02]{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;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);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}.ios-update-banner__message[data-v-0c498a02]{margin:0;font-size:.95rem;line-height:1.4}.ios-update-banner__actions[data-v-0c498a02]{flex-shrink:0;gap:8px;display:flex}.ios-update-banner__button[data-v-0c498a02]{border:1px solid rgba(var(--color-primary-rgb),.28);min-height:38px;color:var(--color-primary);font:inherit;background:0 0;border-radius:6px;padding:0 14px;font-size:.9rem;font-weight:700}.ios-update-banner__button--primary[data-v-0c498a02]{background:var(--color-primary);color:var(--color-white);border:0}.error-page[data-v-a83335dd]{background-color:var(--color-cream);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:Inter,sans-serif;display:flex}.error-content[data-v-a83335dd]{text-align:center;max-width:480px}.error-code[data-v-a83335dd]{color:var(--color-primary);margin:0;font-size:6rem;font-weight:700;line-height:1}.error-message[data-v-a83335dd]{color:var(--color-primary);margin:1rem 0 .5rem;font-size:1.5rem;font-weight:600}.error-description[data-v-a83335dd]{color:var(--color-primary);opacity:.75;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.home-button[data-v-a83335dd]{background-color:var(--color-primary);color:var(--color-cream);cursor:pointer;border:none;border-radius:8px;padding:.75rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-block}.home-button[data-v-a83335dd]:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}
