:root{color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#090a0b;color:#f4f4f4;font:15px/1.55 'Segoe UI',Arial,sans-serif;padding:24px}a{color:inherit}.card{width:min(100%,540px);padding:36px;background:#121416;border:1px solid #34373a;border-radius:10px;box-shadow:0 24px 80px #0008}.identity{display:flex;align-items:center;gap:12px;letter-spacing:.2em;font-size:14px;font-weight:700}.identity img{height:48px;width:48px;object-fit:contain}.eyebrow{margin:34px 0 5px;color:#a5a9ad;font-size:11px;font-weight:700;letter-spacing:.15em}h1{margin:0 0 12px;font-size:28px;line-height:1.2;font-weight:600}.lead{margin:0 0 20px;color:#b1b5b9}.status{border:1px solid #4a4d51;background:#1d2023;padding:10px 13px;border-radius:5px;margin:0 0 18px;font-size:13px}.status.error{border-color:#8d4a54;color:#ffc5cf}.button{display:inline-block;background:#f3f4f5;color:#111;border:1px solid #f3f4f5;padding:11px 17px;border-radius:5px;text-decoration:none;font:700 15px/1.55 'Segoe UI',Arial,sans-serif;cursor:pointer}.button:hover{background:#d9dcdf}.note{font-size:13px;color:#a5a9ad;line-height:1.6;margin:24px 0}.foot{border-top:1px solid #303337;padding-top:16px;color:#7e848a;font-size:12px;margin:0}.foot a{text-decoration:underline;text-underline-offset:3px}

/* Invitation and download share the Screenshare workspace finish. */
.card{border-color:#ffffff1c;border-radius:18px;background:linear-gradient(145deg,#1b1d24f5,#111318f5);box-shadow:0 22px 80px #0004;padding:38px}
.identity{letter-spacing:.09em;font-size:13px}.identity img{mix-blend-mode:screen}
h1{letter-spacing:-.04em;font-size:30px;font-weight:500}.lead,.note{color:#a7acba}
.status{background:#ffffff04;border-color:#ffffff1c;border-radius:9px}
.button{border-radius:9px;background:#e7e9ef;border-color:#e7e9ef;font-size:13px;font-weight:600}
.foot{border-color:#ffffff12;color:#8790a2}.eyebrow{color:#8993a7;font-size:10px;letter-spacing:.11em}
@media(max-width:540px){body{padding:18px}.card{padding:28px 23px}h1{font-size:27px}.lead,.note{font-size:13px}}

/* A single compact action, with the complete terms one click away. */
body.compact-download{min-height:100svh;padding:24px 18px}
body.compact-download>main.download-card{width:min(100%,420px);padding:36px 32px 32px;text-align:center;border-radius:20px}
.download-logo{display:block;width:250px;max-width:100%;height:auto;margin:0 auto;object-fit:contain;mix-blend-mode:screen}
.terms-link{display:inline-flex;align-items:center;gap:8px;margin:8px 0 32px;padding:7px 12px;color:#dfb0c6;font-size:13px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#e879a965}
.terms-link:hover{color:#fff0f7;text-decoration-color:currentColor}
.compact-download .status{padding:0;margin:0 0 18px;border:0;background:none;border-radius:0;color:#b9a3b0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.compact-download .status.error{color:#f1a7b4}
.compact-download .button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;border-radius:10px;background:#e879a9;border-color:#e879a9;color:#190e14}
.compact-download .button:hover{background:#ef92bb;border-color:#ef92bb}
.compact-download .button:disabled{opacity:.65;cursor:wait}
.compact-download .account-link{display:inline-block;margin-top:20px;padding:0;border:0;background:none;color:#b9a3b0;font-size:12px;text-underline-offset:3px}
.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}
@media(max-width:420px){body.compact-download>main.download-card{padding:28px 24px 24px}.download-logo{width:220px}}
