.account-google-button{gap:.6rem;min-height:3.25rem;border-radius:999px;border:1px solid transparent;font-size:1.02rem;font-weight:700}.account-google-button,.account-skip-link{display:flex;align-items:center;justify-content:center;width:100%}.account-skip-link{min-height:2.75rem;font-weight:600;margin-top:.75rem;text-decoration:none;background:transparent;border:0}.account-fine-print{font-size:.8125rem;text-align:center;margin:1.25rem 0 0}.account-unavailable{display:flex;align-items:flex-start;gap:.75rem;border:1px solid #3a3a3d;border-radius:.75rem;padding:1rem 1.25rem;margin-top:.5rem}.account-unavailable p{margin:0}.account-unavailable span{flex:0 0 auto;color:var(--text-secondary);margin-top:.1rem}.account-start-button{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;border-radius:999px;background:var(--button-primary-bg);color:var(--on-button-primary);font-weight:700;margin-top:1.25rem;text-decoration:none}.account-start-button:active{background:var(--button-primary-pressed)}.account-empty-link{display:inline-flex;align-items:center;min-height:2.75rem}.account .journey-top-bar{margin-bottom:2rem}.account dialog.dialog{border:0;margin:auto;animation:none}.account dialog.dialog::-webkit-backdrop{background:rgb(0 0 0/40%)}.account dialog.dialog::backdrop{background:rgb(0 0 0/40%)}.account dialog.dialog:focus{outline:none}.account dialog.dialog button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.account-fine-print,.account-subtitle{color:#b5b5bd}.account-google-button{background:var(--button-primary-bg);color:var(--on-button-primary)}.account-google-button:active{background:var(--button-primary-pressed)}.account-google-mark{display:block;flex:none;width:1.75rem;height:1.75rem;border-radius:50%}@media (forced-colors:active){.account-google-mark{display:none}}.account-unavailable{background:#242426}.account-unavailable p{color:#f5f5f7}.account-empty-link,.account-skip-link{color:var(--accent-text)}@media (prefers-reduced-transparency:reduce){.account dialog.dialog::-webkit-backdrop{background:#000}.account dialog.dialog::backdrop{background:#000}}@media (prefers-contrast:more){.account dialog.dialog,.account-google-button,.account-unavailable{border:2px solid}}.account a:focus-visible,.account button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media print{.account-fine-print,.account-subtitle{color:var(--text-secondary)}.account-google-button,.account-unavailable{background:none}.account-google-button,.account-unavailable p{color:var(--text-primary)}.account-google-button{border:1px solid var(--text-primary)}.account-start-button{background:none;border:1px solid var(--text-primary);color:var(--text-primary)}.account-start-button{background:none;color:var(--text-primary);border:1px solid}}.account h1{font-size:1.75rem;line-height:1.2;letter-spacing:0;margin:.5rem 0 .25rem}.account-subtitle{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.profile-person{display:flex;align-items:center;gap:1rem;margin:0 0 1.5rem}.avatar.avatar-profile{width:4rem;height:4rem}.avatar.avatar-row{width:2rem;height:2rem;margin-left:auto}.profile-person-text{min-width:0}.profile-email,.profile-name{margin:0;overflow-wrap:anywhere}.profile-name{font-size:1.125rem;font-weight:600;line-height:1.3}.profile-email{font-size:.875rem;color:var(--text-secondary)}.profile-section{margin:0 0 2rem}.profile-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.profile-section h2{font-size:1.25rem;line-height:1.3;margin:0 0 .25rem}.profile-section-aside{font-size:.8125rem;color:var(--text-secondary)}.profile-empty h3{font-size:1rem;margin:.75rem 0 .25rem}.profile-empty p,.profile-muted{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary)}.profile-rows{list-style:none;margin:0;padding:0}.profile-row{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;margin:0;padding:.25rem 0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--text-primary);font-size:1rem;text-align:left}.profile-row-button:active{background:transparent;transform:none;opacity:.7}.profile-row-label{flex:0 0 auto;color:var(--text-secondary);font-size:.9375rem}.profile-row-value{flex:1 1 auto;min-width:0;text-align:right;overflow-wrap:anywhere}.profile-row-readonly{font-size:.9375rem}.profile-row-empty,.profile-row-readonly{color:var(--text-secondary)}.profile-row-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.profile-chevron{flex:0 0 auto;margin-left:auto;color:var(--text-secondary)}.avatar-row+.profile-chevron,.profile-row-value+.profile-chevron{margin-left:0}.profile-facts{margin:0}.profile-facts .profile-row{justify-content:space-between}.profile-fact{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.profile-earlier .profile-row{flex-wrap:wrap;justify-content:space-between;font-size:.9375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-earlier .profile-row-value{font-size:.875rem;color:var(--text-secondary)}.profile-mouse{padding:.5rem 0}.profile-mouse-text{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1 auto}.profile-mouse-name{font-weight:600;overflow-wrap:anywhere}.profile-mouse-meta{font-size:.8125rem;color:var(--text-secondary)}.profile-current{color:var(--accent-text);font-weight:600}.profile-text-button{color:var(--accent-text);cursor:pointer;padding:.25rem 0}.profile-text-button:disabled{color:var(--text-secondary)}.profile-danger{color:#ff9d90}.profile-add{gap:.5rem;font-weight:600}.profile-retry{margin-top:.25rem;padding-left:0}.profile-fine{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.profile-outline,.profile-primary{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:3.25rem;border-radius:999px;font-size:1.02rem;font-weight:700;text-decoration:none;cursor:pointer}.profile-primary{border:1px solid transparent;background:var(--button-primary-bg);color:var(--on-button-primary)}.profile-primary:active:not(:disabled){background:var(--button-primary-pressed);transform:none}.profile-primary:disabled{opacity:var(--button-primary-disabled-opacity)}.profile-outline{background:transparent;color:var(--text-primary);border:1px solid var(--control-border)}.profile-outline svg{width:1.25rem;height:1.25rem}.profile-signout{display:flex;justify-content:center;margin-top:1rem}.profile-signout-button{background:transparent;color:var(--text-secondary);border:1px solid transparent;font-size:1rem}dialog.profile-sheet{position:fixed;inset:auto 0 0 0;width:min(100%,40rem);max-width:none;max-height:90dvh;margin:auto auto 0;padding:.75rem 1.25rem 1.5rem;border:0;border-radius:1.25rem 1.25rem 0 0;background:#1c1c1e;color:#f5f5f7;overflow-y:auto}dialog.profile-sheet::-webkit-backdrop{background:rgb(0 0 0/60%)}dialog.profile-sheet::backdrop{background:rgb(0 0 0/60%)}dialog.profile-sheet:focus{outline:none}.profile-sheet-handle{display:block;width:2.25rem;height:.3125rem;margin:0 auto .5rem;border-radius:999px;background:#ffffff59}.profile-sheet-cancel{padding-left:0;padding-right:0}.profile-sheet-title{font-size:1.375rem;margin:.25rem 0 1rem}.profile-sheet-save{margin-top:1.5rem}.profile-sheet-reset{display:flex;margin:.5rem auto 0}.profile-sheet-note{margin:.5rem 0 0;font-size:.8125rem;text-align:center;color:var(--text-secondary)}.profile-field{position:relative}.profile-field input{width:100%;min-height:3.25rem;padding:0 3rem 0 1rem;border:1px solid var(--control-border);border-radius:.75rem;background:transparent;color:var(--text-primary);font:inherit}.profile-field-clear{position:absolute;top:50%;right:.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-secondary)}.profile-field-clear,.profile-field-clear:active{transform:translateY(-50%)}.profile-field-clear svg{width:1.375rem;height:1.375rem}.profile-field-count{margin:.5rem 0 0;font-size:.8125rem;text-align:right;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile-avatar-preview{position:relative;width:7rem;margin:0 auto 1.5rem}.avatar.profile-avatar-xl{width:7rem;height:7rem}.profile-avatar-badge{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--button-primary-bg);color:var(--on-button-primary)}.profile-avatar-badge svg{width:1.25rem;height:1.25rem}.profile-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.profile a:focus-visible,.profile button:focus-visible,.profile-sheet button:focus-visible,.profile-sheet input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-transparency:reduce){dialog.profile-sheet::-webkit-backdrop{background:#000}dialog.profile-sheet::backdrop{background:#000}}@media (prefers-contrast:more){.profile-row{border-bottom-color:currentColor}dialog.profile-sheet{border:2px solid}}@media print{dialog.profile-sheet{display:none}.profile-row{border-bottom-color:#999}.profile-primary{background:none;border:1px solid var(--text-primary);color:var(--text-primary)}.profile-email,.profile-empty p,.profile-fine,.profile-mouse-meta,.profile-muted,.profile-row-label,.profile-row-readonly,.profile-section-aside{color:var(--text-secondary)}.profile-current,.profile-text-button{color:var(--text-primary)}}.profile-host:focus{outline:none}dialog.profile-sheet-pinned[open]{display:flex;flex-direction:column;overflow:hidden}dialog.profile-sheet-tall{height:90dvh}dialog.profile-sheet-page{inset:0;width:min(100%,40rem);height:100dvh;max-height:none;margin:0 auto;border-radius:0;background:var(--bg);padding-top:1rem;padding-bottom:max(2rem,env(safe-area-inset-bottom))}dialog.profile-sheet-page::-webkit-backdrop{background:var(--bg)}dialog.profile-sheet-page::backdrop{background:var(--bg)}dialog.profile-sheet{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.profile-sheet-head{flex:0 0 auto}.profile-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.25rem 0 2.5rem}.profile-sheet-footer{position:relative;flex:0 0 auto;padding-top:.75rem;background:#1c1c1e}.profile-sheet-footer:empty{display:none}.profile-sheet-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:2.25rem;background:linear-gradient(180deg,rgb(28 28 30/0),#1c1c1e);pointer-events:none}.qn-sheet-note,.qn-subtitle{margin:0 0 1rem;font-size:.9375rem;line-height:1.5;color:var(--text-secondary)}.qn-footer-line{margin:0 0 .75rem;font-size:.875rem}.qn-q{min-width:0;margin:0 0 1.75rem;padding:0;border:0}.qn-legend{display:block;padding:0;margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.4}.qn-hint{margin:-.25rem 0 .75rem;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.qn-needed{margin:.5rem 0 0}.qn-chips{display:flex;flex-wrap:wrap;gap:.75rem}.qn-chips-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.qn-chip{min-height:2.75rem;padding:0 1.1rem;border:1px solid var(--control-border);border-radius:999px;background:transparent;color:var(--text-primary);font-size:.9375rem;line-height:1.2}.qn-chips-3 .qn-chip{min-height:3rem;padding:0 .5rem;border-radius:.75rem}.qn-chip-small{flex:0 0 auto;padding:0 1rem;font-size:.875rem}.qn-chip[aria-pressed=true]{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text);background:#272d44;font-weight:700}.qn-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.qn-scale-option{position:relative;display:block}.qn-scale-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.qn-scale-option span{display:flex;align-items:center;justify-content:center;min-height:3.25rem;border:1px solid var(--control-border);border-radius:.75rem;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qn-scale-option input:checked+span{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text);background:#272d44;font-weight:700}.qn-scale-option input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.qn-scale-captions{gap:1rem;margin-top:.5rem;font-size:.75rem;color:var(--text-secondary)}.qn-scale-captions,.qn-select-button{display:flex;justify-content:space-between}.qn-select-button{align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:0 1rem;border:1px solid var(--control-border);border-radius:.75rem;background:transparent;color:var(--text-primary);font-size:1rem;font-weight:600;text-align:left}.qn-select-button svg{flex:0 0 auto;color:var(--text-secondary)}.qn-placeholder{color:var(--text-secondary);font-weight:400}.qn-comment textarea,.qn-input,.qn-select select{width:100%;border:1px solid var(--control-border);border-radius:.75rem;background:transparent;color:var(--text-primary);font:inherit}.qn-input,.qn-select select{min-height:3.25rem;padding:0 1rem}.qn-select select option{background:#1c1c1e;color:#f5f5f7}.qn-comment{position:relative}.qn-comment textarea{display:block;min-height:7.5rem;padding:.75rem 1rem 1.75rem;resize:vertical}.qn-comment-count{position:absolute;right:1rem;bottom:.5rem;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);pointer-events:none}.qn-comment textarea::placeholder,.qn-input::placeholder,.qn-search input::placeholder{color:var(--text-secondary)}.qn-extra{display:flex;align-items:center}.qn-extra .profile-row{flex:1 1 auto;min-width:0}.qn-extra-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-secondary)}.qn-consent{margin:0 0 1.25rem}.qn-consent-label{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;font-weight:700}.qn-consent-label input{flex:0 0 auto;width:1.5rem;height:1.5rem;margin:0;accent-color:var(--accent-text)}.qn-consent-text{margin:.5rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-secondary)}.qn-consent-text p{margin:0 0 .5rem}.qn-failure{margin:0 0 1rem}.qn-failure p{margin:0 0 .25rem}.qn-failure-action{padding-left:0}.qn-done{margin:0 0 1.5rem;color:var(--text-secondary)}.qn-picker-tools{margin-bottom:.25rem}.qn-search{display:flex;align-items:center;gap:.5rem;min-height:3.25rem;padding:0 1rem;border:1px solid var(--control-border);border-radius:.75rem;color:var(--text-secondary)}.qn-search:focus-within{border-color:var(--accent-text)}.qn-search input{flex:1 1 auto;min-width:0;min-height:2.75rem;border:0;background:transparent;color:var(--text-primary);font:inherit}.profile-sheet .qn-search input:focus-visible{outline:none}.qn-brand-row{display:flex;gap:.5rem;margin:.75rem -1.25rem 0;padding:.25rem 1.25rem;overflow-x:auto;scrollbar-width:none}.qn-brand-row::-webkit-scrollbar{display:none}.qn-choice-list{list-style:none;margin:0;padding:0}.qn-choice{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.5rem 0;border:0;border-bottom:1px solid var(--hairline);border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.qn-choice-text{display:grid;min-width:0;flex:1 1 auto}.qn-choice-brand{font-size:.75rem;color:var(--text-secondary)}.qn-choice-model{font-weight:600;overflow-wrap:anywhere}.qn-check{flex:0 0 auto}.qn-check,.qn-other-row{color:var(--accent-text)}.qn-other-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:0;border:0;background:transparent;font-weight:600;text-align:left}.qn-back{display:flex;margin:.5rem auto 0}.qn-switch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;margin:0 0 .5rem}input.qn-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;width:3.25rem;height:2rem;margin:0;border:0;border-radius:999px;background:#48484a;cursor:pointer;transition:background-color .15s ease}input.qn-switch:after{content:"";position:absolute;top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;transition:transform .15s ease}input.qn-switch:checked{background:#6e9bff}input.qn-switch:checked:after{transform:translateX(1.25rem)}input.qn-switch:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.qn-remove-row{display:block;min-height:2.75rem;margin:.5rem 0 0;padding:0;border:0;background:transparent;color:#ff9d90;font-weight:600;text-align:left}.qn-submit{margin-top:1rem}dialog.qn-confirm{position:fixed;inset:auto 0 0 0;width:min(calc(100% - 1.5rem),38rem);max-width:none;max-height:none;margin:auto auto max(.75rem,env(safe-area-inset-bottom));padding:0;border:0;background:transparent;color:#f5f5f7;overflow:visible}dialog.qn-confirm::-webkit-backdrop{background:rgb(0 0 0/60%)}dialog.qn-confirm::backdrop{background:rgb(0 0 0/60%)}dialog.qn-confirm:focus{outline:none}.qn-confirm-card{overflow:hidden;border:1px solid #2c2c2e;border-radius:1rem;background:#1c1c1e;text-align:center}.qn-confirm-card h2{margin:0;padding:1rem 1rem .25rem;font-size:1rem}.qn-confirm-card p{margin:0;padding:0 1rem 1rem;font-size:.8125rem;color:var(--text-secondary);overflow-wrap:anywhere}.qn-confirm-card p.status-error{color:#ff9d90}.qn-confirm-cancel,.qn-confirm-remove{display:block;width:100%;min-height:3.25rem;font-size:1.0625rem}.qn-confirm-remove{border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent;color:#ff9d90}.qn-confirm-cancel{margin-top:.5rem;border:1px solid #2c2c2e;border-radius:1rem;background:#1c1c1e;color:#f5f5f7;font-weight:700}.qn-confirm button:focus{outline:none}.qn-confirm button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-4px}.profile-sheet input:focus-visible,.profile-sheet select:focus-visible,.profile-sheet textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (prefers-reduced-transparency:reduce){dialog.qn-confirm::-webkit-backdrop{background:#000}dialog.qn-confirm::backdrop{background:#000}}@media (prefers-contrast:more){.qn-chip,.qn-confirm-card,.qn-scale-option span,.qn-search,.qn-select-button{border-width:2px;border-color:currentColor}.qn-chip[aria-pressed=true],.qn-scale-option input:checked+span{outline:2px solid currentColor}}@media (prefers-reduced-motion:reduce){input.qn-switch,input.qn-switch:after{transition:none}}@media print{dialog.qn-confirm{display:none}}