:root{color-scheme:light;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#183a35;background:#f6f8f5;font-size:14px;--teal:#087f72;--muted:#7b9189}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 20%,#e8f2e9 0,transparent 55%),#f6f8f5}a{color:inherit}button,a,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #0b9c8150;outline-offset:4px}h1,h2,p{margin-top:0}.page{max-width:1120px;margin:auto;padding:30px 42px 20px}.topbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:46px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;letter-spacing:-.6px;text-decoration:none}.brand-light{font-weight:400}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--teal);color:#fff;font-size:23px}.environment{font-size:10px;font-weight:600;padding:7px 10px;background:#e9efeb;border:1px solid #e1e9e2;color:#81968b;border-radius:6px}.environment.warning{background:#faf1dd;color:#a28440;border-color:#f0e6ce}.environment.success{background:#e7f3e9;color:#598e69;border-color:#dcebdd}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center}.eyebrow{font-size:9px;font-weight:750;letter-spacing:1.8px;color:#799680;margin:0 0 18px}h1{font-size:43px;line-height:1.16;letter-spacing:-1.9px;font-weight:650;margin-bottom:21px}.intro{font-size:13px;line-height:1.85;color:#819489;max-width:440px;margin-bottom:16px}.invitation-label{font-size:10px;font-weight:600;color:#709181;min-height:16px;margin-bottom:18px;overflow-wrap:anywhere}.drag-area{padding:22px 18px 18px;border:1px dashed #acc9b5;border-radius:13px;background:#fdfefb99;text-align:center;max-width:438px}.drag-caption{font-size:10px;color:#849c8b;margin-bottom:17px}.tiny-arrow{display:inline-block;font-size:15px;margin-right:6px}.bookmarklet-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:12px 20px;background:var(--teal);color:white;text-decoration:none;font-size:13px;font-weight:650;border-radius:9px;box-shadow:0 4px 10px #0b755b12;cursor:grab;user-select:none}.bookmarklet-button:hover{background:#076f63}.bookmarklet-button:active{cursor:grabbing}.bookmarklet-button.unavailable{opacity:.45;cursor:wait}.button-icon{font-size:21px;font-weight:400;line-height:1}.grip{font-size:20px;color:#b1d6c6;font-weight:400;margin-left:8px}.drag-help{font-size:9px;color:#a0afa0;line-height:1.7;margin:15px 0 0}kbd{font-family:inherit;font-size:8px;border:1px solid #e2e8dc;border-radius:3px;padding:2px 3px;background:#fff;color:#97aa94}.copy-button{background:transparent;border:0;padding:0;color:#759a7b;font-size:10px;font-weight:650;margin:15px 1px 8px;display:flex;gap:8px;align-items:center}.copy-help{font-size:9px;line-height:1.75;color:#a0afa0;max-width:420px;margin:0}.action-feedback{font-size:11px;line-height:1.7;color:#528e70;max-width:440px;margin:10px 0 0;min-height:0;overflow-wrap:anywhere}.action-feedback:empty{display:none}.action-feedback.error{color:#ad6d51}.status-card{padding:25px 25px 22px;background:#fff;border:1px solid #e1e8dc;border-radius:17px;box-shadow:0 12px 30px #174d2805}.status-header{font-size:10px;color:#97aa98;display:flex;align-items:center;gap:7px;margin-bottom:28px}.card-icon{font-size:16px;color:#89ac8e}.status-title{display:flex;align-items:center;gap:8px}.dot{height:7px;width:7px;border-radius:50%;background:#b6c4b7;flex:none}.dot.success{background:#1b9c6e}.dot.warning{background:#c8a157}.dot.error{background:#c78570}.status-title h2{font-size:16px;font-weight:650;letter-spacing:-.4px;line-height:1.4;margin:0}.status-description{font-size:11px;line-height:1.8;color:#8a9f8b;margin:11px 0 24px;min-height:59px;overflow-wrap:anywhere}.status-metrics{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;border-top:1px solid #edf1e9;border-bottom:1px solid #edf1e9;padding:18px 0;margin-bottom:18px}.status-metrics span{font-size:9px;color:#9aaf9a;display:block;margin-bottom:8px}.status-metrics strong{font-size:24px;font-weight:600;letter-spacing:-1px;display:block;color:#5c8264}.status-metrics strong.time{font-size:14px;letter-spacing:-.4px;line-height:29px}.refresh-button{width:100%;min-height:38px;background:#f4f8f1;border:1px solid #e7eee0;border-radius:7px;font-size:10px;font-weight:650;color:#839c78}.refresh-button:hover:not(:disabled){background:#edf4e7}.server-note{font-size:9px;line-height:1.8;color:#a2b19d;margin-top:14px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;border-top:1px solid #e0e9db;margin-top:57px;padding-top:27px}.step-number{font-size:9px;font-weight:650;color:#96b88f;letter-spacing:1px;display:block;margin-bottom:12px}.steps h2{font-size:13px;font-weight:650;letter-spacing:-.25px;margin-bottom:9px;color:#5f825f}.steps p{font-size:10px;line-height:1.9;color:#93a88e;margin:0;max-width:270px}.bottom-note{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid #e5ebdd;background:#f1f6ea;border-radius:10px;margin-top:30px}.note-icon{font-size:18px;color:#8cac77;line-height:1.3}.bottom-note strong{font-size:10px;font-weight:650;color:#7d9869}.bottom-note p{font-size:9px;line-height:1.9;color:#a0af8d;margin:5px 0 0;max-width:810px}footer{display:flex;justify-content:space-between;gap:15px;color:#a4b69a;font-size:8px;line-height:1.6;margin-top:28px;padding-bottom:6px}@media(max-width:940px){.page{padding:25px 30px 18px}.hero-grid{gap:34px;grid-template-columns:1.3fr 1fr}h1{font-size:36px;letter-spacing:-1.4px}.status-card{padding:22px 20px}.steps{gap:25px}.drag-area{padding:20px 12px}.drag-caption{font-size:9px}}@media(max-width:720px){.page{padding:22px 23px 18px;max-width:530px}.topbar{padding-bottom:35px}.brand{font-size:18px}.environment{font-size:8px;padding:6px 8px}.hero-grid{grid-template-columns:1fr;gap:28px}h1{font-size:37px}.intro{font-size:12px}.eyebrow{font-size:8px}.drag-area{max-width:none;padding:23px 15px}.invitation-label{margin-bottom:17px}.status-card{padding:22px}.status-header{margin-bottom:20px}.status-description{min-height:0}.steps{grid-template-columns:1fr;gap:23px;margin-top:32px;padding-top:24px}.steps article{display:grid;grid-template-columns:30px 1fr;column-gap:5px}.step-number{grid-row:1/3;line-height:1.8;margin:0}.steps h2{margin-bottom:5px}.steps p{max-width:none}.bottom-note{margin-top:25px;padding:16px}.status-metrics{grid-template-columns:1fr 1fr}.status-description{margin-bottom:18px}footer{font-size:7px}.copy-help{font-size:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
[hidden]{display:none!important}.status-shell{max-width:550px;margin:48px auto;padding:32px;background:#fff;border:1px solid #dfe8dc;border-radius:18px;box-shadow:0 15px 50px #174d2809}.status-shell h1{font-size:27px;line-height:1.3;letter-spacing:-.9px;margin-bottom:15px}.status-shell #status-message{font-size:12px;line-height:1.85;color:#7c9481;margin:0 0 23px;overflow-wrap:anywhere}.status-details{border-top:1px solid #e9efe5;border-bottom:1px solid #e9efe5;margin:0 0 19px;padding:4px 0}.status-details p{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0;padding:11px 0;font-size:11px;line-height:1.6}.status-details p+ p{border-top:1px solid #f0f4ed}.status-details p span{color:#9aac99;flex:none}.status-details p strong{font-weight:600;color:#527b5b;text-align:right;overflow-wrap:anywhere}.status-note{font-size:10px;line-height:1.9;color:#96aa91;margin:17px 0 0}.status-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.status-actions button,.status-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe8d8;border-radius:8px;min-height:39px;padding:10px 13px;background:#f5f8f0;font-size:10px;font-weight:600;color:#739369;text-decoration:none;flex:1;line-height:1.5;cursor:pointer}.status-actions #refresh-status{background:#087f72;color:#fff;border-color:#087f72}.status-actions a{background:#f9f2e3;border-color:#f0e3c5;color:#a48c4e;flex-basis:100%;order:3}.status-actions button:hover{filter:brightness(.98)}#account-list:empty{display:none}#account-list{display:grid;gap:7px;margin:0 0 17px}#account-list p{margin:0;padding:10px 12px;border:1px solid #e9efe2;background:#f8faf4;border-radius:8px;font-size:10px;line-height:1.7;color:#8ca27f;overflow-wrap:anywhere}@media(max-width:600px){.status-shell{max-width:none;margin:22px 16px;padding:25px 22px}.status-shell h1{font-size:25px}.status-details p{font-size:10px;gap:10px}.status-details p span{max-width:45%;flex:auto}.status-details p strong{max-width:55%}.status-actions button{font-size:10px}}
