*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:#202334;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a99bf2;outline-offset:5px}.login{min-height:100svh;display:grid;place-items:center;background:#fff;padding:24px}.google-button{display:flex;align-items:center;gap:14px;padding:14px 25px;border:1px solid #d9dce3;border-radius:10px;font-size:15px;font-weight:500;box-shadow:0 2px 5px #20233405;transition:background .15s}.google-button:hover{background:#f7f8fa}.google-mark{font-family:Arial,sans-serif;color:#4285f4;font-size:23px;font-weight:700}.topbar{height:84px;background:white;border-bottom:1px solid #e8eaf0;padding:0 40px;gap:54px}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;font-size:25px;font-weight:750;letter-spacing:-1px}.brand-icon{background:#6655db;color:white;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;font-size:29px;line-height:1}nav{display:flex;height:100%;gap:8px;align-items:center}nav a{padding:11px 18px;border-radius:8px;color:#797d8d;font-weight:550}nav a:hover{background:#f8f7fc}nav a[aria-current]{background:#eeebfb;color:#6655db}.profile{margin-left:auto;position:relative}.profile summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none}.profile summary::-webkit-details-marker{display:none}.avatar{height:36px;width:36px;display:grid;place-items:center;border-radius:50%;background:#efe9ff;color:#7355ba;font-weight:600}.profile-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.chevron{color:#9194a2}.email,.profile-menu strong{display:block}.email{font-size:13px;color:#797d8d;margin-top:6px}.workspace{max-width:1440px;margin:auto;padding:44px 48px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#969aa9}.eyebrow,h1{font-weight:650}h1{font-size:30px;letter-spacing:-.9px;margin:10px 0 30px}.empty-state{min-height:420px;border:1px solid #e8eaf0;border-radius:16px;background:white;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:32px}.empty-icon{width:64px;height:64px;border-radius:20px;background:#f2effd;color:#8574d8;display:grid;place-items:center;font-size:32px;margin-bottom:16px}h2{font-size:20px;font-weight:600;letter-spacing:-.4px;margin:8px 0 10px}.empty-state p{color:#9094a3;line-height:1.7;margin:0;max-width:350px}.message{text-align:center;line-height:1.7}.message a{color:#6655db}@media(max-width:640px){.topbar{height:auto;min-height:76px;padding:18px 20px;gap:20px;flex-wrap:wrap}.brand{font-size:22px}.profile{order:1}nav{order:2;width:100%;gap:4px}nav a{flex:1 1;text-align:center}.profile-name{display:none}.workspace{padding:28px 20px}.empty-state{min-height:360px;padding:24px}h1{font-size:27px}}