.au-viewport{z-index:80;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-inter,var(--font));font-size:var(--text-base);line-height:var(--lh-body);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.au-ambient{pointer-events:none;width:1440px;height:1024px;margin-left:-720px;position:fixed;top:0;left:50%}.au-top{z-index:1;align-items:center;gap:10px;width:100%;padding:24px 32px 0;display:flex;position:relative}.au-top-spacer{flex:1}.au-step-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-tertiary);line-height:var(--lh-sm)}.au-center{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:32px 0 40px;display:flex;position:relative}.au-panel{background:var(--bg-canvas);border:1px solid var(--border-hairline);border-radius:24px;flex-direction:column;gap:22px;width:560px;max-width:calc(100vw - 64px);padding:36px 40px 34px;display:flex;box-shadow:0 2px 12px #0000000a}.au-panel--wide{width:880px;padding:34px 38px}.au-panel--centered{text-align:center;align-items:center}.au-head{flex-direction:column;gap:10px;display:flex}.au-panel--centered .au-head{align-items:center}.au-h1{font-size:var(--text-xl);font-weight:var(--weight-semi);letter-spacing:-.02em;line-height:var(--lh-body);color:var(--text-primary);margin:0}.au-sub{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--lh-body);max-width:480px;margin:0}.au-fieldwrap{flex-direction:column;gap:8px;width:100%;display:flex}.au-label{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-tertiary);line-height:var(--lh-sm)}.au-input{background:var(--bg-canvas);border:1px solid var(--border-strong);width:100%;height:52px;transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);border-radius:16px;align-items:center;gap:8px;padding:0 16px;display:flex}.au-input:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 .5px var(--accent-primary)}.au-input input{min-width:0;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;align-self:stretch}.au-input input:focus-visible{outline:none}.au-input input::placeholder{color:var(--text-tertiary);font-weight:var(--weight-regular)}.au-code{justify-content:center;gap:10px;display:flex;position:relative}.au-code-box{background:var(--bg-canvas);border:1px solid var(--border-strong);width:64px;height:72px;font-size:var(--text-xl);font-weight:var(--weight-semi);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;transition:border-color var(--dur-base) var(--ease);border-radius:16px;justify-content:center;align-items:center;display:flex}.au-code-box--active{border-color:var(--accent-primary);box-shadow:0 0 0 .5px var(--accent-primary)}.au-code--error .au-code-box{border-color:var(--danger);box-shadow:0 0 0 .5px var(--danger);color:var(--danger)}.au-code-input{opacity:0;width:100%;font-size:var(--text-xl);letter-spacing:2em;background:0 0;border:0;outline:0;position:absolute;inset:0}.au-altrow{font-size:var(--text-sm);color:var(--text-tertiary);justify-content:center;align-items:baseline;gap:6px;display:flex}.au-footnote{font-size:var(--text-base);color:var(--text-tertiary);text-align:center;line-height:var(--lh-sm)}.au-footnote--body{font-size:var(--text-sm);line-height:var(--lh-body)}.au-footlink{color:var(--text-link);text-underline-offset:2px;padding-block:14px;text-decoration:underline}.au-error{background:var(--danger-subtle);width:100%;color:var(--danger);font-size:var(--text-sm);line-height:var(--lh-body);border-radius:14px;padding:10px 14px}.au-badge{background:var(--bg-sunken);width:58px;height:58px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.au-badge--warm{background:var(--warning-subtle);color:var(--warning)}.au-badge--danger{background:var(--danger-subtle);color:var(--danger)}.au-avatar{font-weight:var(--weight-semi);font-size:var(--text-xs);background:color-mix(in srgb, var(--person-1) 14%, transparent);color:var(--person-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.au-avatar--p2{background:color-mix(in srgb, var(--person-2) 16%, transparent);color:var(--person-2)}.au-avatar--p3{background:color-mix(in srgb, var(--person-3) 16%, transparent);color:var(--person-3)}.au-avatar--p4{background:color-mix(in srgb, var(--person-4) 16%, transparent);color:var(--person-4)}.au-stack{display:flex}.au-stack .au-avatar{border:2px solid var(--bg-canvas);width:26px;height:26px}.au-stack .au-avatar+.au-avatar{margin-left:-8px}.au-pill{border-radius:var(--radius-pill);background:var(--bg-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.au-pill--chiplabel{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-tertiary);padding:3px 10px}.au-togglerow{background:var(--bg-canvas);border:1px solid var(--border-hairline);border-radius:16px;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.au-togglerow--subtle{background:var(--bg-subtle);border:0;border-radius:14px;padding:13px 16px}.au-togglerow-col{flex-direction:column;flex:1;gap:3px;display:flex}.au-togglerow-title{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-primary)}.au-togglerow--subtle .au-togglerow-title{font-weight:var(--weight-medium)}.au-options{flex-direction:column;gap:12px;width:100%;display:flex}.au-option{width:100%}.au-option-tile{background:color-mix(in srgb, var(--person-1) 14%, transparent);width:42px;height:42px;color:var(--person-1);font-size:var(--text-md);font-weight:var(--weight-semi);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.au-option-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.au-option-titlerow{align-items:center;gap:8px;display:flex}.au-option-title{font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--text-primary)}.au-option-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-body)}.au-option-check{color:var(--accent-primary);flex:none}.au-devicecard{border:1px solid var(--border-hairline);border-radius:16px;width:100%;overflow:hidden}.au-devicerow{align-items:center;gap:12px;padding:14px 18px;display:flex}.au-devicerow+.au-devicerow{border-top:1px solid var(--border-hairline)}.au-devicerow-tile{background:var(--bg-sunken);width:32px;height:32px;color:var(--text-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.au-devicerow-tile--accent{background:var(--accent-subtle);color:var(--accent-primary)}.au-devicerow-col{flex-direction:column;flex:1;gap:1px;display:flex}.au-devicerow-label{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-tertiary)}.au-devicerow-value{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-primary)}.au-devicerow-time{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.au-tips{background:var(--bg-subtle);text-align:left;border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:16px 18px;display:flex}.au-tips-label{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--text-tertiary)}.au-tip{align-items:flex-start;gap:9px;display:flex}.au-tip svg{color:var(--text-tertiary);flex:none;margin-top:4px}.au-tip-col{flex-direction:column;gap:1px;display:flex}.au-tip-title{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--text-primary);line-height:var(--lh-body)}.au-tip-body{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--lh-body)}.au-sub-read{font-size:var(--text-base)}.au-panel--big{gap:28px;width:600px;padding:52px 52px 40px}.au-panel--big .au-h1{font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:-.025em;text-wrap:balance}.au-panel--big .au-sub,.au-panel--big .au-sub-read{font-size:var(--text-md);max-width:460px}.au-panel--big .au-input{border-radius:16px;height:60px}.au-panel--big .au-input input{font-size:var(--text-lede)}.au-input input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 100px var(--bg-canvas) inset;box-shadow:0 0 0 100px var(--bg-canvas) inset}.au-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 100px var(--bg-canvas) inset;box-shadow:0 0 0 100px var(--bg-canvas) inset}.au-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 100px var(--bg-canvas) inset;box-shadow:0 0 0 100px var(--bg-canvas) inset}.au-input input:autofill{filter:none}.au-panel--big .au-code-box--active{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-primary) 18%, transparent)}[data-theme=dark] .au-viewport{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.au-panel--big .au-altrow{font-size:var(--text-base);align-items:center}.au-panel--big .au-footnote,.au-panel--big .au-error{font-size:var(--text-base)}.au-panel--big .au-code-box{width:68px;height:80px;font-size:var(--text-2xl)}.au-panel--big .au-label{font-size:var(--text-sm)}.au-panel--film{gap:18px;width:min(1120px,160vh - 432px);min-width:min(720px,100vw - 48px);max-width:calc(100vw - 48px);padding:22px 24px 20px}.au-panel--film .au-altrow{font-size:var(--text-base)}.au-panel--big .au-fieldwrap{gap:12px}@media (max-width:899px){.au-viewport{overflow-x:hidden}.au-top{padding:max(20px, env(safe-area-inset-top,0px)) 20px 0}.au-center{padding:24px 0 32px}.au-panel{max-width:calc(100vw - 32px);padding:28px 20px 24px}.au-input input{font-size:var(--text-field)}.au-code{gap:8px;width:100%}.au-code-box,.au-panel--big .au-code-box{width:auto;min-width:0;max-width:56px;height:64px;font-size:var(--text-xl);flex:1 1 0}.au-panel--big .au-h1{font-size:var(--text-2xl)}}@media (max-width:639px),(max-height:560px){.au-center{justify-content:flex-start;padding:12px 0 32px}.au-altrow{font-size:var(--text-base);--ui-btn-fs:var(--text-base);flex-wrap:wrap}.au-altrow>svg+span{flex:1 1 0;min-width:0}}
