:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f4f1;--surface:#fff;--surface-2:#f0f0ec;--line:#e3e3dd;--line-strong:#cfcfc7;--text:#15171a;--muted:#5d6268;--accent:#0c6b4d;--accent-strong:#095a40;--accent-soft:#e3f3ec;--on-accent:#fff;--ink:#15171a;--on-ink:#fff;--warn:#8a5a00;--warn-soft:#fdf3da;--danger:#b3261e;--danger-soft:#fbe9e7;--shadow:0 1px 2px #14161a0f, 0 8px 24px #14161a0f;--r-s:10px;--r-m:14px;--r-l:20px;--ease:cubic-bezier(.2, .8, .2, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--nav-height:60px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0e1011;--surface:#181a1c;--surface-2:#202325;--line:#2a2d30;--line-strong:#3a3e42;--text:#f2f3f1;--muted:#a3a8ad;--accent:#4fd3a0;--accent-strong:#6fe0b4;--accent-soft:#12342a;--on-accent:#06241a;--ink:#f2f3f1;--on-ink:#101214;--warn:#f1c35c;--warn-soft:#3a2f12;--danger:#ff8a80;--danger-soft:#3b1a17;--shadow:0 1px 2px #0006, 0 8px 24px #0000004d}}*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none;background:var(--bg)}body{background:var(--bg);color:var(--text);min-height:100dvh;margin:0}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.15}h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:650;line-height:1.3}h3{font-size:1rem;font-weight:650;line-height:1.3}p{color:var(--muted)}a{color:var(--accent)}code{background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation}button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}input,textarea,select{font-size:16px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}dialog{color:var(--text)}dialog::backdrop{background:#0a0c0e8c}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{border-radius:var(--r-m);white-space:nowrap;min-height:48px;transition:transform .12s var(--ease), background-color .12s, border-color .12s, opacity .12s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:scale(.97)}.button:disabled{opacity:.45;cursor:default}.button-dark{background:var(--ink);color:var(--on-ink)}.button-light{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.button-light.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.button-quiet{color:var(--muted);background:0 0}.button-danger{background:var(--danger);color:#fff}.button-small{border-radius:12px;min-height:44px;padding:0 14px;font-size:.9375rem}.button-large{width:100%;min-height:54px;font-size:1.0625rem}.icon-button{width:44px;height:44px;color:var(--text);transition:background-color .12s, transform .12s var(--ease);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:active:not(:disabled){background:var(--surface-2);transform:scale(.92)}.icon-button:disabled{opacity:.4;cursor:default}.text-link{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:active{opacity:.6}@media (hover:hover) and (pointer:fine){.button-dark:hover:not(:disabled){opacity:.88}.button-light:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--surface-2)}.button-quiet:hover{color:var(--text)}.text-link:hover{text-decoration:underline}}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-symbol{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.brand-light{color:var(--muted);font-weight:400}.brand i{display:none}.app-shell{min-height:100dvh}.sidebar{display:none}.main-content{min-width:0}.topbar{z-index:20;padding:calc(var(--safe-top) + 8px) 16px 8px;min-height:calc(var(--safe-top) + 56px);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-title{display:none}.topbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.bridge-status{background:var(--surface);border:1px solid var(--line);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.bridge-status>span{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.bridge-status.online{color:var(--text)}.bridge-status.online>span{background:var(--accent)}.page-content{padding:8px 16px calc(var(--nav-height) + var(--safe-bottom) + 24px);flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;display:flex}.page-column{flex-direction:column;gap:16px;width:100%;max-width:640px;margin:0 auto;display:flex}.section-title{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.section-title h1 span,.section-title h2 span{color:var(--muted);margin-left:4px;font-weight:500}.mobile-nav{z-index:30;padding:6px 8px calc(var(--safe-bottom) + 6px);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:.75rem;font-weight:600;display:flex}.mobile-nav button.active{color:var(--accent)}.mobile-nav button:active{transform:scale(.94)}.mobile-nav button>span{place-items:center;height:26px;display:grid;position:relative}.mobile-nav i{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 5px;font-size:.6875rem;font-style:normal;line-height:18px;position:absolute;top:-4px;left:calc(50% + 6px)}.app-shell:has(.browser-panel.is-live) .mobile-nav{display:none}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:12px;padding:20px;display:flex}.content-card>.section-title{min-height:0}.status-pill{white-space:nowrap;background:var(--surface-2);height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.status-pill.pending{background:var(--warn-soft);color:var(--warn)}.status-pill.pending>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.active,.status-pill.completed{background:var(--accent-soft);color:var(--accent-strong)}.status-pill.denied{background:var(--danger-soft);color:var(--danger)}.live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.agent-mark{background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:13px;flex:none;place-items:center;font-size:1.125rem;font-weight:700;display:inline-grid}.agent-mark.claude{color:#a04a1c;background:#f6e3d6}.agent-mark.codex{color:#2f3f8f;background:#e2e6f6}.agent-mark.gravity{background:var(--accent-soft);color:var(--accent-strong)}.agent-mark.small{border-radius:11px;width:36px;height:36px;font-size:.9375rem}@media (prefers-color-scheme:dark){.agent-mark.claude{color:#f0b48e;background:#3d2618}.agent-mark.codex{color:#aab6f5;background:#1f2647}}.empty-state,.no-selection{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.empty-state h3,.no-selection h2{font-size:1.125rem}.empty-state p,.no-selection p{max-width:30ch}.empty-state .button,.no-selection .button{margin-top:8px}.empty-icon{background:var(--surface-2);width:56px;height:56px;color:var(--muted);border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.form-error,.device-list-error,.history-error,.page-control-error,.website-navigation-error{color:var(--danger);font-size:.9375rem;font-weight:500}.privacy-strip,.about-line,.session-safety,.device-access-note,.settings-note{color:var(--muted);align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.privacy-strip svg,.session-safety svg,.device-access-note svg{flex:none;margin-top:3px}.about-line{text-align:center;padding:8px 0;display:block}.demo-banner,.connection-banner,.pairing-expired-notice{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:12px 14px;font-size:.9375rem;display:flex}.demo-banner p,.connection-banner p,.pairing-expired-notice p{min-width:0;color:var(--text);flex:1}.demo-banner p span{color:var(--muted)}.demo-badge{letter-spacing:.06em;background:var(--warn-soft);color:var(--warn);border-radius:6px;flex:none;padding:3px 7px;font-size:.6875rem;font-weight:700}.demo-banner button{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.connection-banner{background:var(--warn-soft);border-color:#0000;align-items:flex-start}.connection-banner>svg{color:var(--warn);flex:none;margin-top:3px}.connection-banner>div{flex:1;min-width:0}.connection-banner strong{display:block}.connection-banner p{color:var(--muted);font-size:.875rem}.pairing-expired-notice{flex-wrap:wrap;max-width:100%}.pairing-expired-notice>svg{color:var(--accent);flex:none}.pairing-expired-notice p{flex:180px;font-size:.875rem;line-height:1.4}.notification-notice .button{flex:none}.toast{left:16px;right:16px;bottom:calc(var(--nav-height) + var(--safe-bottom) + 16px);z-index:60;border-radius:var(--r-m);background:var(--ink);max-width:480px;color:var(--on-ink);box-shadow:var(--shadow);animation:rise .22s var(--ease);align-items:center;gap:10px;margin:0 auto;padding:12px 8px 12px 14px;display:flex;position:fixed}.toast p{min-width:0;color:inherit;flex:1;font-size:.9375rem}.toast>span{flex:none;place-items:center;display:grid}.toast button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.toast-inline{max-width:none;margin:0 16px 8px;animation:none;position:static}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.inbox-layout{display:block}.queue-section{flex-direction:column;gap:12px;display:flex}.queue-tools{flex-direction:column;gap:10px;display:flex}.queue-filters{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.queue-filters::-webkit-scrollbar{display:none}.queue-filters button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.queue-filters button.selected{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.queue-filters button span{opacity:.7}.search-field{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.search-field input[type=search]{min-width:0;min-height:0;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.search-field:focus-within{border-color:var(--accent)}.request-list{flex-direction:column;gap:10px;display:flex}.request-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);width:100%;color:var(--text);transition:transform .12s var(--ease), border-color .12s;align-items:center;gap:14px;padding:16px;display:flex}.request-card:active{transform:scale(.985)}.request-card.is-selected{border-color:var(--accent)}.request-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.request-card-top{color:var(--muted);align-items:baseline;gap:8px;min-width:0;font-size:.875rem;display:flex}.request-card-top strong{color:var(--text);white-space:nowrap;font-weight:600}.request-site{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-card-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650;line-height:1.3}.request-card-bottom{align-items:center;gap:10px;margin-top:4px;display:flex}.request-time{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.card-chevron{color:var(--line-strong);flex:none}.detail-section{outline:none;display:none}.activity-card{gap:0;padding:4px 16px}.activity-list{flex-direction:column;display:flex}.activity-row{border:0;border-bottom:1px solid var(--line);text-align:left;min-height:64px;color:var(--text);background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-row:active{opacity:.6}.activity-row>div{flex-direction:column;min-width:0;display:flex}.activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.activity-row div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.activity-row time{display:none}.activity-row>svg{color:var(--line-strong)}.history-controls{outline:none}.history-controls-copy{flex-direction:column;gap:6px;display:flex}.history-controls-copy h2{align-items:center;gap:8px;display:flex}.history-controls-copy p{font-size:.875rem}.history-counts{color:var(--text);font-size:.875rem;font-weight:600}.device-card-head{align-items:flex-start;gap:14px;display:flex}.device-card-head .status-pill{margin-top:8px}.device-card-head>div{flex:1;min-width:0}.device-card-head p{overflow-wrap:anywhere;font-size:.875rem}.device-card-icon,.settings-section-icon,.device-state-icon,.paired-device-icon{background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:13px;flex:none;place-items:center;display:grid}.device-card-actions{flex-wrap:wrap;gap:10px;display:flex}.device-card-actions .button{flex:160px}.disconnect-link{flex-basis:100%}.setup-card p{font-size:.9375rem}.local-pairing-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.local-pairing-state>div{flex:180px;min-width:0}.local-pairing-state p{font-size:.875rem}.local-pairing-state.is-remembered .device-state-icon{background:var(--accent-soft);color:var(--accent-strong)}.remember-device-form{flex-direction:column;gap:8px;display:flex}.remember-device-form>div{flex-wrap:wrap;gap:8px;display:flex}.remember-device-form input{flex:160px}.remember-device-form p{gap:6px;font-size:.8125rem;display:flex}.remember-device-form p svg{flex:none;margin-top:3px}.device-list-heading{letter-spacing:.06em;color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;font-size:.75rem;font-weight:700;display:flex}.device-list-message{align-items:center;gap:8px;font-size:.875rem;display:flex}.paired-device-list{flex-direction:column;display:flex}.paired-device-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.paired-device-row:last-child{border-bottom:0}.paired-device-row>div{flex:1;min-width:0}.paired-device-row strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.paired-device-row strong span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.paired-device-row p{align-items:center;gap:4px;font-size:.8125rem;display:flex}.device-revoke{color:var(--danger);flex:none}label{color:var(--text);font-size:.875rem;font-weight:600}label span{color:var(--muted);font-weight:400}input[type=text],input[type=url],input[type=password],input[type=search],input:not([type]){border-radius:var(--r-m);border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);outline:none;padding:0 14px}input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:0}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none}.connect-dialog,.device-confirm-dialog,.history-confirm-dialog,.inline-confirm,.sheet{background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:var(--r-l) var(--r-l) 0 0;overscroll-behavior:contain;border:0;width:min(100vw,480px);max-width:100vw;max-height:92dvh;margin:auto auto 0;padding:0;overflow-y:auto}.connect-dialog[open],.device-confirm-dialog[open],.history-confirm-dialog[open],.inline-confirm[open],.sheet[open]{animation:sheet .26s var(--ease)}@keyframes sheet{0%{opacity:0;transform:translateY(24px)}}.connect-dialog,.device-confirm-dialog,.history-confirm-dialog,.inline-confirm{padding:24px 20px calc(var(--safe-bottom) + 20px)}.connect-dialog{flex-direction:column;gap:12px;display:flex;position:fixed}.connect-dialog:not([open]){display:none}.connect-dialog h2,.sheet h2{letter-spacing:-.02em;padding-right:44px;font-size:1.375rem}.dialog-close{position:absolute;top:12px;right:12px}.connect-form{flex-direction:column;gap:10px;display:flex}.remember-choice{border-radius:var(--r-m);background:var(--surface-2);align-items:flex-start;gap:12px;padding:12px;display:flex}.remember-choice span{flex-direction:column;gap:2px;display:flex}.remember-choice small{color:var(--muted);font-size:.8125rem;font-weight:400}.pairing-note{color:var(--muted);gap:8px;font-size:.8125rem;display:flex}.pairing-note svg{flex:none;margin-top:2px}.dialog-docs{align-self:center}.device-confirm-dialog h2,.history-confirm-dialog h2,.inline-confirm h3{margin-bottom:8px;font-size:1.25rem}.device-confirm-dialog p,.history-confirm-dialog p,.inline-confirm p{margin-bottom:16px}.device-confirm-actions,.inline-confirm>div,.history-confirm-dialog>div:last-child{flex-direction:column-reverse;gap:10px;display:flex}.device-confirm-actions .button,.inline-confirm .button,.history-confirm-dialog .button{width:100%}.sheet-body{padding:20px 20px calc(var(--safe-bottom) + 20px);flex-direction:column;gap:14px;display:flex}.sheet-head{justify-content:space-between;align-items:flex-start;gap:8px;margin:-4px -8px 0 0;display:flex}.sheet-head h2{padding-top:6px;padding-right:0}.paired-next{flex-direction:column;gap:4px;display:flex}.paired-next li{align-items:center;gap:12px;padding:10px 0;display:flex}.paired-next li>span{background:var(--surface-2);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.paired-next li.done>span,.paired-next li.done>svg{color:var(--accent)}.paired-next li>div{flex-direction:column;flex:1;min-width:0;display:flex}.paired-next small{color:var(--muted);font-size:.8125rem}.settings-card-head{align-items:center;gap:12px;display:flex}.settings-card p{font-size:.9375rem}.notification-status{font-weight:600;color:var(--text)!important}.notification-status.error{color:var(--danger)!important}.notification-actions{flex-direction:column;gap:10px;display:flex}.ios-note{border-radius:var(--r-m);background:var(--surface-2);gap:10px;padding:12px;display:flex;font-size:.875rem!important}.ios-note svg{flex:none;margin-top:2px}.privacy-list{flex-direction:column;gap:14px;display:flex}.privacy-list li{gap:12px;display:flex}.privacy-list li>svg{color:var(--accent);flex:none;margin-top:3px}.privacy-list li div{flex-direction:column;display:flex}.privacy-list li span{color:var(--muted);font-size:.875rem}.browser-panel{flex-direction:column;gap:16px;display:flex}.panel-topline{align-items:center;gap:8px;min-height:44px;display:flex}.panel-label{flex:1;min-width:0;font-size:1.0625rem;font-weight:650}.micro-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.micro-status>span{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.micro-status.green{color:var(--accent-strong)}.micro-status.green>span{background:var(--accent)}.panel-timer{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}.detail-heading{align-items:center;gap:14px;display:flex}.detail-heading>div{min-width:0}.detail-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.375rem}.detail-heading p{font-size:.9375rem}.detail-heading p span{color:var(--muted)}.reason-box{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);padding:14px 16px}.reason-box p{color:var(--text);overflow-wrap:anywhere;font-size:.9375rem}.session-meta{flex-wrap:wrap;gap:8px;display:flex}.session-meta span{background:var(--surface);border:1px solid var(--line);min-height:32px;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:.875rem;font-weight:500;display:inline-flex}.browser-window{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.browser-chrome{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.browser-chrome:empty{justify-content:flex-end}.browser-chrome:not(:has(.address)){justify-content:flex-end}.address{background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);text-align:left;border:0;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.address svg{color:var(--accent);flex:none}.address svg[aria-label="Page is not using HTTPS"]{color:var(--danger)}.address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame-mode{letter-spacing:.06em;background:var(--surface-2);color:var(--muted);border-radius:6px;flex:none;padding:4px 8px;font-size:.6875rem;font-weight:700}.browser-window.is-active .frame-mode{background:var(--accent-soft);color:var(--accent-strong)}.full-browser-origin{border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 16px;font-size:.875rem;display:flex}.full-browser-origin strong{overflow-wrap:anywhere}.full-browser-origin span{color:var(--muted)}.website-navigation{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;display:flex}.website-navigation>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.website-navigation>div{flex:1;gap:6px;display:flex}.website-navigation button{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.website-navigation button:disabled{opacity:.4}.website-navigation button:active:not(:disabled){background:var(--surface-2)}.website-navigation-hint{font-size:.875rem}.browser-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}.browser-state h3{font-size:1.125rem}.browser-state p{max-width:34ch;font-size:.9375rem}.browser-state small{color:var(--muted);font-size:.8125rem}.browser-state .button{margin-top:8px}.state-emblem,.demo-step-icon{background:var(--surface-2);width:60px;height:60px;color:var(--text);border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.browser-state.finished .state-emblem{background:var(--accent-soft);color:var(--accent-strong)}.browser-state.was-denied .state-emblem{background:var(--danger-soft);color:var(--danger)}.demo-surface-label{letter-spacing:.06em;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:4px 8px;font-size:.6875rem;font-weight:700}.demo-success{color:var(--accent-strong);align-items:center;gap:6px;font-weight:600;display:inline-flex}.remote-screen{background:#0b0c0d;height:min(68dvh,720px);min-height:280px;display:flex;position:relative;overflow:hidden}.remote-screen>.browser-state{color:#f2f3f1}.remote-screen>.browser-state p{color:#a3a8ad}.remote-page{transition:transform .2s var(--ease);flex:none;margin:auto;line-height:0}.remote-screen img{touch-action:pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#fff;max-width:none;display:block}.tap-ripple{pointer-events:none;width:44px;height:44px;animation:ripple .42s var(--ease) forwards;background:#0c6b4d47;border:2px solid #0c6b4d8c;border-radius:50%;margin:-22px 0 0 -22px;position:absolute}@keyframes ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.25)}}.reconnect-cover{color:#fff;background:#0b0c0db8;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;inset:0}.remote-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.remote-toolbar{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.remote-toolbar::-webkit-scrollbar{display:none}.remote-toolbar-actions,.keyboard-keys{flex:none;gap:8px;display:flex}.control-navigator{display:contents}.keyboard-keys button,.more-key-grid button{border:1px solid var(--line-strong);background:var(--surface);min-width:48px;min-height:44px;color:var(--text);border-radius:12px;place-items:center;padding:0 12px;font-size:.9375rem;font-weight:600;display:inline-grid}.keyboard-keys button:active:not(:disabled),.more-key-grid button:active:not(:disabled){background:var(--surface-2);transform:scale(.94)}.keyboard-keys button:disabled,.more-key-grid button:disabled{opacity:.4}.more-keys-chevron{transition:transform .16s var(--ease)}.more-keys-chevron.expanded{transform:rotate(180deg)}.live-keyboard{flex:none;display:inline-flex;position:relative}.live-keyboard.is-wanted .button{background:var(--accent);border-color:var(--accent);color:var(--on-accent);animation:nudge 1.4s var(--ease) 2}@keyframes nudge{50%{transform:scale(1.05)}}.live-keyboard-input{opacity:0;pointer-events:none;height:1px;font-size:16px;position:absolute;bottom:0;left:0;border:0!important;width:1px!important;min-height:0!important;padding:0!important}.more-browser-keys,.remote-text-form,.page-control-content{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.tool-tray{flex-direction:column;gap:8px;min-height:0;display:flex}.tool-tray:not(:has(.page-control-content,.more-browser-keys,.remote-text-form)){display:none}.tool-slot{display:contents}.more-browser-keys p,.remote-text-form small,.page-control-content p{color:var(--muted);font-size:.8125rem}.more-key-grid{flex-wrap:wrap;gap:8px;display:flex}.input-with-button{gap:8px;display:flex}.input-with-button input{flex:1;min-width:0}.checkbox-label{align-items:center;gap:10px;min-height:44px;font-weight:500;display:inline-flex}.page-control-heading{justify-content:space-between;align-items:center;display:flex}.page-control-list{flex-direction:column;gap:6px;display:flex}.page-control-list button{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:52px;color:var(--text);border-radius:12px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.page-control-list button:disabled{opacity:.5}.page-control-name{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.page-control-role{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.page-control-frame{overflow-wrap:anywhere;display:block}.page-control-focus{overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-weight:600;display:flex;color:var(--text)!important;font-size:.875rem!important}.page-control-focus:empty{display:none}.page-control-focus svg{color:var(--accent);flex:none;margin-top:2px}.page-control-origin{overflow-wrap:anywhere}.input-hint{text-align:center;font-size:.8125rem}.session-actions{gap:10px;display:flex}.session-actions .button-light{flex:0 auto}.session-actions .button-dark{flex:1}.closed-back{width:100%}.redirect-note{border-radius:var(--r-m);background:var(--warn-soft);color:var(--warn);gap:8px;padding:12px 14px;font-size:.875rem;display:flex}.redirect-note svg{flex:none;margin-top:2px}.redirect-note strong{overflow-wrap:anywhere}@media (width<=760px){.inbox-layout.has-selection .detail-section{inset:0 0 calc(var(--nav-height) + var(--safe-bottom)) 0;z-index:25;background:var(--bg);overscroll-behavior:contain;padding:calc(var(--safe-top) + 8px) 16px 16px;display:block;position:fixed;overflow-y:auto}.inbox-layout.has-selection .detail-section:has(.browser-panel.is-live){z-index:50;padding:0;inset:0;overflow:hidden}:is(.detail-section:has(.browser-panel.is-live)>.toast-inline,.detail-section:has(.browser-panel.is-live)>.notification-notice){top:auto;bottom:calc(var(--safe-bottom) + 132px);z-index:6;pointer-events:none;box-shadow:var(--shadow);margin:0;position:absolute;left:8px;right:8px}:is(.detail-section:has(.browser-panel.is-live)>.toast-inline button,.detail-section:has(.browser-panel.is-live)>.notification-notice button){pointer-events:auto}:is(.detail-section:has(.browser-panel.is-live)>.notification-notice+.toast-inline,.detail-section:has(.browser-panel.is-live)>.toast-inline+.notification-notice){bottom:calc(var(--safe-bottom) + 208px)}.browser-panel.is-live{background:var(--bg);gap:0;height:100dvh}}.browser-panel.is-live .panel-topline{padding:calc(var(--safe-top) + 4px) 8px 4px;flex:none;gap:4px}.browser-panel.is-live .micro-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.browser-panel.is-live .panel-timer{padding:0 6px}.browser-panel.is-live .reason-box,.browser-panel.is-live .session-meta{display:none}.browser-panel.is-live:not(.shows-details) .detail-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.browser-panel.is-live.shows-details .detail-heading,.browser-panel.is-live.shows-details .reason-box{flex:none;margin:0 12px 8px;display:flex}.browser-panel.is-live .browser-window{border-left:0;border-right:0;border-radius:0;flex:1}.browser-panel.is-live .browser-chrome{display:none}.browser-panel.is-live .website-navigation{padding:0 8px}.browser-panel.is-live .website-navigation button{min-height:44px;color:var(--muted);font-size:.8125rem}.browser-panel.is-live .remote-screen{flex:1;height:auto;min-height:0}.browser-panel.is-live .browser-state{background:var(--surface)}.browser-panel.is-live .remote-screen>.browser-state{background:0 0}.browser-panel.is-live .remote-controls{flex:0 auto;min-height:0;padding:8px 8px 0}.browser-panel.is-live .tool-tray{overscroll-behavior:contain;max-height:46dvh;overflow-y:auto}.browser-panel.is-live .remote-toolbar{flex:none}.browser-panel.is-live .browser-window{min-height:96px;position:relative}.browser-panel.is-live .redirect-note{z-index:4;pointer-events:none;box-shadow:var(--shadow);margin:0;animation:.5s 9s forwards note-leave;position:absolute;bottom:8px;left:8px;right:8px}.browser-panel.is-live .address.is-moved{background:var(--warn-soft);color:var(--warn)}@keyframes note-leave{to{opacity:0;visibility:hidden}}.browser-panel.is-live .remote-toolbar{margin:0 -8px;padding:2px 8px}.browser-panel.is-live .input-hint{display:none}.browser-panel.is-live .session-actions{padding:8px 8px calc(var(--safe-bottom) + 8px);flex:none}.browser-panel.is-live .session-actions .button{min-height:48px}.browser-panel.is-live .website-navigation-error,.browser-panel.is-live .website-navigation-hint{flex:none;margin:6px 8px 0}.browser-panel.is-live .remote-controls .website-navigation-hint{margin:0}.browser-panel.is-typing{z-index:55}.browser-panel.is-typing .session-actions,.browser-panel.is-typing .website-navigation,.browser-panel.is-typing .redirect-note,.browser-panel.is-typing .tool-tray{display:none}.browser-panel.is-typing .panel-topline{padding-top:4px}.browser-panel.is-full-screen{z-index:70;background:var(--bg);gap:0;height:100dvh;position:fixed;inset:0}.welcome-shell{flex-direction:column;min-height:100dvh;display:flex}.welcome-shell>.pairing-expired-notice{margin:calc(var(--safe-top) + 12px) 16px 0}.welcome{min-height:100svh;padding:calc(var(--safe-top) + 8px) 20px calc(var(--safe-bottom) + 20px);flex-direction:column;flex:1;width:100%;max-width:520px;margin:0 auto;display:flex}.welcome-top{grid-template-columns:44px 1fr 44px;align-items:center;min-height:44px;display:grid}.welcome-progress{justify-content:center;gap:6px;display:flex}.welcome-progress span{background:var(--line-strong);border-radius:2px;width:24px;height:4px;transition:background-color .24s}.welcome-progress span.done{background:var(--accent)}.welcome-step{animation:step .32s var(--ease);flex-direction:column;flex:1;gap:14px;padding-top:16px;display:flex}@keyframes step{0%{opacity:0;transform:translateY(10px)}}.welcome-step h1{text-wrap:balance;font-size:1.875rem}.welcome-lead{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.welcome-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent-strong);border-radius:18px;place-items:center;display:grid}.welcome-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.welcome-actions .button-quiet{width:100%}.welcome-list{counter-reset:step;flex-direction:column;gap:12px;display:flex}.welcome-list li{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);align-items:center;gap:14px;padding:14px;display:flex}.welcome-list li>span{background:var(--surface-2);width:40px;height:40px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.welcome-list li div{color:var(--text)}.handoff-art{place-items:center;padding:8px 0 4px;display:grid}.handoff-phone{border:6px solid var(--ink);background:var(--surface);border-bottom:0;border-radius:28px 28px 0 0;width:200px;height:236px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.handoff-notch{background:var(--line-strong);border-radius:3px;width:54px;height:6px;margin-left:-27px;position:absolute;top:8px;left:50%}.handoff-card{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow);border-radius:12px;align-items:flex-start;gap:8px;padding:10px;font-size:.6875rem;line-height:1.3;display:flex;position:absolute;top:26px;left:10px;right:10px}.handoff-card svg{color:var(--accent);flex:none;margin-top:1px}.handoff-ask{animation:ask 7s var(--ease) infinite}.handoff-done{animation:done 7s var(--ease) infinite;background:var(--accent-soft)}.handoff-site{animation:site 7s var(--ease) infinite;flex-direction:column;gap:10px;display:flex;position:absolute;top:96px;left:16px;right:16px}.handoff-field{border:1.5px solid var(--line-strong);border-radius:8px;align-items:center;height:26px;padding:0 8px;display:flex}.handoff-field i{background:var(--muted);border-radius:3px;width:0;height:6px;animation:7s linear infinite type;display:block}.handoff-field+.handoff-field i{animation-delay:.7s}.handoff-button{background:var(--ink);border-radius:8px;height:28px}@keyframes ask{0%,4%{opacity:0;transform:translateY(-14px)}10%,72%{opacity:1;transform:none}78%,to{opacity:0;transform:translateY(-6px)}}@keyframes site{0%,16%{opacity:0}24%,72%{opacity:1}78%,to{opacity:0}}@keyframes type{0%,28%{width:0}44%,to{width:62%}}@keyframes done{0%,78%{opacity:0;transform:translateY(10px)}84%,96%{opacity:1;transform:none}to{opacity:0}}.prompt-card{border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.prompt-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 16px;font-size:.875rem;font-weight:600;display:flex}.prompt-card-head>div{flex-wrap:wrap;gap:8px;display:flex}.prompt-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);outline-offset:-2px;max-height:240px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.55;overflow-y:auto}.prompt-card.is-compact pre{max-height:132px}.prompt-card-foot{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:2px;padding:10px 10px 8px 16px;font-size:.8125rem;display:flex}.prompt-card-foot>div{align-items:center;gap:8px;display:flex}.prompt-card-foot code{background:0 0;flex:1;min-width:0;padding:0}.pair-form{flex-direction:column;gap:10px;display:flex}.pair-form-divider{color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:.8125rem;display:flex}.pair-form-divider:before,.pair-form-divider:after{content:"";background:var(--line);flex:1;height:1px}.pair-form-row{gap:6px;display:flex}.pair-form-row input{letter-spacing:.04em;flex:1;min-width:0}.qr-scanner{flex-direction:column;align-items:stretch;gap:12px;display:flex}.qr-scanner p{text-align:center;min-height:1.4em;font-size:.9375rem}.qr-scanner-view{aspect-ratio:1;border-radius:var(--r-l);background:#0b0c0d;place-items:center;display:grid;position:relative;overflow:hidden}.qr-scanner-view video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qr-scanner-frame{border:3px solid #ffffffd9;border-radius:22px;position:absolute;inset:16%;box-shadow:0 0 0 100vmax #00000059}.qr-scanner-wait,.qr-scanner-error{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px;font-weight:500;display:flex;position:relative;color:#fff!important}.qr-code{border-radius:14px;width:100%;max-width:280px;height:auto;display:block}.desk{place-items:center;min-height:100dvh;padding:24px;display:grid}.desk-card{text-align:center;background:var(--surface);border:1px solid var(--line);width:min(100%,440px);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:32px 28px;display:flex}.desk-card h1{font-size:1.625rem}.desk-card .qr-code{border:1px solid var(--line);max-width:300px}.desk-code{flex-direction:column;gap:2px;display:flex}.desk-code span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.desk-code strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.75rem}.desk-address{overflow-wrap:anywhere;font-size:.875rem}.desk-more{border-top:1px solid var(--line);text-align:left;width:100%;padding-top:14px}.desk-more summary{cursor:pointer;color:var(--muted);font-size:.9375rem;font-weight:600}.desk-more[open] summary{margin-bottom:12px}.desk-more>*+*{margin-top:12px}.desk-more .desk-code strong{font-size:1.25rem}.pair-form-hint{color:var(--muted);margin:0;font-size:.875rem}.desk-note{text-align:left;align-items:center;gap:8px;font-size:.875rem;display:flex}.desk-note svg{flex:none}.desk-result{background:var(--surface-2);width:72px;height:72px;color:var(--muted);border-radius:24px;place-items:center;display:grid}.desk-result.ok{background:var(--accent-soft);color:var(--accent-strong);animation:pop .42s var(--ease)}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.landing{flex-direction:column;gap:56px;max-width:1080px;margin:0 auto;padding:20px 32px 48px;display:flex}.landing-top{justify-content:space-between;align-items:center;display:flex}.landing-top nav{align-items:center;gap:20px;display:flex}.landing-top nav a{color:var(--muted);font-size:.9375rem;font-weight:600;text-decoration:none}.landing-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.landing-hero>div:first-child{flex-direction:column;gap:20px;min-width:0;display:flex}.landing-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,4.4vw,3.25rem);line-height:1.05}.landing-hero h1 span{color:var(--accent)}.landing-lead{max-width:56ch;font-size:1.125rem}.landing-note{font-size:.875rem}.landing-hero .handoff-phone{transform-origin:50%;transform:scale(1.35)}.landing-hero .handoff-art{padding:48px 0}.landing-steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-steps article{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:8px;padding:24px;display:flex}.landing-steps article>span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:10px;place-items:center;font-size:.875rem;font-weight:700;display:grid}.landing-steps p{font-size:.9375rem}.landing-phone{background:var(--surface);border:1px solid var(--line);border-radius:28px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;padding:28px;display:grid}.landing-phone>div{flex-direction:column;gap:8px;display:flex}.landing-phone .qr-code{border:1px solid var(--line)}.landing-phone .pair-form{max-width:360px;margin-top:8px}.landing-links{flex-wrap:wrap;gap:4px 24px;display:flex}.landing-foot{color:var(--muted);justify-content:space-between;gap:16px;font-size:.875rem;display:flex}.landing-foot span{align-items:center;gap:8px;display:inline-flex}.landing-foot a{color:var(--muted)}@media (width>=761px){.app-shell{grid-template-columns:232px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;gap:28px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 8px}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:.9375rem;font-weight:600;display:flex}.main-nav button.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}.nav-count{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-size:.75rem;line-height:22px}.nav-connected{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.sidebar-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;display:flex}.sidebar-bottom .bridge-status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sidebar-link{color:var(--muted);align-items:center;gap:8px;padding:0 8px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-nav,.mobile-brand{display:none}.topbar{min-height:68px;padding:16px 32px}.topbar-title{color:var(--muted);font-size:.9375rem;font-weight:600;display:block}.page-content{gap:20px;padding:8px 32px 48px}.toast{margin:0;bottom:24px;left:auto;right:24px}.inbox-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.detail-section{display:block}.queue-filters{margin:0;padding:0}.browser-panel:not(.is-full-screen) .back-button{display:none}.browser-panel{max-width:520px}.browser-panel.is-live .panel-topline{padding:0}.browser-panel.is-live:not(.is-full-screen) .detail-heading{clip-path:none;white-space:normal;width:auto;height:auto;display:flex;position:static;overflow:visible}.browser-panel.is-live{gap:12px}.browser-panel.is-live .browser-window{border-radius:var(--r-l);border:1px solid var(--line)}.browser-panel.is-live .remote-screen{flex:none;height:min(66dvh,760px)}.browser-panel.is-live .remote-controls,.browser-panel.is-live .session-actions{padding:0}.browser-panel.is-live .remote-toolbar{margin:0 -2px;padding:2px}.browser-panel.is-full-screen{max-width:none;padding:12px 16px 16px}.browser-panel.is-full-screen .browser-window{flex:1}.browser-panel.is-full-screen .remote-screen{flex:1;height:auto}.activity-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.activity-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem;display:block}.connect-dialog,.device-confirm-dialog,.history-confirm-dialog,.inline-confirm,.sheet{border-radius:var(--r-l);margin:auto}.connect-dialog,.device-confirm-dialog,.history-confirm-dialog,.inline-confirm,.sheet-body{padding:28px}.device-confirm-actions,.inline-confirm>div,.history-confirm-dialog>div:last-child{flex-direction:row;justify-content:flex-end}.device-confirm-actions .button,.inline-confirm .button,.history-confirm-dialog .button{width:auto}.notification-actions{flex-flow:wrap}.welcome{justify-content:center}.welcome-step{flex:none}.welcome-actions{margin-top:12px}}@media (width<=899px){.landing{gap:32px;padding:16px 20px 32px}.landing-hero,.landing-steps,.landing-phone{grid-template-columns:1fr}.landing-hero .handoff-art{display:none}.landing-phone .qr-code{max-width:180px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.handoff-ask,.handoff-site{opacity:1}.handoff-field i{width:62%}.handoff-done{display:none}}
