body{margin:0;font-family:Geist Variable,sans-serif;font-size:14px;background:#f5f5f5;color:var(--foreground)}*{box-sizing:border-box}a{color:inherit}.platform-wordmark{display:block;font-weight:650;font-size:19px;letter-spacing:-.5px;text-decoration:none}.platform-auth{width:min(100% - 40px,440px);margin:8vh auto}.platform-auth>.platform-wordmark{margin-bottom:32px}.platform-auth [data-slot=card-title]{font-size:28px;letter-spacing:-.9px;line-height:1.2}.platform-auth [data-slot=badge]{align-self:flex-start;margin-bottom:14px}.platform-auth [data-slot=card-footer]{border-top:1px solid var(--border);padding-top:20px}.platform-form{display:grid;gap:20px}.platform-field{display:grid;gap:8px;font-size:13px;font-weight:500}.platform-form select,.platform-form textarea{width:100%;min-height:38px;border:1px solid var(--input);border-radius:8px;background:var(--background);padding:8px 10px;font:inherit}.platform-form textarea{min-height:96px;overflow-wrap:anywhere}.platform-muted{color:var(--muted-foreground);font-size:13px;line-height:1.6}.platform-alert{padding:12px 14px;border:1px solid #f3c6c6;background:#fff5f5;color:#a11c1c;border-radius:8px;line-height:1.5;margin-bottom:20px}.platform-notice{padding:12px;border:1px solid #cce4d4;background:#f1faf5;border-radius:8px}.platform-loading{padding:60px}.platform-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100dvh}.platform-sidebar{position:sticky;top:0;height:100dvh;padding:28px 18px;display:flex;flex-direction:column;gap:18px}.platform-sidebar>.platform-wordmark{padding:0 8px}.platform-sidebar>[data-slot=badge]{align-self:flex-start;margin-left:8px}.platform-sidebar nav{display:grid;gap:8px;margin-top:18px}.platform-sidebar nav a,.platform-sidebar nav button{justify-content:flex-start}.platform-profile{margin-top:auto;border-top:1px solid var(--border);padding:20px 8px 0;display:grid;gap:7px}.platform-profile>span{font-size:12px;color:var(--muted-foreground);overflow-wrap:anywhere}.platform-profile button{justify-content:flex-start;padding-left:0}.platform-main{background:#fff;margin:8px 8px 8px 0;border:1px solid var(--border);border-radius:16px;padding:40px;min-width:0}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 34px}.platform-heading h1{font-size:30px;letter-spacing:-1px;margin:6px 0;font-weight:600}.platform-eyebrow{color:var(--muted-foreground);font-size:10px;letter-spacing:1.3px}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px}.platform-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.platform-site-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:12px}.platform-card-actions{gap:8px;flex-wrap:wrap}.platform-table-wrap{overflow-x:auto}.platform-table-wrap table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.platform-table-wrap td,.platform-table-wrap th{padding:14px 10px;border-bottom:1px solid var(--border)}.platform-table-wrap th{font-size:11px;color:var(--muted-foreground);font-weight:500}.platform-table-wrap td small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:5px}.platform-table-wrap td button+button{margin-left:8px}.platform-secret{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f4f5;border:1px solid var(--border);padding:16px;border-radius:8px;font-size:12px;line-height:1.8;margin:18px 0}.platform-security [data-slot=card-content]>button{margin:8px 8px 8px 0}.platform-security .platform-form{margin-top:24px}.platform-audit{list-style:none;padding:0;margin:0}.platform-audit li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.platform-audit li>svg{color:var(--muted-foreground);width:18px}.platform-audit li>div{display:grid;gap:5px}.platform-audit span,.platform-audit time{font-size:12px;color:var(--muted-foreground)}.platform-audit time{margin-left:auto}.platform-workspace-link{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;margin:10px 0;text-decoration:none;font-size:12px}.platform-authenticator-setup>p{font-size:13px;line-height:1.6}.platform-authenticator-qr{display:flex;justify-content:center;margin:20px 0;padding:8px;background:#fff;border:1px solid var(--border);border-radius:12px}.platform-authenticator-qr svg{display:block;width:224px;height:auto;max-width:100%;aspect-ratio:1}.platform-area{width:100%;max-width:none;margin:0;padding:24px 32px 60px}.platform-area-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.platform-area>main{padding-top:12px}.platform-area [data-slot=card]{min-width:0}.profile-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.profile-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-photo-panel{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.profile-photo-panel>[data-slot=avatar]{width:100px;height:100px}.profile-photo-panel>[data-slot=avatar] [data-slot=avatar-fallback]{font-size:30px}.platform-area select,.platform-area textarea{font:inherit;min-height:38px;width:100%;padding:8px 10px;border:1px solid var(--input);border-radius:8px;background:#fff}.team-toolbar,.team-tabs,.team-card-heading,.team-limit-form{display:flex;align-items:center;gap:12px}.team-toolbar,.team-card-heading{justify-content:space-between;margin-bottom:20px}.team-tabs{gap:6px}.team-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.team-summary-grid p{margin:10px 0}.team-seat-count{font-size:34px;font-weight:600;letter-spacing:-1px}.team-seat-count span{color:var(--muted-foreground);font-size:24px}.team-limit-form{align-items:flex-end;margin-top:20px}.team-limit-form input{max-width:140px}.team-person{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit}.team-person small{display:block}.team-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.platform-area main>[data-slot=card]{margin-bottom:24px}.team-invitations{padding:0;margin:0;list-style:none}.team-invitations li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--border)}.team-invitations li>div{display:grid;gap:6px}.team-invitations span{color:var(--muted-foreground);font-size:12px}.team-profile-detail{display:grid;gap:12px}.team-profile-detail h2{font-size:22px;font-weight:600}.team-profile-detail>[data-slot=avatar]{width:64px;height:64px}.team-profile-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px}.team-profile-detail dt{color:var(--muted-foreground)}.team-profile-detail dd{overflow-wrap:anywhere}.platform-area .platform-audit li>div{min-width:0;overflow-wrap:anywhere}.platform-area .platform-audit time{white-space:nowrap;min-width:110px}.platform-area .platform-alert{overflow-wrap:anywhere}@media(max-width:800px){.profile-layout,.team-summary-grid{grid-template-columns:1fr}.platform-area-nav>.platform-wordmark{display:none}.profile-fields-grid{grid-template-columns:1fr}.platform-area{padding:16px 14px 40px}.team-card-heading{align-items:flex-start;flex-direction:column}.platform-area .platform-audit li{align-items:flex-start;flex-wrap:wrap}.platform-area .platform-audit time{margin-left:34px}.team-invitations li{flex-wrap:wrap}}@media(max-width:1000px){.platform-main{padding:24px}.platform-shell{grid-template-columns:220px minmax(0,1fr)}.platform-heading{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.platform-shell{display:block}.platform-sidebar{position:static;height:auto;padding:20px;gap:10px}.platform-sidebar nav{display:flex;flex-wrap:wrap;margin-top:0;gap:6px}.platform-sidebar nav a,.platform-sidebar nav button{height:32px;font-size:12px}.platform-profile{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;padding-top:12px;gap:10px}.platform-profile>span{margin-right:auto}.platform-main{margin:0 10px 10px;padding:22px 16px}.platform-heading h1{font-size:26px}.platform-grid{gap:16px}.platform-audit time{max-width:90px}.platform-auth{margin:32px auto}}
