:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f8;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.monthly-statement-panel{border-color:#cfe4ef}.monthly-statement-list{margin-bottom:18px}.monthly-statement-item{align-items:center}.monthly-statement-period{color:#66798a;margin-top:4px;font-size:12px;display:block}.monthly-statement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.monthly-statement-summary div,.monthly-statement-facts div{background:#f5fafc;border-radius:10px;gap:5px;padding:12px;display:grid}.monthly-statement-summary span,.monthly-statement-facts dt,.monthly-statement-muted{color:#66798a;font-size:13px}.monthly-statement-disclosure{background:#fff;border:1px solid #e2edf2;border-radius:10px;margin-top:10px;padding:12px 14px}.monthly-statement-disclosure summary,.monthly-statement-subdisclosure summary{cursor:pointer;color:#21485e;font-weight:650}.monthly-statement-source-list{gap:8px;margin-top:12px;display:grid}.monthly-statement-source{border-bottom:1px solid #edf3f6;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.monthly-statement-source:last-child{border-bottom:0}.monthly-statement-source div{gap:3px;display:grid}.monthly-statement-source span,.monthly-statement-tax p,.monthly-statement-subdisclosure p{color:#66798a;font-size:13px}.monthly-statement-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.monthly-statement-facts dd{margin:0;font-weight:650}.monthly-statement-subdisclosure{border-top:1px dashed #d8e6ed;margin-top:10px;padding-top:10px}.monthly-statement-subdisclosure p{word-break:break-word;margin-bottom:0}.monthly-statement-blocks{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.monthly-statement-blocks span{color:#8a581a;background:#fff5e8;border-radius:999px;padding:5px 9px;font-size:12px}.monthly-statement-actions{border-top:1px solid #e2edf2;gap:12px;margin-top:16px;padding-top:14px;display:grid}.monthly-statement-review{color:#385468;align-items:flex-start;gap:8px;font-size:13px;display:flex}.monthly-statement-review input{margin-top:3px}.monthly-statement-query-box{background:#fff7e8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.monthly-statement-query-box p{color:#7d571e;margin:0;font-size:13px}.monthly-statement-progress{color:#285c4d;background:#eef8f4;border-radius:10px;gap:5px;margin-top:14px;padding:12px;font-size:13px;display:grid}@media (width<=700px){.monthly-statement-summary,.monthly-statement-facts{grid-template-columns:1fr}.monthly-statement-query-box{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{border:0}a{color:inherit}.boot-screen,.login-shell{background:linear-gradient(140deg,#0f766e24,#0000 34%),linear-gradient(320deg,#b453091f,#0000 30%),#f4f6f8;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.boot-screen{color:#52606d}.login-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:min(100%,380px);padding:32px;box-shadow:0 18px 48px #1f29331c}.reset-panel{width:min(100%,440px)}.back-action{color:#627d98;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:30px;margin:-8px 0 18px;padding:0 2px;font-size:13px;font-weight:700;display:inline-flex}.back-action:hover{color:#0f766e}.login-mark{color:#0f766e;background:#dff7f3;border-radius:8px;place-items:center;width:56px;height:56px;margin:0 auto 18px;display:grid}.login-panel h1{text-align:center;margin:0;font-size:22px;line-height:1.25}.login-panel p{text-align:center;color:#627d98;margin:8px 0 24px;font-size:14px}.login-form-actions{justify-content:flex-end;margin:-2px 0 16px;display:flex}.text-action{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 2px;font-size:13px;font-weight:700}.text-action:hover{color:#0b625c}.reset-code-row{grid-template-columns:minmax(0,1fr) 126px;align-items:end;gap:10px;display:grid}.reset-code-row .field{min-width:0}.reset-code-action{white-space:nowrap;width:126px;margin-bottom:14px;padding:0 8px}.reset-hint{color:#0b6b55!important;text-align:left!important;margin:-4px 0 14px!important;font-size:13px!important}.workspace{max-width:1280px;margin:0 auto;padding:24px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.eyebrow{color:#0f766e;font-size:13px;font-weight:700}.topbar h1{color:#102a43;margin:4px 0 0;font-size:28px;line-height:1.2}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-chip{color:#334e68;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-items:center;max-width:220px;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex;overflow:hidden}.icon-button,.primary-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.icon-button{color:#334e68;background:#fff;border:1px solid #bcccdc;padding:0 14px}.icon-button.muted{color:#7b341e;background:#fffbea;border-color:#f0b429}.icon-button:disabled,.primary-action:disabled{cursor:not-allowed;opacity:.65}.icon-button:not(:disabled):hover,.primary-action:not(:disabled):hover{transform:translateY(-1px)}.env-strip{color:#52606d;flex-wrap:wrap;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.env-strip span{word-break:break-all;background:#e6f6ff;border-radius:8px;align-items:center;max-width:100%;min-height:30px;padding:0 10px;display:inline-flex}.alert{border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:14px;line-height:1.5}.alert.error{color:#9b1c1c;background:#fee;border:1px solid #facdcd}.alert.success{color:#0b6b55;background:#e3fcec;border:1px solid #a3e9c1}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.earnings-panel{margin-bottom:18px}.earnings-summary{border-bottom:1px solid #e6eef5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:0 0 14px;display:grid}.earnings-summary div{border-right:1px solid #e6eef5;min-width:0;padding-right:14px}.earnings-summary div:last-child{border-right:0;padding-right:0}.earnings-summary dt{color:#627d98;font-size:13px}.earnings-summary dd{color:#0f766e;margin:7px 0 0;font-size:22px;font-weight:750;line-height:1.2}.earnings-error{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.earnings-list{gap:0;display:grid}.earning-item{border-top:1px solid #e6eef5;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0;display:grid}.earning-item:first-child{border-top:0;padding-top:0}.earning-main{min-width:0}.earning-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.earning-title-row strong{overflow-wrap:anywhere;color:#102a43;min-width:0}.earning-meta,.earning-times{color:#627d98;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.earning-meta strong{color:#0f766e;font-size:13px}.earning-times{white-space:nowrap;align-content:start;justify-items:end;gap:4px;margin-top:0;display:grid}.metric{background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:88px;padding:16px}.metric span{color:#627d98;margin-bottom:8px;font-size:13px;display:block}.metric strong{color:#b7791f;font-size:30px;line-height:1}.metric.accent strong{color:#0f766e}.metric.warm strong{color:#c2410c}.main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.side-stack{gap:18px;display:grid}.panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:20px}.security-panel{margin-bottom:18px}.security-form{max-width:520px}.security-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.security-actions .primary-action{flex:220px;width:auto}.security-form .alert{margin:14px 0 0}.panel-heading{color:#102a43;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.panel-heading.compact{align-items:center;margin-bottom:14px}.panel-heading h2{margin:0;font-size:18px;line-height:1.25}.panel-heading p{color:#627d98;margin:5px 0 0;font-size:13px}.field{margin-bottom:14px;display:block}.field span{color:#334e68;margin-bottom:6px;font-size:13px;font-weight:650;display:block}.field input,.field textarea{color:#1f2933;background:#fff;border:1px solid #bcccdc;border-radius:8px;outline:none;width:100%;padding:10px 12px}.field textarea{resize:vertical;min-height:96px;line-height:1.55}.field input:focus,.field textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.file-picker{color:#334e68;cursor:pointer;background:#f8fafc;border:1px dashed #829ab1;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;margin:4px 0 16px;padding:12px;display:grid}.file-picker input{display:none}.file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-picker em{color:#627d98;white-space:nowrap;font-size:12px;font-style:normal}.primary-action{color:#fff;background:#0f766e;width:100%;padding:0 16px;font-weight:700}.primary-action:not(:disabled):hover{background:#0b625c}.identity-shell{background:#f4f6f8;place-items:center;min-height:100vh;padding:24px;display:grid}.identity-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:min(100%,460px);padding:32px;box-shadow:0 18px 48px #1f29331c}.identity-heading{text-align:center}.identity-heading h1{color:#102a43;margin:4px 0 8px;font-size:24px;line-height:1.25}.identity-lead{color:#334e68;margin:0;font-size:15px;font-weight:700;line-height:1.5}.identity-note{color:#627d98;margin:8px 0 0;font-size:13px;line-height:1.6}.identity-status{color:#0b6b55;background:#e3fcec;border:1px solid #a3e9c1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin:20px 0 16px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.inline-retry{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.identity-form{margin-top:12px}.identity-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.identity-secondary-action{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.inline-retry:hover,.identity-secondary-action:hover{background:#e7f5f3}.identity-security-panel{border-top:1px solid #edf2f7;margin-top:18px;padding-top:18px}.notice-list{gap:10px;display:grid}.notice-item{border-left:3px solid #f59e0b;padding-left:12px}.notice-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.notice-button:hover strong{color:#0f766e}.notice-item.unread{border-left-color:#0f766e}.notice-item.read{opacity:.78}.notice-item div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notice-item strong{color:#243b53;font-size:14px}.notice-item time,.submission-side time{color:#829ab1;white-space:nowrap;font-size:12px}.notice-item p{color:#52606d;word-break:break-word;margin:5px 0 0;font-size:13px;line-height:1.55}.empty-box{color:#829ab1;text-align:center;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;place-items:center;min-height:90px;padding:16px;font-size:14px;display:grid}.empty-box.tall{min-height:150px}.latest-status strong{color:#243b53;margin-bottom:8px;display:block}.latest-status span{color:#52606d;line-height:1.55}.submission-detail{gap:12px;display:grid}.submission-detail strong{color:#102a43;word-break:break-word;min-width:0;font-size:16px;line-height:1.35}.submission-detail dl{gap:10px;margin:0;display:grid}.submission-detail dl div{border-bottom:1px solid #edf2f7;gap:4px;padding-bottom:10px;display:grid}.submission-detail dt{color:#829ab1;font-size:12px}.submission-detail dd{color:#334e68;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.detail-package-link,.detail-button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.detail-package-link{width:100%}.detail-button{min-width:72px}.detail-note{color:#8a5a00;background:#fff8c5;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.count-text{color:#627d98;font-size:13px}.submission-list{gap:12px;display:grid}.submission-item{background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;gap:16px;padding:16px;display:grid}.submission-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.submission-title-row h3{color:#102a43;word-break:break-word;min-width:0;margin:0;font-size:16px;line-height:1.35}.status{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.status.pending{color:#8a5a00;background:#fff8c5}.status.approved{color:#0b6b55;background:#dff7f3}.status.rejected{color:#9b1c1c;background:#fee}.status.neutral{color:#52606d;background:#f0f4f7;border-color:#d9e2ec}.submission-main p{color:#52606d;word-break:break-word;margin:0 0 10px;font-size:14px;line-height:1.55}.submission-meta{color:#627d98;word-break:break-word;gap:4px;font-size:13px;line-height:1.5;display:grid}.review-note{color:#334e68;word-break:break-word;background:#f5f7fa;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.55}.submission-side{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.submission-side a{color:#0f766e;border:1px solid #0f766e;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=900px){.workspace{padding:18px}.topbar,.main-grid{grid-template-columns:1fr}.topbar{display:grid}.topbar-actions{justify-content:flex-start}.main-grid{display:grid}}@media (width<=640px){.workspace{padding:14px}.login-panel{padding:24px}.reset-code-row{grid-template-columns:1fr;gap:0}.reset-code-action{width:100%;margin:-2px 0 14px}.identity-card{padding:24px}.identity-heading h1{font-size:22px}.identity-status{justify-items:start;display:grid}.identity-actions{grid-template-columns:1fr}.topbar h1{font-size:24px}.summary-grid,.earnings-summary{grid-template-columns:1fr}.earnings-summary div{border-bottom:1px solid #e6eef5;border-right:0;padding:0 0 12px}.earnings-summary div:last-child{border-bottom:0;padding-bottom:0}.panel{padding:16px}.security-actions{grid-template-columns:1fr;display:grid}.security-actions .primary-action,.security-actions .icon-button{width:100%}.file-picker{grid-template-columns:auto minmax(0,1fr)}.file-picker em{grid-column:2}.submission-item{grid-template-columns:1fr}.submission-title-row{display:grid}.submission-side{align-items:flex-start}.earning-item{grid-template-columns:1fr}.earning-times{white-space:normal;justify-items:start}}@font-face{font-family:Space Grotesk;src:url(/assets/SpaceGrotesk-Variable-CzOCAti0.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}.author-figma-login,.author-figma-dialog-layer,.author-figma-workbench,.author-figma-login-toast{--author-font-body:"Noto Sans SC", sans-serif;--author-font-number:"Space Grotesk", sans-serif;--author-text-primary:#eaf3ff;--author-text-secondary:#a3b7db;--author-text-tertiary:#6d82ab;--author-text-brand-light:#bfe3ff;--author-text-on-brand:#fff;--author-text-subtitle:#a9c2ee;--author-text-brand:#bfd8ff;--author-text-pill:#e3eeff;--author-text-copyright:#7f95be;--author-surface-subtle:#ffffff0d;--author-border-default:#a0c8ff24;--author-border-focus:#6db9ea;--author-input-hover-background:#ffffff16;--author-input-hover-border:#a0c8ff61;--author-status-danger:#ff6b8b;--author-radius-input:12px;--author-radius-button:14px;--author-space-4:4px;--author-space-6:6px;--author-space-8:8px;--author-space-10:10px;--author-space-12:12px;--author-space-14:14px;--author-space-16:16px;--author-space-18:18px;--author-space-20:20px;--author-space-24:24px;--author-space-26:26px;--author-space-28:28px;--author-space-48:48px;--author-size-caption:12px;--author-line-caption:18px;--author-size-label:13px;--author-line-label:20px;--author-label-tracking:.5px;--author-size-body:14px;--author-line-body:21px;--author-size-description:15px;--author-line-description:23px;--author-size-button:16px;--author-line-button:24px;--author-size-title:32px;--author-line-title:48px;--author-size-slogan:38px;--author-line-slogan:57px;--author-weight-regular:400;--author-weight-bold:700;--author-border:1px;--author-input-border:1.5px;--author-focus-shadow:0 0 24px #4da6ee59, 0 0 0 4px #6db9ea2e;--author-error-shadow:0 0 0 4px #ff6b8b24;--author-primary-shadow:0 6px 22px #2f7fd899;--author-primary-gradient:linear-gradient(171.66deg, #5bc0ff 0%, #2f7fd8 60%, #3a5fe0 100%);--author-primary-hover-gradient:linear-gradient(171.66deg, #74cbff 0%, #4390e6 60%, #4c70ec 100%);--author-primary-pressed-gradient:linear-gradient(171.66deg, #3fa9ee 0%, #2a6ec4 60%, #3350c6 100%);--author-slogan-gradient:linear-gradient(172.235deg, #fff 10%, #9ad3f7 55%, #ffb3d2 100%);--author-pill-blue:linear-gradient(135deg, #7fd1ff, #2f7fd8);--author-pill-pink:linear-gradient(135deg, #ffadcf, #e8509a);--author-pill-cyan:linear-gradient(135deg, #6cf0f5, #1fa7d0);--author-app-background:radial-gradient(ellipse 900px 600px at 12% -10%, #2f7fd88c, #2f7fd800 60%), radial-gradient(ellipse 700px 500px at 100% 20%, #cf67b947, #cf67b900 60%), radial-gradient(ellipse 800px 500px at 60% 110%, #4cc4dc40, #4cc4dc00 60%), linear-gradient(#081634, #06112a 55%, #050d22);--author-login-width:1440px;--author-login-height:900px;--author-login-brand-width:864px;--author-login-card-width:480px;--author-login-card-height:708px;--author-login-card-top:96px;--author-login-card-padding-top:44px;--author-login-card-radius:32px;--author-login-card-background:linear-gradient(151.771deg, #ffffff24, #ffffff0d);--author-login-card-border:#bee1ff66;--author-login-card-shadow:0 0 80px #2f7fd859, 0 40px 100px #000a3299, inset 0 1px #ffffff59;--author-login-card-blur:13px;--author-login-field-width:382px;--author-login-input-height:52px;--author-login-code-width:248px;--author-login-send-width:122px;--author-login-sms-gap:17.5px;--author-login-prefix-divider:20px;--author-login-prefix-border:#ffffff24;--author-login-shield-size:18px;--author-login-send-border:#7cc6f773;--author-login-send-background:#ffffff0f;--author-login-submit-height:56px;--author-login-tab-height:49px;--author-login-tab-border:#ffffff1a;--author-login-tab-gap:36px;--author-login-tab-marker-width:60px;--author-login-tab-marker-height:3px;--author-login-tab-marker-bottom:2px;--author-login-tab-gradient:linear-gradient(90deg, #9ad7ff, #4a9ae4, #ff8fbe);--author-login-tab-shadow:0 0 14px #6db9ea;--author-login-tab-text-shadow:0 0 14px #7cc6f7cc;--author-login-brand-left:64px;--author-login-logo-width:59.7px;--author-login-logo-height:50px;--author-login-wordmark-width:113.3px;--author-login-wordmark-height:28px;--author-login-brand-label-gap:26px;--author-login-shark-left:250px;--author-login-shark-top:226px;--author-login-shark-width:380px;--author-login-shark-height:316px;--author-login-shark-shadow:drop-shadow(0 0 32px #82c8ff73) drop-shadow(0 18px 24px #000a3c8c);--author-login-orbit-x:160px;--author-login-orbit-y:106px;--author-login-orbit-size:560px;--author-login-inner-orbit-size:460px;--author-login-orbit-inset:50px;--author-login-orbit-border:#ff8fbe40;--author-login-inner-orbit-border:#a0dcff40;--author-login-orbit-glow:radial-gradient(circle, #6ebeff80, #5078ff33 45%, #5078ff00 70%);--author-login-glow-left:10px;--author-login-glow-top:40px;--author-login-glow-width:540px;--author-login-glow-height:460px;--author-login-orbit-blur:5px;--author-login-copy-top:588px;--author-login-copy-width:760px;--author-login-pills-margin:18px;--author-login-pill-width:126px;--author-login-pill-height:48px;--author-login-pill-radius:24px;--author-login-pill-border:#a0c8ff47;--author-login-pill-background:#ffffff12;--author-login-pill-icon-size:30px;--author-login-pill-icon-radius:15px;--author-login-pill-asset-size:16px;--author-login-wave-top:600px;--author-login-wave-height:300px;--author-login-copyright-top:860px;--author-login-feedback-height:19.5px;--author-login-bubble-background:radial-gradient(circle at 30% 28%, #ffffff8c, #ffffff14 38%, #78beff0f 70%, #ffffff24);--author-login-bubble-border:#ffffff59;--author-login-bubble-shadow:0 0 20px #6db9ea2e, inset -4px -6px 14px #a078ff26;--author-login-bubble-one:120px;--author-login-bubble-one-x:70px;--author-login-bubble-one-y:230px;--author-login-bubble-two:50px;--author-login-bubble-two-x:250px;--author-login-bubble-two-y:150px;--author-login-bubble-three:30px;--author-login-bubble-three-x:60px;--author-login-bubble-three-y:430px;--author-login-bubble-four:84px;--author-login-bubble-four-x:700px;--author-login-bubble-four-y:300px;--author-login-bubble-five:34px;--author-login-bubble-five-x:780px;--author-login-bubble-five-y:560px;--author-login-bubble-six:200px;--author-login-bubble-six-x:520px;--author-login-bubble-six-y:700px;--author-dialog-width:460px;--author-dialog-radius:26px;--author-dialog-heading-size:20px;--author-dialog-heading-line:30px;--author-dialog-header-top:22px;--author-dialog-header-bottom:14px;--author-dialog-heading-gap:2px;--author-dialog-icon-size:40px;--author-dialog-close-size:34px;--author-dialog-close-radius:17px;--author-dialog-close-background:#ffffff14;--author-dialog-border:#a0c8ff47;--author-dialog-background:linear-gradient(158.337deg, #1a346cf5, #0c1c42f7);--author-dialog-shadow:0 0 60px #2f7fd84d, 0 30px 90px #000000a6;--author-dialog-mask:#02081a9e;--author-dialog-mask-blur:6px;--author-dialog-footer-background:#0000002e;--author-dialog-secondary-border:#6db9ea57;--author-dialog-button-gradient:linear-gradient(149.534deg, #5bc0ff, #2f7fd8 60%, #3a5fe0);--author-dialog-error-shadow:0 0 0 4px #ff6b8b24;--author-qr-header-height:70px;--author-qr-body-height:393.3px;--author-qr-plate-width:268px;--author-qr-plate-height:272.5px;--author-qr-plate-top:22px;--author-qr-image-size:212px;--author-qr-plate-radius:24px;--author-qr-plate-shadow:0 0 40px #6ebeff59, 0 18px 50px #1e50c873;--author-qr-plate-gradient:linear-gradient(159.691deg, #fff, #e6f1ff);--author-qr-scan-top:312.5px;--author-qr-scan-size:17px;--author-qr-scan-line:26px;--author-qr-note-top:347.2px;--author-qr-dismiss-width:120px;--author-login-password-submit-gap:24px;--author-login-reset-link-height:26px;--author-login-apply-top:16px;--author-login-apply-color:#ff8fbe;--author-workbench-width:1440px;--author-workbench-height:900px;--author-sidebar-width:232px;--author-sidebar-nav-width:199px;--author-sidebar-nav-height:48px;--author-sidebar-brand-height:88px;--author-topbar-height:72px;--author-content-padding-x:32px;--author-content-padding-y:28px;--author-card-radius:20px;--author-card-border:#a0c8ff29;--author-card-background:#1226528c;--author-card-shadow:0 8px 32px #00081e59, inset 0 1px #ffffff14;--author-warning-color:#ffb84d;--author-warning-background:#ffb84d26;--author-banner-height:44px;--author-home-hero-height:176px;--author-home-stat-height:123.2px;--author-home-stat-gap:20px;--author-home-data-height:330px;--author-home-data-columns:3fr 1.47fr;--author-home-hero-gradient:linear-gradient(157.087deg, #2f7fd8bf, #3c64dc73 45%, #d872c673);--author-workbench-link:#7cc6f7}.author-figma-dialog-layer{z-index:100;font-family:var(--author-font-body);color:var(--author-text-primary);place-items:center;display:grid;position:fixed;inset:0}.author-figma-dialog-mask{background:var(--author-dialog-mask);-webkit-backdrop-filter:blur(var(--author-dialog-mask-blur));backdrop-filter:blur(var(--author-dialog-mask-blur));position:absolute;inset:0}.author-figma-dialog{width:var(--author-dialog-width);max-width:calc(100vw - var(--author-space-28) * 2);max-height:calc(100svh - var(--author-space-28) * 2);border:var(--author-border) solid var(--author-dialog-border);border-radius:var(--author-dialog-radius);background:var(--author-dialog-background);box-shadow:var(--author-dialog-shadow);outline:none;flex-direction:column;display:flex;position:relative;overflow:auto}.author-figma-dialog-header{align-items:center;gap:var(--author-space-12);padding:var(--author-dialog-header-top) var(--author-space-28) var(--author-dialog-header-bottom);flex:none;display:flex}.author-figma-dialog-icon{width:var(--author-dialog-icon-size);height:var(--author-dialog-icon-size);border-radius:var(--author-radius-input);background:var(--author-pill-blue);flex:none;place-items:center;display:grid}.author-figma-dialog-heading{gap:var(--author-dialog-heading-gap);flex-direction:column;flex:1;min-width:0;display:flex}.author-figma-dialog-heading h2{color:var(--author-text-primary);font-size:var(--author-dialog-heading-size);font-weight:var(--author-weight-bold);line-height:var(--author-dialog-heading-line);margin:0}.author-figma-dialog-heading p{color:var(--author-text-secondary);font-size:var(--author-size-caption);line-height:var(--author-line-caption);margin:0}.author-figma-dialog-close{width:var(--author-dialog-close-size);height:var(--author-dialog-close-size);border-radius:var(--author-dialog-close-radius);background:var(--author-dialog-close-background);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.author-figma-dialog-body,.author-figma-dialog-form{gap:var(--author-space-16);flex-direction:column;width:100%;display:flex}.author-figma-dialog-body{padding:var(--author-space-8) var(--author-space-28) var(--author-space-24)}.author-figma-dialog-body p{margin:0}.author-figma-dialog-note{color:var(--author-text-secondary);font-size:var(--author-size-body);line-height:var(--author-line-body)}.author-figma-dialog-code-row{align-items:end;gap:var(--author-space-12);width:100%;display:flex}.author-figma-dialog-code-row>label{flex:1;min-width:0}.author-figma-dialog-code-row>button{flex:0 0 var(--author-login-send-width);width:var(--author-login-send-width)}.author-figma-dialog-field{gap:var(--author-space-8);flex-direction:column;width:100%;display:flex}.author-figma-dialog-field>span:first-child{color:var(--author-text-secondary);font-size:var(--author-size-label);font-weight:var(--author-weight-bold);line-height:var(--author-line-label);letter-spacing:var(--author-label-tracking)}.author-figma-dialog-input{align-items:center;gap:var(--author-space-10);height:var(--author-login-input-height);padding-inline:var(--author-space-14);border:var(--author-input-border) solid var(--author-border-default);border-radius:var(--author-radius-input);background:var(--author-surface-subtle);display:flex}.author-figma-dialog-input img{flex:none}.author-figma-dialog-input input{width:100%;min-width:0;height:100%;color:var(--author-text-primary);font-family:var(--author-font-body);font-size:var(--author-size-body);line-height:var(--author-line-body);background:0 0;border:0;outline:none;flex:1;padding:0}.author-figma-dialog-input input[autocomplete=one-time-code]{font-family:var(--author-font-number)}.author-figma-dialog-input input::placeholder{color:var(--author-text-tertiary);font-family:var(--author-font-body)}.author-figma-dialog-input:hover{background:var(--author-input-hover-background);border-color:var(--author-input-hover-border)}.author-figma-dialog-input:focus-within{border-color:var(--author-border-focus);box-shadow:var(--author-focus-shadow)}.author-figma-dialog-field--error .author-figma-dialog-input{border-color:var(--author-status-danger);box-shadow:var(--author-dialog-error-shadow)}.author-figma-dialog-field small,.author-figma-dialog-error{color:var(--author-status-danger);font-size:var(--author-size-caption);line-height:var(--author-line-caption);margin:0}.author-figma-dialog-footer{justify-content:end;gap:var(--author-space-12);padding:var(--author-space-16) var(--author-space-28);border-top:var(--author-border) solid var(--author-border-default);background:var(--author-dialog-footer-background);flex:none;display:flex}.author-figma-dialog-primary,.author-figma-dialog-secondary{height:var(--author-dialog-icon-size);padding-inline:var(--author-space-20);border-radius:var(--author-radius-input);font-family:var(--author-font-body);font-size:var(--author-size-body);font-weight:var(--author-weight-bold);line-height:var(--author-line-body);cursor:pointer;place-items:center;display:grid}.author-figma-dialog-primary{color:var(--author-text-on-brand);background:var(--author-dialog-button-gradient);box-shadow:var(--author-primary-shadow);border:0}.author-figma-dialog-secondary{border:var(--author-input-border) solid var(--author-dialog-secondary-border);color:var(--author-text-brand-light);background:var(--author-surface-subtle)}.author-figma-dialog-primary:disabled,.author-figma-dialog-secondary:disabled{background:var(--author-surface-subtle);color:var(--author-text-tertiary);box-shadow:none;cursor:not-allowed}.author-figma-dialog--qr .author-figma-dialog-header{height:var(--author-qr-header-height);padding-bottom:0}.author-figma-dialog--qr .author-figma-dialog-heading{gap:0}.author-figma-dialog--qr .author-figma-dialog-body{height:var(--author-qr-body-height);flex:none;padding:0;position:relative}.author-figma-qr-plate{top:var(--author-qr-plate-top);width:var(--author-qr-plate-width);height:var(--author-qr-plate-height);padding-top:var(--author-space-18);border-radius:var(--author-qr-plate-radius);background:var(--author-qr-plate-gradient);box-shadow:var(--author-qr-plate-shadow);justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.author-figma-qr-plate img{width:var(--author-qr-image-size);height:var(--author-qr-image-size);object-fit:contain}.author-figma-dialog-body .author-figma-qr-scan{top:var(--author-qr-scan-top);justify-content:center;align-items:center;gap:var(--author-space-8);color:var(--author-text-primary);font-size:var(--author-qr-scan-size);font-weight:var(--author-weight-bold);line-height:var(--author-qr-scan-line);display:flex;position:absolute;left:0;right:0}.author-figma-qr-scan img{flex:none}.author-figma-dialog-body .author-figma-qr-note{top:var(--author-qr-note-top);left:var(--author-space-28);right:var(--author-space-28);color:var(--author-text-secondary);font-size:var(--author-size-label);line-height:var(--author-line-label);text-align:center;position:absolute}.author-figma-qr-dismiss{width:var(--author-qr-dismiss-width);padding:0}.author-figma-dialog-state{align-items:center;gap:var(--author-space-10);width:100%;padding:var(--author-space-12) 0 var(--author-space-8);text-align:center;flex-direction:column;display:flex}.author-figma-dialog-state>span{background:#35e0a124;border:1px solid #35e0a1;border-radius:36px;place-items:center;width:72px;height:72px;display:grid}.author-figma-dialog-state h3{font-size:var(--author-size-button);line-height:var(--author-line-button);margin:0}.author-figma-identity-pending{align-items:center;gap:var(--author-space-8);color:var(--author-text-secondary);font-size:var(--author-size-label);line-height:var(--author-line-label);display:flex}.author-figma-dialog--notice .author-figma-dialog-icon{background:linear-gradient(135deg,#ffe08a,#f59a1f)}.author-figma-dialog-input:has(input:disabled){opacity:.55;border-color:#a0c8ff12}.author-figma-workbench{min-width:var(--author-workbench-width);background:var(--author-app-background);min-height:100svh;color:var(--author-text-primary);font:var(--author-size-body)/var(--author-line-body) var(--author-font-body)}.author-figma-workbench button,.author-figma-workbench a{cursor:pointer;font-family:inherit;text-decoration:none}.author-figma-workbench-stage{width:var(--author-workbench-width);height:max(var(--author-workbench-height), 100svh);min-height:var(--author-workbench-height);margin-inline:auto;display:flex;position:relative}.author-figma-sidebar{width:var(--author-sidebar-width);min-height:var(--author-workbench-height);padding:0 var(--author-space-16) var(--author-space-20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff12,#ffffff05);border-right:1px solid #a0c8ff12;flex-direction:column;flex:none;display:flex}.author-figma-sidebar-brand{align-items:center;gap:var(--author-space-10);height:var(--author-sidebar-brand-height);padding-left:var(--author-space-6);flex:none;display:flex}.author-figma-sidebar-brand>img{object-fit:contain;filter:drop-shadow(0 0 12px #6db9eab3);width:52px;height:44px}.author-figma-sidebar-brand span{flex-direction:column;gap:5px;display:flex}.author-figma-sidebar-brand span img{object-fit:contain;width:79px;height:22px}.author-figma-sidebar-brand b{color:var(--author-border-focus);font-size:var(--author-size-caption);line-height:var(--author-line-caption)}.author-figma-sidebar nav{gap:var(--author-space-6);padding-top:var(--author-space-10);flex-direction:column;display:flex}.author-figma-sidebar nav button,.author-figma-sidebar-contact{align-items:center;gap:var(--author-space-12);width:var(--author-sidebar-nav-width);height:var(--author-sidebar-nav-height);padding:0 var(--author-space-16);border-radius:var(--author-radius-button);color:var(--author-text-secondary);font-size:var(--author-size-description);background:0 0;border:1px solid #0000;flex:none;font-weight:700;line-height:22px;display:flex;position:relative}.author-figma-sidebar nav img,.author-figma-sidebar-contact img{width:20px;height:20px}.author-figma-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#4fa6ee61,#4fa6ee0f);border-color:#7cc6f759;box-shadow:0 0 24px #2f7fd859}.author-figma-sidebar nav button.active:before{content:"";background:linear-gradient(#9ad7ff,#4a9ae4);border-radius:0 4px 4px 0;width:4px;height:28px;position:absolute;top:9px;left:-17px;box-shadow:0 0 14px #6db9ea}.author-figma-sidebar-help{width:var(--author-sidebar-nav-width);border-radius:var(--author-card-radius);background:linear-gradient(166.526deg,#4da6ee59,#d872c638);border:1px solid #ffffff2e;flex:none;height:131px;margin-top:auto;position:relative;overflow:hidden}.author-figma-sidebar-help>img{object-fit:contain;filter:drop-shadow(0 4px 14px #6db9eacc);width:70px;height:58px;position:absolute;top:12px;left:119px}.author-figma-sidebar-help strong{position:absolute;top:14px;left:14px}.author-figma-sidebar-help p{color:var(--author-text-secondary);margin:0;font-size:12px;line-height:18px;position:absolute;top:37px;left:14px}.author-figma-sidebar-help button{background:var(--author-primary-gradient);color:#fff;height:32px;box-shadow:var(--author-primary-shadow);border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700;position:absolute;top:83px;left:14px}.author-figma-sidebar-contact{height:44px;margin-top:12px}.author-figma-workbench-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.author-figma-workbench-wave{z-index:0;pointer-events:none;width:1434.5px;height:190px;position:absolute;top:710px;left:0}.author-figma-workbench--profile .author-figma-workbench-wave{top:auto;bottom:0}.author-figma-workbench-bubbles{pointer-events:none;position:absolute;inset:0}.author-figma-workbench-bubbles i{background:var(--author-login-bubble-background);box-shadow:var(--author-login-bubble-shadow);border:1px solid #ffffff59;border-radius:50%;position:absolute}.author-figma-workbench-bubbles i:first-child{opacity:.45;width:70px;height:70px;top:640px;left:1078px}.author-figma-workbench-bubbles i:nth-child(2){opacity:.5;width:26px;height:26px;top:200px;left:1012px}.author-figma-workbench-bubbles i:nth-child(3){opacity:.4;width:44px;height:44px;top:786px;left:260px}.author-figma-workbench-bubbles i:nth-child(4){opacity:.5;width:16px;height:16px;top:764px;left:862px}.author-figma-workbench-bubbles i:nth-child(5){opacity:.28;width:100px;height:100px;top:650px;left:1138px}.author-figma-topbar{z-index:1;height:var(--author-topbar-height);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a18385c;border-bottom:1px solid #a0c8ff12;flex:none;align-items:center;gap:16px;padding-inline:32px;display:flex;position:relative}.author-figma-topbar h1{color:#fff;letter-spacing:.5px;margin:0;font-size:19px;font-weight:700;line-height:28px}.author-figma-topbar-spacer{flex:1}.author-figma-topbar-submit{background:var(--author-primary-gradient);height:40px;box-shadow:var(--author-primary-shadow);color:#fff;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:700;display:flex}.author-figma-topbar-submit img{width:17px;height:17px}.author-figma-topbar-bell{border:1px solid var(--author-border-default);background:#ffffff14;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.author-figma-topbar-bell img{width:20px;height:20px}.author-figma-topbar-user{border:1px solid var(--author-border-default);height:46px;color:var(--author-text-primary);background:#ffffff14;border-radius:30px;align-items:center;gap:10px;padding:4px 12px 4px 4px;display:flex}.author-figma-topbar-user>span{background:linear-gradient(135deg,#9ad7ff,#4a9ae4);border:2px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:end;width:36px;height:36px;display:flex;overflow:hidden}.author-figma-topbar-user>span img{object-fit:contain;width:34px;height:30px}.author-figma-topbar-user>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(12em,22vw);overflow:hidden}.author-figma-topbar-user>img{width:16px;height:16px}.author-figma-workbench-content{min-height:0;padding:var(--author-content-padding-y) var(--author-content-padding-x) 10.8px;flex:1;position:relative;overflow:auto}.author-figma-realname-banner{height:var(--author-banner-height);border:1px solid var(--author-warning-color);background:var(--author-warning-background);color:var(--author-warning-color);flex:none;align-items:center;gap:12px;padding:0 32px;display:flex;position:relative}.author-figma-realname-banner img{margin-inline:-2px}.author-figma-realname-banner p{flex:1;margin:0;font-weight:500}.author-figma-realname-banner a{background:var(--author-primary-gradient);color:#fff;height:32px;box-shadow:var(--author-primary-shadow);border-radius:10px;place-items:center;padding:0 14px;font-size:13px;font-weight:700;display:grid}.author-figma-home{flex-direction:column;gap:16px;display:flex}.author-figma-home p,.author-figma-home h2,.author-figma-home h3{margin:0}.author-figma-home-hero{height:var(--author-home-hero-height);border-radius:var(--author-card-radius);background:var(--author-home-hero-gradient);border:1px solid #a0dcff66;position:relative;overflow:hidden;box-shadow:0 20px 60px #1e50c866,inset 0 1px #ffffff4d}.author-figma-home-hero-decoration{pointer-events:none;position:absolute;top:0;left:0}.author-figma-home-bubbles{pointer-events:none;position:absolute;inset:0}.author-figma-home-bubbles i{background:var(--author-login-bubble-background);box-shadow:var(--author-login-bubble-shadow);opacity:.7;border:1px solid #ffffff59;border-radius:50%;position:absolute}.author-figma-home-bubbles i:first-child{width:46px;height:46px;top:30px;left:520px}.author-figma-home-bubbles i:nth-child(2){width:20px;height:20px;top:92px;left:600px}.author-figma-home-bubbles i:nth-child(3){width:30px;height:30px;top:24px;left:692px}.author-figma-home-hero-shark{object-fit:contain;filter:drop-shadow(0 0 22px #82c8ff80)drop-shadow(0 10px 16px #00145a80);width:175.6px;height:146px;position:absolute;top:14px;left:922.4px}.author-figma-home-greeting{position:absolute;top:26px;left:36px}.author-figma-home-date{color:#cfe8ff;font:700 13px/20px var(--author-font-number)}.author-figma-home-greeting h2{color:var(--author-text-primary);text-shadow:0 4px 24px #001e7880;margin-top:3.5px;font-size:36px;font-weight:700;line-height:54px}.author-figma-home-greeting>p:nth-of-type(2){color:#dcebff;margin-top:3px}.author-figma-home-actions{gap:12px;margin-top:12px;display:flex}.author-figma-home-actions button{color:#fff;letter-spacing:.5px;background:#ffffff29;border:1px solid #fff6;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.author-figma-home-actions button:first-child{color:#1f5fb8;background:#fff;border-color:#0000;box-shadow:0 6px 20px #00145059}.author-figma-home-actions img{width:17px;height:17px}.author-figma-home-month{text-align:right;color:#cfe8ff;font-size:12px;font-weight:700;position:absolute;top:22px;right:250px}.author-figma-home-month strong{color:#bff5dc;margin-top:8px;font-size:17px;line-height:26px;display:block}.author-figma-home-stats{gap:var(--author-home-stat-gap);grid-template-columns:repeat(4,1fr);display:grid}.author-figma-home-stat{height:var(--author-home-stat-height);border:1px solid var(--author-border-default);border-radius:var(--author-card-radius);background:var(--author-card-background);box-shadow:var(--author-card-shadow);align-items:center;gap:16px;padding:0 22px;display:flex;position:relative;overflow:hidden}.author-figma-home-stat-glow{width:140px;height:140px;position:absolute;top:-41px;left:199px}.author-figma-home-stat>span{background:var(--author-pill-blue);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 8px 22px #00000059,inset 0 1px #ffffff80}.author-figma-home-stat:nth-child(2)>span{background:var(--author-pill-pink)}.author-figma-home-stat:nth-child(3)>span{background:var(--author-pill-cyan)}.author-figma-home-stat:nth-child(4)>span{background:linear-gradient(135deg,#e5a1f0,#9b4fd0)}.author-figma-home-stat>span img{width:25px;height:25px}.author-figma-home-stat>div{font-weight:700;position:relative}.author-figma-home-stat p{color:var(--author-text-secondary);letter-spacing:1px;font-size:13px;line-height:20px}.author-figma-home-stat strong{color:#fff;font-size:17px;line-height:26px}.author-figma-home-data{grid-template-columns:var(--author-home-data-columns);gap:20px;display:grid}.author-figma-home-data>section,.author-figma-home-hot{border:1px solid var(--author-card-border);border-radius:var(--author-card-radius);background:var(--author-card-background);box-shadow:var(--author-card-shadow);position:relative}.author-figma-home-data>section{min-height:var(--author-home-data-height);padding:18px 24px}.author-figma-home-data header{align-items:center;gap:10px;display:flex}.author-figma-home-data h3,.author-figma-home-hot h3{font-size:17px;line-height:26px}.author-figma-home-data header>span{color:var(--author-text-secondary);font-size:12px}.author-figma-home-data header>div{flex:1}.author-figma-home-data header button,.author-figma-home-hot button{color:var(--author-workbench-link);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.author-figma-home-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 0;display:flex}.author-figma-home-empty>span{width:76px;height:76px;box-shadow:var(--author-primary-shadow);background:#6db9ea2e;border:1px solid #6db9ea57;border-radius:999px;place-items:center;display:grid}.author-figma-home-empty strong{font-size:17px;line-height:26px}.author-figma-home-empty p{color:var(--author-text-secondary);font-size:13px;line-height:20px}.author-figma-home-hot{align-items:center;gap:36px;height:112px;padding:20px;display:flex}.author-figma-home-hot>strong{color:var(--author-text-tertiary);font-size:17px}.author-figma-workbench .panel{border-color:var(--author-card-border);background:var(--author-card-background);color:var(--author-text-primary);box-shadow:var(--author-card-shadow)}.author-figma-workbench .panel h2,.author-figma-workbench .panel h3,.author-figma-workbench .panel strong{color:var(--author-text-primary)}.author-figma-workbench .panel .empty-box{color:var(--author-text-secondary);background:var(--author-surface-subtle)}.author-figma-profile-security{width:330px;padding:18px 24px 12px}.author-figma-profile-security h2{margin:0;font-size:17px;line-height:26px}.author-figma-profile-security-row{align-items:center;gap:10px;min-height:66px;display:flex}.author-figma-profile-security-row>img{width:20px;height:20px}.author-figma-profile-security-row>div{flex:1}.author-figma-profile-security-row p{margin:0}.author-figma-profile-security-row small{color:var(--author-text-secondary);font-size:12px;line-height:18px}.author-figma-profile-security-row button{color:var(--author-workbench-link);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.author-figma-profile-security-row:last-child{min-height:47px}.author-figma-profile-security-row:last-child button{color:var(--author-status-danger)}.author-profile-layout{z-index:1;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.author-profile-left,.author-profile-right{gap:20px;min-width:0;display:grid}.author-profile-layout .panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:20px}.author-profile-summary{text-align:center;min-height:446px;padding:0 24px 28px;position:relative;overflow:hidden}.author-profile-cover{background:linear-gradient(161deg,#2f7fd8,#6d7ce8 55%,#d872c6);height:110px;margin:0 -24px}.author-profile-cover:before,.author-profile-cover:after{content:"";border:2px solid #ffffffb3;border-radius:50%;position:absolute}.author-profile-cover:before{width:30px;height:30px;top:30px;left:30px}.author-profile-cover:after{width:90px;height:90px;top:-20px;right:-20px}.author-profile-avatar{background:#4a9ae4;border:4px solid #fff;border-radius:50%;width:96px;height:96px;margin:-52px auto 12px;position:relative;overflow:hidden}.author-profile-avatar img{object-fit:contain;width:100%;height:100%}.author-profile-summary h2{margin:0;font-size:22px}.author-profile-summary>p{color:var(--author-text-secondary);font-size:13px}.author-profile-badges{justify-content:center;gap:8px;min-height:26px;display:flex}.author-profile-badge{color:#35e0a1;background:#35e0a124;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.author-profile-unverified{color:#ffb84d;background:#ffb84d24}.author-profile-level{color:#d9bff5;background:#be9eda33}.author-profile-stats{background:#6db9ea1a;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:22px 0 20px;padding:14px 0;display:grid}.author-profile-stats span{color:#7cc6f7;font-size:20px;font-weight:700}.author-profile-stats small{color:var(--author-text-secondary);font-size:12px;font-weight:400;display:block}.author-profile-edit{color:#bfe3ff;border:1px solid #7cc6f773;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;text-decoration:none;display:flex}.author-profile-basic,.author-profile-identity,.author-profile-payment{padding:22px 28px}.author-profile-basic{padding-bottom:32px}.author-profile-identity{padding-top:19px;padding-bottom:19px}.author-profile-payment{padding-top:26px;padding-bottom:26px}.author-profile-basic h2,.author-profile-identity h2,.author-profile-payment h2{align-items:center;gap:8px;margin:0 0 18px;font-size:17px;display:flex}.author-profile-basic h2:before,.author-profile-identity h2:before,.author-profile-payment h2:before{content:"";background:#7cc6f7;border-radius:4px;flex:none;width:4px;height:16px;display:inline-block}.author-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.author-profile-basic .author-profile-fields{grid-template-columns:minmax(0,1fr)}.author-profile-fields p{color:var(--author-text-secondary);gap:16px;margin:0;font-size:13px;display:flex}.author-profile-fields strong{overflow-wrap:anywhere}.author-profile-basic .author-profile-fields button{color:var(--author-workbench-link);background:0 0;border:0;margin-left:auto;padding:0;font-size:13px}.author-profile-basic details{margin-top:20px}.author-profile-basic details:not([open]){margin-top:0}.author-profile-basic summary{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.author-profile-basic summary:focus-visible{clip-path:none;width:auto;height:auto;color:var(--author-workbench-link);position:static}.author-profile-identity>p,.author-profile-payment>p{color:var(--author-text-secondary)}.author-profile-identity .author-profile-fields,.author-profile-payment .author-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.author-profile-identity .author-profile-fields{background:#6db9ea1a;border-radius:14px;padding:16px}.author-profile-payment .author-profile-fields{gap:14px}.author-profile-payment .author-profile-fields p{background:#ffffff0a;border:1px solid #a0c8ff24;border-radius:14px;padding:12px 16px}.author-profile-identity .author-profile-fields p,.author-profile-payment .author-profile-fields p{gap:6px;display:grid}.author-profile-identity button{margin-top:14px}.author-profile-identity{position:relative}.author-profile-identity button{color:#fff;background:var(--author-primary-gradient);border:0;border-radius:10px;padding:6px 10px;position:absolute;top:11px;right:28px}.author-profile-identity h2{align-items:center;gap:8px;display:flex}.author-profile-info{align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.author-profile-identity h2{margin-bottom:14px}.author-profile-identity .author-profile-fields{padding:12px 16px}.author-profile-payment-row{background:#ffffff0a;border:1px solid #a0c8ff24;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.author-profile-payment-icon{background:#07c160;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.author-profile-payment-row>div{flex:1}.author-profile-payment-row p{color:var(--author-text-secondary);margin:4px 0 0;font-size:12px}.author-profile-payment-status{color:var(--author-text-secondary);font-size:13px}.author-profile-payment-row button{color:var(--author-text-secondary);background:#ffffff0f;border:1px solid #7cc6f773;border-radius:10px;padding:7px 12px}.author-phone-change .author-phone-code{align-items:flex-end;gap:12px;display:flex}.author-phone-change .author-phone-code label{flex:1;min-width:0}.author-phone-change .author-phone-code>button{color:#bfe3ff;white-space:nowrap;background:#ffffff0f;border:1px solid #7cc6f773;border-radius:12px;min-height:52px;padding:0 16px}.author-phone-change p{color:var(--author-text-secondary);margin:0;font-size:13px}.author-phone-change p button{color:var(--author-workbench-link);background:0 0;border:0;padding:0}.author-figma-dialog:has(.author-phone-success) .author-figma-dialog-icon{background:linear-gradient(135deg,#48e09b,#08b86c)}.author-figma-dialog:has(.author-phone-unknown) .author-figma-dialog-icon{background:linear-gradient(135deg,#ffe08a,#f59a1f)}.author-phone-success p:first-child,.author-phone-unknown p:first-child{color:#35e0a1;background:#35e0a11a;border:1px solid #35e0a1;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.author-phone-unknown p:first-child{color:#ffb84d;background:#ffb84d1a;border-color:#ffb84d}.author-phone-success p+p,.author-phone-unknown p+p{color:var(--author-text-secondary);margin:16px 0 0;font-size:12px}@media (width<=900px){.author-profile-layout{grid-template-columns:minmax(0,1fr)}.author-figma-profile-security{width:auto}}@media (width<=560px){.author-profile-fields,.author-profile-identity .author-profile-fields,.author-profile-payment .author-profile-fields{grid-template-columns:minmax(0,1fr)}}.author-figma-login{min-width:var(--author-login-width);min-height:100svh;color:var(--author-text-primary);background:var(--author-app-background);font-family:var(--author-font-body);font-weight:var(--author-weight-regular);overflow:hidden}.author-figma-login-stage{grid-template-columns:var(--author-login-brand-width) var(--author-login-card-width);width:var(--author-login-width);min-height:var(--author-login-height);margin-inline:auto;display:grid;position:relative}.author-figma-login-wave{top:var(--author-login-wave-top);width:var(--author-login-width);height:var(--author-login-wave-height);pointer-events:none;position:absolute;left:0}.author-figma-login-brand{grid-column:1;position:relative}.author-figma-login-brand-heading{top:var(--author-space-48);left:var(--author-login-brand-left);align-items:center;gap:var(--author-space-12);display:flex;position:absolute}.author-figma-login-logo{width:var(--author-login-logo-width);height:var(--author-login-logo-height)}.author-figma-login-wordmark{width:var(--author-login-wordmark-width);height:var(--author-login-wordmark-height)}.author-figma-login-brand-heading span{margin-left:var(--author-space-14);color:var(--author-text-brand);font-size:var(--author-size-body);font-weight:var(--author-weight-bold);line-height:var(--author-line-body);white-space:nowrap}.author-figma-login-orbit{top:var(--author-login-orbit-y);left:var(--author-login-orbit-x);width:var(--author-login-orbit-size);height:var(--author-login-orbit-size);position:absolute}.author-figma-login-orbit i{border-radius:50%;position:absolute}.author-figma-login-orbit i:first-child{border:var(--author-border) solid var(--author-login-orbit-border);inset:0}.author-figma-login-orbit i:nth-child(2){inset:var(--author-login-orbit-inset);border:var(--author-border) solid var(--author-login-inner-orbit-border)}.author-figma-login-orbit i:nth-child(3){top:var(--author-login-glow-top);left:var(--author-login-glow-left);width:var(--author-login-glow-width);height:var(--author-login-glow-height);background:var(--author-login-orbit-glow);filter:blur(var(--author-login-orbit-blur))}.author-figma-login-shark{top:var(--author-login-shark-top);left:var(--author-login-shark-left);width:var(--author-login-shark-width);height:var(--author-login-shark-height);filter:var(--author-login-shark-shadow);position:absolute}.author-figma-login-brand-copy{top:var(--author-login-copy-top);left:var(--author-login-brand-left);width:var(--author-login-copy-width);text-align:center;position:absolute}.author-figma-login-slogan{color:#0000;background:var(--author-slogan-gradient);font-size:var(--author-size-slogan);font-weight:var(--author-weight-bold);line-height:var(--author-line-slogan);-webkit-background-clip:text;background-clip:text;margin:0}.author-figma-login-description{margin:var(--author-space-6) 0 0;color:var(--author-text-subtitle);font-size:var(--author-size-description);line-height:var(--author-line-description)}.author-figma-login-features{justify-content:center;gap:var(--author-space-14);margin-top:var(--author-login-pills-margin);display:flex}.author-figma-login-features>span{align-items:center;gap:var(--author-space-8);width:var(--author-login-pill-width);height:var(--author-login-pill-height);padding-inline:var(--author-space-10);border:var(--author-border) solid var(--author-login-pill-border);border-radius:var(--author-login-pill-radius);background:var(--author-login-pill-background);-webkit-backdrop-filter:blur(var(--author-login-orbit-blur));backdrop-filter:blur(var(--author-login-orbit-blur));color:var(--author-text-pill);font-size:var(--author-size-body);font-weight:var(--author-weight-bold);line-height:var(--author-line-body);display:flex}.author-figma-login-features i{width:var(--author-login-pill-icon-size);height:var(--author-login-pill-icon-size);border-radius:var(--author-login-pill-icon-radius);background:var(--author-pill-blue);flex:none;place-items:center;display:grid}.author-figma-login-features>span:nth-child(2) i{background:var(--author-pill-pink)}.author-figma-login-features>span:nth-child(3) i{background:var(--author-pill-cyan)}.author-figma-login-features img{width:var(--author-login-pill-asset-size);height:var(--author-login-pill-asset-size)}.author-figma-login-card{min-height:var(--author-login-card-height);margin-top:var(--author-login-card-top);padding:calc(var(--author-login-card-padding-top) - var(--author-border)) calc(var(--author-space-48) - var(--author-border));border:var(--author-border) solid var(--author-login-card-border);border-radius:var(--author-login-card-radius);background:var(--author-login-card-background);box-shadow:var(--author-login-card-shadow);-webkit-backdrop-filter:blur(var(--author-login-card-blur));backdrop-filter:blur(var(--author-login-card-blur));grid-column:2;align-self:start;position:relative}.author-figma-login-form{width:var(--author-login-field-width)}.author-figma-login-form h1{color:var(--author-text-primary);font-size:var(--author-size-title);font-weight:var(--author-weight-bold);line-height:var(--author-line-title);letter-spacing:normal;margin:0}.author-figma-login-subtitle{margin:var(--author-space-6) 0 0;color:var(--author-text-subtitle);font-size:var(--author-size-body);line-height:var(--author-line-body)}.author-figma-login-tabs{align-items:center;gap:var(--author-login-tab-gap);height:var(--author-login-tab-height);margin-top:var(--author-space-26);border-bottom:var(--author-border) solid var(--author-login-tab-border);display:flex}.author-figma-login-tabs button,.author-figma-login-active-tab{height:100%;color:var(--author-text-secondary);font-family:inherit;font-size:var(--author-size-button);font-weight:var(--author-weight-bold);line-height:var(--author-line-button);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.author-figma-login-active-tab{padding-inline:var(--author-space-4);color:var(--author-text-primary);text-shadow:var(--author-login-tab-text-shadow)}.author-figma-login-active-tab:after{bottom:var(--author-login-tab-marker-bottom);width:var(--author-login-tab-marker-width);height:var(--author-login-tab-marker-height);border-radius:var(--author-login-tab-marker-height);background:var(--author-login-tab-gradient);box-shadow:var(--author-login-tab-shadow);content:"";position:absolute;left:50%;transform:translate(-50%)}.author-figma-login-tabs button:hover,.author-figma-login-tabs button.author-figma-login-active-tab{color:var(--author-text-primary)}.author-figma-login-password{margin-top:var(--author-space-18)}.author-figma-login-reset{margin-top:var(--author-space-8);height:var(--author-login-reset-link-height);justify-content:end;display:flex}.author-figma-login-reset button,.author-figma-login-apply button{color:var(--author-text-brand-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.author-figma-login-reset button{color:var(--author-workbench-link,#7cc6f7);font-size:var(--author-size-label);font-weight:var(--author-weight-bold);line-height:var(--author-line-label);letter-spacing:var(--author-label-tracking)}.author-figma-login-apply{margin:var(--author-login-apply-top) 0 0;color:var(--author-text-secondary);font-size:var(--author-size-label);line-height:var(--author-line-label);text-align:center}.author-figma-login-apply button{color:var(--author-login-apply-color)}.author-figma-login-success{align-items:center;gap:var(--author-space-8);font-size:var(--author-size-label);line-height:var(--author-line-label);margin:0;display:flex}.author-figma-login-field{gap:var(--author-space-8);flex-direction:column;min-width:0;display:flex}.author-figma-login-field>span{color:var(--author-text-secondary);font-size:var(--author-size-label);font-weight:var(--author-weight-bold);line-height:var(--author-line-label);letter-spacing:var(--author-label-tracking)}.author-figma-login-phone{margin-top:var(--author-space-24)}.author-figma-login-input-box{align-items:center;gap:var(--author-space-10);height:var(--author-login-input-height);padding-inline:var(--author-space-14);border:var(--author-input-border) solid var(--author-border-default);border-radius:var(--author-radius-input);background:var(--author-surface-subtle);display:flex}.author-figma-login-input-box:hover{border-color:var(--author-input-hover-border);background:var(--author-input-hover-background)}.author-figma-login-input-box:focus-within{border-color:var(--author-border-focus);background:var(--author-surface-subtle);box-shadow:var(--author-focus-shadow)}.author-figma-login-input-box input{width:100%;min-width:0;height:100%;color:var(--author-text-primary);box-shadow:none;font-family:var(--author-font-number);font-size:var(--author-size-button);font-weight:var(--author-weight-regular);line-height:var(--author-line-body);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.author-figma-login-input-box input::placeholder{color:var(--author-text-tertiary);font-family:var(--author-font-body);font-size:var(--author-size-description);opacity:1}.author-figma-login-prefix{align-items:center;gap:var(--author-space-8);color:var(--author-text-primary);font-size:var(--author-size-body);font-weight:var(--author-weight-bold);line-height:var(--author-line-body);flex:none;display:flex}.author-figma-login-prefix img{width:var(--author-space-14);height:var(--author-space-14)}.author-figma-login-prefix i{width:var(--author-border);height:var(--author-login-prefix-divider);background:var(--author-login-prefix-border)}.author-figma-login-sms{grid-template-columns:var(--author-login-code-width) var(--author-login-send-width);align-items:end;gap:var(--author-space-12);margin-top:var(--author-login-sms-gap);display:grid}.author-figma-login-shield{width:var(--author-login-shield-size);height:var(--author-login-shield-size);flex:none}.author-figma-login-send{height:var(--author-login-input-height);border:var(--author-border) solid var(--author-login-send-border);border-radius:var(--author-radius-button);background:var(--author-login-send-background);color:var(--author-text-brand-light);font-family:inherit;font-size:var(--author-size-body);font-weight:var(--author-weight-bold);line-height:var(--author-line-body);white-space:nowrap;padding:0}.author-figma-login-feedback .alert.error{color:var(--author-status-danger);font-size:var(--author-size-label);line-height:var(--author-line-label);background:0 0;border:0;margin:0;padding:0}.author-figma-login-submit{width:100%;height:var(--author-login-submit-height);margin-top:var(--author-space-24);padding-inline:var(--author-space-28);border-radius:var(--author-radius-button);background:var(--author-primary-gradient);box-shadow:var(--author-primary-shadow);color:var(--author-text-on-brand);font-family:inherit;font-size:var(--author-size-button);font-weight:var(--author-weight-bold);line-height:var(--author-line-button);border:0;place-items:center;display:grid}.author-figma-login-submit:hover:not(:disabled){background:var(--author-primary-hover-gradient)}.author-figma-login-submit:active:not(:disabled){background:var(--author-primary-pressed-gradient);box-shadow:none}.author-figma-login-submit:disabled,.author-figma-login-send:disabled{background:var(--author-surface-subtle);box-shadow:none;color:var(--author-text-tertiary);cursor:not-allowed}.author-figma-login-copyright{top:var(--author-login-copyright-top);left:var(--author-login-brand-width);width:var(--author-login-card-width);color:var(--author-text-copyright);font-size:var(--author-size-caption);line-height:var(--author-line-caption);text-align:center;margin:0;position:absolute}.author-figma-login-bubbles{pointer-events:none;position:absolute;inset:0}.author-figma-login-bubbles i{z-index:0;border:var(--author-border) solid var(--author-login-bubble-border);background:var(--author-login-bubble-background);box-shadow:var(--author-login-bubble-shadow);opacity:.6;border-radius:50%;position:absolute}.author-figma-login-bubbles i:first-child{left:var(--author-login-bubble-one-x);top:var(--author-login-bubble-one-y);width:var(--author-login-bubble-one);height:var(--author-login-bubble-one)}.author-figma-login-bubbles i:nth-child(2){left:var(--author-login-bubble-two-x);top:var(--author-login-bubble-two-y);width:var(--author-login-bubble-two);height:var(--author-login-bubble-two)}.author-figma-login-bubbles i:nth-child(3){left:var(--author-login-bubble-three-x);top:var(--author-login-bubble-three-y);width:var(--author-login-bubble-three);height:var(--author-login-bubble-three)}.author-figma-login-bubbles i:nth-child(4){left:var(--author-login-bubble-four-x);top:var(--author-login-bubble-four-y);width:var(--author-login-bubble-four);height:var(--author-login-bubble-four);opacity:.5}.author-figma-login-bubbles i:nth-child(5){left:var(--author-login-bubble-five-x);top:var(--author-login-bubble-five-y);width:var(--author-login-bubble-five);height:var(--author-login-bubble-five);opacity:.5}.author-figma-login-bubbles i:nth-child(6){left:var(--author-login-bubble-six-x);top:var(--author-login-bubble-six-y);width:var(--author-login-bubble-six);height:var(--author-login-bubble-six);opacity:.25}.author-figma-login-consent{align-items:center;gap:var(--author-space-8);height:var(--author-line-label);color:var(--author-text-secondary);font-size:var(--author-size-label);line-height:var(--author-line-label);white-space:nowrap;margin-top:9px;display:flex}.author-figma-login-form[data-mode=sms] .author-figma-login-consent{margin-top:43.5px}.author-figma-login-consent label{cursor:pointer;flex:none;width:18px;height:18px;display:block;position:relative}.author-figma-login-consent input{opacity:0;cursor:pointer;width:18px;height:18px;margin:0;position:absolute;inset:0}.author-figma-login-consent label>span{border:var(--author-input-border) solid var(--author-border-default);background:var(--author-surface-subtle);pointer-events:none;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.author-figma-login-consent input:focus-visible+span{box-shadow:var(--author-focus-shadow)}.author-figma-login-consent input:checked+span{background:var(--author-primary-gradient);border-color:#0000;box-shadow:0 0 10px #6db9ea66}.author-figma-login-consent a{color:var(--author-workbench-link,#7cc6f7);font-weight:var(--author-weight-bold);letter-spacing:var(--author-label-tracking);text-decoration:none}.author-figma-login-consent a:hover{text-decoration:underline}.author-figma-login-feedback{min-height:0;margin-top:0}.author-figma-login-feedback:empty{display:none}.author-figma-login-feedback:not(:empty){margin-top:var(--author-space-8)}.author-figma-login-submit{margin-top:var(--author-space-20)}.author-figma-login-limit{justify-content:space-between;align-items:center;gap:var(--author-space-12);color:var(--author-text-tertiary);font-size:var(--author-size-caption);line-height:var(--author-line-caption);margin:25.5px 0 0;display:flex}.author-figma-login-limit i{background:var(--author-border-default);flex:1;height:1px}.author-figma-login-field--error .author-figma-login-input-box{border-color:var(--author-status-danger);box-shadow:var(--author-error-shadow)}.author-figma-login-field small{color:var(--author-status-danger);font-size:var(--author-size-caption);line-height:var(--author-line-caption)}.author-figma-login-toast{z-index:110;align-items:center;gap:var(--author-space-10);border:var(--author-border) solid var(--author-status-danger);border-radius:var(--author-radius-input);max-width:calc(100vw - 56px);height:100px;color:var(--author-text-primary);font:500 var(--author-size-body)/var(--author-line-body) var(--author-font-body);box-shadow:var(--author-dialog-shadow);background:#12285af7;padding:13px 22px 13px 20px;display:flex;position:fixed;top:28px;left:50%;transform:translate(-50%)}.author-figma-login-toast p{margin:0}.author-figma-login-toast--success{border-color:#35e0a1}
