:root{color-scheme:dark;--connect-bg:#070b13;--connect-panel:#0d1421;--connect-border:#2b3a51;--connect-text:#eef2f8;--connect-muted:#8e9cb0;--connect-accent:#8263ff}
*{box-sizing:border-box}
html,body{min-width:320px;min-height:100%;margin:0;background:radial-gradient(circle at 10% 0%,rgba(111,74,255,.14),transparent 34rem),radial-gradient(circle at 100% 0%,rgba(35,201,173,.1),transparent 30rem),var(--connect-bg);color:var(--connect-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.super-connect-guest-page{min-height:100vh;overflow:auto}
.super-connect-guest-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:14px clamp(18px,4vw,54px);border-bottom:1px solid var(--connect-border);background:rgba(7,11,19,.92);backdrop-filter:blur(18px)}
.super-connect-guest-brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.super-connect-guest-brand>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid #8a6cff;border-radius:12px;background:linear-gradient(145deg,#8263ff,#3c2d8b);box-shadow:0 9px 24px rgba(97,70,226,.28);font-style:normal;font-weight:800}
.super-connect-guest-brand span,.super-connect-guest-security span{display:grid;gap:3px}.super-connect-guest-brand b{font-size:15px;letter-spacing:.08em}.super-connect-guest-brand small,.super-connect-guest-security small{color:var(--connect-muted);font-size:11px}
.super-connect-guest-security{display:flex;align-items:center;gap:10px;text-align:right}.super-connect-guest-security>i{width:9px;height:9px;border-radius:50%;background:#48e3ad;box-shadow:0 0 14px #48e3ad}.super-connect-guest-security b{font-size:12px}
.super-connect-guest-workspace{width:min(1760px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(16px,2.2vw,34px)}
.super-connect-guest-loading{display:grid;min-height:60vh;place-content:center;text-align:center}.super-connect-guest-loading>i{width:34px;height:34px;margin:0 auto 18px;border:3px solid #253148;border-top-color:var(--connect-accent);border-radius:50%;animation:super-connect-spin .9s linear infinite}.super-connect-guest-loading h1{margin:0 0 8px;font-size:clamp(24px,4vw,42px)}.super-connect-guest-loading p{margin:0;color:var(--connect-muted)}
.super-connect-guest-page #super-team-bridge-root{display:none!important}.super-connect-guest-page .super-team-workspace{min-height:calc(100vh - 120px);border:1px solid var(--connect-border);border-radius:18px;overflow:hidden;background:rgba(9,15,26,.94);box-shadow:0 28px 70px rgba(0,0,0,.26)}
.super-connect-guest-page .super-team-workspace[data-guest-review-client="true"] .super-team-review-hub{grid-template-columns:minmax(270px,.9fr) minmax(430px,1.15fr) auto}
.super-connect-guest-page .super-team-workspace[data-guest-review-client="true"] .super-team-layout{min-height:calc(100vh - 178px)}
.super-connect-guest-page .super-team-workspace[data-guest-review-client="true"] .super-team-coordination .invitation{display:none}
.super-connect-guest-page .super-connect-overlay{position:fixed;z-index:80}.super-connect-guest-page .super-connect-shell{width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 30px)}
.super-connect-guest-toast{position:fixed;right:22px;bottom:22px;z-index:100;max-width:min(460px,calc(100vw - 44px));padding:14px 18px;border:1px solid #386b5d;border-radius:12px;background:#0d261f;color:#dffff3;box-shadow:0 18px 46px rgba(0,0,0,.34)}.super-connect-guest-toast[data-status="error"]{border-color:#8f3c50;background:#2a1119;color:#ffdce4}
@keyframes super-connect-spin{to{transform:rotate(360deg)}}
@media(max-width:980px){.super-connect-guest-page .super-team-workspace[data-guest-review-client="true"] .super-team-review-hub{grid-template-columns:1fr}.super-connect-guest-page .super-team-review-hub>nav,.super-connect-guest-page .super-team-review-hub>aside{justify-content:flex-start;overflow-x:auto}}
@media(max-width:680px){.super-connect-guest-header{align-items:flex-start}.super-connect-guest-security small{display:none}.super-connect-guest-workspace{padding:10px}.super-connect-guest-page .super-team-workspace{border-radius:12px}.super-connect-guest-page .super-team-review-hub>nav button span,.super-connect-guest-page .super-team-review-hub>aside button span{display:inline}.super-connect-guest-page .super-team-review-hub>aside .hub-action{display:none}}
