@font-face{font-family:Geist;src:url(/assets/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/GeistMono-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.evt-header{justify-content:space-between;align-items:flex-end}.evt-page .acct-header,.evt-page .acct-section,.evt-page .evt-list-filters{max-width:960px}.evt-empty{display:grid;justify-items:center;gap:20px;max-width:680px;margin:32px auto;padding:clamp(28px,5vw,56px);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);text-align:center}.evt-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-primary-light);color:var(--color-primary)}.evt-empty p{max-width:520px;margin:0;font-size:1.125rem;line-height:1.5;color:var(--color-text)}.evt-empty .v2p-cta{width:auto}.evt-form,.evt-detail-main,.evt-detail-side{display:flex;flex-direction:column;gap:20px;min-width:0}.evt-form{max-width:760px;margin:0 auto}.evt-form [data-step][hidden]{display:none}.evt-form-step,.evt-form-group{display:flex;flex-direction:column;min-width:0}.evt-form-step{gap:20px}.evt-form-group{gap:10px}.evt-stepper ol{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none}.evt-stepper li{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.evt-stepper-index{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.evt-stepper-current .evt-stepper-index{border-color:var(--color-primary-fill);background:var(--color-primary-fill);color:var(--color-on-accent)}.evt-stepper-current .evt-stepper-label{color:var(--color-link);font-weight:600}.evt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1100px;margin:0 auto}@media (min-width: 900px){.evt-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.evt-detail-side .evt-kit-primary{grid-template-columns:minmax(0,1fr)}.evt-detail-side .evt-kit-qr{justify-self:center}}.evt-group,.evt-fieldset{margin:0;min-width:0}.evt-fieldset{display:flex;flex-direction:column;gap:8px;padding:0;border:0}.evt-choice-list{display:flex;flex-wrap:wrap;gap:12px}.evt-kind{display:flex;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;border:0}.evt-kind-question{padding:0;margin-bottom:12px;font-size:1.125rem;line-height:1.45;font-weight:600;color:var(--color-text)}.evt-kind-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evt-kind-card{display:flex;align-items:flex-start;gap:14px;padding:17px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);cursor:pointer}.evt-kind-card input{width:20px;height:20px;margin:2px 0 0;flex-shrink:0;accent-color:var(--color-primary)}.evt-kind-card.is-selected{padding:16px;border-width:2px;border-color:var(--color-primary);background:var(--color-primary-soft)}.evt-kind-card.is-selected .evt-kind-title{font-weight:700}.evt-kind-card:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.evt-kind-text{display:flex;flex-direction:column;gap:6px;min-width:0}.evt-kind-title{display:flex;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600}.evt-kind-body{font-size:.875rem;line-height:1.45;color:var(--color-text-muted)}.evt-kind-switched{margin:8px 0 0;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text);font-size:.875rem;line-height:1.45}@media (max-width: 640px){.evt-kind-cards{grid-template-columns:minmax(0,1fr)}}.evt-where{gap:14px}.evt-where-chips{display:flex;flex-wrap:wrap;gap:8px}.evt-where-chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-weight:500;cursor:pointer}.evt-where-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.evt-where-chip.is-selected{padding:7px 15px;border-width:2px;border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-link);font-weight:700}.evt-where-chip:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.evt-where-ambiguous{display:flex;flex-direction:column;gap:10px}.evt-where-ambiguous .v2p-notice-warning{margin:0}.evt-where-menu{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}.evt-where-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px;border-top:1px solid var(--color-border);color:var(--color-text);cursor:pointer}.evt-where-option:first-child{border-top:0}.evt-where-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.evt-where-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.evt-where-note{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.evt-where-link{color:var(--color-text)}.evt-provider-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:8px}.evt-provider-row .v2p-cta{width:auto}.evt-check-label{display:block;font-weight:600}.evt-choice-hint{display:block;font-size:.85rem;color:var(--color-text-muted)}.evt-check-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:var(--color-text)}.evt-check-row input{width:20px;height:20px;margin-top:2px;flex:none}.evt-list,.evt-plain-list{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.evt-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.evt-row-main{display:flex;flex-direction:column;gap:6px;min-width:0}.evt-row-title{font-size:1.05rem;font-weight:650;color:var(--color-text);overflow-wrap:anywhere}.evt-row-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.875rem;color:var(--color-text-muted)}.evt-label{font-size:.85rem;color:var(--color-text-muted)}.evt-filter{max-width:320px}.evt-kit-link{overflow-wrap:anywhere;color:var(--color-text)}.evt-kit-qr{align-self:flex-start;margin:0}.evt-steps{display:flex;flex-direction:column;gap:8px;margin:0;padding-inline-start:20px}.evt-scan-slide{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:520px;margin:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);text-align:center}.evt-scan-slide-title{font-weight:700;font-size:1.1rem;color:var(--color-text)}.evt-scan-slide-when{margin:0;color:var(--color-text-muted)}.evt-scan-slide-qr{margin:8px 0}.evt-invitation-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text)}.evt-outcome{display:flex;flex-direction:column;gap:20px;max-width:1100px;margin:0 auto}.evt-outcome-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.evt-print{align-self:flex-start}.evt-preview{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0}.evt-preview-phone{width:236px;max-width:100%;padding:10px;border:1px solid var(--color-border);border-radius:28px;background:var(--color-bg)}.evt-preview-screen{display:flex;flex-direction:column;gap:12px;min-height:420px;padding:22px 16px;border-radius:20px;background:var(--color-bg-alt);color:var(--color-text)}.evt-preview-screen p{margin:0}.evt-preview-brand{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.evt-preview-chip{align-self:flex-start;padding:2px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;background:var(--color-primary-soft);color:var(--color-link)}.evt-preview-chip-cancelled{border:1px solid var(--color-text-muted);background:var(--color-bg);color:var(--color-text-muted)}.evt-preview-title{font-size:1.2rem;font-weight:600;line-height:1.2}.evt-preview-start{font-size:.8125rem;font-weight:600}.evt-preview-meta,.evt-preview-hint,.evt-preview-label{font-size:.75rem;color:var(--color-text-muted)}.evt-preview-field{display:flex;flex-direction:column;gap:4px}.evt-preview-input,.evt-preview-button{display:flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:.8125rem;color:var(--color-text)}.evt-preview-button{justify-content:center;font-weight:600}.evt-preview-footer{margin-top:auto}.evt-transcript{gap:12px}.evt-transcript-head,.evt-transcript-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.evt-transcript-tabs{display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt)}.evt-transcript-tab{min-height:44px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;cursor:pointer}.evt-transcript-tab[aria-pressed=true]{background:var(--color-bg);color:var(--color-text);font-weight:600}.evt-transcript-tab:focus-visible,.evt-transcript-search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.evt-transcript-search{width:200px;max-width:100%;min-height:44px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit}.evt-transcript-skeleton{height:160px}.evt-transcript-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.evt-transcript-rows{margin:0;padding:0;list-style:none}.evt-transcript-row{display:grid;grid-template-columns:64px 120px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--color-border-light)}.evt-transcript-time{font-family:Geist Mono,ui-monospace,monospace;color:var(--color-text-muted)}.evt-transcript-speaker{font-weight:600;font-size:.875rem;color:var(--color-text)}.evt-transcript-text{color:var(--color-text)}@media (max-width: 599px){.evt-transcript-row{grid-template-columns:auto minmax(0,1fr)}.evt-transcript-text{grid-column:1 / -1}}.evt-transcript-text mark{padding:0 1px;border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-text)}.glo-panel{display:flex;flex-direction:column;gap:14px}.glo-file-name{overflow-wrap:anywhere}.glo-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.glo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-border);color:var(--color-text-muted)}.glo-row:first-child{border-top:0}.glo-row dt,.glo-row dd{margin:0}.glo-row dd{font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.glo-notice{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt)}.glo-actions{display:flex;flex-wrap:wrap;gap:12px}.glo-primary{flex:1 1 180px}.glo-review-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.glo-chip{padding:4px 10px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-size:.8rem;font-weight:600}.glo-term-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.glo-term-source{font-weight:600;color:var(--color-text)}.glo-term-target{font-size:.85rem;color:var(--color-text-muted)}.glo-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);cursor:pointer}.glo-toggle[aria-pressed=true]{border-color:var(--color-success);color:var(--color-success)}.glo-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.glo-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:180px;padding:24px;border:1.5px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center;cursor:pointer}.glo-dropzone:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.glo-dropzone-link{font-weight:600;color:var(--color-primary)}.glo-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.glo-fail-reason{margin:0;font-weight:600;color:var(--color-text)}.evt-menu-wrap{position:relative}.evt-menu-wrap .evt-menu-trigger{width:44px;padding:0}.evt-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:10;min-width:220px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-lg)}.evt-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text);font:inherit;text-align:left;text-decoration:none;box-sizing:border-box;cursor:pointer}.evt-menu-item:hover,.evt-menu-item:focus-visible{background:var(--color-bg-alt)}.evt-menu-item>svg{flex:none;color:var(--color-text-muted)}.evt-menu-item-danger,.evt-menu-item-danger>svg{color:var(--color-error-text)}.evt-menu-separator{height:1px;margin:4px;background:var(--color-border)}.evt-kit{display:flex;flex-direction:column;gap:12px}.evt-kit-primary{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:20px;align-items:start}.evt-kit-actions{display:flex;flex-direction:column;gap:10px;min-width:0}.evt-kit-actions>.v2p-cta{width:100%;min-width:0}.evt-kit-link{display:block;max-height:3em;overflow:auto;font-size:.85rem;line-height:1.5}.evt-kit-qr{display:flex;flex-direction:column;align-items:center;gap:4px}.evt-kit-qr canvas{max-width:100%;height:auto!important}.evt-text-action{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:6px 0;border:0;background:transparent;color:var(--color-link);font:inherit;text-align:center;text-decoration:underline;cursor:pointer}.evt-disclosure{min-width:0}.evt-disclosure>summary{padding:10px 0;min-height:44px;font-weight:600;cursor:pointer;color:var(--color-text);overflow-wrap:anywhere}.evt-disclosure-body{display:flex;flex-direction:column;gap:14px;padding-block:12px 0}.evt-disclosure-body>.v2p-card{padding:0;box-shadow:none;border:0}.evt-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-inline-start:auto}.evt-header-actions>.v2p-cta{width:auto;min-width:0;gap:8px;padding-block:0}.evt-header:has(>.evt-header-actions){align-items:flex-start}.evt-form .v2p-atu-field,.evt-form .v2p-atu-input{min-width:0;max-width:100%}.evt-choice-list>.v2p-atu-field{flex:1 1 160px}.evt-list-filters{display:grid;grid-template-columns:minmax(0,360px) minmax(0,220px);gap:16px;max-width:1100px;margin:0 auto 28px}.evt-list-filters:has(>:only-child){grid-template-columns:minmax(0,360px)}.evt-list-filters .evt-filter{max-width:none}.evt-list-filters>*{min-width:0}.evt-search-wrap{position:relative}.evt-search-icon{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.evt-search-wrap .v2p-atu-input{padding-inline-start:44px}@media (max-width: 600px){.evt-list-filters{grid-template-columns:minmax(0,1fr)}}.evt-glossary-dialog{width:min(680px,calc(100% - 24px));height:auto;inset-block:var(--evt-dialog-top) auto;margin:0 auto;max-height:calc(100dvh - 2 * var(--evt-dialog-top));overflow:auto;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);--evt-dialog-top: min(96px, 8dvh)}.evt-glossary-dialog::backdrop{background:var(--color-text);opacity:.5}.evt-glossary-dialog>.acct-card-header-row{align-items:start;gap:12px}.evt-glossary-dialog h2{margin:0;font-size:1.25rem}.evt-glossary-dialog .v2p-card{box-shadow:none;border:0;padding:16px 0}@media (max-width: 599px){.evt-kit-primary{grid-template-columns:minmax(0,1fr) 144px;gap:12px}.evt-kit-qr{width:144px}.evt-kit-actions>.v2p-cta{padding-inline:8px}.evt-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:20px}.evt-page .evt-header>.v2p-cta{width:100%}.evt-header .v2p-pack-note{font-size:.875rem}.evt-glossary-dialog{width:100%;max-width:100%;inset-block:auto 0;max-height:calc(100dvh - 24px);padding:16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.evt-outcome{gap:12px}.evt-outcome>.v2p-card{padding:20px}.evt-outcome-stats{gap:8px}.evt-outcome-stats>.v2p-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;overflow-wrap:anywhere}.evt-outcome-stats .v2p-card-title{flex:1 1 50%;min-width:0;margin:0;font-size:1rem}.evt-outcome-stats .v2p-credit-total{margin:0;font-size:1.25rem}.evt-outcome-stats .v2p-pack-note{flex-basis:100%;margin:0}}@media (max-width: 360px){.evt-kit-primary{grid-template-columns:1fr}.evt-kit-qr{justify-self:center}}.evt-form-header{display:block}.evt-glossary-dialog>.acct-card-header-row{display:grid;grid-template-columns:minmax(0,1fr) 44px}.evt-glossary-dialog>.acct-card-header-row>button{min-width:44px;width:44px;padding:0}.evt-step-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:1100px;margin:0 auto 20px;padding:0;list-style:none}.evt-step-rail-item{display:flex;align-items:center;gap:12px;min-width:0;min-height:56px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);font-weight:600}.evt-step-rail-item:not(.evt-step-rail-done):not(.evt-step-rail-current){background:var(--color-bg-alt);color:var(--color-text-muted)}.evt-step-rail-current{border-color:var(--color-primary);background:var(--color-primary-soft)}.evt-step-rail-mark{display:grid;place-items:center;flex:none;width:28px;height:28px;border:2px solid var(--color-border);border-radius:var(--radius-full);font-size:.8125rem}.evt-step-rail-done .evt-step-rail-mark{border-color:var(--color-primary);color:var(--color-primary)}.evt-step-rail-current .evt-step-rail-mark{border-color:var(--color-primary-fill);background:var(--color-primary-fill);color:var(--color-on-accent)}.evt-step-rail-text{display:flex;flex-direction:column;min-width:0}.evt-step-rail-sub{font-size:.75rem;font-weight:400;color:var(--color-text-muted)}.evt-coverage{gap:20px}.evt-coverage-head{display:flex;flex-direction:column;gap:4px}.evt-coverage-meter{display:flex;flex-direction:column;gap:8px;--evt-coverage-accent: var(--color-warning);--evt-coverage-ink: var(--color-warning-text)}.evt-coverage-covered{--evt-coverage-accent: var(--color-success);--evt-coverage-ink: var(--color-success-text)}.evt-coverage-figures{display:flex;justify-content:space-between;gap:12px;font-family:Geist Mono,ui-monospace,monospace;font-size:.875rem;font-weight:500}.evt-coverage-bar{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-border)}.evt-coverage-fill{height:100%;background:var(--color-primary)}.evt-coverage-covered .evt-coverage-fill{background:var(--color-success)}.evt-coverage-status{display:flex;justify-content:space-between;align-items:center;gap:12px}.evt-coverage-headline{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--evt-coverage-ink)}.evt-coverage-dot{flex:none;width:10px;height:10px;border-radius:var(--radius-full);background:var(--evt-coverage-accent, var(--color-success))}.evt-coverage-percent{font-family:Geist Mono,ui-monospace,monospace;font-size:.875rem;color:var(--color-text-muted)}.evt-coverage-caption{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-body)}.evt-coverage-note{display:flex;align-items:center;gap:10px;margin:0;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt);font-weight:600}.evt-coverage-note p{margin:0}.evt-coverage-split{flex-wrap:wrap;justify-content:space-between}.evt-coverage-link{width:auto;align-self:flex-end}.evt-coverage-note .evt-coverage-link{align-self:auto}.evt-coverage-skeleton{height:76px;border-radius:var(--radius-lg)}.evt-coverage-recommend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft)}.evt-coverage-pack{display:flex;align-items:center;gap:14px;min-width:0}.evt-coverage-pack-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-primary)}.evt-coverage-pack-text{display:flex;flex-direction:column;gap:2px;font-size:.875rem;color:var(--color-text-body)}.evt-coverage-pack-title{font-size:1rem;font-weight:600;color:var(--color-text)}.evt-coverage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.evt-coverage-actions .v2p-cta{width:auto}.evt-checklist{display:flex;flex-direction:column;gap:4px;margin:0;padding:16px 0 0;border-top:1px solid var(--color-border-light);list-style:none}.evt-checklist-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.evt-checklist-label{display:flex;align-items:center;gap:10px;min-width:0}.evt-checklist-icon{flex:none;color:var(--color-text-muted)}.evt-checklist-icon-ok{color:var(--color-success-text)}.evt-checklist-icon-warn{color:var(--color-warning-text)}.evt-checklist-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-link);font-size:.875rem;font-weight:500}.evt-golive{gap:16px}.evt-golive[data-active=false]{background:var(--color-bg-alt);color:var(--color-text-muted)}.evt-golive[data-active=false] .v2p-card-title{color:var(--color-text-muted)}.evt-golive[data-active=false] .v2p-cta{border-color:var(--color-border);background:var(--color-btn-wash);color:var(--color-text)}.evt-golive[data-soon=true]{border-color:var(--color-primary);box-shadow:inset 0 4px 0 var(--color-primary),var(--shadow-sm)}.evt-golive-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.evt-golive-countdown{font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;color:var(--color-text-muted)}.evt-golive-badge{padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--color-text-body);white-space:nowrap}.evt-golive-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.evt-golive-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.evt-golive-info{flex-wrap:nowrap;align-items:flex-start;padding:10px 0}.evt-golive-check{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.evt-golive-check input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--color-primary-fill)}.evt-golive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.evt-golive-actions .v2p-cta{width:auto;gap:8px}.evt-golive-caption{margin:0;font-size:.875rem;color:var(--color-text-muted)}@media (max-width: 599px){.evt-step-rail{display:flex;gap:6px;margin-bottom:16px}.evt-step-rail-item{flex:1 1 0;gap:6px;min-height:44px;padding:0 10px;border-radius:var(--radius-md);font-size:.8125rem}.evt-step-rail-mark{width:20px;height:20px;font-size:.6875rem}.evt-step-rail-sub{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.evt-coverage-recommend{padding:16px}.evt-coverage-actions{width:100%;justify-content:space-between}.evt-golive-actions .v2p-cta{width:100%}}.evt-glossary-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.evt-glossary-controls>select{flex:1 1 240px;min-width:0;max-width:none}.evt-glossary-controls>button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.evt-glossary-created{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg));color:var(--color-text);font-size:.875rem}.evt-glossary-created>svg{flex-shrink:0;margin-top:2px;color:var(--color-success-text)}.glo-ai-explainer{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text);font-size:.9rem;line-height:1.5}.glo-ai-explainer>svg,.glo-ai-title>svg,.glo-ai-cta>svg,.glz-tab-ai>svg{flex-shrink:0;color:var(--brand-violet)}.glo-ai-cta>svg{color:currentColor}.glo-dropzone-limits{font-size:.82rem}.glo-dropzone-error{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--color-bg))}.glo-too-large{display:flex;gap:8px;align-items:flex-start;color:var(--color-error-text);font-weight:600}.glo-progress-head{display:grid;gap:4px}.glo-ai-title{display:inline-flex;align-items:center;gap:8px}.glo-stages{display:grid;gap:12px;margin:0;padding:0;list-style:none}.glo-stage{display:flex;align-items:center;gap:12px;color:var(--color-text-muted)}.glo-stage-mark{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border:2px solid var(--color-border);border-radius:50%;box-sizing:border-box}.glo-stage-done{color:var(--color-text)}.glo-stage-done .glo-stage-mark{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-accent, #fff)}.glo-stage-now{color:var(--color-text);font-weight:600}.glo-stage-now .glo-stage-mark{border-color:var(--color-primary);border-top-color:transparent}.glo-elapsed{display:inline-flex;align-items:center;gap:6px}.glo-background-note{display:flex;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text);font-size:.9rem}.glo-background-note>svg{flex-shrink:0;color:var(--color-success-text)}.glo-review{gap:14px}.glo-band{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.glo-band-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;background:var(--color-bg-alt);color:var(--color-text);font-weight:600}.glo-band-head .v2p-atu-hint{font-weight:400}.glo-band-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-top:1px solid var(--color-border-light);cursor:pointer}.glo-band-row input{width:18px;height:18px;margin:0;accent-color:var(--color-primary-fill)}.glo-confidence{padding:2px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-warning) 16%,var(--color-bg));color:var(--color-text);font-size:.78rem;font-weight:600;white-space:nowrap}.glo-show-all{width:100%;min-height:44px;padding:8px 14px;border:0;border-top:1px solid var(--color-border-light);background:transparent;color:var(--color-link);font:inherit;font-weight:600;text-align:left;cursor:pointer}.glo-inflight{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-text)}.glo-inflight>span:first-child:not(.glo-spinner),.glo-inflight>div{flex:1 1 240px;min-width:0}.glo-inflight-failed{border-color:var(--color-border);background:var(--color-bg-alt)}.glo-inflight-title{font-weight:600}.glo-spinner{width:22px;height:22px;flex-shrink:0;border:3px solid var(--color-primary-light);border-top-color:var(--color-primary);border-radius:50%;animation:glo-spin 1s linear infinite}@keyframes glo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.glo-spinner{animation:none}}.glo-added-notice{display:flex;gap:10px;align-items:center;margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg));color:var(--color-text)}.glo-added-notice>svg{flex-shrink:0;color:var(--color-success-text)}.glo-ai-cta{display:inline-flex;align-items:center;gap:8px}.qa-staff-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.qa-staff-head .v2p-atu-hint{margin:4px 0 0}.qa-staff-counts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:.8125rem;color:var(--color-text-body)}.qa-staff-counts span{display:inline-flex;align-items:center;gap:6px}.qa-staff-empty{margin:16px 0 0;color:var(--color-text-body)}.qa-staff-list{display:flex;flex-direction:column;margin:16px 0 0;padding:0;list-style:none}.qa-staff-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--color-border)}.qa-staff-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-weight:600}.qa-staff-body{flex:1;min-width:0}.qa-staff-name{margin:0;color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.qa-staff-email{display:block;color:var(--color-text-muted);font-size:.8125rem;font-weight:400}.qa-staff-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.qa-staff-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-body);font-size:.75rem;font-weight:600;white-space:nowrap}.qa-staff-chip-role{border-color:transparent}.qa-staff-role-moderator{background:color-mix(in srgb,var(--color-label-2) 10%,var(--color-bg));color:var(--color-label-2)}.qa-staff-role-speaker{background:var(--color-primary-soft);color:var(--color-link)}.qa-staff-chip-source{font-weight:500}.qa-staff-status-ok{border-color:transparent;background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg));color:var(--color-success-text)}.qa-staff-status-warn{border-color:transparent;background:color-mix(in srgb,var(--color-warning) 14%,var(--color-bg));color:var(--color-warning-text)}.qa-staff-status-muted{color:var(--color-text-muted);font-weight:500}.qa-staff-awaiting{margin:10px 0 0;padding:12px;border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text-body);font-size:.875rem}.qa-staff-awaiting p{margin:0 0 4px;overflow-wrap:anywhere}.qa-staff-awaiting .qa-staff-unverified{display:flex;align-items:flex-start;gap:6px;color:var(--color-warning-text)}.qa-staff-unverified svg{flex-shrink:0;margin-top:2px}.qa-staff-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.qa-staff-apply{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--color-text-muted);font-size:.8125rem}.qa-staff-apply-ok{color:var(--color-success-text)}.qa-staff-row-actions{display:flex;flex:none;align-items:center;gap:8px}.qa-staff-row-actions .evt-menu-trigger{width:44px;padding:0}.qa-staff-menu{top:0;right:calc(100% + 4px);z-index:20;min-width:220px}.qa-staff-keep{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.qa-staff-keep-text p{margin:4px 0 0}.qa-staff-notice:empty{display:none}.qa-staff-notice{margin:12px 0 0;color:var(--color-text-body)}.qa-staff-error{margin:12px 0 0}.qa-staff-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.qa-staff-footer .v2p-cta{gap:8px}.qa-staff-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.qa-staff-dialog-head h2{margin:0}.qa-staff-dialog-close{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-body);cursor:pointer}.qa-staff-dialog-close:hover{background:var(--color-bg-alt)}.qa-staff-dialog-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qa-staff-form .qa-staff-send{width:100%}.qa-staff-danger{border-color:var(--color-error);background:var(--color-error);color:var(--color-on-accent)}.qa-staff-dialog{max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto}.qa-staff-dialog:focus{outline:none}.qa-staff-form{display:flex;flex-direction:column;gap:16px}.qa-staff-form .modal-actions{margin-top:0}.qa-staff-field{display:flex;flex-direction:column;gap:6px}.qa-staff-field input,.qa-staff-field textarea{width:100%;box-sizing:border-box;margin:0;padding:10px 14px;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit}.qa-staff-field p{margin:0}.qa-staff-field .evt-check-row input,.modal-card .evt-check-row input{width:20px;height:20px;margin:2px 0 0;padding:0;flex:none}.qa-staff-email-chips{display:flex;flex-wrap:wrap;align-items:center;gap:16px 6px;padding:2px 8px;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg)}.qa-staff-email-chips:focus-within{border-color:var(--color-primary)}.qa-staff-field .qa-staff-email-chips input{flex:1 1 160px;width:auto;min-width:0;min-height:44px;padding:4px 6px;border:0}.qa-staff-email-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 4px 2px 10px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-size:.8125rem;overflow-wrap:anywhere}.qa-staff-email-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -4px -8px -8px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-body);cursor:pointer}.qa-staff-email-chip-remove:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.qa-staff-inline-hint{display:inline;font-weight:400}.qa-staff-roles .evt-check-row{padding:4px 0}.qa-staff-roles .qa-staff-limit{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--color-warning-text);font-size:.85rem}.qa-staff-errors{margin:0;padding-left:18px;color:var(--color-error-text);font-size:.875rem}@media (max-width: 480px){.qa-staff-row{flex-wrap:wrap}.qa-staff-row-actions{width:100%;justify-content:flex-end}.qa-staff-footer .v2p-cta{width:100%}.qa-staff-dialog{align-self:flex-end;max-height:calc(100vh - 24px);border-radius:16px 16px 0 0}}.evt-invite-dialog{max-width:560px}.evt-invite-chips{display:flex;flex-wrap:wrap;gap:16px 6px;margin:0;padding:8px 0;list-style:none}.evt-invite-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 4px 2px 10px;border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-size:.8125rem;overflow-wrap:anywhere}.evt-invite-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.evt-invite-chip-invalid{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,var(--color-bg));color:var(--color-error-text)}.evt-invite-chip-language{min-height:24px;max-width:11rem;padding:0 4px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.75rem}.evt-invite-chip-reason{font-weight:600}.evt-invite-chip .qa-staff-email-chip-remove{margin:-8px -4px -8px 0}.evt-invite-consent{margin-top:4px}.evt-invite-summary{display:flex;flex-direction:column;gap:8px}.evt-invite-skips{margin:0;padding-left:18px;color:var(--color-text-body);font-size:.875rem;overflow-wrap:anywhere}.evt-invite-address{overflow-wrap:anywhere}.evt-invite-list{margin-top:8px}.evt-invite-paused{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.evt-invite-paused p{margin:0}.evt-invite-list .qa-staff-row{flex-wrap:wrap}.evt-invite-list .qa-staff-body{flex:1 1 100%;min-width:0}.evt-invite-list .qa-staff-row-actions{flex-wrap:wrap;width:100%;justify-content:flex-start}.evt-invite-state-ok{border-color:transparent;background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg));color:var(--color-success-text)}.evt-invite-state-warn{border-color:transparent;background:color-mix(in srgb,var(--color-warning) 14%,var(--color-bg));color:var(--color-warning-text)}.evt-invite-state-muted{color:var(--color-text-muted);font-weight:500}.evt-invite-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qa-staff-landing{display:flex;flex-direction:column;gap:8px;margin-top:16px}.qa-staff-landing .evt-choice-hint{margin:0}.qa-staff-landing-seg{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--color-bg-alt)}.qa-staff-landing-option{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.qa-staff-landing-option[aria-checked=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.qa-staff-landing-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width: 480px){.qa-staff-landing-seg{align-self:stretch}}.qa-zoom-review{display:flex;flex:1 1 240px;flex-direction:column;align-items:flex-start;gap:6px}.qa-zoom-review .v2p-cta{gap:8px}.qa-zoom-review .evt-choice-hint{margin:0}.qa-zoom-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-accent);font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-size:.75rem;font-weight:600}.qa-zoom-sheet{max-width:560px}.qa-zoom-sheet .qa-staff-dialog-head h2{display:inline-flex;align-items:center;gap:10px}.qa-zoom-subtitle{margin:0}.qa-zoom-section-title{display:flex;align-items:center;gap:8px;margin:18px 0 8px;color:var(--color-text-body);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.qa-zoom-list{margin:0;padding:0;list-style:none}.qa-zoom-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;column-gap:12px;min-height:64px;padding:10px 0;border-top:1px solid var(--color-border)}.qa-zoom-row-off>:not(.qa-zoom-who){opacity:.55}.qa-zoom-check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.qa-zoom-check input{width:20px;height:20px;margin:0;accent-color:var(--color-primary)}.qa-zoom-check input:focus-visible,.qa-zoom-role:focus-visible,.qa-zoom-more summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.qa-zoom-who{display:flex;flex-direction:column;gap:2px;min-width:0}.qa-zoom-who .qa-staff-email{display:block}.qa-zoom-caption{color:var(--color-text-muted);font-size:.75rem}.qa-zoom-caption-warn{color:var(--color-warning-text)}.qa-zoom-role{min-height:44px;padding:0 10px;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:.875rem}.qa-zoom-revoke-label{color:var(--color-text);font-size:.8125rem;font-weight:600}.qa-zoom-more summary{display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}.qa-zoom-more summary::-webkit-details-marker{display:none}.qa-zoom-note{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);font-size:.875rem}.qa-zoom-note p{margin:0}.qa-zoom-note-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px}.qa-zoom-note-body .v2p-cta{gap:8px}.qa-zoom-note-title{color:var(--color-text);font-weight:600}.qa-zoom-note-warn{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-bg));color:var(--color-warning-text)}.qa-zoom-note-muted{background:var(--color-bg-alt);color:var(--color-text-body)}.qa-zoom-empty{margin:12px 0 0;color:var(--color-text-body)}.qa-zoom-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}@media (max-width: 480px){.qa-zoom-row{grid-template-columns:44px minmax(0,1fr) 44px;row-gap:8px}.qa-zoom-row>:nth-child(3){grid-column:2 / 3;grid-row:2;justify-self:start}}.evt-meet-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.evt-meet-link .v2p-cta{gap:8px}.evt-meet-link p{margin:0}.glz-page .acct-section{margin-top:0}.glz-subtitle{margin:8px 0 0;color:var(--color-text-body)}.glz-meta{margin:0;font-size:.875rem;color:var(--color-text-muted)}.glz-unsaved{margin:0;font-size:.875rem;font-weight:600;color:var(--color-warning-text)}.glz-error{max-width:none;margin:0;color:var(--color-error-text)}.glz-page>.glz-error{max-width:1100px;margin:0 auto 16px}.glz-search{flex:0 1 320px;min-width:0}.glz-page .evt-empty h2{margin:0;font-size:1.25rem}.glz-search .v2p-atu-input{max-width:none}.glz-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.75rem;font-weight:600;color:var(--color-text-body);white-space:nowrap}.glz-icon-button,.glz-row-remove{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.glz-icon-button:hover,.glz-row-remove:hover,.glz-menu-item:hover{background:var(--color-bg-alt)}.glz-icon-button:focus-visible,.glz-row-remove:focus-visible,.glz-menu-item:focus-visible,.glz-tab:focus-visible,.glz-input:focus-visible,.glz-label-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.glz-list{display:grid;gap:16px}.glz-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.glz-table{width:100%;border-collapse:collapse}.glz-table th{padding:8px 12px;border-bottom:1px solid var(--color-border);text-align:start;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.glz-table td{height:64px;padding:0 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-body)}.glz-cell-label{overflow-wrap:anywhere}.glz-cell-label a{font-weight:600;color:var(--color-text);text-decoration:none}.glz-cell-label a:hover{text-decoration:underline}.glz-table .glz-cell-number{text-align:end;font-variant-numeric:tabular-nums}.glz-cell-actions{text-align:end;white-space:nowrap}.glz-edit-link{margin-inline-end:4px;font-size:.875rem;font-weight:600;color:var(--color-primary)}.glz-menu-wrap{position:relative;display:inline-block;vertical-align:middle}.glz-menu{position:absolute;inset-inline-end:0;top:100%;z-index:10;min-width:140px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md)}.glz-menu-item{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-error-text);font:inherit;font-weight:600;text-align:start;cursor:pointer}@media (max-width: 600px){.glz-table .glz-cell-created{display:none}.glz-table th,.glz-table td{padding-inline:6px}}.evt-glossary-dialog.glz-create-dialog,.evt-glossary-dialog.glz-confirm{width:min(560px,calc(100% - 24px))}.evt-glossary-dialog.glz-create-dialog[open],.evt-glossary-dialog.glz-confirm[open]{display:grid;gap:20px;align-content:start}.glz-confirm p:not(.v2p-error-inline){margin:0;color:var(--color-text-body)}.glz-confirm .v2p-error-inline{margin:0}.glz-blank-list{margin:0;padding-inline-start:20px;color:var(--color-text-body);overflow-wrap:anywhere}.glz-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--color-bg-alt)}.glz-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:4px 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-body);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.glz-tab[aria-selected=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.glz-tab:disabled{color:var(--color-text-muted);cursor:default}.glz-dialog-panel{display:grid;gap:16px}.glz-dialog-panel .v2p-atu-input{max-width:none}.glz-dialog-panel p{margin:0}.glz-language-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.glz-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.glz-dialog-actions .v2p-cta{width:auto}@media (max-width: 480px){.glz-language-pair{grid-template-columns:minmax(0,1fr)}}.glz-editor-header{align-items:flex-end;justify-content:space-between}.glz-editor-title{display:grid;gap:6px;flex:1 1 360px;min-width:0}.glz-back{justify-self:start;font-size:.875rem;font-weight:600;color:var(--color-primary)}.glz-editor-title-row{display:flex;align-items:center;gap:12px;min-width:0}.glz-label-input{flex:1 1 auto;min-width:0;max-width:560px;padding:4px 0;border:0;border-bottom:1px dashed var(--color-text-muted);background:transparent;color:var(--color-text);font:inherit;font-size:1.5rem;font-weight:600}.glz-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.glz-editor-actions .v2p-cta{width:auto}.glz-grid{display:grid;gap:12px;max-width:1100px;margin:0 auto}.glz-grid-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.glz-grid-toolbar .v2p-cta{width:auto}.glz-grid-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.glz-rows{margin:0;padding:0;list-style:none}.glz-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 56px;align-items:center;gap:12px;min-height:52px;padding:4px 12px;border-top:1px solid var(--color-border)}.glz-row-head{min-height:0;padding-block:10px;border-top:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-alt);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.glz-row-index{font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--color-text-muted)}.glz-row-remove{justify-self:center}.glz-row-target{display:flex;align-items:center;gap:8px;min-width:0}.glz-input{flex:1 1 auto;width:100%;min-width:0;min-height:40px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit}.glz-input:hover{border-color:var(--color-border)}.glz-input.glz-input-warn{border-color:var(--color-warning)}.glz-warning{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-warning-text);white-space:nowrap}.glz-warning-dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning)}@media (max-width: 768px){.glz-grid-toolbar .glz-search{flex-basis:100%}.glz-grid-box{border:0;background:transparent}.glz-row-head{display:none}.glz-rows{display:grid;gap:12px}.glz-row{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"idx remove" "source source" "target target";gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.glz-row-index{grid-area:idx}.glz-row-remove{grid-area:remove}.glz-row-source{grid-area:source;font-weight:600}.glz-row-target{grid-area:target;flex-wrap:wrap}.glz-row-target .glz-input{flex-basis:100%}.glz-input{min-height:44px;padding:0 12px;border-color:var(--color-border)}.glz-editor-actions .v2p-cta{flex:1 1 auto}}.glz-event-pair{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-muted)}.glz-pair-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);font-weight:500}.glz-event-pair .glz-pair-select{width:auto;min-height:36px;padding-block:4px}.glz-row-new{background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg))}.glz-new-tag{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--color-success-text)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit}:root{color-scheme:light;--color-bg: #ffffff;--color-bg-alt: #f8fafc;--color-bg-dark: #0f172a;--color-bg-dark-alt: #1e293b;--color-text: #0f172a;--color-text-body: #334155;--color-text-muted: #5b6b82;--color-text-light: #94a3b8;--color-text-inverse: #ffffff;--color-primary: #2563eb;--color-primary-fill: #2563eb;--color-link: #2563eb;--color-btn-wash: rgba(15, 23, 42, .08);--color-primary-hover: #1d4ed8;--color-link-hover: #1d4ed8;--color-primary-light: #dbeafe;--color-primary-soft: #eff6ff;--color-success: #16a34a;--color-warning: #ca8a04;--color-error: #dc2626;--color-info: #0ea5e9;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 500;--z-toast: 3000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--color-bg: #0f172a;--color-bg-alt: #1e293b;--color-bg-dark: #020617;--color-bg-dark-alt: #0f172a;--color-text: #f8fafc;--color-text-body: #cbd5e1;--color-text-muted: #94a3b8;--color-text-light: #64748b;--color-text-inverse: #0f172a;--color-primary: #3b82f6;--color-primary-fill: #2563eb;--color-link: #60a5fa;--color-btn-wash: rgba(255, 255, 255, .1);--color-primary-hover: #2563eb;--color-link-hover: #93c5fd;--color-primary-light: #1e3a5f;--color-primary-soft: #172554;--color-border: #334155;--color-border-light: #1e293b;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5)}}[data-theme=dark]{color-scheme:dark;--color-bg: #0f172a;--color-bg-alt: #1e293b;--color-bg-dark: #020617;--color-bg-dark-alt: #0f172a;--color-text: #f8fafc;--color-text-body: #cbd5e1;--color-text-muted: #94a3b8;--color-text-light: #64748b;--color-text-inverse: #0f172a;--color-primary: #3b82f6;--color-primary-fill: #2563eb;--color-link: #60a5fa;--color-btn-wash: rgba(255, 255, 255, .1);--color-primary-hover: #2563eb;--color-link-hover: #93c5fd;--color-primary-light: #1e3a5f;--color-primary-soft: #172554;--color-border: #334155;--color-border-light: #1e293b;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5)}[data-theme=light]{color-scheme:light;--color-bg: #ffffff;--color-bg-alt: #f8fafc;--color-bg-dark: #0f172a;--color-bg-dark-alt: #1e293b;--color-text: #0f172a;--color-text-body: #334155;--color-text-muted: #5b6b82;--color-text-light: #94a3b8;--color-text-inverse: #ffffff;--color-primary: #2563eb;--color-primary-fill: #2563eb;--color-link: #2563eb;--color-btn-wash: rgba(15, 23, 42, .08);--color-primary-hover: #1d4ed8;--color-link-hover: #1d4ed8;--color-primary-light: #dbeafe;--color-primary-soft: #eff6ff;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12)}:root{--color-bg-warm: #fbfaf7;--color-live: #10b981;--color-live-text: #047857;--color-warning-text: #854d0e;--color-success-text: #166534;--color-error-text: #b91c1c;--color-primary-on-dark: #60a5fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-bg-warm: #0b1220;--color-live-text: #10b981;--color-warning-text: #fbbf24;--color-success-text: #4ade80;--color-error-text: #f87171}}[data-theme=dark]{--color-bg-warm: #0b1220;--color-live-text: #10b981;--color-warning-text: #fbbf24;--color-success-text: #4ade80;--color-error-text: #f87171}[data-theme=light]{--color-bg-warm: #fbfaf7;--color-live-text: #047857;--color-warning-text: #854d0e;--color-success-text: #166534;--color-error-text: #b91c1c}:root{--color-label-1: #2563eb;--color-label-2: #7c3aed;--color-label-3: #0d9488;--color-label-4: #b45309;--color-label-5: #db2777}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-label-1: #60a5fa;--color-label-2: #a78bfa;--color-label-3: #2dd4bf;--color-label-4: #fbbf24;--color-label-5: #f472b6}}[data-theme=dark]{--color-label-1: #60a5fa;--color-label-2: #a78bfa;--color-label-3: #2dd4bf;--color-label-4: #fbbf24;--color-label-5: #f472b6}[data-theme=light]{--color-label-1: #2563eb;--color-label-2: #7c3aed;--color-label-3: #0d9488;--color-label-4: #b45309;--color-label-5: #db2777}:root{--focus-ring: var(--color-primary)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--focus-ring: var(--color-primary)}}[data-theme=dark],[data-theme=light]{--focus-ring: var(--color-primary)}:root{--brand-grad-start: #3b82f6;--brand-grad-end: #1d4ed8;--brand-violet: #7c3aed}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--brand-grad-start: #60a5fa;--brand-grad-end: #2563eb;--brand-violet: #a99cf0}}[data-theme=dark]{--brand-grad-start: #60a5fa;--brand-grad-end: #2563eb;--brand-violet: #a99cf0}[data-theme=light]{--brand-grad-start: #3b82f6;--brand-grad-end: #1d4ed8;--brand-violet: #7c3aed}:root{--color-on-accent: #ffffff;--color-device-bezel-start: #1a2540;--color-device-bezel-end: #0b1220;--color-device-island: #05070d;--color-device-screen: #ffffff;--color-device-screen-dark: #0d1526;--color-device-bubble-src-dark: #16223a}:root{--color-surface-dark: #0b1220;--color-on-dark: #e7ecf5;--color-on-dark-muted: #9fb0cc;--color-on-dark-body: #cbd5e1;--color-on-dark-faint: #8295b4;--color-on-dark-fainter: #74859f;--color-accent-on-dark: #7aa0ff;--color-cta-grad-end: #4f46e5;--color-primary-cta: #2563eb;--color-primary-cta-hover: #1d4ed8}body{font-family:Geist,system-ui,-apple-system,sans-serif;font-size:var(--text-base);line-height:1.7;color:var(--color-text-body);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:Geist,system-ui,-apple-system,sans-serif;font-weight:700;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2rem,5vw,var(--text-5xl))}h2{font-size:clamp(1.5rem,3.5vw,var(--text-4xl))}h3{font-size:clamp(1.25rem,2.5vw,var(--text-3xl))}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--color-text-body);line-height:1.7}small{font-size:var(--text-sm);color:var(--color-text-muted)}a{color:var(--color-link);text-decoration:none;transition:color .15s ease}a:where(:hover){color:var(--color-link-hover)}code,pre{font-family:Geist Mono,ui-monospace,monospace;font-size:.9em}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-20) 0}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;background:var(--color-primary-fill);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-text-inverse);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--color-primary-fill);opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;background:transparent;color:var(--color-text-body);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-link-hover)}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.btn-ghost:hover{background:var(--color-btn-wash);color:var(--color-text)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;padding:4px 12px;background:var(--color-primary-soft);color:var(--color-link);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600}.form-input,.form-textarea{width:100%;padding:10px 14px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.form-input:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.form-input.form-error,.form-textarea.form-error{border-color:var(--color-error)}.form-input:read-only{background:var(--color-bg-alt);color:var(--color-text-muted)}.form-error-message{color:var(--color-error);font-size:.8125rem;margin-top:var(--space-1)}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:12px 16px;border-radius:var(--radius-md)}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:var(--radius-md)}[data-theme=dark] .alert-success{background:#16a34a26;border-color:#16a34a66;color:#86efac}[data-theme=dark] .alert-error{background:#dc262626;border-color:#dc262666;color:#fca5a5}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .alert-success{background:#16a34a26;border-color:#16a34a66;color:#86efac}:root:not([data-theme=light]) .alert-error{background:#dc262626;border-color:#dc262666;color:#fca5a5}}.toast{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);padding:12px 20px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;box-shadow:var(--shadow-lg);animation:slideUp .3s ease}.toast-error{background:var(--color-error);color:#fff}.skeleton{background:linear-gradient(90deg,var(--color-bg-alt) 25%,var(--color-border-light) 50%,var(--color-bg-alt) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.spinner{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.empty-state{text-align:center;padding:48px 24px;color:var(--color-text-muted)}.logo-qol{color:#14224d}.logo-sync{color:#2b5ce6}.logo-ai{color:#7c3aed}[data-theme=light] .logo-qol{color:#14224d}[data-theme=light] .logo-sync{color:#2b5ce6}[data-theme=light] .logo-ai{color:#7c3aed}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary-fill);color:#fff;border-radius:var(--radius-md);font-weight:600;z-index:var(--z-toast);transition:top .1s}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width: 768px){.container{padding:0 var(--space-4)}.section{padding:var(--space-16) 0}}@media (max-width: 480px){.container{padding:0 var(--space-3)}.section{padding:var(--space-12) 0}.btn-primary,.btn-secondary,.btn-ghost{width:100%;justify-content:center}}.nav{position:sticky;top:0;z-index:100;height:64px;background:var(--color-bg);border-bottom:1px solid var(--color-border-light);transition:box-shadow .2s ease,background .2s ease}.nav.scrolled{box-shadow:0 1px 8px #0f172a14}.nav-inner{display:flex;align-items:center;gap:var(--space-6);max-width:1200px;margin:0 auto;padding:0 var(--space-6);height:100%}.nav-logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0}.nav-logo-wordmark{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1}.brand-name{white-space:nowrap}.logo-qol{color:#14224d;font-weight:700}.logo-sync{color:#2b5ce6;font-weight:700}.logo-ai{color:#7c3aed;font-weight:700}[data-theme=dark] .logo-qol{color:#f2f5fc}[data-theme=dark] .logo-sync{color:#7ba3ff}[data-theme=dark] .logo-ai{color:#a99cf0}.logo-reversed .logo-qol{color:#f2f5fc}.logo-reversed .logo-sync{color:#7ba3ff}.logo-reversed .logo-ai{color:#a99cf0}.gs-hero,.consent-banner{--color-text: #ffffff;--color-text-body: rgba(255, 255, 255, .82);--color-border: rgba(255, 255, 255, .35);--color-link: var(--color-primary-on-dark);--color-link-hover: #bfdbfe;--color-btn-wash: rgba(0, 0, 0, .16)}.gs-hero .logo-qol,.consent-banner .logo-qol{color:#fff}.gs-hero .logo-sync,.consent-banner .logo-sync{color:#7ba3ff}.gs-hero .logo-ai,.consent-banner .logo-ai{color:#c4b5fd}@media (prefers-color-scheme: dark){:where(:root:not([data-theme=light])) .logo-qol{color:#f2f5fc}:where(:root:not([data-theme=light])) .logo-sync{color:#7ba3ff}:where(:root:not([data-theme=light])) .logo-ai{color:#a99cf0}}.nav-links{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;flex:1}.nav-links a{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);font-size:.9375rem;font-weight:500;color:var(--color-text-body);text-decoration:none;border-radius:6px;transition:color .15s ease,background .15s ease;white-space:nowrap;min-height:44px}.nav-links a:hover{color:var(--color-text);background:var(--color-bg-alt)}.nav-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.nav-login{font-size:.9375rem;font-weight:500;color:var(--color-text-body);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:6px;min-height:44px;display:inline-flex;align-items:center;transition:color .15s ease}.nav-login:hover{color:var(--color-text)}.nav-cta{gap:var(--space-2);min-height:40px;padding:10px 20px}.nav-hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:8px;color:var(--color-text-body);cursor:pointer;padding:0;margin-left:auto;transition:background .15s ease}.nav-hamburger:hover{background:var(--color-bg-alt);color:var(--color-text)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease;flex-shrink:0}.theme-toggle:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-primary-soft)}.mobile-menu{display:none;flex-direction:column;gap:var(--space-1);position:fixed;top:64px;left:0;right:0;z-index:99;background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-4) var(--space-6);transform:translateY(-8px);opacity:0;pointer-events:none;max-height:calc(100dvh - 64px);overflow-y:auto;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s ease;box-shadow:0 8px 24px #0f172a1a}.mobile-menu.active{display:flex;transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible}.mobile-menu a{display:flex;align-items:center;padding:var(--space-3) var(--space-3);font-size:1rem;font-weight:500;color:var(--color-text-body);text-decoration:none;border-radius:8px;min-height:44px;transition:background .15s ease,color .15s ease}.mobile-menu a:hover{background:var(--color-bg-alt);color:var(--color-text)}.mobile-menu-divider{height:1px;background:var(--color-border-light);margin:var(--space-2) 0}.mobile-menu-login{color:var(--color-text-muted)!important}.mobile-menu-cta{margin-top:var(--space-2);justify-content:center}.mobile-theme-toggle{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-size:.9375rem;font-weight:500;min-height:44px;transition:background .15s ease,color .15s ease;margin-top:var(--space-2);width:100%}.mobile-theme-toggle:hover{background:var(--color-bg-alt);color:var(--color-text)}.footer{background:#0f172a;--color-link-hover: #93c5fd;--color-link: var(--color-primary-on-dark);color:var(--color-text-muted);padding:var(--space-16) 0 var(--space-6)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-12)}.footer-grid>*{min-width:0}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.footer-logo-wordmark{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.footer-tagline{font-size:.9375rem;color:#94a3b8;line-height:1.6;margin:0}.footer-socials{display:flex;gap:var(--space-3)}.footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#64748b;border:1px solid #1e293b;border-radius:8px;text-decoration:none;transition:color .15s ease,border-color .15s ease}.footer-social-link:hover{color:#94a3b8;border-color:#334155}.footer-col{display:flex;flex-direction:column;gap:var(--space-4)}.footer-col-heading{font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0}.footer-col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-col-links a{font-size:.9375rem;color:#94a3b8;text-decoration:none;transition:color .15s ease}.footer-col-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #1e293b;padding-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-copyright{font-size:.875rem;color:#94a3b8;margin:0}.app-layout{display:grid;grid-template-columns:clamp(260px,16.25rem,400px) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--color-bg);border-right:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:0;padding:var(--space-4) 0;z-index:50;transition:transform .25s ease}.sidebar-logo{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-decoration:none;margin-bottom:var(--space-4)}.sidebar-logo img{width:28px;height:28px;flex-shrink:0}.sidebar-logo-wordmark{font-size:1rem;font-weight:700;letter-spacing:-.02em}.sidebar-section{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px}.sidebar-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:.9375rem;font-weight:500;color:var(--color-text-body);text-decoration:none;border-radius:8px;min-height:44px;transition:background .15s ease,color .15s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.sidebar-link:hover{background:var(--color-bg-alt);color:var(--color-text)}.sidebar-link.active{background:var(--color-primary-soft);color:var(--color-link)}.sidebar-link-icon{flex-shrink:0;color:inherit}.sidebar-link-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-link-badge{flex:none;padding:1px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success) 16%,var(--color-bg));color:var(--color-success-text);font-size:var(--text-xs);font-weight:600;line-height:1.5}.sidebar-user{margin-top:auto;border-top:1px solid var(--color-border-light);padding-top:var(--space-4)}.sidebar-user-info{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.sidebar-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-primary-fill);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-details{min-width:0;flex:1}.sidebar-user-email{font-size:.8125rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:.9375rem;font-weight:500;color:var(--color-text-muted);background:none;border:none;border-radius:8px;cursor:pointer;width:100%;min-height:44px;text-align:left;transition:background .15s ease,color .15s ease}.sidebar-logout:hover{background:#fef2f2;color:var(--color-error)}.sidebar-backdrop{position:fixed;inset:0;background:#0f172a66;z-index:49;display:none}.sidebar-backdrop.is-visible{display:block}.sidebar-toggle{display:none;align-items:center;justify-content:center;position:fixed;top:var(--space-4);inset-inline-start:var(--space-4);width:44px;height:44px;z-index:60;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-body);cursor:pointer;transition:background .15s ease,border-color .15s ease}.sidebar-toggle:hover{background:var(--color-bg-alt);border-color:var(--color-primary)}.main-content{min-height:100vh;background:var(--color-bg-alt);overflow-x:hidden;overflow-x:clip;min-width:0}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#1e293b;color:#cbd5e1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid #334155;box-shadow:0 -4px 24px #0000004d}.consent-text{font-size:.9375rem;margin:0;flex:1;color:#cbd5e1}.consent-text a{color:#60a5fa;text-decoration:underline}.consent-actions{display:flex;gap:var(--space-3);flex-shrink:0}.consent-accept{background:var(--color-primary-fill);color:#fff;border-color:var(--color-primary)}.consent-decline{border-color:#334155;color:#94a3b8;background:transparent}.consent-decline:hover{border-color:#94a3b8;color:#fff}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (max-width: 900px){.nav-links,.nav-actions{display:none}.nav-hamburger,.mobile-menu{display:flex}}@media (min-width: 901px){.mobile-menu.active{display:none}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.footer-bottom{flex-direction:column;text-align:center}.app-layout{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:260px;transform:translate(-100%);z-index:50}.sidebar.is-open{transform:translate(0)}.sidebar{padding-top:0}.sidebar-logo{position:sticky;top:0;z-index:1;box-sizing:border-box;min-height:calc(var(--space-4) * 2 + 44px);margin-bottom:0;padding-block:var(--space-4);padding-inline-start:calc(var(--space-4) * 2 + 44px);background:var(--color-bg)}.sidebar-toggle{display:flex}.main-content{padding-top:0}.consent-banner{flex-direction:column;align-items:flex-start;padding:var(--space-4)}.consent-actions{width:100%}.consent-accept,.consent-decline{flex:1;justify-content:center}}@media (max-width: 480px){.footer-grid{gap:var(--space-6)}}.home-section-header{text-align:center;margin-bottom:var(--space-12)}.home-section-header h2{margin-bottom:var(--space-3)}.home-section-header p{font-size:var(--text-lg);color:var(--color-text-muted);max-width:560px;margin:0 auto}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-newsletter-label{display:block;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.footer-newsletter-form{display:flex;flex-wrap:wrap;gap:var(--space-2)}.footer-newsletter-input{flex:1 1 12rem;min-width:0;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.footer-newsletter-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.marketing-hero{padding:var(--space-20) 0 var(--space-16);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border-light);text-align:center}.marketing-hero-eyebrow{display:inline-block;background:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-sm);font-weight:600;padding:4px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-4);letter-spacing:.02em}.marketing-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--color-text);margin-bottom:var(--space-4);line-height:1.15}.marketing-hero-sub{font-size:var(--text-lg);color:var(--color-text-muted);max-width:600px;margin:0 auto var(--space-8);line-height:1.6}.mkt-section-header{text-align:center;max-width:640px;margin:0 auto var(--space-12)}.mkt-section-header h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.mkt-section-header p{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.blog-featured{background:var(--color-bg-alt);padding:var(--space-20) 0}.blog-featured-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.blog-featured-thumbnail{min-height:320px;background:linear-gradient(135deg,#1d4ed8,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fffc}.blog-featured-content{padding:var(--space-10);display:flex;flex-direction:column;justify-content:center}.blog-featured-content h2{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);line-height:1.3}.blog-featured-content p{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-6)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.blog-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.blog-card-thumbnail{height:160px;background:linear-gradient(135deg,var(--color-primary-soft) 0%,#ede9fe 100%);display:flex;align-items:center;justify-content:center;color:var(--color-link);flex-shrink:0}.blog-card-body{padding:var(--space-5);flex:1;display:flex;flex-direction:column}.blog-card-category{display:inline-block;background:var(--color-primary-soft);color:var(--color-link);font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:var(--radius-full);margin-bottom:var(--space-3);letter-spacing:.02em}.blog-card-body h3{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2);line-height:1.4}.blog-card-excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;flex:1;margin-bottom:var(--space-4)}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-muted)}.blog-card-read-more{display:flex;align-items:center;gap:var(--space-1);color:var(--color-link);font-weight:500;font-size:var(--text-sm)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.contact-form-section h2{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-6)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4)}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.contact-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 12px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:13px;color:var(--color-text-body)}.contact-context-heading{margin:0;font-weight:600;color:var(--color-text)}.contact-context-detail{margin:0;font-family:Geist Mono,ui-monospace,monospace;overflow-wrap:anywhere}.contact-context-dismiss{flex:none;min-height:44px;padding:0 10px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-body);font:inherit;font-weight:500;cursor:pointer}.contact-info h2{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-4)}.contact-info-lead{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-8)}.contact-channels{display:flex;flex-direction:column;gap:var(--space-4)}.contact-channel{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.contact-channel-icon{width:44px;height:44px;background:var(--color-primary-soft);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-link);flex-shrink:0}.contact-channel-content h3{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:2px}.contact-channel-content p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:2px}.contact-channel-detail{font-size:var(--text-sm);color:var(--color-link);font-weight:500}.solutions-cta{background:linear-gradient(135deg,var(--color-primary-hover) 0%,#7c3aed 100%);padding:var(--space-20) 0}.solutions-cta-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.solutions-cta-inner h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;color:#fff}.solutions-cta-inner p{font-size:var(--text-lg);color:#fff;max-width:520px}.solutions-cta-actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}@media (prefers-color-scheme: dark){:where(:root:not([data-theme=light])) .marketing-hero{background:var(--color-bg-alt);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .blog-card,:where(:root:not([data-theme=light])) .blog-featured-card,:where(:root:not([data-theme=light])) .contact-channel{background:var(--color-bg-alt);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .blog-card-thumbnail{opacity:.85}}:where([data-theme=dark]) .marketing-hero{background:var(--color-bg-alt);border-color:var(--color-border)}:where([data-theme=dark]) .blog-card,:where([data-theme=dark]) .blog-featured-card{background:var(--color-bg-alt);border-color:var(--color-border)}:where([data-theme=dark]) .blog-card-thumbnail{opacity:.85}@media (max-width: 1024px){.blog-featured-card{grid-template-columns:1fr}.blog-featured-thumbnail{min-height:200px}.contact-layout{grid-template-columns:1fr;gap:var(--space-10)}}@media (max-width: 768px){.marketing-hero{padding:var(--space-16) 0 var(--space-12)}.blog-grid,.contact-form-row{grid-template-columns:1fr}}@media (max-width: 480px){.marketing-hero h1{font-size:1.75rem}.solutions-cta-actions{flex-direction:column;width:100%}.solutions-cta-actions a{width:100%;justify-content:center}}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:12px 24px;border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;font-family:inherit}.contact-form-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text);margin-bottom:var(--space-2)}@media (prefers-color-scheme: dark){:where(:root:not([data-theme=light])) .contact-channel{background:var(--color-bg-alt)}}[data-theme=dark] .contact-channel{background:var(--color-bg-alt)}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-bg-alt);padding:var(--space-6) var(--space-4)}.auth-card{width:100%;max-width:440px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-10) var(--space-8);box-shadow:0 4px 24px #0f172a14}.auth-logo{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6)}.auth-logo-wordmark{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.auth-heading{font-size:1.375rem;font-weight:700;color:var(--color-text);text-align:center;margin:0 0 var(--space-2);letter-spacing:-.02em}.auth-checkout-gate{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt)}.auth-checkout-gate-title{margin:0 0 var(--space-1);font-size:.9375rem;font-weight:600;color:var(--color-text)}.auth-checkout-gate-summary{margin:0;font-size:.9375rem;color:var(--color-text-body)}.auth-checkout-gate-note{margin:var(--space-2) 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.auth-subheading{font-size:.9375rem;color:var(--color-text-muted);text-align:center;margin:0 0 var(--space-6)}.auth-tabs{display:flex;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;margin-bottom:var(--space-6)}.auth-tab{flex:1;padding:var(--space-3) var(--space-4);background:none;border:none;font-size:.9375rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all .15s ease}.auth-tab:hover{color:var(--color-text);background:var(--color-bg-alt)}.auth-tab.active{background:var(--color-primary-fill);color:#fff;font-weight:600}.auth-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.auth-panel{width:100%}.auth-oauth-row{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.auth-oauth-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;font-size:.9375rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .15s ease}.auth-oauth-btn:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-link)}.auth-oauth-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:10px}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;color:var(--color-text-muted);font-size:.8125rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-form-group{margin-bottom:var(--space-4)}.auth-form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:var(--space-2)}.auth-form-group input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:8px;font-size:.9375rem;color:var(--color-text);background:var(--color-bg);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.auth-form-group input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1f}.auth-form-group input.error{border-color:var(--color-error)}.auth-form-group input.error:focus{box-shadow:0 0 0 3px #dc26261f}.auth-submit-btn{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary-fill);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:var(--space-2)}.auth-submit-btn:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-submit-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:var(--space-3) var(--space-4);border-radius:8px;font-size:.875rem;margin-bottom:var(--space-4)}.auth-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:var(--space-3) var(--space-4);border-radius:8px;font-size:.875rem;margin-bottom:var(--space-4)}.auth-link{display:inline-block;color:var(--color-link);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease}.auth-link:hover{color:var(--color-link-hover);text-decoration:underline}.auth-link-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.auth-footer-link{text-align:center;margin-top:var(--space-5);font-size:.875rem;color:var(--color-text-muted)}.auth-footer-link a{color:var(--color-link);font-weight:500;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-consent-check{display:flex;align-items:flex-start;gap:var(--space-2);min-height:44px;margin:0 0 var(--space-4);font-size:.875rem;line-height:1.5;color:var(--color-text);cursor:pointer}.auth-consent-check input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--color-primary)}.auth-consent-check a{color:var(--color-link);text-decoration:underline}.auth-consent-notice{text-align:center;margin-bottom:var(--space-3);font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.auth-consent-notice a{color:var(--color-link);text-decoration:underline}.auth-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-10) 0;color:var(--color-text-muted);font-size:.9375rem}.auth-password-wrapper{position:relative;display:flex;align-items:center}.auth-password-wrapper input{width:100%;padding-right:44px}.auth-password-toggle{position:absolute;right:0;top:0;height:100%;padding:0 var(--space-3);background:none;border:none;cursor:pointer;color:var(--color-text-muted);display:flex;align-items:center;transition:color .15s ease}.auth-password-toggle:hover{color:var(--color-text)}.auth-password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.auth-strength-bar{display:flex;gap:4px;margin-top:var(--space-2)}.auth-strength-segment{flex:1;height:4px;border-radius:9999px;background:var(--color-border);transition:background .2s ease}.auth-strength-segment.weak{background:var(--color-error)}.auth-strength-segment.fair{background:var(--color-warning)}.auth-strength-segment.good{background:var(--color-info)}.auth-strength-segment.strong{background:var(--color-success)}.auth-strength-label{font-size:.75rem;font-weight:600;margin-top:var(--space-1)}.auth-strength-label.weak{color:var(--color-error)}.auth-strength-label.fair{color:var(--color-warning)}.auth-strength-label.good{color:var(--color-info)}.auth-strength-label.strong{color:var(--color-success)}.auth-field-error{font-size:.8125rem;color:var(--color-error);margin-top:var(--space-1)}.auth-confirm-hint{font-size:.8125rem;margin-top:var(--space-1)}.auth-confirm-hint.match{color:var(--color-success)}.auth-confirm-hint.no-match{color:var(--color-error)}.auth-oauth-callback-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:var(--space-10) var(--space-8);text-align:center;max-width:360px;width:100%;box-shadow:0 4px 24px #0f172a14}.auth-oauth-callback-card h2{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:var(--space-4) 0 var(--space-2)}.auth-oauth-callback-card p{color:var(--color-text-muted);font-size:.9375rem}.gs-page{background:var(--color-bg)}.gs-hero{background:linear-gradient(135deg,var(--color-bg-dark) 0%,#1e293b 100%);padding:var(--space-24) 0 var(--space-16);text-align:center}.gs-eyebrow{display:inline-block;color:var(--color-link);font-size:var(--text-sm);font-weight:700;letter-spacing:.15em;margin-bottom:var(--space-4)}.gs-hero-h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;color:#fff;margin:0 0 var(--space-5);letter-spacing:-.03em;line-height:1.15}.gs-hero-sub{font-size:var(--text-lg);color:#cbd5e1;max-width:600px;margin:0 auto var(--space-8);line-height:1.6}.gs-hero-actions{display:flex;justify-content:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.gs-reassurance{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-sm);color:#94a3b8}.gs-reassurance-dot{width:4px;height:4px;border-radius:50%;background:#475569;flex-shrink:0}.gs-steps-section{background:var(--color-bg-alt)}.gs-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-12);position:relative}.gs-progress-bar{position:absolute;top:50%;left:30%;right:30%;height:2px;background:var(--color-border);transform:translateY(-50%)}.gs-progress-dot{width:36px;height:36px;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);position:relative;z-index:1;margin:0 var(--space-10)}.gs-progress-dot--active{background:var(--color-primary-fill);border-color:var(--color-primary);color:#fff}.gs-install-step{display:flex;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-12)}.gs-step-num{flex-shrink:0;font-size:var(--text-4xl);font-weight:800;color:var(--color-link);line-height:1;letter-spacing:-.04em;min-width:60px}.gs-step-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center;flex:1}.gs-step-screen{--color-link: var(--color-primary-on-dark);--color-link-hover: #bfdbfe;background:var(--color-bg-dark);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.gs-screen-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#ffffff0d}.gs-screen-dot{width:8px;height:8px;border-radius:50%;background:#ffffff26}.gs-screen-url{margin-left:auto;font-size:11px;color:#fff9}.gs-screen-content{padding:var(--space-5)}.gs-screen-content--marketplace{padding:0}.gs-mkt-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.gs-mkt-brand{font-size:11px;color:#ffffff80}.gs-mkt-zoom{color:#2d8cff;font-weight:800}.gs-mkt-search-bar{display:flex;align-items:center;gap:var(--space-2);padding:4px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:#fff;font-size:11px}.gs-mkt-search-bar svg{color:#ffffffa6}.gs-mkt-layout{display:flex;min-height:140px}.gs-mkt-sidebar{width:100px;flex-shrink:0;padding:8px;border-right:1px solid rgba(255,255,255,.06)}.gs-mkt-sidebar-heading{font-size:9px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 3px}.gs-mkt-sidebar-item{font-size:10px;color:#ffffffb3;padding:3px 6px;border-radius:var(--radius-sm);margin-bottom:1px}.gs-mkt-sidebar-item--active{color:#fff;background:#2563eb33;font-weight:600}.gs-mkt-main{flex:1;padding:12px;display:flex;align-items:flex-start}.gs-mkt-result-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:10px 12px;background:#ffffff0d;border:1px solid rgba(37,99,235,.3);border-radius:var(--radius-lg);width:100%}.gs-mkt-app-icon{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-primary-fill);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-lg);flex-shrink:0}.gs-mkt-app-name{color:#fff;font-size:var(--text-sm);font-weight:700}.gs-mkt-app-pub{color:#ffffffa6;font-size:10px}.gs-mkt-app-desc{color:#ffffff8c;font-size:11px;line-height:1.4;margin-top:4px}.gs-mkt-app-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-left:auto;flex-shrink:0}.gs-mkt-free-badge{font-size:10px;font-weight:700;color:#4ade80;background:#4ade801f;padding:2px 8px;border-radius:var(--radius-full)}.gs-mkt-install-btn{font-size:10px;font-weight:700;color:#fff;background:var(--color-primary-fill);padding:4px 10px;border-radius:var(--radius-md);white-space:nowrap}.gs-oauth-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.gs-oauth-logo{width:32px;height:32px;border-radius:var(--radius-md);background:var(--color-primary-fill);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.gs-oauth-title{color:#fff;font-size:var(--text-sm);font-weight:600}.gs-oauth-perms{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.gs-perm-allow{display:flex;align-items:center;gap:var(--space-2);color:#fffc;font-size:var(--text-sm)}.gs-perm-allow svg{color:#4ade80;flex-shrink:0}.gs-oauth-btn{display:block;width:100%;padding:8px;background:var(--color-primary-fill);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;text-align:center;cursor:default}.gs-avatar--bot{background:var(--color-primary-fill)}.gs-caption-live{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#4ade80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.gs-caption-line{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb3}.gs-screen-content--meeting{display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;position:relative;padding:0}.gs-zoom-popup{background:#2d2d2d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:var(--space-3);width:200px;margin:0 auto var(--space-3);box-shadow:0 8px 32px #00000080}.gs-zoom-search{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;background:#3d3d3d;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:#fff;font-size:var(--text-sm);margin-bottom:var(--space-3)}.gs-zoom-search svg:first-child{color:#ffffffa6;flex-shrink:0}.gs-zoom-search-x{margin-left:auto;color:#ffffff8c;flex-shrink:0;cursor:pointer}.gs-zoom-app-grid{display:flex;gap:var(--space-3)}.gs-zoom-app-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);width:72px}.gs-zoom-app-tile--selected{background:#ffffff14;outline:2px solid rgba(255,255,255,.25)}.gs-zoom-app-icon{width:40px;height:40px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-lg);color:#fff}.gs-zoom-app-icon--brand{background:#2563eb}.gs-zoom-app-icon--brand-alt{background:#7c3aed}.gs-zoom-app-label{font-size:10px;color:#fffc;text-align:center;white-space:nowrap}.gs-toolbar{display:flex;justify-content:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);background:#0006;border-top:1px solid rgba(255,255,255,.08)}.gs-toolbar-btn{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#ffffff80}.gs-toolbar-btn--highlight{color:#60a5fa}.gs-sidebar-preview{display:flex;flex-direction:column;gap:var(--space-3)}.gs-sidebar-header{display:flex;align-items:center;justify-content:space-between}.gs-sidebar-brand{display:flex;align-items:center;gap:var(--space-2);color:#fff;font-size:var(--text-sm);font-weight:700}.gs-sidebar-logo{width:26px;height:26px;border-radius:var(--radius-md);background:var(--color-primary-fill);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-xs)}.gs-sidebar-signout{font-size:11px;color:#ffffffa6}.gs-sidebar-user{display:flex;flex-direction:column;gap:1px;padding:8px 10px;background:#ffffff0a;border-radius:var(--radius-md)}.gs-sidebar-email{color:#fff;font-size:var(--text-xs);font-weight:500}.gs-sidebar-via{color:#fff9;font-size:10px}.gs-sidebar-ready{padding:var(--space-2) 0}.gs-sidebar-ready-title{color:#fff;font-size:var(--text-base);font-weight:700;margin-bottom:2px}.gs-sidebar-ready-sub{color:#ffffffa6;font-size:11px}.gs-sidebar-settings{display:flex;flex-direction:column;gap:var(--space-2)}.gs-sidebar-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.gs-sidebar-label{color:#ffffff80;font-size:var(--text-sm)}.gs-sidebar-value{color:#fff;font-size:var(--text-sm);font-weight:600}.gs-sidebar-chevron{color:#ffffff8c;margin-left:2px}.gs-sidebar-all-settings{text-align:center;font-size:11px;color:var(--color-link);font-weight:500;padding:var(--space-1) 0}.gs-sidebar-cta-btn{display:block;width:100%;padding:10px;background:var(--color-primary-fill);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:700;text-align:center}.gs-sidebar-plan{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#fff;font-weight:600}.gs-sidebar-plan-dot{width:8px;height:8px;border-radius:50%;background:#facc15}.gs-sidebar-more-label{font-size:10px;color:#fff9;font-weight:600;letter-spacing:.08em;margin-top:var(--space-2)}.gs-sidebar-toggle-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:#fff;padding:4px 0}.gs-toggle{width:32px;height:18px;border-radius:9px;position:relative}.gs-toggle--off{background:#475569}.gs-toggle--off:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff}.gs-step-text h3{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.gs-step-text p{color:var(--color-text-body);font-size:var(--text-base);line-height:1.7}.gs-steps-cta{text-align:center;margin-top:var(--space-4)}.gs-marketplace{background:var(--color-bg)}.gs-marketplace-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.gs-marketplace-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap}.gs-marketplace-logo-area{display:flex;align-items:center;gap:var(--space-4)}.gs-zoom-logo{flex-shrink:0}.gs-marketplace-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.gs-marketplace-sub{font-size:var(--text-sm);color:var(--color-text-muted)}.gs-marketplace-free{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--color-text-muted);padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}.gs-free-label{font-weight:600;color:var(--color-text);margin-right:var(--space-2)}.gs-free-sep{color:var(--color-text-light)}.gs-tips{background:var(--color-bg-alt)}.gs-tips-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.gs-tip-card{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}.gs-tip-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-link);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5)}.gs-tip-card h3{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.gs-tip-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.gs-tip-tag{display:inline-block;margin-top:var(--space-3);background:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.gs-timeline-section{background:var(--color-bg)}.gs-timeline{max-width:640px;margin:0 auto}.gs-timeline-item{display:grid;grid-template-columns:48px 24px 1fr;gap:var(--space-4);min-height:80px}.gs-timeline-time{font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);text-align:right;padding-top:2px}.gs-timeline-connector{display:flex;flex-direction:column;align-items:center}.gs-timeline-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg);flex-shrink:0}.gs-dot--start{border-color:var(--color-primary);background:var(--color-primary)}.gs-dot--active{border-color:#16a34a;background:#16a34a;box-shadow:0 0 0 4px #16a34a26}.gs-dot--end{border-color:var(--color-primary);background:var(--color-primary)}.gs-dot--final{border-color:#ca8a04;background:#ca8a04}.gs-timeline-line{width:2px;flex:1;background:var(--color-border);margin:var(--space-1) 0}.gs-timeline-content{padding-bottom:var(--space-6)}.gs-timeline-content h4{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}.gs-timeline-content p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.gs-timeline-tag{display:inline-block;margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full);background:#16a34a1a;color:var(--color-success-text)}.gs-help{background:var(--color-bg-alt)}.gs-help-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.gs-help-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.gs-help-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.gs-help-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-link);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gs-help-title{font-size:var(--text-base);font-weight:700;color:var(--color-text)}.gs-help-sub{font-size:var(--text-sm);color:var(--color-text-muted)}.gs-help-arrow{margin-left:auto;color:var(--color-text-light);flex-shrink:0}@media (max-width: 1024px){.gs-step-body{grid-template-columns:1fr}.gs-tips-grid{grid-template-columns:repeat(2,1fr)}.gs-help-links{grid-template-columns:1fr}}@media (max-width: 768px){.gs-install-step{flex-direction:column;gap:var(--space-3)}.gs-step-num{font-size:var(--text-2xl)}.gs-tips-grid{grid-template-columns:1fr}.gs-marketplace-inner{flex-direction:column;align-items:flex-start}.gs-hero-actions{flex-direction:column;align-items:center}.gs-reassurance{flex-direction:column;gap:var(--space-1)}.gs-reassurance-dot{display:none}.gs-progress-dot{margin:0 var(--space-5)}}@media (max-width: 480px){.gs-hero{padding:var(--space-16) 0 var(--space-12)}.gs-progress-dot{width:28px;height:28px;font-size:var(--text-xs);margin:0 var(--space-3)}}[data-theme=dark] .auth-form-group input{background:var(--color-bg-dark);border-color:var(--color-border);color:var(--color-text)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .auth-page{background:var(--color-bg-alt)}:root:not([data-theme=light]) .auth-card,:root:not([data-theme=light]) .auth-oauth-callback-card{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:root:not([data-theme=light]) .auth-oauth-btn{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:root:not([data-theme=light]) .auth-oauth-btn:hover{background:var(--color-primary-soft)}:root:not([data-theme=light]) .auth-form-group input{background:var(--color-bg-dark);border-color:var(--color-border);color:var(--color-text)}:root:not([data-theme=light]) .auth-error{background:#dc262626;border-color:#dc26264d;color:#fca5a5}:root:not([data-theme=light]) .auth-success{background:#16a34a26;border-color:#16a34a4d;color:#86efac}}[data-theme=dark] .auth-page{background:var(--color-bg-alt)}[data-theme=dark] .auth-card,[data-theme=dark] .auth-oauth-callback-card,[data-theme=dark] .auth-oauth-btn{background:var(--color-bg-dark-alt);border-color:var(--color-border)}[data-theme=dark] .auth-oauth-btn:hover{background:var(--color-primary-soft)}[data-theme=dark] .auth-error{background:#dc262626;border-color:#dc26264d;color:#fca5a5}[data-theme=dark] .auth-success{background:#16a34a26;border-color:#16a34a4d;color:#86efac}@media (max-width: 480px){.auth-card{padding:var(--space-8) var(--space-5);border-radius:12px;border:none;box-shadow:none;background:var(--color-bg)}.auth-page{padding:var(--space-4) var(--space-3);justify-content:flex-start;padding-top:var(--space-10)}.auth-oauth-btn{padding:var(--space-3)}}.billing-label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;transition:color .15s ease}.billing-label.active{color:var(--color-text);font-weight:600}.event-pass-section{padding:var(--space-20) 0;background:var(--color-bg-alt)}.event-pass-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:box-shadow .2s ease,transform .2s ease}.event-pass-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-ghost-light{background:transparent;color:#ffffffe6;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-md);padding:10px var(--space-6);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center}.btn-ghost-light:hover{background:#ffffff1a;border-color:#ffffff80}.security-page{background:var(--color-bg)}.security-trust-label{font-size:var(--text-sm);font-weight:700;color:#fff}.security-pillar-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);transition:box-shadow .2s ease,transform .2s ease}.security-pillar-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.security-pillar-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.security-flow-label{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}.security-commitment-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.faq-page{background:var(--color-bg)}.faq-hero{background:var(--color-bg-alt);padding:calc(64px + var(--space-16)) var(--space-6) var(--space-16);border-bottom:1px solid var(--color-border-light)}.faq-hero-inner{text-align:center}.faq-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.faq-hero-h1{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;color:var(--color-text);letter-spacing:-.025em;margin-bottom:var(--space-4)}.faq-hero-sub{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.faq-hero-link{color:var(--color-link);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.faq-hero-link:hover{text-decoration:underline}.faq-search{position:relative;max-width:520px;margin:var(--space-8) auto 0}.faq-search-icon{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.faq-search-input{width:100%;min-height:44px;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) * 2 + 18px);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-base)}.faq-search-input::placeholder{color:var(--color-text-muted)}.faq-search-count{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-4)}.faq-tabs-section{border-bottom:1px solid var(--color-border-light);background:var(--color-bg)}.faq-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-tab{min-height:44px;padding:var(--space-3) var(--space-4);border:none;border-bottom:3px solid transparent;background:none;color:var(--color-text-muted);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.faq-tab:hover{color:var(--color-text)}.faq-tab[aria-selected=true]{color:var(--color-text);font-weight:700;border-bottom-color:var(--color-primary)}.faq-content{padding:var(--space-16) 0 var(--space-20)}.faq-container{display:grid;grid-template-columns:1fr 320px;gap:var(--space-12);align-items:start}.faq-accordion{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-item:first-child{border-top:1px solid var(--color-border-light)}.faq-trigger{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0;text-align:left}.faq-question{font-size:var(--text-base);font-weight:600;color:var(--color-text);line-height:1.45}.faq-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 0 var(--space-5)}.faq-answer p{font-size:var(--text-sm);color:var(--color-text-body);line-height:1.7}.faq-answer a{text-decoration:underline}.faq-help-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;position:sticky;top:calc(64px + var(--space-8))}.faq-help-icon{color:var(--color-link);margin:0 auto var(--space-4);display:block}.faq-help-card h3{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.faq-help-card p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}.support-page{background:var(--color-bg)}.support-channel-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-7);display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.support-channel-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.support-channel-title{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin-bottom:8px}.support-sla-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.docs-page{background:var(--color-bg)}.docs-hero{background:var(--color-bg-alt);padding:calc(64px + var(--space-16)) var(--space-6) var(--space-16);border-bottom:1px solid var(--color-border-light)}.docs-hero-inner{text-align:center}.docs-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.docs-lang-select{appearance:none;-webkit-appearance:none;background:var(--color-bg-elevated, var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font:inherit;font-size:14px;height:44px;margin-top:16px;min-width:140px;padding:0 16px;cursor:pointer}.docs-lang-select:hover{border-color:var(--color-primary)}.docs-lang-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.docs-hero-h1{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;color:var(--color-text);letter-spacing:-.025em;margin-bottom:var(--space-4)}.docs-hero-sub{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.docs-guide-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:var(--space-10);align-items:start;padding-top:var(--space-12);padding-bottom:var(--space-20)}.docs-toc{position:sticky;top:calc(64px + var(--space-6));padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-alt)}.docs-toc h2{margin-bottom:var(--space-4);color:var(--color-text);font-size:var(--text-lg)}.docs-toc ol{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.docs-toc a{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;text-decoration:none}.docs-toc a:hover,.docs-toc a:focus-visible{color:var(--color-link);text-decoration:underline}.docs-guide{min-width:0;max-width:820px}.docs-guide-section{scroll-margin-top:calc(64px + var(--space-6));padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg)}.docs-guide-section+.docs-guide-section{margin-top:var(--space-6)}.docs-guide-section h2{margin-bottom:var(--space-4);color:var(--color-text);font-size:clamp(1.35rem,3vw,1.75rem)}.docs-guide-section h3{margin:var(--space-6) 0 var(--space-3);color:var(--color-text);font-size:var(--text-lg)}.docs-guide-section .docs-visual-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.docs-screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-5);margin-block:var(--space-6) var(--space-8)}.docs-screen{min-width:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.docs-screen-stage{padding:var(--space-4);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.docs-screen img{display:block;width:100%;max-width:400px;height:auto;margin-inline:auto}.docs-screen figcaption{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-5)}.docs-screen-step{flex-shrink:0;color:var(--color-link);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.docs-guide-section .docs-screen h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.docs-guide-section .docs-screen p{margin:0;font-size:var(--text-sm);line-height:1.6}.docs-screen-zoom{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);font-size:var(--text-sm)}.docs-guide-section p,.docs-guide-section li{color:var(--color-text-body);line-height:1.7}.docs-guide-section p+p,.docs-guide-section ol+p,.docs-guide-section ul+p{margin-top:var(--space-4)}.docs-guide-section ol,.docs-guide-section ul{display:grid;gap:var(--space-3);margin:0;padding-left:var(--space-6)}.docs-guide-section a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.docs-check-list{list-style:none;padding-left:0!important}.docs-check-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start}.docs-check-list svg{margin-top:4px;color:var(--color-success)}.zsd-prep{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-6)}.docs-guide-section .zsd-prep h3{margin-top:0}.docs-guide-section ol.zsd-steps{counter-reset:zsd-step;list-style:none;gap:0;margin-top:var(--space-6);padding-left:0}.zsd-step{counter-increment:zsd-step;position:relative;min-width:0;overflow-wrap:break-word;padding:0 0 var(--space-10) calc(36px + var(--space-4))}.zsd-step:last-child{padding-bottom:0}.zsd-step:before{content:counter(zsd-step);position:absolute;left:0;top:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-primary-fill);color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.zsd-step:not(:last-child):after{content:"";position:absolute;left:17px;top:44px;bottom:var(--space-2);width:2px;background:var(--color-border)}.docs-guide-section .zsd-step h3{margin:6px 0 var(--space-2)}.docs-guide-section .zsd-expect{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg));color:var(--color-text)}.zsd-expect svg{flex-shrink:0;margin-top:4px;color:var(--color-success-text)}.zsd-expect strong{color:var(--color-success-text);font-weight:600}.zsd-expect span{min-width:0;overflow-wrap:break-word}@media (max-width: 540px){.zsd-step{padding-left:0}.zsd-step:before{position:static;margin-bottom:var(--space-2)}.zsd-step:not(:last-child):after{display:none}.docs-guide-section .zsd-expect{display:block}.zsd-expect svg{display:none}}.zsd-shot{margin:var(--space-4) 0 0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.zsd-shot img{display:block;width:100%;height:auto}.zsd-fix{border-top:1px solid var(--color-border)}.zsd-fix:last-child{border-bottom:1px solid var(--color-border)}.zsd-fix summary{display:flex;align-items:center;min-height:48px;padding:var(--space-3) 0;cursor:pointer;color:var(--color-text);font-weight:600}.zsd-fix summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.docs-guide-section .zsd-fix>p{margin:0 0 var(--space-4)}.zsd-fix .zsd-shot{margin-bottom:var(--space-4)}.docs-guide-section code{overflow-wrap:anywhere;background:var(--color-bg-alt)}.docs-table-wrap{overflow-x:auto}.docs-table-wrap:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.docs-plan-table{width:100%;border-collapse:collapse;text-align:left}.docs-plan-table th,.docs-plan-table td{padding:var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-body);vertical-align:top}.docs-plan-table th{color:var(--color-text);font-size:var(--text-sm)}.status-page{background:var(--color-bg)}.status-hero{background:var(--color-bg-alt);padding:calc(64px + var(--space-16)) var(--space-6) var(--space-12);border-bottom:1px solid var(--color-border-light)}.status-hero-inner{text-align:center}.status-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-6)}.status-hero-h1{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;color:var(--color-text);letter-spacing:-.025em;margin-bottom:var(--space-3)}.status-hero-sub{font-size:var(--text-lg);color:var(--color-text-muted)}.status-overall-banner{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);margin:var(--space-8) 0;border:1px solid}.status-overall-banner.operational{background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg));border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-bg))}.status-overall-banner.degraded{background:#fefce8;border-color:#fef08a}.status-overall-left{display:flex;align-items:center;gap:var(--space-3)}.status-overall-icon{color:var(--color-success)}.status-overall-text{font-size:var(--text-base);font-weight:700;color:var(--color-success-text)}.status-overall-updated{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.status-services{padding:0 0 var(--space-16)}.status-services-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-6)}.status-services-table{border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.status-service-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-light)}.status-service-row:last-child{border-bottom:none}.status-service-left{display:flex;align-items:center;gap:var(--space-3)}.status-service-right{display:flex;align-items:center;gap:var(--space-4)}.status-service-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.operational{background:var(--color-success)}.status-dot.degraded{background:var(--color-warning)}.status-dot.outage{background:var(--color-error)}.status-dot.maintenance{background:var(--color-info)}.status-service-status-text{font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.status-service-status-text.operational{background:color-mix(in srgb,var(--color-success) 10%,var(--color-bg));color:var(--color-success-text)}.status-service-status-text.degraded{background:#fefce8;color:#854d0e}.status-footer-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-6)}.status-footer-link{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.status-footer-link:hover,.status-footer-link:focus-visible{text-decoration-thickness:2px}.legal-page{background:var(--color-bg)}.legal-hero{background:var(--color-bg-alt);padding:calc(64px + var(--space-12)) var(--space-6) var(--space-12);border-bottom:1px solid var(--color-border-light)}.legal-hero-inner{text-align:center}.legal-hero-icon{width:64px;height:64px;background:var(--color-primary-soft);color:var(--color-link);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5)}.legal-hero-h1{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--color-text);letter-spacing:-.02em;margin-bottom:var(--space-3)}.legal-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.legal-content{padding:var(--space-16) 0 var(--space-20)}.legal-container{max-width:760px;display:flex;flex-direction:column;gap:var(--space-10)}.legal-section h2{font-size:var(--text-xl);font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}.legal-section p{font-size:var(--text-base);color:var(--color-text-body);line-height:1.75}.legal-section p.legal-conspicuous{font-weight:700;text-transform:uppercase;color:var(--color-text)}.legal-subhead{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:var(--space-6) 0 var(--space-2)}.legal-subhead~p+p{margin-top:var(--space-3)}.legal-operator{color:var(--color-text);font-weight:500}.legal-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.legal-list li{font-size:var(--text-base);color:var(--color-text-body);line-height:1.65;padding-left:var(--space-5);position:relative}.legal-list li:before{content:"–";position:absolute;left:0;color:var(--color-link);font-weight:700}.legal-link{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.legal-link:hover,.legal-link:focus-visible{text-decoration-thickness:2px}code{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px;font-family:var(--font-mono);font-size:.875em;color:var(--color-text)}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:var(--space-12) var(--space-6)}.error-inner{text-align:center;max-width:520px}.error-number{font-size:clamp(6rem,20vw,10rem);font-weight:900;letter-spacing:-.05em;line-height:1;background:linear-gradient(135deg,var(--color-primary-fill) 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--space-4)}.error-brand{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-8);opacity:.7}.error-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.error-title{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);letter-spacing:-.02em}.error-description{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6;max-width:400px}.error-actions{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center}.error-actions .btn{display:inline-flex;align-items:center;gap:var(--space-2)}.error-back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;margin-top:var(--space-4);transition:color .15s ease}.error-back-link:hover{color:var(--color-link-hover)}@media (max-width: 1024px){.docs-guide-layout{grid-template-columns:1fr}.docs-toc{position:static}.faq-container{grid-template-columns:1fr}.faq-help-card{position:static}}@media (max-width: 768px){.docs-guide-layout{padding-top:var(--space-8)}.docs-guide-section{padding:var(--space-6)}}@media (max-width: 480px){.error-actions{flex-direction:column;width:100%}.error-actions .btn{width:100%;justify-content:center}}@media (prefers-color-scheme: dark){:where(:root:not([data-theme=light])) .legal-content{color:var(--color-text-body)}:where(:root:not([data-theme=light])) code{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .support-channel-card,:where(:root:not([data-theme=light])) .support-sla-card,:where(:root:not([data-theme=light])) .event-pass-card,:where(:root:not([data-theme=light])) .security-pillar-card{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .faq-help-card{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .status-services-table{border-color:var(--color-border)}:where(:root:not([data-theme=light])) .status-service-row{border-color:var(--color-border)}:where(:root:not([data-theme=light])) .legal-hero-icon{background:#2563eb26;color:#93c5fd}}:where([data-theme=dark]) .legal-content{color:var(--color-text-body)}:where([data-theme=dark]) code{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where([data-theme=dark]) .support-channel-card,:where([data-theme=dark]) .support-sla-card,:where([data-theme=dark]) .event-pass-card,:where([data-theme=dark]) .security-pillar-card{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where([data-theme=dark]) .faq-help-card{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where([data-theme=dark]) .status-services-table{border-color:var(--color-border)}:where([data-theme=dark]) .status-service-row{border-color:var(--color-border)}:where([data-theme=dark]) .legal-hero-icon{background:#2563eb26;color:#93c5fd}.dashboard-page{padding:32px;max-width:1100px}.dashboard-section-title{font-size:1rem;font-weight:600;color:var(--color-text);margin:0}.quick-action-card{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;color:var(--color-text);font-size:.875rem;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.quick-action-card:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);color:var(--color-link)}.quick-action-label{white-space:nowrap}.team-stat-value{font-size:1.75rem;font-weight:700;color:var(--color-text)}.team-stat-label{font-size:.8125rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.metric-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease;min-width:0}.metric-card:hover{box-shadow:var(--shadow-sm)}.metric-card__label{font-size:.8125rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.usage-progress{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:16px 20px}.usage-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.usage-bar-label{font-size:.875rem;font-weight:500;color:var(--color-text)}.usage-bar-count{font-size:.8125rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.usage-bar-track{height:8px;background:var(--color-border-light);border-radius:9999px;overflow:hidden}.usage-bar-fill{height:100%;background:var(--color-primary-fill);border-radius:9999px;transition:width .4s ease}.usage-bar-fill--warn{background:var(--color-warning)}.usage-bar-fill--danger{background:var(--color-error)}.usage-bar-footnote{font-size:.75rem;color:var(--color-text-muted);margin:8px 0 0}.sessions-section{grid-column:1 / -1;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px}.sessions-section h3{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 16px}.sessions-table-empty{padding:24px 0;text-align:center;color:var(--color-text-muted);font-size:.9375rem}.sessions-table{width:100%;border-collapse:collapse;font-size:.875rem}.sessions-table thead th{text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:8px 12px 8px 0;border-bottom:1px solid var(--color-border)}.sessions-table tbody tr{border-bottom:1px solid var(--color-border-light)}.sessions-table tbody tr:last-child{border-bottom:none}.sessions-table tbody td{padding:10px 12px 10px 0;color:var(--color-text-body);vertical-align:middle}.session-languages{display:flex;gap:4px;flex-wrap:wrap}.usage-chart-bar--empty{background:var(--color-border);opacity:.5}.usage-chart-bar-label{font-size:.5625rem;color:var(--color-text-light);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-top:3px}.usage-chart-peak-label{font-size:.75rem;color:var(--color-text-muted);margin-top:4px;text-align:right}.usage-page{padding:32px;max-width:1100px}.usage-period-label{font-size:.9375rem;color:var(--color-text-muted);margin:0}.usage-chart-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:20px 24px;margin-bottom:24px}.usage-table-empty{padding:24px 0;text-align:center;color:var(--color-text-muted);font-size:.9375rem}.billing-page{padding:32px;max-width:900px}.billing-page>h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin:0 0 28px}.billing-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--color-text);margin:0 0 6px}.billing-notice--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.billing-plan-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:24px;margin-bottom:20px}.billing-plan-card h2{font-size:1rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.plan-period{font-size:.875rem;color:var(--color-text-muted);margin:0}.wallet-details{display:flex;gap:32px;margin-bottom:16px;flex-wrap:wrap}.wallet-stat{display:flex;flex-direction:column;gap:4px}.wallet-value{font-size:1.75rem;font-weight:700;color:var(--color-text)}.wallet-label{font-size:.8125rem;color:var(--color-text-muted)}.billing-table-empty{padding:24px 0;text-align:center;color:var(--color-text-muted);font-size:.9375rem;margin:0}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:transparent;border:1px solid var(--color-border);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--color-text);text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-link-hover)}.settings-tabs{display:flex;gap:4px;border-bottom:2px solid var(--color-border);margin-bottom:28px}.settings-tab{padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.9375rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease;border-radius:6px 6px 0 0}.settings-tab:hover{color:var(--color-text)}.settings-tab[aria-selected=true]{color:var(--color-link);border-bottom-color:var(--color-primary);font-weight:600}.settings-panel{display:flex;flex-direction:column;gap:24px}.settings-alert{padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500}.settings-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.settings-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.profile-email{font-size:.9375rem;color:var(--color-text-body);margin:0 0 6px}.email-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:9999px;font-size:.6875rem;font-weight:600}.email-badge--verified{background:#f0fdf4;color:#166534}.email-badge--unverified{background:#fefce8;color:#854d0e}.qolsync-id-row{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;margin:0 0 4px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.9375rem;font-weight:600;color:var(--color-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.qolsync-id-row:hover{background:var(--color-primary-soft);border-color:var(--color-primary-light)}.qolsync-id-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qolsync-id-handle{letter-spacing:.04em}.qolsync-id-icon{display:inline-flex;align-items:center;color:var(--color-text-muted)}.qolsync-id-row:hover .qolsync-id-icon{color:var(--color-link)}.qolsync-id-hint{font-size:.8125rem;color:var(--color-text-muted);margin:4px 0 0}.confirm-hint{font-size:.8125rem;margin:4px 0 0}.confirm-hint.match{color:var(--color-success)}.confirm-hint.no-match{color:var(--color-error)}.toggle-label{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--color-text-body);cursor:pointer}.toggle-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.danger-zone{border:1px solid #fecaca;border-radius:10px;padding:20px 24px;background:#fff5f5;margin-top:8px}.danger-zone h3{color:#b91c1c;font-size:.9375rem;font-weight:600;margin:0 0 8px}.danger-zone p{font-size:.875rem;color:#7f1d1d;margin:0 0 14px}.btn-danger{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-danger:hover:not(:disabled){background:#b91c1c}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;background:#0f172a80;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:var(--color-bg);border-radius:16px;padding:28px 32px;max-width:440px;width:100%;box-shadow:var(--shadow-lg)}.modal-card h2,.modal-card h3{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0 0 12px}.modal-card p{font-size:.9375rem;color:var(--color-text-body);margin:0 0 14px}.modal-card input{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:.9375rem;color:var(--color-text);background:var(--color-bg);box-sizing:border-box;margin-bottom:16px}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.share-link-card{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:10px;padding:16px 20px}.result-body{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:40px 24px}.result-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:48px 40px;max-width:480px;width:100%;text-align:center;box-shadow:var(--shadow-md)}.result-title{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 12px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:8px;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;border:none}.btn.btn-primary{background:var(--color-primary-fill);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn.btn-outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn.btn-outline:hover{border-color:var(--color-primary);color:var(--color-link-hover)}@media (max-width: 768px){.dashboard-page,.usage-page,.billing-page{padding:20px 16px}.quick-action-card{width:100%;justify-content:center}.wallet-details{gap:20px}.sessions-table{font-size:.8125rem}.modal-card{padding:24px 20px}.modal-actions{flex-direction:column-reverse}}@media (max-width: 480px){.result-card{padding:32px 20px}.settings-tabs{gap:0}.settings-tab{padding:8px 12px;font-size:.875rem}}@media (prefers-color-scheme: dark){:where(:root:not([data-theme=light])) .metric-card,:where(:root:not([data-theme=light])) .usage-progress,:where(:root:not([data-theme=light])) .sessions-section,:where(:root:not([data-theme=light])) .usage-chart-card,:where(:root:not([data-theme=light])) .billing-plan-card,:where(:root:not([data-theme=light])) .settings-panel{background:var(--color-bg);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .danger-zone{background:#dc262614;border-color:#dc26264d}:where(:root:not([data-theme=light])) .danger-zone h3{color:#fca5a5}:where(:root:not([data-theme=light])) .danger-zone p{color:#fecaca}:where(:root:not([data-theme=light])) .settings-alert--success{background:#16a34a1a;border-color:#16a34a4d;color:#86efac}:where(:root:not([data-theme=light])) .settings-alert--error{background:#dc26261a;border-color:#dc26264d;color:#fca5a5}:where(:root:not([data-theme=light])) .billing-notice--error{background:#dc26261a;border-color:#dc26264d;color:#fca5a5}:where(:root:not([data-theme=light])) .usage-bar-track{background:var(--color-border)}:where(:root:not([data-theme=light])) .usage-chart-bar--empty{background:var(--color-border)}:where(:root:not([data-theme=light])) .share-link-card{background:var(--color-bg-dark);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .result-card{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where(:root:not([data-theme=light])) .modal-card{background:var(--color-bg-dark-alt)}:where(:root:not([data-theme=light])) .modal-card input{background:var(--color-bg-dark);border-color:var(--color-border);color:var(--color-text)}:where(:root:not([data-theme=light])) .quick-action-card{background:var(--color-bg-dark-alt);border-color:var(--color-border);color:var(--color-text)}:where(:root:not([data-theme=light])) .email-badge--verified{background:#16a34a26;color:#86efac}:where(:root:not([data-theme=light])) .email-badge--unverified{background:#ca8a0426;color:#fcd34d}}:where([data-theme=dark]) .metric-card,:where([data-theme=dark]) .usage-progress,:where([data-theme=dark]) .sessions-section,:where([data-theme=dark]) .usage-chart-card,:where([data-theme=dark]) .billing-plan-card,:where([data-theme=dark]) .settings-panel{background:var(--color-bg);border-color:var(--color-border)}:where([data-theme=dark]) .danger-zone{background:#dc262614;border-color:#dc26264d}:where([data-theme=dark]) .danger-zone h3{color:#fca5a5}:where([data-theme=dark]) .danger-zone p{color:#fecaca}:where([data-theme=dark]) .settings-alert--success{background:#16a34a1a;border-color:#16a34a4d;color:#86efac}:where([data-theme=dark]) .settings-alert--error{background:#dc26261a;border-color:#dc26264d;color:#fca5a5}:where([data-theme=dark]) .billing-notice--error{background:#dc26261a;border-color:#dc26264d;color:#fca5a5}:where([data-theme=dark]) .usage-bar-track{background:var(--color-border)}:where([data-theme=dark]) .usage-chart-bar--empty{background:var(--color-border)}:where([data-theme=dark]) .share-link-card{background:var(--color-bg-dark);border-color:var(--color-border)}:where([data-theme=dark]) .result-card{background:var(--color-bg-dark-alt);border-color:var(--color-border)}:where([data-theme=dark]) .modal-card{background:var(--color-bg-dark-alt)}:where([data-theme=dark]) .modal-card input{background:var(--color-bg-dark);border-color:var(--color-border);color:var(--color-text)}:where([data-theme=dark]) .quick-action-card{background:var(--color-bg-dark-alt);border-color:var(--color-border);color:var(--color-text)}:where([data-theme=dark]) .email-badge--verified{background:#16a34a26;color:#86efac}:where([data-theme=dark]) .email-badge--unverified{background:#ca8a0426;color:#fcd34d}:root{--gradient-brand: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--gradient-brand-soft: linear-gradient(135deg, #eff6ff 0%, #f3e8ff 100%);--gradient-success: linear-gradient(135deg, #10b981, #14b8a6);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04);--shadow-card-hover: 0 4px 14px rgba(15, 23, 42, .08);--shadow-pop: 0 16px 40px rgba(15, 23, 42, .1);--shadow-btn-primary: 0 1px 2px rgba(37, 99, 235, .2), inset 0 1px 0 rgba(255, 255, 255, .15);--shadow-btn-hover: 0 4px 14px rgba(37, 99, 235, .3);--ring-primary: 0 0 0 3px rgba(37, 99, 235, .2);--ring-error: 0 0 0 3px rgba(220, 38, 38, .15);--nav-bg-blurred: rgba(255, 255, 255, .8);--nav-bg-scrolled: rgba(255, 255, 255, .92);--nav-blur: saturate(180%) blur(14px)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--nav-bg-blurred: rgba(15, 23, 42, .75);--nav-bg-scrolled: rgba(15, 23, 42, .92);--gradient-brand-soft: linear-gradient(135deg, #1e3a5f 0%, #3b2f5f 100%);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 4px 14px rgba(0, 0, 0, .4)}}[data-theme=dark]{--nav-bg-blurred: rgba(15, 23, 42, .75);--nav-bg-scrolled: rgba(15, 23, 42, .92);--gradient-brand-soft: linear-gradient(135deg, #1e3a5f 0%, #3b2f5f 100%);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 4px 14px rgba(0, 0, 0, .4)}.nav.scrolled{background:var(--nav-bg-scrolled);backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);box-shadow:0 1px #0f172a0f,0 8px 24px -12px #0f172a14}.nav-links a.active{color:var(--color-link)}.nav-links a.active:hover{color:var(--color-link-hover)}.nav-links a.active:after{content:"";position:absolute;bottom:-5px;left:14px;right:14px;height:2px;background:var(--color-primary-fill);border-radius:2px}.nav-links a{position:relative}.btn.btn-primary{box-shadow:var(--shadow-btn-primary);transition:transform .15s,box-shadow .15s,background .15s}.btn.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-btn-hover)}@media (hover: none){.btn.btn-primary:hover:not(:disabled){transform:none}}.sidebar-link{position:relative}.sidebar-link.active{background:var(--color-primary-soft);color:var(--color-link);font-weight:600}.sidebar-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--color-primary-fill);border-radius:0 3px 3px 0}.sidebar-section-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--space-2);margin-top:var(--space-1)}.dash-topbar{position:sticky;top:0;z-index:var(--z-base);min-height:58px;padding:var(--space-2) var(--space-6);display:flex;align-items:center;gap:var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border-light)}.dash-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--color-text-muted)}.dash-crumbs a{color:inherit;text-decoration:none}.dash-crumbs a:hover{color:var(--color-text)}.dash-crumbs strong{color:var(--color-text);font-weight:600}.dash-topbar-spacer{flex:1}.dash-topbar-icon-btn{position:relative;width:34px;height:34px;display:grid;place-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-body);border-radius:var(--radius-md);cursor:pointer}.dash-topbar-icon-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.auth-oauth-row.auth-oauth-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:var(--space-2);flex-direction:unset!important}@media (max-width: 480px){.auth-oauth-row.auth-oauth-grid{grid-template-columns:1fr}}.footer-newsletter-card{background:var(--color-primary-soft);border:1px solid var(--color-primary-light);border-radius:var(--radius-xl);padding:var(--space-5)}.footer-newsletter-card h4{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-1)}.footer-newsletter-card p{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}.footer-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8;text-decoration:none}.footer-status-pill .status-dot{width:7px;height:7px;border-radius:50%;background:var(--color-success);box-shadow:0 0 8px var(--color-success)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.msa-b2,.msa-b3,.msa-b4,.msa-b5,.msa-pulse{opacity:0}.msa-run .msa-b1{animation:msaB1 6s steps(1,end) 1}.msa-run .msa-b2{animation:msaB2 6s steps(1,end) 1}.msa-run .msa-b3{animation:msaB3 6s steps(1,end) 1}.msa-run .msa-b4{animation:msaB4 6s steps(1,end) 1}.msa-run .msa-b5{animation:msaB5 6s steps(1,end) 1}.msa-run .msa-pulse{animation:msaPulse 6s linear 1}@keyframes msaB1{0%,17%{opacity:1}20%,97%{opacity:0}to{opacity:1}}@keyframes msaB2{0%,17%{opacity:0}20%,37%{opacity:1}40%,to{opacity:0}}@keyframes msaB3{0%,37%{opacity:0}40%,57%{opacity:1}60%,to{opacity:0}}@keyframes msaB4{0%,57%{opacity:0}60%,77%{opacity:1}80%,to{opacity:0}}@keyframes msaB5{0%,77%{opacity:0}80%,97%{opacity:1}to{opacity:0}}@keyframes msaPulse{0%{r:5px;opacity:0}8%{opacity:.32}28%{r:16px;opacity:0}to{r:16px;opacity:0}}@media (prefers-reduced-motion: reduce){.msa-run .msa-b1{animation:none;opacity:1}.msa-run .msa-b2,.msa-run .msa-b3,.msa-run .msa-b4,.msa-run .msa-b5,.msa-run .msa-pulse{animation:none;opacity:0}}.settings-body{max-width:1100px;margin:0 auto}.settings-body>*{max-width:880px}.settings-body>h1{margin-bottom:8px}.settings-intro{color:var(--color-text-muted);margin-bottom:24px}.settings-tabs{flex-wrap:wrap}.settings-tab{min-height:44px}.settings-panel{padding:28px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;gap:16px}.settings-panel h2{margin:0;font-size:1.25rem}.settings-panel .form-group{display:grid;gap:8px;margin-bottom:24px}.settings-panel label,.settings-label{font-weight:600;color:var(--color-text)}.settings-panel input:not([type=checkbox]),.settings-panel select,.settings-delete-dialog input{width:100%;min-width:0;min-height:48px;padding:11px 13px;font:inherit;font-size:1rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg);color:var(--color-text)}.settings-panel .auth-password-wrapper input{padding-inline-end:48px}.settings-panel input:focus-visible,.settings-panel select:focus-visible,.settings-delete-dialog input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.settings-panel .btn{min-height:44px;width:fit-content;max-width:100%;white-space:normal}.settings-panel fieldset{border:0;padding:0;margin:0;min-width:0}.settings-panel .settings-voice{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:24px;font-weight:400}.settings-voice input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--color-primary)}.settings-panel .qolsync-id-row{width:fit-content;min-height:44px;font-family:inherit}.settings-panel .profile-email{overflow-wrap:anywhere}.settings-panel .danger-zone{padding:24px 0 0;border:0;border-top:1px solid var(--color-border);background:transparent}.settings-panel .danger-zone h2{color:var(--color-error)}.settings-alert--error{color:var(--color-text);background:color-mix(in srgb,var(--color-error) 8%,var(--color-bg));border:1px solid var(--color-error)}.settings-alert--success{color:var(--color-text);background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg));border:1px solid var(--color-success)}.settings-panel .email-badge{width:fit-content;color:var(--color-text);background:var(--color-bg-alt)}.settings-delete-dialog{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:16px;padding:24px;width:min(480px,calc(100% - 32px));height:auto;inset-block:var(--settings-dialog-top) auto;margin:0 auto;max-height:calc(100dvh - 2 * var(--settings-dialog-top));overflow:auto;--settings-dialog-top: min(96px, 8dvh)}@media (max-width: 599px){.settings-delete-dialog{width:100%;max-width:100%;inset-block:auto 0;max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0}}.settings-delete-dialog::backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.settings-delete-dialog p{margin-block:16px}.settings-delete-dialog label{display:block;margin-bottom:8px}.settings-delete-dialog .modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.qs-consent-banner{position:fixed;inset-inline-start:max(16px,calc(50vw - 360px));top:calc(100dvh - 16px);translate:0 -100%;z-index:9999;width:min(720px,calc(100vw - 32px));padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-lg);max-height:42dvh;overflow-y:auto}.qs-consent-text{margin:0 0 12px;font-size:.875rem}.qs-consent-text a{text-decoration:underline;text-underline-offset:.15em}.qs-consent-text a:hover,.qs-consent-text a:focus-visible{text-decoration-thickness:2px}.qs-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.qs-consent-actions .btn{min-height:44px;white-space:normal}body:has(.qs-consent-banner){padding-bottom:var(--qs-consent-h, min(42dvh, 230px))}html:has(.qs-consent-banner){scroll-padding-bottom:var(--qs-consent-h, min(42dvh, 230px))}.dash-topbar-icon-btn{min-width:44px;min-height:44px}@media (max-width: 768px){.dash-topbar{min-height:76px;padding-inline-start:76px}.settings-panel{padding:20px}.settings-tab{padding-inline:12px}.qs-consent-banner{inset-inline-start:8px;top:calc(100dvh - 8px);width:calc(100vw - 16px)}}@media (max-width: 359px){.settings-panel{padding:16px}}.appearance-seg{display:inline-flex;max-width:100%;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-surface, var(--color-bg))}.appearance-seg button{display:inline-flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:96px;min-height:64px;padding:10px 16px;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.appearance-seg button+button{border-left:1px solid var(--color-border)}.appearance-seg button:hover{color:var(--color-link)}.appearance-seg button[aria-pressed=true]{background:var(--color-primary-soft, var(--color-surface-alt));color:var(--color-link)}.appearance-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.settings-panel .appearance-seg{margin-bottom:8px}.v2-mobile-menu-appearance{margin:4px 12px 8px}.v2-mobile-menu-appearance button{min-height:48px}.v2-layout{background:var(--color-bg-warm);color:var(--color-text);min-height:100vh}.v2-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.v2-layout .mono{font-family:Geist Mono,ui-monospace,monospace}.v2-brand:focus-visible,.v2-nav-links a:focus-visible,.v2-theme-toggle:focus-visible,.v2-lang-select:focus-visible,.v2-btn:focus-visible,.v2-store-badge:focus-visible,.v2-foot-col a:focus-visible,.v2-layout .skip-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}.v2-eyebrow{font-family:Geist Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-link);font-weight:600;display:inline-flex;align-items:center;gap:9px}.v2-eyebrow:before{content:"";width:22px;height:1px;background:var(--color-primary-fill);opacity:.55}.v2-btn{display:inline-flex;align-items:center;gap:9px;font-weight:550;font-size:15px;padding:13px 22px;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}.v2-btn-primary{background:var(--color-primary-cta);color:var(--color-on-accent);box-shadow:0 8px 22px -10px var(--color-primary-cta)}.v2-btn-primary:hover{background:var(--color-primary-cta-hover);transform:translateY(-1px)}.v2-btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.v2-btn-secondary:hover{border-color:var(--color-primary-cta);color:var(--color-link-hover);transform:translateY(-1px)}.v2-store-badge{display:inline-flex;align-items:center;gap:11px;padding:11px 18px;border-radius:14px;background:var(--color-text);color:var(--color-bg);min-width:172px;text-decoration:none;transition:transform .15s ease,opacity .2s ease}.v2-store-badge:hover{transform:translateY(-1px)}.v2-store-badge small{display:block;font-size:10px;letter-spacing:.04em;color:var(--color-bg);opacity:.72;line-height:1.1}.v2-store-badge strong{font-size:16px;font-weight:600;line-height:1.15}.v2-soon-pill{font-family:Geist Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--color-primary-cta);color:var(--color-on-accent);flex:none;margin-left:2px}span.v2-store-badge-soon{cursor:default}span.v2-store-badge-soon:hover{transform:none}.v2-nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:color-mix(in srgb,var(--color-bg) 82%,transparent);border-bottom:1px solid var(--color-border-light)}.v2-nav-inner{display:flex;align-items:center;gap:22px;height:66px;max-width:1240px;margin:0 auto;padding:0 28px}.v2-nav-inner[data-collapsed=true]{gap:16px}.v2-nav-inner[data-collapsed=true] .v2-nav-links,.v2-nav-inner[data-collapsed=true] .v2-lang-select,.v2-nav-inner[data-collapsed=true] .v2-nav-account,.v2-nav-inner[data-collapsed=true] .v2-account,.v2-nav-inner[data-collapsed=true] .v2-nav-cta{display:none}.v2-nav-inner[data-collapsed=true] .v2-nav-hamburger{display:inline-flex}.v2-brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:18px;letter-spacing:-.025em;text-decoration:none}.v2-brand-mark{flex:none}.v2-wordmark{display:inline-block;font-weight:700;white-space:nowrap}.v2-wordmark .logo-ai{font-weight:500;letter-spacing:0}.v2-nav-links{display:flex;gap:21px;margin-left:8px}.v2-nav-links a{font-size:14.5px;color:var(--color-text-body);font-weight:480;text-decoration:none;white-space:nowrap}.v2-nav-links a:hover{color:var(--color-text)}.v2-nav-right{margin-left:auto;display:flex;align-items:center;gap:14px}.v2-nav-cta,.v2-nav-account{white-space:nowrap}.v2-theme-toggle{background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);width:38px;height:38px;cursor:pointer;color:var(--color-text-muted);display:grid;place-items:center;transition:color .15s ease,border-color .15s ease}.v2-theme-toggle:hover{color:var(--color-text);border-color:var(--color-primary)}.v2-lang-select{appearance:none;-webkit-appearance:none;background:var(--color-bg-elevated, var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);font:inherit;font-size:13px;line-height:1;padding:8px 12px;height:38px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.v2-lang-select:hover{color:var(--color-text);border-color:var(--color-primary)}.v2-nav-hamburger{display:none;align-items:center;justify-content:center;width:40px;height:38px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;padding:0;flex:none;transition:color .15s ease,border-color .15s ease}.v2-nav-hamburger:hover{color:var(--color-text);border-color:var(--color-primary)}.v2-nav-hamburger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-mobile-menu{position:absolute;top:100%;left:0;right:0;z-index:49;display:flex;flex-direction:column;gap:4px;padding:14px 20px 20px;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);animation:v2-menu-in .2s ease;max-height:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain}.v2-mobile-menu>*{flex-shrink:0}.v2-mobile-menu-links{display:flex;flex-direction:column;gap:2px}.v2-mobile-menu-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:var(--radius-md);font-size:15px;font-weight:500;color:var(--color-text-body);text-decoration:none;transition:background .15s ease,color .15s ease}.v2-mobile-menu-links a:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent);color:var(--color-text)}.v2-mobile-menu-links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-mobile-menu-divider{height:1px;background:var(--color-border-light);margin:8px 0}.v2-mobile-menu-lang{display:flex;flex-direction:column;gap:6px;padding:4px 12px 8px}.v2-mobile-menu-lang-label{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-text-muted)}.v2-mobile-lang-select{width:100%;height:42px}.v2-mobile-lang-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-mobile-menu-cta{justify-content:center;min-height:48px}.v2-mobile-menu-account{display:flex;align-items:center;justify-content:center;min-height:44px;color:var(--color-link);font-size:15px;font-weight:500;text-decoration:none}.v2-mobile-menu-account:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-nav-dashboard{gap:6px;white-space:nowrap;min-height:40px;padding-inline:16px}.v2-nav-dashboard-icon{display:none}.v2-account{position:relative}.v2-account-trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-link);font:inherit;font-weight:700;cursor:pointer}.v2-account-trigger:hover{border-color:var(--color-primary)}.v2-account-trigger:focus-visible,.v2-account-item:focus-visible,.v2-mobile-menu-shortcuts a:focus-visible,.v2-mobile-menu-signout:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-account-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:60;width:240px;padding:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.v2-account-email{margin:0 0 4px;padding:8px 10px 10px;border-bottom:1px solid var(--color-border-light);font-size:13px;color:var(--color-text-muted);overflow-wrap:anywhere}.v2-account-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;box-sizing:border-box;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:14px;text-align:start;text-decoration:none;cursor:pointer}.v2-account-item:hover{background:var(--color-bg-alt)}.v2-mobile-menu-me{display:flex;flex-direction:column;gap:10px}.v2-mobile-menu-email{margin:0;padding:0 12px;font-size:13px;color:var(--color-text-muted);overflow-wrap:anywhere}.v2-mobile-menu-dashboard{justify-content:center;min-height:48px}.v2-mobile-menu-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v2-mobile-menu-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);font-size:13px;font-weight:500;text-align:center;text-decoration:none}.v2-mobile-menu-shortcuts a>svg{color:var(--color-primary)}.v2-mobile-menu-signout{align-self:flex-start;min-height:44px;margin-top:4px;padding:0 12px;border:0;background:transparent;color:var(--color-text-muted);font:inherit;font-size:14px;cursor:pointer}@keyframes v2-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 860px){.v2-nav-links,.v2-nav-right .v2-lang-select,.v2-nav-account,.v2-account,.v2-nav-cta{display:none}.v2-nav-hamburger{display:inline-flex}.v2-nav-inner{gap:16px}}@media (max-width: 480px){.v2-nav-inner{padding:0 16px;gap:12px}.v2-nav-right{gap:10px}.v2-nav-right:has(.v2-nav-dashboard) .v2-theme-toggle{display:none}.v2-nav-dashboard{padding-inline:14px}}@media (max-width: 299px){.v2-nav-right .v2-theme-toggle{display:none}}@media (max-width: 359px){.v2-nav-dashboard{width:44px;padding:0;justify-content:center}.v2-nav-dashboard-icon{display:block}.v2-nav-dashboard-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.v2-hero{position:relative;overflow:hidden;padding:56px 0 0}.v2-hero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(60% 50% at 78% 8%,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 70%),radial-gradient(50% 60% at 6% 92%,color-mix(in srgb,var(--color-live) 9%,transparent),transparent 70%)}.v2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding-bottom:40px}.v2-hero-copy{max-width:560px}.v2-hero-h1{font-size:clamp(2.6rem,6.2vw,4.6rem);line-height:1.08;letter-spacing:-.035em;font-weight:650;margin:18px 0 0;color:var(--color-text);word-break:keep-all}.v2-accent{color:var(--color-link)}.v2-lede{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--color-text-body);max-width:46ch;margin:22px 0 30px}.v2-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.v2-hero-foot{margin-top:22px;display:flex;align-items:center;gap:18px;font-size:13px;color:var(--color-text-muted);flex-wrap:wrap}.v2-hero-foot .v2-dot{width:6px;height:6px;border-radius:50%;background:var(--color-border)}.v2-langflag{font-weight:600;color:var(--color-text-body)}@media (max-width: 920px){.v2-hero-grid{grid-template-columns:1fr;gap:8px}.v2-hero-copy{order:0}.v2-hero-stage{order:1;margin-top:18px}}.v2-hero-stage{position:relative;display:flex;justify-content:center;perspective:1600px}.v2-phone{position:relative;width:300px;height:610px;border-radius:46px;background:linear-gradient(160deg,var(--color-device-bezel-start),var(--color-device-bezel-end));padding:9px;box-shadow:var(--shadow-lg),inset 0 0 0 2px color-mix(in srgb,var(--color-on-accent) 6%,transparent);transform:rotateY(-13deg) rotateX(3deg) rotate(.5deg);transform-style:preserve-3d;overflow:hidden}.v2-phone-product-shot{display:block;width:100%;height:100%;object-fit:cover;border-radius:36px}.v2-chip{position:absolute;z-index:3;background:color-mix(in srgb,var(--color-bg) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:14px;padding:9px 13px;box-shadow:var(--shadow-md);font-size:12.5px;font-weight:550;color:var(--color-text);display:flex;align-items:center;gap:9px;animation:v2-float 5s ease-in-out infinite}.v2-chip svg{width:16px;height:16px;color:var(--color-link)}.v2-chip-1{top:54px;left:-26px;animation-delay:.2s}.v2-chip-2{bottom:120px;right:-34px;animation-delay:1.4s}.v2-chip-3{bottom:30px;left:-18px;animation-delay:.8s}@keyframes v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width: 520px){.v2-chip{display:none}.v2-phone{transform:none;width:280px;height:572px}}.v2-trust{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:var(--color-bg);margin-top:34px}.v2-trust-inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;padding:22px 0;font-size:13px;color:var(--color-text-muted)}.v2-trust b{color:var(--color-text);font-weight:600}.v2-trust-sep{width:5px;height:5px;border-radius:50%;background:var(--color-border)}.v2-band{padding:72px 0;scroll-margin-top:84px}.v2-band-alt{background:var(--color-bg)}#languages{padding-top:64px;padding-bottom:64px}#download{padding:56px 0 72px}.v2-sec-head{max-width:640px;margin-bottom:36px}.v2-sec-head h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600;margin:14px 0 16px;color:var(--color-text);word-break:keep-all}.v2-sec-head .v2-lede{max-width:54ch;margin:0}.v2-eyebrow-center{display:inline-flex;justify-content:center}.v2-problem{padding:64px 0}.v2-problem-inner{max-width:760px;margin:0 auto;text-align:center}.v2-problem-inner .v2-eyebrow{justify-content:center}.v2-problem-inner h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.14;font-weight:600;margin:16px auto 18px;max-width:22ch;color:var(--color-text);word-break:keep-all}.v2-problem-body{margin:0 auto;font-size:clamp(1.02rem,1.4vw,1.2rem);color:var(--color-text-body);max-width:52ch}.v2-uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v2-uc-card{background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.v2-uc-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.v2-uc-kicker{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-link);font-weight:600}.v2-uc-card h3{font-size:19px;color:var(--color-text);margin:0}.v2-uc-card p{margin:0;color:var(--color-text-muted);font-size:14.5px}.v2-modes{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.v2-mode{grid-column:span 4;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:26px;display:flex;flex-direction:column;gap:13px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}.v2-band-alt .v2-mode{background:var(--color-bg-warm)}.v2-mode:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.v2-mode-feature{grid-column:span 8;flex-direction:row;align-items:stretch;gap:28px}.v2-band-alt .v2-mode.v2-mode-feature{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-bg))}.v2-mode-feature .v2-mode-text{flex:1;display:flex;flex-direction:column;gap:13px}.v2-mode-mini{flex:none;width:188px;border-radius:16px;background:var(--color-bg);border:1px solid var(--color-border);padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.v2-mini-row{display:flex;gap:7px;align-items:flex-start;font-size:11px;line-height:1.3}.v2-mini-tag{font-family:Geist Mono,monospace;font-size:9px;color:var(--color-text-body);min-width:30px}.v2-mini-txt{flex:1;padding:6px 8px;border-radius:8px;background:var(--color-bg-alt);color:var(--color-text-body)}.v2-mini-hl{background:var(--color-primary-cta);color:var(--color-on-accent)}.v2-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-link);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.v2-ico svg{width:23px;height:23px}.v2-mode h3{font-size:19px;line-height:1.08;letter-spacing:-.022em;font-weight:600;margin:0;color:var(--color-text)}.v2-mode p{margin:0;color:var(--color-text-muted);font-size:14.5px;line-height:1.55}.v2-mode-kor{font-family:Geist Mono,monospace;font-size:11px;color:var(--color-link);letter-spacing:.05em}.v2-mode-audience{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.v2-mode-audience h3{margin:5px 0 0;font-size:19px;color:var(--color-text)}.v2-mode-audience .v2-btn{flex:none}@media (max-width: 920px){.v2-uc-grid{grid-template-columns:1fr}}@media (max-width: 920px){.v2-mode,.v2-mode-feature{grid-column:span 12}.v2-mode-feature{flex-direction:column}.v2-mode-mini{width:100%}.v2-mode-audience{align-items:flex-start;flex-direction:column}}.v2-eyebrow-live{color:var(--color-live-text)}.v2-eyebrow-live:before{background:var(--color-live-text)}.v2-band-dark .v2-eyebrow,.v2-privacy-grid .v2-eyebrow{color:var(--color-primary-on-dark)}.v2-band-dark .v2-eyebrow:before,.v2-privacy-grid .v2-eyebrow:before{background:var(--color-primary-on-dark)}.v2-ws-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.v2-ws-copy h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600;margin:14px 0 16px;color:var(--color-text);word-break:keep-all}.v2-ws-copy .v2-lede{max-width:48ch}.v2-ws-copy .v2-priv-points{margin-top:26px;gap:16px}.v2-ws-mock{background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:18px;box-shadow:var(--shadow-lg)}.v2-ws-search{display:flex;align-items:center;gap:9px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:11px 13px}.v2-ws-search svg{width:16px;height:16px;color:var(--color-text-light);flex:none}.v2-ws-search-ph{font-size:13px;color:var(--color-text-muted)}.v2-ws-filters{display:flex;align-items:center;gap:7px;margin-top:12px;flex-wrap:wrap}.v2-ws-cat{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:5px 10px;border-radius:var(--radius-full);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-body)}.v2-ws-cat svg{width:11px;height:11px}.v2-ws-tag{font-family:Geist Mono,monospace;font-size:10.5px;padding:4px 9px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-link);border:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.v2-ws-tag-active{background:var(--color-primary-cta);color:var(--color-on-accent);border-color:transparent}.v2-ws-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.v2-ws-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--color-border-light);background:var(--color-bg)}.v2-ws-item-main{flex:1;min-width:0}.v2-ws-item-title{font-size:13.5px;font-weight:600;color:var(--color-text)}.v2-ws-item-meta{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--color-text-muted);margin-top:4px}.v2-ws-item-tags{display:flex;gap:5px;margin-top:7px}.v2-ws-mini-tag{font-family:Geist Mono,monospace;font-size:9.5px;padding:2px 7px;border-radius:6px;background:var(--color-bg-alt);color:var(--color-text-muted)}.v2-ws-mini-tag-hl{background:var(--color-primary-soft);color:var(--color-link)}.v2-ws-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);display:grid;place-items:center;flex:none}.v2-ws-btn svg{width:15px;height:15px}.v2-ws-btn-primary{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent);background:var(--color-primary-soft);color:var(--color-link)}@media (max-width: 920px){.v2-ws-grid{grid-template-columns:1fr;gap:30px}}.v2-heavy-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.v2-heavy-copy h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600;margin:14px 0 16px;color:var(--color-text);word-break:keep-all}.v2-heavy-copy .v2-lede{max-width:48ch}.v2-heavy-copy .v2-priv-points{margin-top:26px;gap:16px}.v2-heavy-stats{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.v2-heavy-stat{font-family:Geist Mono,monospace;font-size:12px;letter-spacing:-.01em;padding:7px 13px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-link);border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent)}.v2-heavy-foot{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-muted);max-width:56ch}.v2-heavy-mock{background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:18px;box-shadow:var(--shadow-lg)}.v2-heavy-doc{background:var(--color-bg);border:1px solid var(--color-border-light);border-radius:14px;padding:14px}.v2-heavy-doc-head{display:flex;align-items:center;gap:11px}.v2-heavy-doc-ico{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-link);border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent)}.v2-heavy-doc-ico svg{width:17px;height:17px}.v2-heavy-doc-main{flex:1;min-width:0}.v2-heavy-doc-name{font-size:13.5px;font-weight:600;color:var(--color-text)}.v2-heavy-doc-meta{font-family:Geist Mono,monospace;font-size:10.5px;color:var(--color-text-muted);margin-top:4px}.v2-heavy-lang{font-family:Geist Mono,monospace;font-size:10.5px;padding:4px 9px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-body);flex:none}.v2-heavy-bar{margin-top:13px;height:6px;border-radius:var(--radius-full);background:var(--color-bg-alt);overflow:hidden}.v2-heavy-bar-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-primary-cta)}.v2-heavy-doc-status{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:11.5px;font-weight:500;color:var(--color-live-text)}.v2-heavy-doc-status svg{width:13px;height:13px}.v2-heavy-ask{display:flex;flex-direction:column;gap:9px;margin-top:14px}.v2-heavy-q{align-self:flex-end;max-width:82%;padding:10px 13px;border-radius:14px 14px 4px;background:var(--color-primary-cta);color:var(--color-on-accent);font-size:12.5px;line-height:1.45}.v2-heavy-a{align-self:flex-start;max-width:92%;padding:11px 13px;border-radius:14px 14px 14px 4px;background:var(--color-bg);border:1px solid var(--color-border-light);color:var(--color-text-body);font-size:12.5px;line-height:1.5}.v2-heavy-cite{display:inline-block;margin-left:6px;vertical-align:baseline;font-family:Geist Mono,monospace;font-size:10px;padding:2px 7px;border-radius:6px;background:var(--color-primary-soft);color:var(--color-link);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent)}@media (max-width: 920px){.v2-heavy-grid{grid-template-columns:1fr;gap:30px}}@media (max-width: 560px){.v2-heavy-doc-head{flex-wrap:wrap;row-gap:9px}.v2-heavy-doc-main{min-width:60%}}.v2-lang-wrap{text-align:center}.v2-lang-wrap h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600;margin-top:10px;color:var(--color-text)}.v2-lang-wrap .v2-lede{margin:16px auto 0;max-width:52ch}.v2-bignum{font-size:clamp(4rem,12vw,8.5rem);font-weight:680;letter-spacing:-.05em;line-height:.9;background:linear-gradient(180deg,var(--color-text),color-mix(in srgb,var(--color-primary) 70%,var(--color-text)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v2-marquee{margin-top:34px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-text) 12%,var(--color-text) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-text) 12%,var(--color-text) 88%,transparent)}.v2-marquee-track{display:flex;gap:14px;width:max-content;animation:v2-scroll 38s linear infinite}.v2-lang-pill{font-family:Geist Mono,monospace;font-size:13.5px;padding:9px 16px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-body)}.v2-lang-pill b{color:var(--color-text)}@keyframes v2-scroll{to{transform:translate(-50%)}}.v2-band-dark{background:var(--color-surface-dark);color:var(--color-on-dark)}.v2-band-dark h2{color:var(--color-on-accent)}.v2-band-dark .v2-lede{color:var(--color-on-dark-muted)}.v2-btn-ghost-dark{background:transparent;border:1px solid color-mix(in srgb,var(--color-on-accent) 25%,transparent);color:var(--color-on-accent);margin-top:22px}.v2-btn-ghost-dark:hover{border-color:color-mix(in srgb,var(--color-on-accent) 45%,transparent)}.v2-priv-points{display:flex;flex-direction:column;gap:20px;margin-top:30px}.v2-priv-point{display:flex;gap:15px}.v2-pico{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--color-live) 12%,transparent);color:var(--color-live);border:1px solid color-mix(in srgb,var(--color-live) 28%,transparent)}.v2-pico svg{width:21px;height:21px}.v2-pico-primary{background:var(--color-primary-soft);color:var(--color-link);border-color:color-mix(in srgb,var(--color-primary) 22%,transparent)}.v2-priv-point h3{margin:0 0 3px;font-size:15.5px;font-weight:600;color:var(--color-text)}.v2-priv-point p{margin:0;font-size:14px;color:var(--color-text-muted);line-height:1.55}.v2-band-dark .v2-priv-point h3{color:var(--color-on-dark)}.v2-band-dark .v2-priv-point p{color:var(--color-on-dark-muted)}.v2-privacy-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.v2-privacy-h2{margin:14px 0 16px;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600}.v2-subproc{background:color-mix(in srgb,var(--color-on-accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-on-accent) 10%,transparent);border-radius:var(--radius-xl);padding:26px}.v2-subproc .v2-eyebrow{color:var(--color-accent-on-dark)}.v2-subproc .v2-eyebrow:before{background:var(--color-accent-on-dark)}.v2-subproc h3{margin:14px 0 6px;color:var(--color-on-accent);font-size:16px;font-weight:600}.v2-subproc-note{color:var(--color-on-dark-muted);font-size:14px;margin:6px 0 0}.v2-subproc ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.v2-subproc li{display:flex;gap:12px;font-size:13.5px;color:var(--color-on-dark-body)}.v2-subproc li b{color:var(--color-on-accent)}.v2-pp{font-family:Geist Mono,monospace;font-size:10px;color:var(--color-accent-on-dark);border:1px solid color-mix(in srgb,var(--color-accent-on-dark) 30%,transparent);border-radius:6px;padding:2px 7px;height:fit-content;text-wrap:nowrap;flex:none}@media (max-width: 920px){.v2-privacy-grid{grid-template-columns:1fr;gap:30px}}.v2-family{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.v2-family-h2{margin:14px 0 16px;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600;color:var(--color-text)}.v2-family-lede{max-width:46ch}.v2-family-points{margin-top:26px}.v2-family-art{position:relative;height:380px;display:flex;align-items:flex-end;justify-content:center}.v2-ipad{width:380px;border-radius:24px;background:linear-gradient(160deg,var(--color-device-bezel-start),var(--color-device-bezel-end));padding:11px;box-shadow:var(--shadow-lg)}.v2-ipad-img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--color-border);background:var(--color-bg)}.v2-phone-mini{position:absolute;right:8px;bottom:-12px;width:120px;border-radius:24px;background:linear-gradient(160deg,var(--color-device-bezel-start),var(--color-device-bezel-end));padding:6px;box-shadow:var(--shadow-lg);transform:rotate(4deg)}.v2-pm-img{display:block;width:100%;height:auto;border-radius:19px;border:1px solid var(--color-border);background:var(--color-bg)}@media (max-width: 920px){.v2-family{grid-template-columns:1fr;gap:24px}.v2-family-art{height:auto;min-height:300px;padding-top:8px}}@media (max-width: 480px){.v2-family-art{min-width:0;min-height:240px;padding-top:16px}.v2-ipad{width:100%;max-width:360px}.v2-phone-mini{right:0;width:96px}}.v2-shots{list-style:none;margin:0;padding:4px 0 10px;display:flex;gap:22px;scroll-margin:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.v2-shot{flex:0 0 auto;width:min(72vw,236px);scroll-snap-align:center}.v2-shot-fig{margin:0;display:flex;flex-direction:column;align-items:center}.v2-shot-frame{width:100%;border-radius:30px;background:linear-gradient(160deg,var(--color-device-bezel-start),var(--color-device-bezel-end));padding:8px;box-shadow:var(--shadow-lg)}.v2-shot-img{display:block;width:100%;height:auto;border-radius:23px;border:1px solid var(--color-border);background:var(--color-bg)}.v2-shot-cap{margin-top:16px;text-align:center;display:flex;flex-direction:column;gap:3px}.v2-shot-cap b{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}.v2-shot-cap span{font-size:13px;line-height:1.45;color:var(--color-text-muted)}@media (min-width: 1000px){.v2-shots{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;overflow:visible}.v2-shot{width:auto}.v2-shot-frame{border-radius:26px}.v2-shot-img{border-radius:20px}}.v2-download{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:56px 48px;background:linear-gradient(135deg,var(--color-primary),var(--color-cta-grad-end));color:var(--color-on-accent);text-align:center}.v2-download:after{content:"";position:absolute;inset:0;opacity:.18;background:radial-gradient(40% 60% at 80% 20%,var(--color-on-accent),transparent 60%),radial-gradient(40% 50% at 15% 90%,var(--color-on-accent),transparent 55%)}.v2-download>*{position:relative;z-index:1}.v2-download-mark{margin:0 auto 20px;color:var(--color-on-accent);opacity:.95}.v2-download-h2{color:var(--color-on-accent);max-width:18ch;margin:0 auto;font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600;word-break:keep-all}.v2-download-p{color:color-mix(in srgb,var(--color-on-accent) 85%,transparent);max-width:50ch;margin:16px auto 28px;font-size:16px}.v2-cta-row-center{justify-content:center}.v2-download .v2-store-badge{background:var(--color-on-accent);color:var(--color-bg-dark)}.v2-download .v2-store-badge small{color:var(--color-bg-dark);opacity:.72}.v2-eyebrow-on-cta{color:var(--color-on-accent)}.v2-eyebrow-on-cta:before{background:var(--color-on-accent)}.v2-wl-form{max-width:560px;margin:0 auto}.v2-wl-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.v2-wl-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v2-wl-input{flex:1;min-width:240px;min-height:46px;padding:12px 20px;border-radius:var(--radius-full);border:1px solid transparent;font-size:15px;font-family:inherit;background:var(--color-on-accent);color:var(--color-bg-dark)}.v2-wl-input::placeholder{color:color-mix(in srgb,var(--color-bg-dark) 55%,transparent)}.v2-wl-input:focus-visible{outline:3px solid var(--color-on-accent);outline-offset:2px}.v2-wl-input:disabled{opacity:.7}.v2-wl-btn{background:var(--color-bg-dark);color:var(--color-on-accent);min-height:46px;font-weight:600;border:1px solid transparent}.v2-wl-btn:hover{background:var(--color-surface-dark);transform:translateY(-1px)}.v2-wl-btn:focus-visible{outline:3px solid var(--color-on-accent);outline-offset:2px}.v2-wl-btn:disabled{opacity:.7;transform:none}.v2-wl-invalid,.v2-wl-error{margin:12px auto 0;font-size:13.5px;color:var(--color-on-accent);max-width:46ch}.v2-wl-error a{color:var(--color-on-accent);text-decoration:underline}.v2-wl-success{margin:6px auto 0;font-size:16px;font-weight:550;color:var(--color-on-accent);max-width:46ch}.v2-wl-platforms{display:flex;gap:22px;justify-content:center;margin:16px 0 0;border:none;padding:0;flex-wrap:wrap;font-size:13.5px;color:color-mix(in srgb,var(--color-on-accent) 92%,transparent)}.v2-wl-platforms legend{font-size:12.5px;color:color-mix(in srgb,var(--color-on-accent) 80%,transparent);margin-bottom:6px;width:100%;text-align:center}.v2-wl-platforms label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-height:44px}.v2-wl-platforms input{width:17px;height:17px;accent-color:var(--color-on-accent)}.v2-wl-platforms input:focus-visible{outline:3px solid var(--color-on-accent);outline-offset:2px}.v2-wl-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v2-wl-badges{margin-top:26px}.v2-wl-note{margin:14px auto 0;font-size:12.5px;color:color-mix(in srgb,var(--color-on-accent) 75%,transparent);max-width:52ch}.v2-site-footer{background:var(--color-surface-dark);color:var(--color-on-dark-muted);padding:60px 0 34px}.v2-foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px;padding-bottom:40px;border-bottom:1px solid color-mix(in srgb,var(--color-on-accent) 8%,transparent)}.v2-site-footer .v2-brand{color:var(--color-on-accent)}.v2-foot-col h3{color:var(--color-on-accent);font-size:13px;font-family:Geist Mono,monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-weight:600}.v2-foot-col a{display:block;font-size:14px;margin-bottom:11px;color:var(--color-on-dark-muted);text-decoration:none}.v2-foot-col a:hover{color:var(--color-on-accent)}.v2-foot-blurb{font-size:14px;color:var(--color-on-dark-faint);max-width:30ch;margin:16px 0 0}.v2-foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:12.5px;color:var(--color-on-dark-fainter);flex-wrap:wrap;gap:12px}.v2-foot-legal{display:flex;flex-direction:column;gap:4px}.v2-foot-operator{color:var(--color-on-dark-faint)}@media (max-width: 780px){.v2-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.v2-hero{padding-top:40px}.v2-band{padding:44px 0}.v2-problem{padding:40px 0}#languages{padding-top:40px;padding-bottom:40px}#download{padding:40px 0}.v2-sec-head{margin-bottom:28px}.v2-download{padding:40px 24px}.v2-marquee{margin-top:24px}}@media (prefers-reduced-motion: reduce){.v2-chip,.v2-marquee-track,.v2-mobile-menu{animation:none!important}}.v2-ent-band{background:var(--color-bg-warm)}.v2-ent-facts{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 32px;padding:0}.v2-ent-fact{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font-size:14px;font-weight:500}.v2-ent-fact svg{color:var(--color-primary-cta);flex:none}.v2-ent-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0;counter-reset:v2-ent-phase}.v2-ent-phase{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:12px}.v2-ent-phase h3{font-size:19px;color:var(--color-text);margin:0}.v2-ent-phase p{margin:0;color:var(--color-text-muted);font-size:14.5px}.v2-ent-qa{margin-top:36px}.v2-ent-qa-heading{font-size:19px;color:var(--color-text);margin:0 0 16px}.v2-ent-qa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.v2-ent-qa-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:24px}.v2-ent-qa-card p{margin:12px 0 0;color:var(--color-text-muted);font-size:14.5px}.v2-ent-qa-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v2-ent-qa-label{font-size:16px;font-weight:620;color:var(--color-text)}.v2-ent-status{font-size:11.5px;font-weight:620;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted)}.v2-ent-status-audience{color:var(--color-warning-text);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.v2-ent-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:32px}.v2-ent-note{margin:0;color:var(--color-text-muted);font-size:13.5px;max-width:52ch}@media (max-width: 920px){.v2-ent-phases,.v2-ent-qa-grid{grid-template-columns:1fr}}.v2-ent-hero{background:var(--color-bg-warm);padding-top:88px}.v2-ent-hero h1{font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.02em;color:var(--color-text);margin:0 0 14px}.v2-ent-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;list-style:none;margin:0;padding:0}.v2-ent-proof{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.v2-ent-proof svg{color:var(--color-primary-cta)}.v2-ent-proof strong{color:var(--color-text);font-size:16px;font-weight:620;line-height:1.35}.v2-ent-proof span{color:var(--color-text-muted);font-size:13.5px;line-height:1.5}.v2-ent-uc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.v2-ent-faq{margin:0;display:grid;gap:0}.v2-ent-faq-item{padding:22px 0;border-top:1px solid var(--color-border)}.v2-ent-faq-item:last-child{border-bottom:1px solid var(--color-border)}.v2-ent-faq dt{color:var(--color-text);font-size:16.5px;font-weight:620;margin:0 0 8px}.v2-ent-faq dd{margin:0;color:var(--color-text-muted);font-size:15px;line-height:1.6;max-width:78ch}.v2-ent-availability{max-width:78ch;margin-bottom:40px}.v2-ent-sales-head{margin-bottom:20px}.v2-ent-sales-head h3{font-size:22px;color:var(--color-text);margin:0 0 8px}.v2-ent-qa-split{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.v2-ent-qa-split .v2-ent-qa-head{margin-bottom:4px}.v2-ent-journey{list-style:none;padding:0;margin-bottom:0}.v2-ent-qa-fig{margin:0;display:flex;flex-direction:column;align-items:center}.v2-ent-qa-fig .v2-shot-frame{width:min(100%,264px)}.v2-ent-qa-cards{margin-top:52px}@media (max-width: 920px){.v2-ent-qa-split{grid-template-columns:1fr;gap:32px}.v2-ent-qa-cards{margin-top:40px}}.v2-nav-group{position:relative;display:inline-flex}.v2-nav-group-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;color:var(--color-text-body);white-space:nowrap}.v2-nav-group-trigger:hover,.v2-nav-group[data-open=true] .v2-nav-group-trigger{color:var(--color-text)}.v2-nav-group-trigger svg{transition:transform .15s ease}.v2-nav-group-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.v2-nav-group-panel{position:absolute;top:calc(100% + 14px);left:-14px;width:320px;padding:8px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:60}.v2-nav-links .v2-nav-group-panel a{display:block;padding:11px 12px;border-radius:var(--radius-md, 12px);white-space:normal}.v2-nav-links .v2-nav-group-panel a:hover{background:var(--color-bg-alt, var(--color-bg-warm))}.v2-nav-group-title{display:block;color:var(--color-text);font-size:14.5px;font-weight:620}.v2-nav-group-sub{display:block;margin-top:3px;color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.v2-mobile-group-label{margin:2px 0 0;color:var(--color-text-muted);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.v2-mobile-menu-links a.v2-mobile-sub{padding-left:14px}.v2-mobile-group-divider{margin:6px 0;border:0;border-top:1px solid var(--color-border)}.v2-shots:focus-visible{outline:2px solid var(--color-primary-cta);outline-offset:3px;border-radius:var(--radius-md, 12px)}@media (min-width: 1000px){.v2-shots.v2-ent-shots{grid-template-columns:repeat(3,1fr);max-width:860px;margin:0 auto}}.v2-product-hero{padding-block:30px 26px}.v2-product-layout{display:grid;gap:28px;align-items:center;grid-template-columns:minmax(0,1fr)}.v2-product-layout h1{margin:12px 0 18px}.v2-product-availability{margin:-12px 0 24px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;color:var(--color-text-muted)}.v2-product-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:36px}.v2-product-grid .v2-mode{grid-column:auto;min-width:0}.v2-product-copy{max-width:760px}.v2-product-copy .v2-priv-point{display:block;padding:0;border:0;background:transparent}.v2-product-breadcrumb{margin:0 0 20px;font-size:14px}.v2-text-link{color:var(--color-link);font-weight:650;text-decoration:underline;text-underline-offset:3px}.v2-text-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media (max-width: 719px){.v2-product-hero .v2-wrap{padding:0 20px}}@media (min-width: 1180px){.v2-product-hero{padding-block:38px 42px}.v2-product-hero .v2-wrap{max-width:1280px;padding:0 50px}.v2-product-layout{gap:0;grid-template-columns:44% 56%}.v2-product-intro{max-width:500px;padding-right:22px}}.v2-pvs{position:relative;width:100%;max-width:660px;margin:0 auto;border:1px solid var(--color-border);border-radius:28px;overflow:hidden;background:color-mix(in srgb,var(--color-primary-soft) 54%,var(--color-bg));box-shadow:var(--shadow-lg)}.v2-pvs:before{content:"";position:absolute;width:380px;height:380px;right:-110px;top:-140px;border-radius:50%;background:color-mix(in srgb,var(--color-primary-light) 62%,transparent);pointer-events:none}.v2-pvs-dual,.v2-pvs-single{height:650px}.v2-pvs-device{position:absolute;margin:0;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-lg);overflow:hidden}.v2-pvs-device img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.v2-pvs-dual .v2-pvs-main{width:320px;height:427px;top:22px;left:14px;border-radius:23px;padding:7px}.v2-pvs-dual .v2-pvs-main img{border-radius:17px;transform:scale(var(--pvs-hero-scale, 1));transform-origin:var(--pvs-hero-origin, center top)}.v2-pvs-dual .v2-pvs-support{width:112px;height:244px;right:13px;bottom:83px;border-radius:20px;padding:6px}.v2-pvs-dual .v2-pvs-support img{border-radius:15px}.v2-pvs-connector{position:absolute;left:281px;top:402px;width:41px;border-top:1px dashed var(--color-primary);color:var(--color-primary)}.v2-pvs-connector svg{position:absolute;right:-6px;top:-10px}.v2-pvs-single .v2-pvs-main{width:225px;height:489px;top:18px;left:14px;border-radius:29px;padding:7px}.v2-pvs-single .v2-pvs-main img{border-radius:23px}.v2-pvs-detail{position:absolute;margin:0;width:170px;height:205px;right:10px;top:180px}.v2-pvs-detail img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pvs-detail-focus, center);border-radius:18px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-lg)}.v2-pvs-detail-label{position:absolute;right:8px;top:-22px;z-index:4;padding:7px 11px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font:650 10px/1 Geist Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v2-pvs-single .v2-pvs-support{width:100px;height:217px;right:20px;bottom:18px;border-radius:18px;padding:5px}.v2-pvs-single .v2-pvs-support img{border-radius:14px}.v2-pvs-steps{position:absolute;left:12px;right:12px;bottom:12px;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;list-style:none;margin:0;padding:0}.v2-pvs-step{min-height:58px;padding:8px;border-radius:13px;border:1px solid var(--color-border-light);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;hyphens:auto}.v2-pvs-step-label{display:block;margin-bottom:5px;color:var(--color-primary);font:650 10px/1.1 Geist Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.v2-pvs-step-caption{display:block;color:var(--color-text-body);font-size:9px;line-height:1.25}.v2-pvs-audience{list-style:none;margin:0 auto;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;min-height:770px}.v2-pvs-journey{position:relative;min-width:0}.v2-pvs-journey.is-host{grid-column:1 / -1}.v2-pvs-journey-card{position:relative;margin:0;padding:7px 7px 10px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-md)}.is-host .v2-pvs-journey-card{display:grid;grid-template-columns:156px 1fr;gap:10px;align-items:center}.v2-pvs-journey-arrow{display:none}.v2-pvs-journey-screen{height:370px;border-radius:18px;overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-bg-dark)}.is-host .v2-pvs-journey-screen{height:202px}.v2-pvs-journey-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.is-host .v2-pvs-journey-screen img{transform:scale(1.18);transform-origin:center top}.is-browser .v2-pvs-journey-screen img{height:calc(100% - 28px)}.v2-pvs-browser-chrome{height:28px;display:flex;align-items:center;gap:5px;padding:0 9px;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-muted);font:500 9px/1 Geist Mono,ui-monospace,monospace}.v2-pvs-browser-chrome i{width:5px;height:5px;border-radius:50%;background:var(--color-text-light)}.v2-pvs-browser-chrome span{margin-left:4px}.v2-pvs-no-app{position:absolute;top:30px;right:10px;z-index:4;padding:6px 9px;border-radius:var(--radius-full);background:var(--color-primary-cta);color:var(--color-on-accent);font:650 9px/1 Geist Mono,ui-monospace,monospace}.v2-pvs-journey-caption{padding:8px 3px 0;overflow-wrap:anywhere}.v2-pvs-journey-caption .v2-pvs-step-label{margin-bottom:7px}.v2-pvs-journey-caption .v2-pvs-step-caption{font-size:10px;line-height:1.3}.v2-pvs-journey-caption .v2-ent-status{display:inline-block;margin-left:6px;padding:3px 7px;font-size:9px;line-height:1;vertical-align:middle}.v2-pvs-preview{white-space:nowrap}@media (min-width: 720px){.v2-pvs{border-radius:38px}.v2-pvs-dual .v2-pvs-main{width:420px;height:560px;top:34px;left:56px;border-radius:28px}.v2-pvs-dual .v2-pvs-main img{border-radius:21px}.v2-pvs-dual .v2-pvs-support{width:174px;height:378px;right:32px;bottom:42px;border-radius:28px}.v2-pvs-dual .v2-pvs-support img{border-radius:22px}.v2-pvs-connector{left:452px;top:150px;width:94px}.v2-pvs-single .v2-pvs-main{width:282px;height:575px;top:26px;left:48px;border-radius:36px}.v2-pvs-single .v2-pvs-main img{border-radius:29px}.v2-pvs-detail{width:290px;height:300px;right:30px;top:86px}.v2-pvs-detail img{border-radius:24px}.v2-pvs-detail-label{right:12px;top:-24px}.v2-pvs-single .v2-pvs-support{width:128px;height:278px;right:92px;bottom:33px;border-radius:23px}.v2-pvs-single .v2-pvs-support img{border-radius:18px}.v2-pvs-steps{left:22px;right:22px;bottom:16px;gap:8px}.v2-pvs-step{min-height:0;padding:9px 11px}.v2-pvs-step-caption{font-size:11px}.v2-pvs-audience{min-height:650px;padding:24px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;align-content:center}.v2-pvs-journey.is-host{grid-column:auto}.is-host .v2-pvs-journey-card{display:block}.v2-pvs-journey-card{padding:10px 10px 14px;border-radius:24px}.v2-pvs-journey-screen,.is-host .v2-pvs-journey-screen{height:456px}.v2-pvs-journey-arrow{display:block;position:absolute;left:-17px;top:48%;z-index:6;color:var(--color-primary)}.v2-pvs-no-app{top:37px;right:16px}.v2-pvs-journey-caption{min-height:68px;padding:12px 4px 0}.v2-pvs-journey-caption .v2-pvs-step-caption{font-size:12px}}.v2-home .v2-hero{padding-top:48px}.v2-home .v2-hero-grid{min-height:610px;padding-bottom:32px}.v2-home .v2-hero-copy{max-width:610px}.v2-home .v2-hero-h1{max-width:12ch;font-size:clamp(2.8rem,5.3vw,4.25rem)}.v2-home .v2-lede{max-width:52ch;line-height:1.6}.v2-hero-secondary{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.v2-hero-answer{position:absolute;z-index:4;width:min(330px,78%);right:-24px;bottom:48px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg) 92%,transparent);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px)}.v2-hero-answer span{display:block;color:var(--color-link);font-size:12px;font-weight:650}.v2-hero-answer strong{display:block;margin-top:10px;color:var(--color-text);font-size:15px}.v2-hero-answer p{margin:7px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.45}.v2-home+* .v2-trust,.v2-home .v2-trust{margin-top:0}.v2-home .v2-trust-inner{justify-content:flex-start;gap:34px;padding:22px 28px}.v2-home .v2-trust-inner>span{display:inline-flex;align-items:center;gap:10px}.v2-home .v2-trust-inner svg{color:var(--color-link);flex:none}@media (min-width: 921px){.qs-consent-banner{left:auto!important;right:16px!important;width:min(520px,calc(100vw - 32px))!important;margin:0!important}}@media (min-width: 601px) and (max-width: 920px){.qs-consent-banner{left:auto!important;right:16px!important;width:min(380px,calc(100vw - 32px))!important;margin:0!important}}.v2-focused-head{margin-bottom:24px;text-align:center}.v2-focused-head-left{text-align:left}.v2-focused-head h2{margin:0;color:var(--color-text);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.03em}.v2-home .v2-band{padding:56px 0}.v2-journey{background:var(--color-bg)}.v2-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.v2-journey-step{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-warm);box-shadow:var(--shadow-sm)}.v2-journey-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.v2-journey-title>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--color-primary-cta);color:var(--color-on-accent);font-size:12px;font-weight:700}.v2-journey-title svg{color:var(--color-link)}.v2-journey-title h3{margin:0;color:var(--color-text);font-size:16px}.v2-journey-step>p{margin:14px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.5}.v2-journey-demo{min-height:205px;padding:16px;overflow:hidden;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm);color:var(--color-text-body);font-size:11px}.v2-demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.v2-demo-tabs>*{padding:9px 5px;border:1px solid var(--color-border);border-radius:7px;text-align:center}.v2-demo-tabs b{border-color:var(--color-primary-cta);color:var(--color-link);background:var(--color-primary-soft)}.v2-demo-wave{margin:34px 0 22px;color:var(--color-primary-cta);font-size:18px;letter-spacing:1px;white-space:nowrap}.v2-demo-timer{display:flex;align-items:center;justify-content:space-between;color:var(--color-link);font-size:16px}.v2-demo-timer i{width:30px;height:30px;border-radius:50%;background:var(--color-error)}.v2-journey-translate .v2-demo-language{padding-bottom:12px;border-bottom:1px solid var(--color-border-light);font-weight:600}.v2-journey-translate .v2-demo-language span{margin:0 10px;color:var(--color-text-muted)}.v2-journey-translate p{margin:15px 0 2px}.v2-journey-translate strong{color:var(--color-link);font-weight:550}.v2-journey-summary strong{color:var(--brand-violet)}.v2-journey-summary p{margin:16px 0;line-height:1.5}.v2-journey-summary i,.v2-outcome-summary i{display:block;height:6px;margin-top:7px;border-radius:var(--radius-full);background:var(--color-border)}.v2-journey-summary i:nth-of-type(2),.v2-outcome-summary i:nth-of-type(2){width:88%}.v2-journey-summary i:nth-of-type(3),.v2-outcome-summary i:nth-of-type(3){width:72%}.v2-journey-summary div{margin-top:26px;padding:12px 0 0;border-top:1px solid var(--color-border-light);color:var(--brand-violet);font-weight:600}.v2-journey-summary div span{float:right}.v2-audiences{background:var(--color-bg-warm)}.v2-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.v2-audience-card{min-width:0;padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.v2-audience-personal{background:linear-gradient(145deg,var(--color-primary-soft),var(--color-bg))}.v2-audience-room{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-violet) 9%,var(--color-bg)),var(--color-bg))}.v2-audience-title{display:flex;align-items:flex-start;gap:14px}.v2-audience-title h3{margin:0;color:var(--color-text);font-size:22px}.v2-audience-title p{margin:4px 0 0;color:var(--color-text-muted);font-size:14px;line-height:1.45}.v2-audience-icon{display:grid;width:48px;height:48px;flex:none;place-items:center;border-radius:50%;background:var(--color-primary-cta);color:var(--color-on-accent)}.v2-audience-room .v2-audience-icon{background:var(--brand-violet)}.v2-audience-demo{margin-top:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.v2-library-demo{padding:16px}.v2-library-tools{display:grid;grid-template-columns:1fr auto;gap:8px}.v2-library-tools>*{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);font-size:11px}.v2-library-filters{display:flex;gap:8px;padding:12px 0;overflow:hidden}.v2-library-filters>*{padding:7px 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text-muted);font-size:10px;white-space:nowrap}.v2-library-filters b{background:var(--color-primary-soft);border-color:var(--color-primary-cta);color:var(--color-link)}.v2-library-session{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--color-border-light)}.v2-library-session i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-link)}.v2-library-session div{display:flex;min-width:0;flex-direction:column}.v2-library-session strong{color:var(--color-text);font-size:12px}.v2-library-session span,.v2-library-session>b{color:var(--color-text-muted);font-size:10px}.v2-room-demo{display:grid;grid-template-columns:.8fr 1.2fr;padding:12px;gap:12px}.v2-room-code,.v2-room-languages{display:flex;flex-direction:column;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:12px}.v2-room-code{align-items:center}.v2-room-code>span,.v2-room-languages>span{margin-bottom:8px;color:var(--color-text-muted);font-size:10px}.v2-room-code small{margin-top:5px;color:var(--color-text-muted)}.v2-room-code strong{color:var(--color-text);font-size:18px;letter-spacing:.08em}.v2-room-languages b{display:flex;align-items:center;justify-content:space-between;padding:5px 0;color:var(--brand-violet);font-size:10px;font-weight:550}.v2-audience-preview{display:flex;align-items:center;gap:8px;width:max-content;margin:14px 0 0 auto;color:var(--brand-violet);font-size:12px;font-weight:650;text-decoration:none}.v2-outcomes{background:var(--color-bg)}.v2-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v2-outcome-card{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-warm)}.v2-outcome-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.v2-outcome-title svg{color:var(--color-link)}.v2-outcome-title h3{margin:0;color:var(--color-text);font-size:15px}.v2-outcome-card>p{margin:12px 0 0;color:var(--color-text-muted);font-size:12px;line-height:1.45}.v2-outcome-demo{min-height:185px;padding:14px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-body);font-size:10px;box-shadow:var(--shadow-sm)}.v2-outcome-live span{color:var(--color-text-muted)}.v2-outcome-live p{margin:12px 0 2px}.v2-outcome-live strong{color:var(--color-link)}.v2-outcome-summary strong{color:var(--brand-violet)}.v2-outcome-summary p{line-height:1.6}.v2-outcome-ask b{display:inline-block;padding:7px 9px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-link)}.v2-outcome-ask p{line-height:1.65}.v2-outcome-ask span{display:inline-block;margin:8px 5px 0 0;padding:4px 7px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-muted)}.v2-outcome-export{display:flex;flex-direction:column;justify-content:center;gap:12px}.v2-outcome-export span{padding:10px;border:1px solid var(--color-border-light);border-radius:8px;color:var(--color-link)}.v2-home .v2-privacy-rail{padding:38px 0}.v2-privacy-top{display:grid;grid-template-columns:1.1fr 2.4fr;gap:32px;align-items:center}.v2-privacy-intro h2{margin:9px 0;font-size:clamp(1.8rem,3vw,2.5rem)}.v2-privacy-intro p{margin:0;color:var(--color-on-dark-muted);font-size:13px;line-height:1.55}.v2-privacy-link{display:inline-block;margin-top:12px;color:var(--color-primary-on-dark);font-size:12px}.v2-processor-grid{display:grid;grid-template-columns:repeat(3,1fr)}.v2-processor{min-height:100%;padding:10px 22px;border-left:1px solid color-mix(in srgb,var(--color-on-accent) 18%,transparent)}.v2-processor p{margin:8px 0 0;color:var(--color-on-dark-muted);font-size:12px;line-height:1.5}.v2-processor b{color:var(--color-on-dark)}.v2-privacy-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-on-accent) 18%,transparent)}.v2-privacy-proof>div{display:flex;align-items:center;gap:9px;padding:0 16px;border-right:1px solid color-mix(in srgb,var(--color-on-accent) 18%,transparent);color:var(--color-on-dark-muted);font-size:11px}.v2-privacy-proof>div:first-child{padding-left:0}.v2-privacy-proof>div:last-child{border-right:0}.v2-privacy-proof svg{flex:none;color:var(--color-primary-on-dark)}.v2-home #download{padding:16px 0 24px}.v2-download-compact{display:grid;grid-template-columns:.85fr 1.35fr .7fr;align-items:center;gap:28px;padding:34px;text-align:left}.v2-download-compact .v2-download-h2{max-width:12ch;margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.v2-download-compact .v2-download-p{max-width:34ch;margin:10px 0 0;font-size:13px}.v2-download-form{min-width:0}.v2-download-compact .v2-wl-form{max-width:none}.v2-download-compact .v2-wl-row{flex-wrap:nowrap}.v2-download-compact .v2-wl-input{min-width:0}.v2-download-compact .v2-wl-platforms{margin-top:8px;gap:12px;font-size:11px}.v2-download-compact .v2-wl-platforms legend{display:none}.v2-download-compact .v2-wl-platforms label{min-height:28px}.v2-download-compact .v2-wl-note{margin:5px 0 0;text-align:left}.v2-download-badges{display:flex;flex-direction:column;gap:10px;padding-left:22px;border-left:1px solid color-mix(in srgb,var(--color-on-accent) 24%,transparent)}.v2-download-badges .v2-store-badge{min-width:0;width:100%}@media (max-width: 920px){.v2-home .v2-hero-grid{min-height:0}.v2-home .v2-hero-h1{max-width:13ch}.v2-hero-answer{right:0}.v2-journey-grid,.v2-outcome-grid{grid-template-columns:repeat(2,1fr)}.v2-audience-grid,.v2-privacy-top{grid-template-columns:1fr}.v2-processor{padding-left:16px}.v2-download-compact{grid-template-columns:1fr;text-align:center}.v2-download-compact .v2-download-h2,.v2-download-compact .v2-download-p{margin-inline:auto}.v2-download-compact .v2-wl-note{text-align:center}.v2-download-badges{flex-direction:row;justify-content:center;padding:18px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--color-on-accent) 24%,transparent)}.v2-download-badges .v2-store-badge{width:auto;min-width:172px}}@media (max-width: 620px){.v2-home .v2-hero{padding-top:34px}.v2-home .v2-hero-copy,.v2-home .v2-hero-stage{width:100%;min-width:0}.v2-home .v2-hero-h1{max-width:100%;font-size:clamp(2.25rem,11vw,3rem)}.v2-home .v2-hero-stage{flex-direction:column;align-items:center;margin-top:34px}.v2-hero-answer{position:relative;right:auto;bottom:auto;width:min(330px,100%);margin:-90px auto 0}.v2-home .v2-trust-inner{display:grid;grid-template-columns:1fr;gap:12px;padding-inline:22px}.v2-home .v2-band{padding:44px 0}.v2-journey-grid,.v2-outcome-grid,.v2-processor-grid,.v2-privacy-proof{grid-template-columns:1fr}.v2-audience-card{padding:20px}.v2-room-demo{grid-template-columns:1fr 1.15fr}.v2-privacy-proof>div{padding:10px 0;border-right:0}.v2-download-compact{padding:28px 20px}.v2-download-compact .v2-wl-row{flex-wrap:wrap}.v2-download-badges{flex-direction:column;align-items:center}}.v2-zoom-guides{background:var(--color-bg-alt)}.v2-zoom-guides-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px 56px;align-items:start}.v2-zoom-guides .v2-focused-head p{margin:12px 0 0;color:var(--color-text-body);max-width:36ch}.v2-zoom-guide-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.v2-zoom-guide-list li{border-bottom:1px solid var(--color-border)}.v2-zoom-guide{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;gap:18px;align-items:start;padding:22px 12px;color:var(--color-text);text-decoration:none;border-radius:12px;transition:background-color .15s ease}.v2-zoom-guide:hover{background:var(--color-bg)}.v2-zoom-guide:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.v2-zoom-guide-icon{margin-top:2px;color:var(--color-link)}.v2-zoom-guide-text{display:grid;gap:4px}.v2-zoom-guide-text strong{font-size:1.125rem;font-weight:600}.v2-zoom-guide-text>span{color:var(--color-text-body);line-height:1.55}.v2-zoom-guide-text .v2-zoom-guide-cta{margin-top:6px;color:var(--color-link);font-weight:500}.v2-zoom-guide-chevron{margin-top:2px;color:var(--color-text-muted);transition:transform .15s ease}.v2-zoom-guide:hover .v2-zoom-guide-chevron{transform:translate(3px)}@media (max-width: 760px){.v2-zoom-guides-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.v2-zoom-guide,.v2-zoom-guide-chevron{transition:none}}.v2-purchase-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:24px 16px 32px;font-size:.85rem}.v2-purchase-legal a{color:var(--color-text-muted);text-decoration:underline}.v2c-page{background:var(--color-bg-warm)}.v2c-band-tight{padding-top:64px;padding-bottom:28px}.v2c-band-top0{padding-top:0}.v2c-narrow{max-width:760px}.v2c-h1{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.03em;line-height:1.08;font-weight:600;margin:14px 0 0;color:var(--color-text);word-break:keep-all}.v2c-h2{font-size:clamp(1.4rem,2.4vw,1.85rem);letter-spacing:-.022em;line-height:1.15;font-weight:600;color:var(--color-text);margin:0 0 10px}.v2c-section-title{margin-bottom:24px}.v2c-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.v2c-grid-2{grid-template-columns:repeat(2,1fr)}.v2c-grid-3up{grid-template-columns:repeat(3,1fr)}.v2c-card{position:relative;display:flex;flex-direction:column;gap:11px;padding:24px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg));border:1px solid var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease}a.v2c-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.v2c-card-ico{flex:none}.v2c-ico-post,.v2c-ico-live{background:color-mix(in srgb,var(--color-live) 14%,transparent);color:var(--color-live);border-color:color-mix(in srgb,var(--color-live) 24%,transparent)}.v2c-card-kicker{font-family:Geist Mono,monospace;font-size:11px;color:var(--color-live-text);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.v2c-card-title{font-size:18px;line-height:1.15;letter-spacing:-.02em;font-weight:600;margin:0;color:var(--color-text)}.v2c-card-desc{margin:0;color:var(--color-text-muted);font-size:14.5px;line-height:1.6}.v2c-card-cta{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-link)}.v2c-start-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v2c-start-num{position:absolute;top:18px;right:20px;font-family:Geist Mono,monospace;font-size:13px;font-weight:700;color:var(--color-link);opacity:.7}.v2c-contact-card{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));max-width:720px}.v2c-form{display:flex;flex-direction:column;gap:16px;margin-top:6px}.v2c-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.v2c-field{display:flex;flex-direction:column;gap:6px}.v2c-label{font-size:13px;font-weight:600;color:var(--color-text)}.v2c-input,.v2c-textarea{width:100%;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:15px;font-family:inherit;box-sizing:border-box}.v2c-textarea{resize:vertical;min-height:120px;line-height:1.5}.v2c-input::placeholder,.v2c-textarea::placeholder{color:var(--color-text-muted)}.v2c-input:focus-visible,.v2c-textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.v2c-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v2c-submit{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:none;border-radius:var(--radius-full);background:var(--color-primary-cta);color:var(--color-on-accent);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .18s ease,box-shadow .2s ease,transform .12s ease}.v2c-submit:hover:not(:disabled){background:var(--color-primary-cta-hover, var(--color-primary-cta));box-shadow:0 8px 18px -8px var(--color-primary-cta)}.v2c-submit:disabled{opacity:.65;cursor:progress}.v2c-submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.v2c-form-alert{border-radius:var(--radius-md);padding:12px 14px;font-size:14px;line-height:1.5}.v2c-form-alert a{color:inherit;font-weight:600;text-decoration:underline}.v2c-form-alert-ok{background:color-mix(in srgb,var(--color-success) 12%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-success) 36%,var(--color-border));color:var(--color-text)}.v2c-form-alert-err{background:color-mix(in srgb,var(--color-error) 10%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-error) 34%,var(--color-border));color:var(--color-text)}.v2c-form-aside{margin:14px 0 0;font-size:14px;color:var(--color-text-muted)}.v2c-form-mail{color:var(--color-link);font-weight:600;text-decoration:none}.v2c-form-mail:hover{text-decoration:underline}@media (max-width: 560px){.v2c-form-row{grid-template-columns:1fr}}.v2c-back-link{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--color-text-muted);font-family:Geist Mono,monospace;letter-spacing:.02em}.v2c-back-link:hover{color:var(--color-link)}.v2c-guide-head{display:flex;align-items:center;gap:16px;margin-top:18px}.v2c-guide-head .v2c-h1{margin-top:4px}.v2c-guide-ico{width:54px;height:54px}.v2c-guide-tagline{margin-top:14px}.v2c-guide-body{display:flex;flex-direction:column;gap:30px}.v2c-prose-block{display:flex;flex-direction:column;gap:4px}.v2c-prose-block[id]{scroll-margin-top:84px}.v2c-prose{margin:0;color:var(--color-text-body);font-size:16px;line-height:1.7}.v2c-steps{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;counter-reset:v2c-step}.v2c-step{display:flex;align-items:flex-start;gap:13px}.v2c-step-num{flex:none;width:26px;height:26px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-link);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent)}.v2c-step-text{color:var(--color-text-body);font-size:15.5px;line-height:1.6;padding-top:2px}.v2c-note{display:flex;gap:14px;padding:18px 20px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-live) 8%,var(--color-bg));border:1px solid color-mix(in srgb,var(--color-live) 26%,transparent)}.v2c-note-ico{flex:none;color:var(--color-live);margin-top:1px}.v2c-note-title{margin:0 0 3px;font-size:14.5px;font-weight:600;color:var(--color-text)}.v2c-note-body{margin:0;color:var(--color-text-body);font-size:14.5px;line-height:1.6}.v2c-guide-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:6px}.v2c-notfound{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.v2c-inline-link{display:inline-flex;align-items:center;gap:5px;color:var(--color-link);font-weight:600}.v2c-inline-link:hover{color:var(--color-link-hover)}.v2-btn-ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.v2-btn-ghost:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-link)}.v2c-faq-head{max-width:720px}.v2c-search{position:relative;margin-top:22px;max-width:460px}.v2c-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.v2c-search-input{width:100%;padding:13px 16px 13px 44px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:15px;font-family:inherit}.v2c-search-input::placeholder{color:var(--color-text-muted)}.v2c-tabs-band{border-bottom:1px solid var(--color-border-light);position:sticky;top:66px;z-index:10;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px)}.v2c-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0}.v2c-tab{padding:8px 16px;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--color-text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.v2c-tab:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.v2c-tab.active{color:var(--color-on-accent);background:var(--color-primary-cta);border-color:var(--color-primary-cta)}.v2c-search-count{color:var(--color-text-muted);font-size:14px;margin:0 0 16px}.v2c-accordion{display:flex;flex-direction:column;gap:12px}.v2c-faq-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg));box-shadow:var(--shadow-sm);overflow:hidden}.v2c-faq-item.open{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border))}.v2c-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-text)}.v2c-faq-q{font-size:15.5px;font-weight:600;line-height:1.4}.v2c-faq-chevron{flex:none;display:grid;place-items:center;color:var(--color-text-muted);transition:transform .2s ease,color .2s ease}.v2c-faq-item.open .v2c-faq-chevron{transform:rotate(180deg);color:var(--color-link)}.v2c-faq-answer{padding:0 20px 20px}.v2c-faq-answer p{margin:0;color:var(--color-text-body);font-size:14.5px;line-height:1.7}.v2c-no-results{padding:28px 0;color:var(--color-text-muted)}.v2c-help-cta{align-items:center;text-align:center;margin-top:30px;padding:32px 24px;background:linear-gradient(135deg,var(--color-primary-soft),var(--color-bg));border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.v2c-help-ico{color:var(--color-link)}.v2c-help-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.v2c-card:focus-visible,.v2c-back-link:focus-visible,.v2c-inline-link:focus-visible,.v2c-tab:focus-visible,.v2c-faq-trigger:focus-visible,.v2c-search-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}@media (max-width: 860px){.v2c-grid-2,.v2c-grid-3up,.v2c-start-grid{grid-template-columns:1fr}}@media (max-width: 560px){.v2c-guide-head{align-items:flex-start}.v2c-tabs-band{position:static}}@media (prefers-reduced-motion: reduce){.v2c-card,a.v2c-card:hover,.v2c-tab,.v2c-faq-chevron{transition:none;transform:none}}.v2p-page{background:var(--color-bg-warm);padding:0 20px 72px}.app-layout .v2p-page{min-height:calc(100dvh - 58px);padding-top:40px}.v2p-page.v2p-page-lead{padding-top:40px}.v2p-page.v2p-page-lead>.v2p-h2:first-child{margin-top:0}@media (max-width: 768px){.app-layout .v2p-page{padding-top:24px}}.v2p-hero{max-width:900px;margin:0 auto;padding:56px 0 28px;text-align:center}.v2p-eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.v2p-h1{font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.03em;line-height:1.1;font-weight:600;margin:0;color:var(--color-text);word-break:keep-all}.v2p-h1:lang(ja),.v2p-h1:lang(zh){word-break:normal}.v2p-hero .v2p-h1{hyphens:auto}.v2p-h2{font-size:clamp(1.3rem,2.2vw,1.75rem);letter-spacing:-.02em;font-weight:600;color:var(--color-text);margin:40px 0 12px}.v2p-h3{font-size:1.05rem;font-weight:600;color:var(--color-text);margin:28px 0 12px}.v2p-lede{margin:12px 0 0;font-size:1.02rem;line-height:1.6;color:var(--color-text-body)}.v2p-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1100px;margin:28px auto 0}.v2p-tab{min-height:44px;padding:10px 18px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-body);font-size:.95rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;transition:background-color .14s ease,color .14s ease}.v2p-tab[aria-current=page]{background:var(--color-primary-cta);border-color:var(--color-primary-cta);color:var(--color-on-accent)}.v2p-page .v2p-panel{max-width:1100px;margin:0 auto}.v2p-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;max-width:1100px;margin:28px auto 0;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.v2p-interval{display:flex;align-items:center;gap:10px}.v2p-interval-label{font-size:.95rem;color:var(--color-text-body)}.v2p-interval-switch{position:relative;width:44px;height:44px;padding:10px 0;border:0;background:transparent;cursor:pointer}.v2p-interval-switch:before{content:"";position:absolute;inset:10px 0;border-radius:var(--radius-full);background:var(--color-border);transition:background-color .14s ease}.v2p-interval-switch[aria-checked=true]:before{background:var(--color-primary)}.v2p-interval-thumb{position:absolute;top:12px;left:2px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-bg);box-shadow:var(--shadow-sm);transition:transform .14s ease}.v2p-interval-switch[aria-checked=true] .v2p-interval-thumb{transform:translate(20px)}.v2p-interval-badge{padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-text);font-size:.8rem;font-weight:600}.v2p-stepper{display:flex;align-items:center;gap:8px}.v2p-stepper-label{font-size:.95rem;color:var(--color-text-body)}.v2p-stepper-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer}.v2p-stepper-btn:disabled{color:var(--color-text-light);cursor:default}.v2p-stepper-value{min-width:2.5ch;text-align:center;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text)}.v2p-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:20px;max-width:1100px;margin:24px auto 0}.v2p-card,.v2p-pack{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-sm)}.v2p-card-badge{align-self:flex-start;margin:0;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-text);font-size:.78rem;font-weight:600}.v2p-card-badge-spacer{visibility:hidden}.v2p-card-title,.v2p-pack-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--color-text)}.v2p-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0}.v2p-price-figure{font-size:1.9rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.v2p-price-unit,.v2p-price-second,.v2p-pack-unit{margin:0;font-size:.92rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.v2p-pack-cta{margin-top:auto}.v2p-hours-packs{display:flex;flex-direction:column;gap:8px;margin-top:auto}.v2p-hours-packs .v2p-cta{width:100%;white-space:normal;text-align:center}.v2p-pack-save{margin:0;font-size:.88rem;font-weight:600;color:var(--color-text)}.v2p-pack-note,.v2p-card-languages,.v2p-card-languages-how,.v2p-strip{margin:0;font-size:.88rem;line-height:1.5;color:var(--color-text-muted)}.v2p-credit-total{margin:0;color:var(--color-text);font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.acct-credit-progress{display:grid;gap:10px;margin:10px 0}.acct-credit-progress-heading,.acct-credit-progress-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.acct-credit-progress-heading{color:var(--color-text);font-weight:600}.acct-credit-progress-heading strong{font-variant-numeric:tabular-nums}.acct-credit-progress-meta{color:var(--color-text-muted);font-size:.88rem;font-variant-numeric:tabular-nums}.v2p-credit-details{display:grid;gap:8px;margin:0}.v2p-credit-details div{display:flex;justify-content:space-between;gap:16px}.v2p-credit-details dt,.v2p-credit-details dd{margin:0;color:var(--color-text-muted);font-size:.88rem}.v2p-credit-details dd{color:var(--color-text);font-variant-numeric:tabular-nums}.v2p-pass-bullets,.v2p-card-bullets{margin:0;padding-left:20px;color:var(--color-text-body);font-size:.92rem;line-height:1.6}.v2p-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid var(--color-primary-cta);border-radius:var(--radius-md);background:var(--color-primary-cta);color:var(--color-on-accent);font-size:.98rem;font-weight:600;text-decoration:none;cursor:pointer}.v2p-cta:disabled{background:var(--color-btn-wash);border-color:var(--color-border);color:var(--color-text-muted);cursor:default}.v2p-cta-note{margin:0;font-size:.85rem;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.v2p-skeleton{height:280px;border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:var(--color-bg-alt)}.acct-sk-block{--acct-sk-base: var(--color-border-light);--acct-sk-band: var(--color-border);display:block;min-width:0;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--acct-sk-base) 25%,var(--acct-sk-band) 50%,var(--acct-sk-base) 75%);background-size:200% 100%;opacity:0;animation:shimmer 1.5s linear infinite,acct-sk-reveal 1ms linear .15s forwards}@keyframes acct-sk-reveal{to{opacity:1}}.acct-sk-title{height:24px;width:55%}.acct-sk-text{height:22px;width:85%}.acct-sk-badge{height:24px;width:72px;border-radius:var(--radius-full);flex:none}.acct-sk-price{height:48px;width:40%}.acct-plan-compact .acct-sk-price{height:38px}.acct-sk-pill{flex:1 1 180px;height:48px}.acct-sk-label{height:20px;width:35%}.acct-sk-value{height:16px;width:56px;flex:none}.acct-sk-bar{height:8px;width:100%;border-radius:var(--radius-full)}.acct-sk-input{height:44px;width:100%}.acct-sk-eyebrow{height:20px;width:140px;margin-bottom:10px}.acct-sk-heading{height:44px;width:65%}.acct-section-header>.acct-sk-title{margin:28px 0 12px}.acct-section-header>.acct-sk-title{width:195px}.acct-sk-icon-btn{height:40px;width:40px;border-radius:var(--radius-md);flex:none}.acct-sk-details{height:24px;width:130px;margin:28px 0 20px}.acct-sk-status{height:41px;width:190px}.acct-sk-section-title{height:28px;width:195px;margin:0 0 12px}.acct-sk-cta-compact{height:52px;width:180px;align-self:flex-start;margin-top:8px}.acct-sk-group-title{height:24px;width:110px}.acct-sk-row-title{width:210px;height:24px}.acct-sk-row-meta{width:230px;height:22px}.acct-sk-detail-heading{width:560px;max-width:100%;margin-bottom:6px}.acct-sk-countdown{width:235px}.acct-sk-event-actions{height:44px;width:152px;flex:none}.acct-sk-button{height:44px;width:100%}.acct-sk-qr{height:135px;width:135px;flex:none}.acct-sk-disclosure{height:44px;width:70%}.acct-sk-question{height:26px;width:55%}.acct-sk-kind-card{height:92px}.acct-sk-checkbox-row{height:44px;width:60%}.acct-sk-hint-tall{height:40px}@media (prefers-reduced-motion: reduce){.acct-sk-block{animation:acct-sk-reveal 1ms linear .15s forwards;background:var(--acct-sk-base);background-size:auto}}.v2p-error{max-width:560px;margin:32px auto 0;padding:24px;text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.v2p-error p{margin:0 0 16px;color:var(--color-text)}.v2p-error .v2p-error-detail{margin-top:-8px;font-size:.8125rem;color:var(--color-text-muted);overflow-wrap:anywhere}.v2p-error-inline{max-width:1100px;margin:16px auto 0;color:var(--color-error-text)}.v2p-sales{max-width:1100px;margin:32px auto 0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-sm)}.v2p-sales p{margin:0 0 16px;color:var(--color-text-body)}.v2p-compare{max-width:1100px;margin:0 auto}.v2p-compare-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}@supports (animation-timeline: scroll()){.v2p-compare-scroll{animation:v2p-compare-edge linear both;animation-timeline:scroll(self inline)}}@keyframes v2p-compare-edge{0%,90%{box-shadow:inset -14px 0 14px -14px color-mix(in srgb,var(--color-text) 18%,transparent)}to{box-shadow:inset 0 0 0 0 transparent}}.v2p-table th:first-child{position:sticky;left:0;z-index:1;background:var(--color-bg)}.v2p-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums}.v2p-table-caption{padding:14px 16px;text-align:left;color:var(--color-text-muted)}.v2p-table th,.v2p-table td{padding:12px 16px;text-align:left;border-top:1px solid var(--color-border-light);color:var(--color-text-body)}.v2p-table thead th{color:var(--color-text);font-weight:600}.v2p-table th:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.v2p-table tbody th{color:var(--color-text);font-weight:500}.v2p-faq{max-width:760px;margin:0 auto}.v2p-faq-item{border-bottom:1px solid var(--color-border-light);scroll-margin-top:84px}.v2p-faq-q{min-height:44px;display:flex;align-items:center;padding:14px 0;font-weight:600;color:var(--color-text);cursor:pointer}.v2p-faq-a{margin:0 0 16px;line-height:1.65;color:var(--color-text-body)}.v2p-faq a,.v2p-table a,.v2p-card-languages-how a{color:var(--color-link);text-decoration:underline}.v2p-card-languages-how a{display:inline-flex;align-items:center;min-height:44px}.v2p-checkout-panel{max-width:560px;margin:24px auto 0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.v2p-checkout-panel .v2p-h2{margin:0 0 16px}.v2p-checkout-panel .v2p-h2:focus-visible{outline:var(--focus-ring);outline-offset:4px}.v2p-checkout-panel>p{margin:0 0 16px;color:var(--color-text-body);line-height:1.6}.v2p-checkout-card{padding:20px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-alt)}.v2p-checkout-card .v2p-h3{margin:0 0 4px}.v2p-muted{margin:0;font-size:.88rem;line-height:1.5;color:var(--color-text-muted)}.v2p-receipt{margin:16px 0 0;display:grid;gap:8px}.v2p-receipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.v2p-receipt dt{font-size:.88rem;color:var(--color-text-muted)}.v2p-receipt dd{margin:0;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);text-align:right}.v2p-notice-warning{margin:0 0 16px;padding:14px 16px;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-bg));color:var(--color-text);line-height:1.6}.v2p-notice-info{margin:0 0 16px;padding:14px 16px;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));color:var(--color-text);line-height:1.6}.v2p-checkout-note{margin:16px 0 0;font-size:.85rem;line-height:1.5;color:var(--color-text-muted)}.v2p-checkout-note a{text-decoration:underline}.v2p-checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.v2p-checkout-actions>.v2p-cta{flex:1 1 180px}[data-tour-row]:has(>.v2p-checkout-actions){margin-top:20px}[data-tour-row]>.v2p-checkout-actions{margin-top:0}.v2p-cta-secondary{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}.v2p-spinner{width:28px;height:28px;margin:4px 0 16px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary-cta);animation:v2p-spin .8s linear infinite}@keyframes v2p-spin{to{transform:rotate(360deg)}}.acct-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;max-width:1100px;margin:0 auto 24px}.acct-section{max-width:1100px;margin:32px auto 0}.acct-section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.acct-meter-list{display:grid;gap:16px;margin-top:16px}.acct-card-header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.acct-manage-block{display:flex;flex-direction:column;gap:8px;flex:1 1 180px}.acct-chip-warning{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-bg));border:1px solid var(--color-warning)}.acct-chip-danger{background:color-mix(in srgb,var(--color-error) 14%,var(--color-bg));border:1px solid var(--color-error)}.v2p-atu>*{max-width:680px}.v2p-atu-skeleton{height:320px;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg-alt)}.v2p-atu-form{display:flex;flex-direction:column;gap:14px;margin:0}.v2p-atu-switch-row{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.v2p-atu-switch-label{font-size:.95rem;font-weight:600;color:var(--color-text)}.v2p-atu-switch-state{margin-left:auto;font-size:.88rem;color:var(--color-text-body)}.v2p-atu-switch{flex:0 0 auto}.v2p-atu-switch:disabled:before{background:var(--color-btn-wash);box-shadow:inset 0 0 0 1px var(--color-border)}.v2p-atu-field{display:flex;flex-direction:column;gap:6px}.v2p-atu-label{font-size:.92rem;font-weight:600;color:var(--color-text)}.v2p-atu-amount{display:flex;align-items:center;gap:8px}.v2p-atu-input{width:100%;max-width:320px;min-height:44px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:.98rem;font-variant-numeric:tabular-nums}.v2p-atu-amount .v2p-atu-input{max-width:200px}.v2p-atu-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2p-atu-input[aria-invalid=true]{border-color:var(--color-error)}.v2p-atu-input:disabled{background:var(--color-bg-alt);color:var(--color-text-muted);cursor:default}.v2p-atu-unit{font-size:.92rem;color:var(--color-text-body)}.v2p-atu-hint{margin:0;font-size:.85rem;line-height:1.5;color:var(--color-text-muted)}.v2p-atu-error{margin:0;font-size:.85rem;font-weight:600;line-height:1.5;color:var(--color-error-text)}.v2p-atu-payment{margin:0;padding-top:12px;border-top:1px solid var(--color-border);font-size:.88rem;line-height:1.5;color:var(--color-text-body)}.v2p-atu-consent-text{margin:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text-body);font-size:.85rem;line-height:1.6}.v2p-atu-check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;color:var(--color-text);cursor:pointer}.v2p-atu-check input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-primary)}.v2p-atu-check input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2p-atu-save{align-self:flex-start}.v2p-atu-banner{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text);font-size:.88rem;line-height:1.5}.v2p-atu-banner-error{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,var(--color-bg))}.v2p-atu-banner-icon{flex:0 0 auto;margin-top:2px;color:var(--color-text-muted)}.v2p-atu-banner-error .v2p-atu-banner-icon{color:var(--color-error-text)}@media (prefers-reduced-motion: reduce){.v2p-tab,.v2p-interval-switch:before,.v2p-interval-thumb{transition:none}.v2p-spinner{animation:none}}.acct-next,.acct-billing-stack{max-width:1100px;margin:0 auto 24px}.acct-billing-stack,.acct-plan-stack{display:grid;gap:20px;min-width:0}.acct-billing-stack>.v2p-grid{width:100%;margin:0}.acct-overview-grid{align-items:start}.acct-section-title{max-width:1100px;margin:0 auto 12px}.acct-plan-allowance{display:grid;gap:8px;margin-top:12px;padding-top:14px;border-top:1px solid var(--color-border)}.acct-plan-allowance .v2p-pack-note{margin:0}.acct-plan-meter-label{display:inline-flex;align-items:center;gap:6px}.acct-plan-refresh{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer}.acct-plan-refresh:hover{color:var(--color-text);background:var(--color-bg-warm)}.acct-plan-refresh:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.acct-event-pass-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.acct-event-pass-card{gap:8px}.acct-event-pass-card .v2p-muted{margin:0}.acct-event-pass-balance{margin:2px 0;font-size:1.15rem;font-weight:650;font-variant-numeric:tabular-nums}.acct-event-pass-sales{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.acct-event-pass-sales p{margin:0}.acct-next .v2p-card{padding:24px;gap:12px}.acct-next .v2p-h3{margin:0;font-size:1.5rem}.acct-next .v2p-checkout-actions{max-width:540px;margin-top:8px}.acct-header{justify-content:space-between}.acct-header>.v2p-cta{width:auto}.acct-plan-compact{padding:20px;gap:8px}.acct-plan-compact .v2p-checkout-actions{margin-top:8px}.acct-plan-compact .acct-manage-block>.v2p-muted{display:none}.acct-plan-compact .v2p-price-figure{font-size:1.5rem}.acct-plan-compact .v2p-price{margin:8px 0}.acct-plan-card .v2p-checkout-actions{align-items:end}.acct-estimate{margin:16px 0;padding-top:16px;border-top:1px solid var(--color-border)}.acct-estimate p{margin:4px 0}.acct-balance-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.acct-balance-details{margin:8px 0}.acct-pending-row,.acct-usage-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.acct-pending-row{margin-top:12px}.acct-usage-period{display:grid;gap:4px;color:var(--color-text)}.acct-usage-period input{font:inherit;font-size:1rem;min-height:44px;min-width:0;width:100%;max-width:100%;padding:8px 6px;letter-spacing:-.02em;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color-scheme:light dark}.acct-usage-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:16px;background:var(--color-bg-warm);border-radius:var(--radius-md)}.acct-usage-summary .evt-row-main{display:flex;flex-wrap:wrap;flex-direction:row;gap:16px;align-items:baseline}.acct-usage-summary strong{font-size:1.4rem}.acct-usage-card{max-width:1100px;margin:0 auto 24px}.acct-usage-pack{margin-top:24px;margin-bottom:24px}.acct-usage-pack .v2p-pack{gap:12px}.acct-usage-pack .v2p-pack>.v2p-cta{align-self:flex-start;width:auto;min-width:180px;margin-top:8px}.acct-billing-stack>*,.acct-overview-grid>*,.acct-usage-card .evt-row-main{min-width:0;overflow-wrap:anywhere}@media (max-width: 700px){.acct-next .v2p-card,.acct-plan-card{padding:20px}.acct-overview-grid{grid-template-columns:minmax(0,1fr)}.acct-usage-heading{align-items:start}.acct-usage-period{width:100%}.acct-usage-card .evt-row{align-items:start}.acct-usage-card .evt-row>.evt-row-main:last-child{text-align:end}}.acct-credit-meter{display:grid;gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--color-border)}.acct-credit-meter .v2p-pack-note{margin:0}.acct-credit-meter .v2p-pack-note a{color:var(--color-link);text-decoration:underline}.acct-credit-in-use{margin-left:8px;padding:3px 8px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-text);font-size:.75rem;font-weight:600;vertical-align:2px}.usage-bar-fill.is-exhausted{background:var(--color-text-light)}.acct-credit-status{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 12px;border:1px solid;border-radius:var(--radius-md);color:var(--color-text);font-weight:600}.acct-credit-status svg{flex:none}.acct-credit-status-ready{background:color-mix(in srgb,var(--color-success) 14%,var(--color-bg));border-color:var(--color-success)}.acct-credit-status-ready svg{color:var(--color-success-text)}.acct-credit-status-low{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-bg));border-color:var(--color-warning)}.acct-credit-status-low svg{color:var(--color-warning-text)}.acct-credit-status-out{background:color-mix(in srgb,var(--color-error) 14%,var(--color-bg));border-color:var(--color-error)}.acct-credit-status-out svg{color:var(--color-error-text)}.acct-usage-pack .v2p-credit-total{font-size:2rem;font-weight:700;line-height:1.15}.acct-welcome{max-width:1100px;margin:0 auto 24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-sm);overflow:hidden}.acct-welcome-bar{height:4px;background:var(--color-primary)}.acct-welcome-content{display:flex;flex-direction:column;gap:24px;padding:32px}.acct-welcome-intro{display:flex;flex-direction:column;gap:6px}.acct-welcome-title{margin:0;font-size:24px;line-height:32px;font-weight:600;color:var(--color-text)}.acct-welcome-subtitle{margin:0;font-size:16px;line-height:24px;color:var(--color-text-body)}.acct-welcome-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.acct-welcome-choice{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-alt)}.acct-welcome-choice-title{display:flex;align-items:center;gap:12px;margin:0;font-size:18px;line-height:24px;font-weight:600;color:var(--color-text)}.acct-welcome-choice-title>svg{flex:none;color:var(--color-primary)}.acct-welcome-choice-body{margin:0;font-size:14px;line-height:20px;color:var(--color-text-body)}.acct-welcome-choice>.v2p-cta{align-self:flex-start;margin-top:auto;padding-block:0;line-height:1.25}.acct-welcome-skip{align-self:flex-end;min-height:44px;padding:0 8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.acct-welcome-skip:hover{color:var(--color-text);text-decoration:underline}.acct-balance-badge{display:grid;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.acct-balance-link{display:grid;gap:8px;color:inherit;text-decoration:none;min-width:0}.acct-balance-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.acct-balance-link:hover .acct-balance-plan{text-decoration:underline}.acct-balance-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.acct-balance-row-monthly{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:0}.acct-balance-row-stacked{display:grid;gap:2px}.acct-balance-row-stacked>.acct-balance-points{justify-self:end}.acct-balance-monthly-detail{grid-column:1 / -1;text-align:end;color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.acct-balance-label{font-size:12px;letter-spacing:.06em;font-weight:600;text-transform:uppercase;color:var(--color-text-muted)}.acct-balance-plan{min-width:0;padding:3px 10px;border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-link);font-size:12px;font-weight:600;overflow-wrap:anywhere}.acct-balance-points{font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text);text-align:end;overflow-wrap:anywhere}.sidebar-balance{margin:var(--space-2) var(--space-3)}.acct-mobile-badge{display:none}.acct-help>.v2p-h2{margin-top:0}.acct-help-grid{margin-top:0;gap:16px}.acct-help-card{display:flex;align-items:center;gap:16px;min-width:0;padding:20px 24px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);color:var(--color-text);text-decoration:none}.acct-help-card:hover{border-color:var(--color-primary)}.acct-help-icon{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary)}.acct-help-text{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.acct-help-title{font-size:16px;line-height:24px;font-weight:600}.acct-help-body{font-size:14px;line-height:20px;color:var(--color-text-body)}.acct-help-chevron{flex:none;color:var(--color-text-muted)}@media (max-width: 768px){.acct-welcome-content{gap:16px;padding:16px}.acct-welcome-choices{grid-template-columns:minmax(0,1fr);gap:16px}.acct-welcome-choice{gap:12px;padding:16px;border-radius:var(--radius-lg)}.acct-welcome-choice-title>svg{display:none}.acct-welcome-choice>.v2p-cta{align-self:stretch}.acct-help-grid{gap:12px}.acct-help-card{min-height:56px;padding:0 16px;border-radius:var(--radius-lg)}.acct-help-icon,.acct-help-body{display:none}.acct-mobile-badge{display:grid;margin:0 0 24px;padding:12px 16px}}.acct-open-report{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1.5px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-link);font-weight:600;text-decoration:none}.acct-open-report:hover{text-decoration:underline}.acct-open-report:focus-visible,.rpt-events-wrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rpt-top{align-items:flex-end}.rpt-title{display:grid;gap:2px;min-width:0}.rpt-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:44px;color:var(--color-link);font-size:.9rem;font-weight:500;text-decoration:none}.rpt-back:hover{text-decoration:underline}.rpt-back svg:dir(rtl){transform:scaleX(-1)}.rpt-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.rpt-period{display:grid;gap:10px}.rpt-seg{display:inline-flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.rpt-seg button{min-height:44px;padding:6px 12px;border:0;border-inline-end:1px solid var(--color-border);background:transparent;color:var(--color-text-body);font:inherit;font-size:.85rem;cursor:pointer}.rpt-seg button:last-child{border-inline-end:0}.rpt-seg button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-link);font-weight:600}.rpt-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rpt-custom{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rpt-custom label{display:grid;gap:4px;color:var(--color-text);font-size:.85rem}.rpt-custom input{min-height:44px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;color-scheme:light dark}.rpt-custom .v2p-cta{min-height:44px;padding-block:8px}.rpt-invalid{flex-basis:100%;margin:0;color:var(--color-error-text);font-size:.85rem}.rpt-csv{padding-block:8px;font-size:.9rem}.rpt-body{display:grid;gap:20px;max-width:1100px;margin:0 auto;min-width:0}.rpt-plan-line{margin:0;color:var(--color-text-body);font-size:.92rem}.rpt-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);font-variant-numeric:tabular-nums}.rpt-fig{display:grid;gap:2px;align-content:start;min-width:0;padding:16px 18px;border-inline-end:1px solid var(--color-border)}.rpt-fig:last-child{border-inline-end:0}.rpt-fig-label{color:var(--color-text-muted);font-size:.82rem}.rpt-fig-value{color:var(--color-text);font-size:1.7rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.rpt-fig-value small{margin-inline-start:3px;color:var(--color-text-muted);font-size:.9rem;font-weight:500;letter-spacing:0}.rpt-fig-sub{color:var(--color-text-muted);font-size:.8rem}.rpt-fig-audience .rpt-fig-value{color:var(--color-label-2)}@media (max-width: 720px){.rpt-fig{border-inline-end:0;border-bottom:1px solid var(--color-border)}.rpt-fig:last-child{border-bottom:0}}.rpt-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 860px){.rpt-panels{grid-template-columns:minmax(0,1fr)}}.rpt-panel{display:grid;gap:10px;align-content:start;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.rpt-panel-title{margin:0;color:var(--color-text);font-size:1rem;font-weight:600}.rpt-cap{margin:0;color:var(--color-text-body);font-size:.85rem;font-variant-numeric:tabular-nums}.rpt-cap strong,.rpt-note strong{color:var(--color-text)}.rpt-few{margin:0;color:var(--color-text);font-size:1rem}.rpt-note{margin:0;padding-block:4px;padding-inline-start:10px;border-inline-start:3px solid var(--color-label-2);color:var(--color-text-body);font-size:.82rem;font-variant-numeric:tabular-nums}.rpt-chart{position:relative}.rpt-svg{display:block;width:100%;min-width:420px;height:auto;overflow:visible;direction:ltr}.rpt-svg text{fill:var(--color-text-muted);font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums}.rpt-svg .rpt-strong{fill:var(--color-text);font-weight:600}.rpt-grid{stroke:var(--color-border);stroke-width:1}.rpt-ref{stroke:var(--color-text-body);stroke-width:1.5}.rpt-bar{fill:var(--color-primary)}.rpt-bar-audience{fill:var(--color-label-2)}.rpt-hit{fill:transparent}.rpt-band:hover .rpt-bar{opacity:.8}.rpt-tip{position:absolute;z-index:1;display:grid;padding:6px 9px;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-size:.78rem;line-height:1.4;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.rpt-table-toggle,.rpt-link-button{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--color-link);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.rpt-table-toggle{justify-self:start}.rpt-table-wrap,.rpt-events-wrap,.rpt-chart-scroll{min-width:0;overflow-x:auto}.rpt-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.rpt-table th,.rpt-table td{padding:8px 10px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-body);text-align:start;vertical-align:top}.rpt-table thead th{color:var(--color-text-muted);font-size:.8rem;font-weight:500}.rpt-table tbody th,.rpt-table .rpt-event-name{color:var(--color-text);font-weight:500}.rpt-table tr:last-child>*{border-bottom:0}.rpt-table .rpt-num{text-align:end}.rpt-ledger-detail{margin-block-start:4px;font-size:.82rem;color:var(--color-text-body)}.rpt-table .rpt-audience{color:var(--color-label-2);font-weight:600}.rpt-events{min-width:640px}.rpt-events td{padding-block:11px}.rpt-events a{color:var(--color-link);font-weight:500;text-decoration:none}.rpt-events a:hover{text-decoration:underline}.rpt-fit{display:grid;gap:12px}.rpt-fit-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:.86rem;font-variant-numeric:tabular-nums}.rpt-fit-row .usage-bar-track,.rpt-fit-row .usage-bar-fill{display:block}.rpt-fit-label{color:var(--color-text);font-weight:500}.rpt-fit-value{color:var(--color-text-body);white-space:nowrap}.usage-bar-fill.rpt-fill-audience{background:var(--color-label-2)}@media (max-width: 480px){.rpt-fit-row{grid-template-columns:minmax(0,1fr);gap:4px}.rpt-fit-value{white-space:normal}}.acct-sk-chart{height:160px;width:100%}@media (prefers-reduced-motion: no-preference){.rpt-bar{transition:opacity .15s ease}}.acct-handoff-notice p{margin:0 0 12px;overflow-wrap:anywhere}.acct-handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.v2p-price-list{font-size:1rem;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.v2p-price-discount{align-self:center}.np-card{margin-top:24px}.np-title{display:flex;align-items:center;gap:8px}.np-status{margin:0;color:var(--color-text);overflow-wrap:anywhere}.np-form{display:flex;flex-direction:column;gap:14px}.np-form .np-input{max-width:480px}.np-help{margin:-8px 0 0;font-size:.88rem}.np-error{margin:0;color:var(--color-error)}.np-actions{display:flex;flex-wrap:wrap;gap:12px}.v2-event-home{color:var(--color-text);background:var(--color-bg-warm);font-size:16px;line-height:1.55}.v2-event-home *,.v2-event-home *:before,.v2-event-home *:after{box-sizing:border-box}.v2-event-home :is(h1,h2,h3,p,figure){margin:0}.v2-event-home :is(h1,h2,h3){font-weight:560;line-height:1.1;letter-spacing:-.045em}.v2-event-home h2{font-size:clamp(32px,3.4vw,48px)}.v2-event-home h3{font-size:26px}.v2-event-home p{color:var(--color-text-muted);line-height:1.7}.v2-event-home :is(h1,h2,h3,p,a,button,strong){overflow-wrap:anywhere}.ue-hero>*,.ue-personal-grid>*,.ue-workflow-layout>*,.ue-qa-story>*{min-width:0}.v2-event-home button,.v2-event-home input,.v2-event-home select{font:inherit}.v2-event-home button{cursor:pointer}.v2-event-home button:disabled{cursor:default;opacity:.5}.v2-event-home [hidden]{display:none!important}.v2-event-home :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.v2-event-home section[id],.v2-event-home #download,.ue-anchor-alias{scroll-margin-top:100px}.ue-anchor-alias{position:absolute;inset-block-start:0}.ue-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ue-wrap{width:min(1256px,calc(100% - 96px));margin-inline:auto}.ue-section{position:relative;padding-block:104px}.ue-example-tag{font-size:13px;color:var(--color-text-muted);font-weight:450;line-height:1.4}.ue-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--color-link);font-size:15px;font-weight:600;min-height:44px;padding:4px 0;border:0;background:transparent;text-align:start}.ue-text-link:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:5px}.ue-button.v2-btn{min-height:52px;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:580;line-height:1.4;justify-content:center;gap:12px}.ue-button-light.v2-btn{background:var(--color-device-screen);color:var(--color-surface-dark);border:1px solid transparent;box-shadow:none}.ue-button-light.v2-btn:hover{background:var(--color-on-dark);color:var(--color-surface-dark)}.ue-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;padding-block:40px 72px;align-items:start}.ue-hero h1{font-size:clamp(38px,4vw,58px);line-height:1.08;text-wrap:balance}.ue-hero .ue-lede{max-width:500px;font-size:18px;margin-top:26px}.ue-cta-row{margin-top:30px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ue-personal-path{display:block;margin-top:25px;padding-top:21px;border-top:1px solid var(--color-border);font-size:15px;color:var(--color-text-muted)}.ue-personal-path>span{display:block;margin-top:4px;color:var(--color-text);font-weight:600}.ue-personal-path:hover{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px}.ue-hero-visual{min-width:0}.ue-visual-caption{display:flex;justify-content:flex-end;margin:0 6px 14px}.ue-webinar-window{background:var(--color-bg);border:1px solid var(--color-border);border-radius:13px;overflow:hidden;box-shadow:var(--shadow-lg)}.ue-window-top{min-height:47px;padding:8px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);gap:8px}.ue-window-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.ue-live-status{display:flex;align-items:center;gap:5px;color:var(--color-live-text);font-size:12px;white-space:nowrap}.ue-live-status i{background:currentColor;border-radius:50%;height:5px;width:5px}.ue-presentation{margin:15px;background:color-mix(in srgb,var(--color-primary-fill) 40%,var(--color-surface-dark));color:var(--color-on-dark);min-height:180px;padding:18px 25px 68px;position:relative;overflow:hidden}.ue-presentation:after{content:"";position:absolute;width:160px;height:160px;border:1px solid var(--color-on-dark-muted);border-radius:50%;inset-inline-end:-70px;top:40px;opacity:.4;pointer-events:none}.ue-slide-label{font-size:12px;color:var(--color-on-dark-body);position:relative;z-index:1}.ue-slide-title{max-width:320px;font-size:27px;font-weight:460;line-height:1.15;letter-spacing:-.045em;margin-top:18px;position:relative;z-index:1}.ue-speaker-pill{position:absolute;bottom:12px;inset-inline-end:14px;display:flex;align-items:center;gap:9px;background:var(--color-device-bubble-src-dark);border:1px solid var(--color-on-dark-faint);padding:7px 10px;border-radius:6px;z-index:2}.ue-speaker-pill b{display:block;font-size:12px;font-weight:550}.ue-speaker-pill small{display:block;font-size:12px;color:var(--color-on-dark-body)}.ue-wave{display:flex;gap:2px;align-items:center;height:20px;margin-inline-start:8px}.ue-wave i{width:2px;height:7px;background:var(--color-on-dark-body)}.ue-wave i:nth-child(2),.ue-wave i:nth-child(4){height:13px}.ue-wave i:nth-child(3){height:18px}.ue-caption-area{padding:5px 25px 17px}.ue-caption-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.ue-language-control{display:flex;align-items:center;gap:5px;border:1px solid var(--color-border);border-radius:6px;padding-inline:6px;min-height:44px;background:var(--color-bg-alt)}.ue-language-control svg{color:var(--color-text-muted);flex-shrink:0}.ue-language-control select{border:0;background:transparent;color:var(--color-text);font-size:13px;min-height:44px;max-width:115px}.v2-event-home .ue-original-caption{margin-top:10px;font-size:13px;line-height:1.6}.v2-event-home .ue-translated-caption{font-size:17px;line-height:1.55;margin-top:6px;color:var(--color-text);font-weight:510;min-height:53px}.ue-question-preview{border-top:1px solid var(--color-border);padding:12px 20px;display:flex;gap:12px;background:var(--color-bg-alt);align-items:flex-start}.ue-question-preview>svg{color:var(--color-link);flex-shrink:0;margin-top:3px}.ue-question-preview small{font-size:12px;color:var(--color-text-muted)}.v2-event-home .ue-question-preview p{font-size:14px;color:var(--color-text);margin-block:3px}.ue-question-preview div>span{font-size:12px;color:var(--color-text-muted)}.ue-preview-status{margin-inline-start:auto;font-size:12px;padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));color:var(--color-text-muted)}.ue-capability-strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--color-border);padding-block:24px}.ue-capability-strip>span{font-size:15px;color:var(--color-text-body)}.ue-accuracy{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:88px}.ue-accuracy h2{max-width:520px}.ue-accuracy p{font-size:16px;margin-top:20px}.ue-glossary-example{border-inline-start:2px solid var(--color-border);padding-inline-start:24px}.ue-glossary-example>div{display:flex;flex-direction:column;gap:2px;padding-block:10px;font-size:15px;border-bottom:1px solid var(--color-border)}.ue-glossary-example>div>span{color:var(--color-text-muted)}.ue-glossary-example b{font-weight:500}.ue-glossary-example>p{font-size:15px;margin-top:12px}.ue-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px}.ue-heading-row>p{max-width:340px;font-size:16px;padding-bottom:4px}.ue-qa-story{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.ue-qa-demo{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg));border:1px solid var(--color-border);border-radius:12px;padding:24px 28px}.ue-demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px;font-size:13px;color:var(--color-text-muted);font-weight:550}.ue-exchange-step{display:grid;grid-template-columns:25px 1fr;gap:12px;margin-bottom:20px}.ue-step-index{font-size:14px;color:var(--color-text-muted);margin-top:3px}.ue-role-label{display:block;color:var(--color-text-muted);font-size:14px;margin-bottom:10px}.ue-message-bubble{background:var(--color-bg);border:1px solid var(--color-border);border-radius:0 10px 10px;padding:18px 20px;box-shadow:var(--shadow-sm)}.ue-message-bubble>span{font-size:17px;letter-spacing:-.015em;line-height:1.6;display:block}.ue-message-bubble small{display:block;font-size:14px;color:var(--color-text-muted);margin-top:8px}.ue-message-translated{background:var(--color-primary-cta-hover);color:var(--color-on-accent);border-color:var(--color-primary-cta-hover)}.ue-message-translated small{color:var(--color-on-dark)}.ue-reveal-answer{margin-inline-start:37px}.ue-qa-explanation{max-width:360px}.ue-qa-explanation h3{font-size:36px;margin-bottom:18px}.ue-qa-explanation>p{font-size:16px}.ue-qa-distinction{padding-top:22px;margin-top:26px;border-top:1px solid var(--color-border)}.ue-qa-distinction b{font-size:16px;font-weight:600}.ue-qa-distinction p{font-size:15px;margin-top:5px}.ue-qa-explanation>.ue-text-link{margin-top:18px}.ue-qa-distinction+.ue-qa-distinction{margin-top:18px}.ue-workflow{background:var(--color-bg-alt);border-block:1px solid var(--color-border)}.ue-workflow-guide{margin-block:-16px 16px}.ue-workflow-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:start}.ue-workflow-list{display:flex;flex-direction:column}.ue-workflow-tab{display:flex;text-align:start;gap:20px;align-items:center;padding:24px 16px 24px 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;min-height:100px;color:var(--color-text)}.ue-workflow-tab>span{font-size:14px;color:var(--color-text-muted)}.ue-workflow-tab strong{display:block;font-size:18px;font-weight:550;letter-spacing:-.02em}.ue-workflow-tab small{display:block;font-size:14px;color:var(--color-text-muted);margin-top:7px}.ue-workflow-tab[aria-selected=true]{color:var(--color-link);border-bottom-color:var(--color-primary)}.ue-workflow-tab[aria-selected=true]>span{color:var(--color-link)}.ue-workflow-panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:28px 30px;min-height:345px;box-shadow:var(--shadow-sm)}.ue-workflow-panel>.ue-example-tag{display:block;margin-bottom:25px}.ue-workflow-panel h3{font-size:24px;line-height:1.2}.ue-workflow-panel>p{font-size:16px;margin-top:12px}.ue-event-preview{display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px;border:1px solid var(--color-border);border-radius:8px}.ue-date-tile{border:1px solid var(--color-border);border-radius:5px;width:44px;text-align:center;overflow:hidden;flex-shrink:0}.ue-date-tile small{display:block;background:var(--color-bg-alt);font-size:12px;color:var(--color-text-muted);padding:2px}.ue-date-tile strong{display:block;font-size:20px;font-weight:500;line-height:1.5}.ue-event-preview>div:nth-child(2)>strong{font-size:13px;display:block;font-weight:600}.ue-event-preview>div:nth-child(2)>span{font-size:12px;color:var(--color-text-muted);display:block;margin-top:5px}.ue-event-type{font-size:12px;color:var(--color-text-muted);margin-inline-start:auto}.ue-workflow-panel .ue-workflow-detail{font-size:15px}.ue-workflow-panel .ue-text-link{margin-top:12px;margin-inline-end:24px}.ue-personal-section{position:relative;background:var(--color-device-bezel-start);color:var(--color-on-dark);padding-block:100px}.ue-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.ue-personal-copy h2{color:var(--color-on-dark);font-size:clamp(38px,3.7vw,53px);line-height:1.08}.ue-personal-copy>.ue-lede{color:var(--color-on-dark-body);font-size:16px;max-width:410px;margin-top:25px}.ue-personal-benefits{list-style:none;padding:0;margin:30px 0 0}.ue-personal-benefits>li{margin-block:16px}.ue-personal-benefits b{font-size:16px;font-weight:550;line-height:1.6;display:block}.ue-personal-benefits p{font-size:15px;color:var(--color-on-dark-body);margin-top:4px}.ue-personal-copy .ue-in-person-example{color:var(--color-on-dark-body);border-inline-start:2px solid var(--color-on-dark-faint);padding-inline-start:16px;margin:8px 0 28px;max-width:440px;font-size:15px}.ue-ios-launch{margin-top:32px;padding-top:25px;border-top:1px solid var(--color-on-dark-fainter)}.ue-launch-status{display:block;font-size:14px;color:var(--color-on-dark-body);margin-bottom:13px}.ue-ios-launch>p{font-size:14px;color:var(--color-on-dark-body);margin-top:10px}.ue-personal-demo-wrap{min-width:0}.ue-personal-demo-wrap>figcaption{margin-bottom:16px;color:var(--color-on-dark-body)}.ue-knowledge-demo{border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-alt);box-shadow:var(--shadow-lg);color:var(--color-text);overflow:hidden}.ue-knowledge-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding:17px 23px;background:var(--color-bg)}.ue-mini-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550}.ue-device-note{font-size:12px;color:var(--color-text-muted)}.ue-session-summary{padding:25px 28px 22px}.ue-session-summary .ue-role-label{font-size:12px}.ue-session-summary .ue-session-title{font-size:23px;font-weight:560;letter-spacing:-.04em;color:var(--color-text);margin-top:6px}.ue-session-meta{font-size:12px;color:var(--color-text-muted);margin-top:10px;display:flex;justify-content:space-between;gap:12px}.ue-audio-illustration{margin-block:22px;display:flex;align-items:center;gap:12px;padding:14px;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg));border-radius:7px}.ue-audio-illustration>svg{border-radius:50%;background:var(--color-primary-fill);color:var(--color-on-accent);padding:5px;flex-shrink:0}.ue-waveform{flex:1;height:24px;background:repeating-linear-gradient(90deg,var(--color-primary) 0 2px,transparent 2px 5px);clip-path:polygon(0 30%,10% 10%,20% 35%,30% 0,40% 20%,50% 0,60% 35%,70% 10%,80% 30%,90% 5%,100% 40%,100% 60%,90% 95%,80% 70%,70% 90%,60% 65%,50% 100%,40% 80%,30% 100%,20% 65%,10% 90%,0 70%)}.ue-audio-illustration>small{font-size:12px;color:var(--color-text-muted)}.ue-summary-label{color:var(--brand-violet);font-size:13px;font-weight:650}.ue-session-summary>p{font-size:14px;margin-top:7px}.ue-ask-panel{background:var(--color-bg);border-top:1px solid var(--color-border);border-radius:16px 16px 0 0;padding:22px 24px}.ue-ask-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ue-ask-panel .ue-ask-title{display:flex;align-items:center;gap:7px;font-size:17px;font-weight:560;color:var(--color-text)}.ue-ask-title svg{color:var(--brand-violet)}.ue-ask-heading>span{font-size:12px;color:var(--color-text-muted)}.ue-sample-prompts{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.ue-sample-prompts>button{font-size:13px;border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;color:var(--brand-violet);background:color-mix(in srgb,var(--brand-violet) 3%,var(--color-bg));min-height:44px;text-align:start}.ue-sample-prompts>button:hover{background:color-mix(in srgb,var(--brand-violet) 8%,var(--color-bg))}.ue-ask-answer{margin-top:15px;min-height:62px}.ue-ask-answer>p{font-size:14px}.ue-source-button{font-size:13px;color:var(--brand-violet);border:1px solid var(--color-border);border-radius:4px;min-height:44px;padding:5px 10px;margin-top:10px;background:var(--color-bg);text-align:start}.ue-ask-panel form{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:9px;padding:5px 7px 5px 12px;margin-top:16px;gap:8px}.ue-ask-panel input{border:0;min-width:0;flex:1;width:100%;font-size:14px;min-height:44px;background:transparent;color:var(--color-text)}.ue-ask-panel form button{width:44px;height:44px;display:grid;place-items:center;background:var(--color-primary-fill);color:var(--color-on-accent);border:0;border-radius:6px;flex-shrink:0}.ue-source-passage{border-inline-start:2px solid var(--brand-violet);padding:10px 12px;background:color-mix(in srgb,var(--brand-violet) 3%,var(--color-bg));margin-top:14px}.ue-source-passage strong{font-size:12px;font-weight:600;color:var(--brand-violet)}.ue-source-passage p{font-size:13px;margin-top:5px}.ue-personal-demo-wrap .ue-personal-demo-note{font-size:13px;color:var(--color-on-dark-body);text-align:center;margin-top:17px}.ue-launch-notification{margin-top:28px;padding-top:26px;border-top:1px solid var(--color-on-dark-fainter)}.ue-launch-notification h3{font-size:24px;line-height:1.25;color:var(--color-on-dark)}.ue-launch-notification>p{font-size:14px;color:var(--color-on-dark-body);margin-top:12px}.ue-launch-notification .v2-wl-form,.ue-launch-notification>.v2-btn{margin-top:20px}.ue-launch-notification .v2-wl-row{flex-wrap:wrap}.ue-launch-notification .v2-wl-label{color:var(--color-on-dark)}.ue-launch-notification .v2-wl-input{flex-basis:100%;min-height:48px;background:var(--color-bg);color:var(--color-text);font-size:16px}.ue-launch-notification .v2-wl-input::placeholder{color:var(--color-text-muted)}.ue-launch-notification .v2-wl-btn{min-height:48px;font-size:14px;background:var(--color-device-screen);color:var(--color-surface-dark)}.ue-launch-notification .v2-wl-btn:hover{background:var(--color-on-dark);color:var(--color-surface-dark)}.ue-launch-notification .v2-wl-invalid,.ue-launch-notification .v2-wl-error,.ue-launch-notification .v2-wl-success{color:var(--color-on-dark)}.ue-launch-notification .v2-wl-error a{color:var(--color-accent-on-dark)}.ue-trust-section{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.ue-trust-section h2{font-size:39px;margin-bottom:25px;max-width:460px}.ue-trust-facts article{border-bottom:1px solid var(--color-border);padding-block:23px}.ue-trust-facts article:first-child{padding-top:0}.ue-trust-facts h3{font-size:19px;line-height:1.4;letter-spacing:-.02em}.ue-trust-facts p{font-size:16px;margin-top:9px}.ue-faq-section{padding-bottom:94px;display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.ue-faq-section h2{font-size:39px}.ue-faq-list details{border-bottom:1px solid var(--color-border)}.ue-faq-list details:first-child{border-top:1px solid var(--color-border)}.ue-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:65px;padding-block:18px;font-size:17px;font-weight:550}.ue-faq-list summary::-webkit-details-marker{display:none}.ue-faq-list summary:after{content:"+";font-size:22px;font-weight:300;color:var(--color-text-muted);flex-shrink:0}.ue-faq-list details[open]>summary:after{content:"−"}.ue-faq-list details>p{font-size:16px;padding:0 28px 20px 0}.ue-faq-list details a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.ue-closing{display:flex;align-items:center;justify-content:space-between;gap:50px;border-top:1px solid var(--color-border);padding-block:55px 65px}.ue-closing h2{font-size:48px}.ue-closing>div{display:flex;flex-direction:column;align-items:center;gap:12px}.ue-dialog{border:1px solid var(--color-border);border-radius:16px;padding:36px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);color:var(--color-text);background:var(--color-bg);box-shadow:var(--shadow-lg);margin:auto}.ue-dialog::backdrop{background:color-mix(in srgb,var(--color-surface-dark) 50%,transparent);backdrop-filter:blur(3px)}.ue-dialog h2{font-size:32px;padding-inline-end:12px}.ue-dialog-close{position:absolute;inset-inline-end:12px;top:10px;width:44px;height:44px;color:var(--color-text-muted);background:transparent;border:0;display:grid;place-items:center}.ue-dialog-intro{font-size:16px;margin-top:15px!important}.ue-schedule-steps{list-style:none;display:flex;padding:0;gap:10px;counter-reset:steps;margin-block:26px}.ue-schedule-steps li{flex:1;padding-block:10px;border-bottom:2px solid var(--color-border);font-size:14px;color:var(--color-text-muted)}.ue-schedule-steps li:before{counter-increment:steps;content:counter(steps) " "}.ue-schedule-steps li[aria-current=step]{color:var(--color-link);border-color:var(--color-primary)}.ue-schedule-content{min-height:170px;padding:20px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:8px}.ue-schedule-content h3{font-size:21px;line-height:1.3}.ue-schedule-content p{font-size:16px;margin-top:10px}.ue-dialog-actions{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.ue-dialog>.ue-text-link{margin-top:10px}@media (min-width:1500px){.ue-hero{gap:70px}}@media (max-width:1100px){.ue-wrap{width:calc(100% - 64px)}.ue-hero{gap:30px}.ue-qa-story{gap:45px}.ue-personal-grid{gap:55px}.ue-workflow-layout{gap:40px}.ue-trust-section,.ue-faq-section{gap:55px}.ue-event-type{display:none}.ue-section{padding-block:80px}}@media (max-width:860px){.ue-hero{gap:25px}.ue-slide-title{font-size:24px}.ue-capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.ue-heading-row{gap:25px}.ue-heading-row>p{max-width:260px}.ue-qa-story{gap:30px}.ue-qa-demo{padding:20px 18px}.ue-qa-explanation h3{font-size:30px}.ue-workflow-layout{grid-template-columns:1fr 1.1fr;gap:25px}.ue-workflow-tab{gap:13px}.ue-workflow-panel{padding:24px}.ue-accuracy{gap:40px}.ue-personal-grid{gap:30px}.ue-personal-copy h2{font-size:40px}.ue-session-summary,.ue-ask-panel{padding:20px}.ue-trust-section,.ue-faq-section{gap:40px}.ue-closing h2{font-size:42px}}@media (max-width:760px){.ue-wrap{width:calc(100% - 40px)}.ue-hero{display:flex;flex-direction:column;gap:0;padding-block:28px 40px}.ue-hero-copy{display:contents}.ue-hero h1{font-size:clamp(38px,8.9vw,59px)}.ue-hero .ue-lede{font-size:17px;margin-top:20px}.ue-hero .ue-cta-row{align-self:flex-start;margin-top:22px}.ue-hero-visual{order:2;width:100%;margin-top:24px!important}.ue-hero .ue-personal-path{order:3;width:100%;margin-top:22px;padding-top:18px}.ue-webinar-window{display:flex;flex-direction:column}.ue-window-top{order:0;flex-shrink:0}.ue-caption-area{order:1;padding:14px 20px 20px}.ue-presentation{order:2;min-height:150px;padding:15px 20px 42px;margin:12px}.ue-slide-title{font-size:24px;margin-top:12px}.ue-speaker-pill{display:none}.ue-question-preview{order:3;padding:15px 18px;gap:10px}.ue-preview-status{font-size:12px}.ue-section{padding-block:60px}.ue-capability-strip{gap:15px 10px;padding-block:22px}.ue-capability-strip>span{font-size:15px}.ue-accuracy{grid-template-columns:1fr;gap:26px}.ue-accuracy h2,.ue-heading-row h2{font-size:32px}.ue-glossary-example{padding-inline-start:18px}.ue-heading-row{display:block;margin-bottom:30px}.ue-heading-row>p{max-width:none;margin-top:18px}.ue-qa-story{grid-template-columns:1fr;gap:34px}.ue-qa-demo{padding:22px 20px}.ue-exchange-step{gap:10px;grid-template-columns:22px 1fr;margin-bottom:18px}.ue-message-bubble{padding:16px}.ue-message-bubble>span{font-size:16px}.ue-reveal-answer{margin-inline-start:32px}.ue-qa-explanation{max-width:none}.ue-qa-explanation h3{font-size:29px}.ue-qa-distinction{padding-top:20px;margin-top:20px}.ue-workflow-layout{grid-template-columns:1fr;gap:24px}.ue-workflow-list{flex-direction:row;gap:13px}.ue-workflow-tab{flex:1;min-width:0;display:block;padding:10px 0 17px;min-height:0}.ue-workflow-tab>span{display:block;margin-bottom:8px}.ue-workflow-tab strong{font-size:15px;line-height:1.5}.ue-workflow-tab small{display:none}.ue-workflow-panel{padding:24px;min-height:340px}.ue-event-preview{padding:13px;gap:12px}.ue-personal-section{padding-block:60px}.ue-personal-grid{grid-template-columns:1fr;gap:42px}.ue-personal-copy h2{font-size:43px}.ue-personal-copy>.ue-lede{max-width:none;margin-top:22px}.ue-personal-benefits{margin-top:26px}.ue-ios-launch{margin-top:25px}.ue-session-summary{padding:24px}.ue-ask-panel{padding:22px}.ue-trust-section,.ue-faq-section{grid-template-columns:1fr;gap:30px}.ue-trust-section h2,.ue-faq-section h2{font-size:35px}.ue-trust-section h2{margin-bottom:12px}.ue-faq-section{padding-bottom:50px}.ue-faq-list summary{font-size:16px;min-height:70px;line-height:1.6}.ue-closing{padding-block:45px;flex-direction:column;align-items:flex-start;gap:28px}.ue-closing h2{font-size:43px}.ue-closing>div{align-items:flex-start}.ue-dialog{padding:28px 22px}.ue-dialog h2{font-size:28px}.ue-schedule-content{padding:18px;min-height:195px}}@media (prefers-reduced-motion:reduce){.v2-event-home *,.v2-event-home *:before,.v2-event-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ue-hero .ue-eyebrow{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--color-link);margin-bottom:16px}.ue-product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:8px 48px}.ue-product-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:32px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg);box-shadow:var(--shadow-sm)}.ue-product-card h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;letter-spacing:-.03em}.ue-product-badge{align-self:flex-start;font-size:13px;font-weight:600;line-height:1.4;padding:4px 12px;border-radius:999px;color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border)}.ue-product-shot{height:240px;overflow:hidden;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg-alt)}.ue-product-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ue-product-bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ue-product-bullets li{display:flex;gap:10px;align-items:flex-start;color:var(--color-text);line-height:1.5}.ue-product-bullets svg{flex-shrink:0;margin-top:3px;color:var(--color-link)}.ue-product-card .ue-button{align-self:flex-start;margin-top:auto}@media (max-width:760px){.ue-product-cards{grid-template-columns:1fr;gap:20px;padding-bottom:32px}.ue-product-card{padding:22px}.ue-product-shot{height:200px}}.app-store-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.app-launch.ue-launch-notification{margin-top:30px;max-width:480px;padding:24px;border:none;border-radius:20px;background:var(--color-device-bezel-start)}.app-launch-heading{font-size:20px;line-height:1.3;color:var(--color-on-dark)}.app-launch .v2-wl-platforms,.app-launch .v2-wl-platforms legend{justify-content:flex-start;text-align:start}.app-zoom-path{margin-top:25px;padding-top:21px;border-top:1px solid var(--color-border);font-size:15px;color:var(--color-text-muted)}.app-hero-shot{justify-self:center;width:min(100%,300px);height:auto;border-radius:36px;box-shadow:var(--shadow-lg)}@media (max-width: 760px){.app-hero-shot{width:min(100%,240px);margin:32px auto 0}}.pp-cta-row{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.ue-closing .pp-cta-row{margin-top:0}.pp-cards,.pp-steps{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pp-cards li,.pp-steps li{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg)}.pp-cards h3,.pp-steps h3{font-size:18px;line-height:1.3}.pp-cards h3{display:flex;gap:8px;align-items:flex-start}.pp-cards h3 svg{flex:none;margin-top:2px;color:var(--color-link)}.pp-cards p,.pp-steps p{margin-top:8px;font-size:15px;color:var(--color-text-muted)}.pp-steps{counter-reset:pp-step}.pp-steps li:before{counter-increment:pp-step;content:counter(pp-step);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;margin-bottom:12px;font-weight:600;color:var(--color-link);border:1px solid var(--color-border)}.pp-steps-compact p{margin-top:0;color:var(--color-text)}.pp-lede{margin-top:14px;max-width:640px;font-size:17px}.pp-note{margin-top:22px;font-size:15px}@media (max-width: 900px){.pp-cards,.pp-steps{grid-template-columns:minmax(0,1fr)}}
