.browser-extension-page{box-sizing:border-box;background:var(--cw-bg);min-height:100dvh;color:var(--cw-text);flex-direction:column;padding:28px 30px;font:15px/1.6 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.browser-extension-page *,.browser-extension-auth *{box-sizing:border-box}.browser-extension-page a{color:inherit}.browser-extension-brand{letter-spacing:-.6px;align-items:center;gap:8px;width:fit-content;font-size:22px;font-weight:600;text-decoration:none;display:flex}.browser-extension-brand img{object-fit:contain}.browser-extension-content{overflow-wrap:anywhere;width:min(100%,440px);margin:auto;padding:48px 0}.browser-extension-kicker{color:var(--cw-muted);margin:0 0 12px;font-size:13px}.browser-extension-content h1{letter-spacing:-1px;margin:0 0 24px;font-size:clamp(26px,5vw,34px);font-weight:550;line-height:1.2}.browser-extension-content p{margin:0 0 20px}.browser-extension-content strong{font-weight:600}.browser-extension-muted,.browser-extension-account{color:var(--cw-muted);font-size:13px}.browser-extension-account strong{color:var(--cw-text)}.browser-extension-permissions{gap:14px;margin:0 0 26px;padding-left:22px;display:grid}.browser-extension-code{letter-spacing:3px;font:500 25px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.browser-extension-button{background:var(--cw-text);width:100%;min-height:48px;font:inherit;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:flex;color:var(--cw-bg)!important}.browser-extension-button:hover{opacity:.88}.browser-extension-button:disabled{opacity:.55;cursor:wait}.browser-extension-link{text-align:center;text-underline-offset:3px;margin-top:16px;font-size:13px;display:block}.browser-extension-error{background:var(--cw-surface);border-radius:12px;padding:14px;font-size:13px}.browser-extension-page :is(a,button):focus-visible{outline:2px solid var(--cw-text);outline-offset:4px}.browser-extension-footer{color:var(--cw-muted);flex-wrap:wrap;justify-content:center;gap:20px;font-size:12px;display:flex}.browser-extension-footer a{text-underline-offset:3px}.browser-extension-auth{color:var(--cw-text);background:var(--cw-bg);min-height:100dvh}.browser-extension-auth-note{text-align:center;color:var(--cw-muted);margin:0;padding:16px 24px 0;font:13px/1.5 ui-sans-serif,sans-serif}.browser-extension-auth .cw-auth-screen{min-height:calc(100dvh - 40px)}.browser-extension-policy{width:min(100%,700px);margin:40px auto}.browser-extension-policy h1{letter-spacing:-.7px;font-size:30px;font-weight:550;line-height:1.25}.browser-extension-policy h2{margin:32px 0 12px;font-size:19px;font-weight:600}.browser-extension-policy p,.browser-extension-policy li{overflow-wrap:anywhere}.browser-extension-devices{gap:24px;margin:24px 0;padding:0;list-style:none;display:grid}.browser-extension-devices li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.browser-extension-devices li>div{min-width:0;display:grid}.browser-extension-disconnect{border:1px solid var(--cw-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.browser-extension-disconnect:disabled{opacity:.5;cursor:wait}@media (width<=480px){.browser-extension-page{padding:22px}.browser-extension-content{padding:38px 0}}.browser-extension-access-details{color:var(--cw-muted);margin:0 0 24px;font-size:13px}.browser-extension-access-details summary{cursor:pointer;color:var(--cw-text);align-items:center;gap:8px;padding:9px 0;list-style:none;display:flex}.browser-extension-access-details summary:after{content:"+";margin-left:auto;font-size:18px}.browser-extension-access-details[open] summary:after{content:"−"}.browser-extension-access-details>p:first-of-type{margin-top:14px}.browser-extension-access-details .browser-extension-permissions{gap:9px;margin-bottom:18px}.browser-extension-auth.is-panel .cw-auth-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:22px 20px;display:flex}.browser-extension-auth.is-panel .cw-auth-brand{display:none}.browser-extension-auth.is-panel .cw-auth-content{width:100%;max-width:340px;margin:auto;padding:24px 0}.browser-extension-auth.is-panel .cw-auth-content h1{text-align:center;margin-bottom:20px;font-size:26px;line-height:1.2}.browser-extension-auth.is-panel .cw-auth-description{text-align:center;font-size:13px;line-height:1.5}.browser-extension-auth.is-panel .cw-auth-screen[data-step=phone] .cw-auth-description,.browser-extension-auth.is-panel .cw-auth-screen[data-step=account] .cw-auth-description{display:none}.browser-extension-auth.is-panel .cw-auth-providers{gap:9px}.browser-extension-auth.is-panel .cw-google-button{border-radius:999px;min-height:43px;font-size:14px}.browser-extension-auth.is-panel .cw-auth-divider{margin:10px 0}.browser-extension-page.is-panel{text-align:center;padding:24px 20px}.browser-extension-page.is-panel :is(.browser-extension-brand,.browser-extension-kicker,.browser-extension-footer){display:none}.browser-extension-page.is-panel .browser-extension-content{max-width:340px;padding:24px 0}.browser-extension-page.is-panel h1{margin-bottom:16px;font-size:26px}.browser-extension-page.is-panel p{margin-bottom:16px;font-size:14px}.browser-extension-page.is-panel .browser-extension-access-details{text-align:left}
