#page-profile{width:100%;max-width:1320px;margin:0 auto;}.profile-center{--profile-paper:var(--bg-primary,#f7f5ef);--profile-surface:var(--bg-card,#fffefb);--profile-ink:var(--text-primary,#151719);--profile-muted:var(--text-muted,#697278);--profile-line:var(--border-glass,#d9ddd8);--profile-line-strong:var(--border-glass-strong,#b9c0bd);--profile-yellow:var(--status-warning-fg,#ffd928);--profile-sky:var(--accent-blue,#78bdf2);--profile-blue:var(--interactive-primary,#235f87);--profile-green:var(--status-success-fg,#2f7d5c);--profile-risk:var(--status-danger-fg,#ff6b57);display:grid;width:100%;min-width:0;gap:14px;color:var(--profile-ink);}.profile-center *,.profile-center *::before,.profile-center *::after{box-sizing:border-box;}.profile-center :is(button,a){font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}.profile-center svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}.profile-center :is(button,a):focus-visible{outline:3px solid var(--profile-blue);outline-offset:3px;}.profile-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 24px;align-items:end;padding:8px 4px 18px;border-bottom:1px solid var(--profile-line-strong);}.profile-heading > p{grid-column:1 / -1;margin:0;color:var(--profile-blue);font-size:11px;font-weight:780;letter-spacing:0.08em;}.profile-heading h2{margin:0;color:var(--profile-ink);font-family:var(--font-display,"Microsoft YaHei UI",sans-serif);font-size:clamp(28px,2.45vw,36px);font-weight:850;line-height:1.08;letter-spacing:-0.04em;}.profile-heading > span{max-width:24em;padding-bottom:2px;color:var(--profile-muted);font-size:12px;line-height:1.5;text-align:right;}.profile-index{position:relative;display:grid;min-width:0;gap:14px;padding-left:34px;}.profile-index::before{content:'';position:absolute;top:28px;bottom:36px;left:10px;width:1px;background:var(--profile-line-strong);}.profile-index > :is(.profile-project-cover,.profile-account,.profile-workspace,.profile-about,.profile-contributors,.profile-danger){position:relative;}.profile-index > :is(.profile-project-cover,.profile-account,.profile-workspace,.profile-about,.profile-contributors,.profile-danger)::before{content:'';position:absolute;z-index:2;top:24px;left:-29px;width:11px;height:11px;border:3px solid var(--profile-paper);border-radius:50%;background:var(--profile-line-strong);}.profile-index > .profile-project-cover::before{background:var(--profile-blue);}.profile-index > .profile-account::before{background:var(--profile-yellow);}.profile-index > .profile-danger::before{background:var(--profile-risk);}.profile-project-cover{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,0.8fr);gap:24px 34px;min-width:0;padding:28px 30px 24px;overflow:hidden;border:1px solid var(--profile-line);border-radius:24px 24px 24px 5px;background:var(--profile-surface);}.profile-project-cover::after{content:'';position:absolute;top:0;right:0;width:clamp(210px,28vw,430px);height:8px;background:linear-gradient(90deg,var(--profile-sky) 0 72%,var(--profile-yellow) 72% 100%);}.profile-project-summary{display:grid;min-width:0;align-content:center;gap:10px;}.profile-project-lead{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:16px;}.profile-project-lead p,.profile-section header p,.profile-product-facts p,.profile-danger p{margin:0;color:var(--profile-blue);font-size:11px;font-weight:780;letter-spacing:0.06em;}.profile-project-lead > span{display:inline-flex;min-height:28px;align-items:center;padding:4px 10px;border:1px solid color-mix(in srgb,var(--profile-green) 32%,transparent);border-radius:999px;color:var(--profile-green);background:color-mix(in srgb,var(--profile-green) 8%,var(--profile-surface));font-size:11px;font-weight:760;}.profile-project-copy{align-self:center;min-width:0;}.profile-project-copy h3{margin:0;overflow-wrap:anywhere;color:var(--profile-ink);font-family:var(--font-display,"Microsoft YaHei UI",sans-serif);font-size:clamp(30px,3.2vw,48px);font-weight:860;line-height:1.04;letter-spacing:-0.045em;}.profile-project-copy p{margin:12px 0 0;color:var(--profile-muted);font-size:13px;font-weight:680;}.profile-project-facts{display:grid;grid-template-columns:1fr;align-content:center;margin:0;border-top:1px solid var(--profile-line);}.profile-project-facts > div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 2px;border-bottom:1px solid var(--profile-line);}.profile-project-facts dt{color:var(--profile-muted);font-size:11px;}.profile-project-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--profile-ink);font-family:var(--font-data,Bahnschrift,"Segoe UI",sans-serif);font-size:12px;font-weight:760;text-align:right;}.profile-text-action{display:inline-flex;grid-column:1 / -1;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;border-top:1px solid var(--profile-line);color:var(--profile-blue);background:transparent;font-size:12px;font-weight:760;text-align:left;cursor:pointer;}.profile-text-action svg{width:18px;height:18px;transition:transform 140ms ease;}.profile-text-action:hover svg{transform:translateX(3px);}.profile-account{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;min-width:0;align-items:center;padding:18px 20px;border:1px solid var(--profile-line);border-radius:16px 16px 16px 4px;background:linear-gradient(90deg,color-mix(in srgb,var(--profile-sky) 9%,var(--profile-surface)),var(--profile-surface) 42%);}.profile-account-rivet{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--profile-blue) 38%,var(--profile-line));border-radius:50%;color:var(--profile-blue);background:color-mix(in srgb,var(--profile-yellow) 24%,var(--profile-surface));}.profile-account-copy{display:grid;min-width:0;gap:3px;}.profile-account-copy > p{margin:0;color:var(--profile-blue);font-size:11px;font-weight:780;letter-spacing:0.06em;}.profile-account-copy h3{margin:0;overflow-wrap:anywhere;font-family:var(--font-display,"Microsoft YaHei UI",sans-serif);font-size:17px;font-weight:820;line-height:1.3;}.profile-account-copy > span,.profile-account-error{overflow-wrap:anywhere;color:var(--profile-muted);font-size:11px;line-height:1.5;}.profile-account-error{margin:3px 0 0;color:var(--profile-risk);}.profile-account-action{min-width:108px;min-height:44px;padding:0 16px;border:1px solid var(--profile-ink);border-radius:12px;color:var(--profile-surface);background:var(--profile-ink);font-size:12px;font-weight:780;cursor:pointer;}.profile-account[data-account-status="unknown"] .profile-account-action{border-color:var(--profile-blue);color:var(--profile-blue);background:transparent;}.profile-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;}.profile-section{min-width:0;padding:20px 22px;border:1px solid var(--profile-line);border-radius:18px;background:var(--profile-surface);box-shadow:none;}.profile-section > header{display:flex;min-width:0;align-items:center;gap:12px;margin-bottom:18px;}.profile-section-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;color:var(--profile-blue);background:color-mix(in srgb,var(--profile-sky) 20%,var(--profile-surface));}.profile-section-icon svg{width:19px;height:19px;}.profile-section header > div{min-width:0;}.profile-section header h3,.profile-danger h3{margin:3px 0 0;overflow-wrap:anywhere;color:var(--profile-ink);font-family:var(--font-display,"Microsoft YaHei UI",sans-serif);font-size:17px;font-weight:820;line-height:1.25;letter-spacing:-0.025em;}.profile-safety[data-tone="attention"]{border-color:color-mix(in srgb,var(--profile-yellow) 78%,var(--profile-line-strong));}.profile-safety[data-tone="attention"] .profile-section-icon{color:var(--profile-ink);background:color-mix(in srgb,var(--profile-yellow) 35%,var(--profile-surface));}.profile-safety[data-tone="safe"] .profile-section-icon{color:var(--profile-green);background:color-mix(in srgb,var(--profile-green) 10%,var(--profile-surface));}.profile-backup-state{display:grid;gap:6px;min-height:62px;align-content:start;padding:14px 0 16px;border-block:1px solid var(--profile-line);}.profile-backup-summary{min-width:0;}.profile-backup-state strong{color:var(--profile-ink);font-family:var(--font-data,Bahnschrift,"Segoe UI",sans-serif);font-size:12px;font-weight:780;}.profile-backup-state span{color:var(--profile-muted);font-size:12px;line-height:1.55;}.profile-safety-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;}.profile-primary-action,.profile-secondary-action{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:12px;font-size:12px;font-weight:760;cursor:pointer;}.profile-primary-action{border:1px solid var(--profile-ink);color:var(--profile-surface);background:var(--profile-ink);}.profile-secondary-action{border:1px solid var(--profile-line-strong);color:var(--profile-ink);background:transparent;}.profile-primary-action:hover{border-color:var(--profile-blue);background:var(--profile-blue);}.profile-secondary-action:hover{border-color:var(--profile-blue);color:var(--profile-blue);}.profile-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}.profile-theme-option{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;min-width:0;min-height:44px;align-items:center;padding:9px;border:1px solid var(--profile-line);border-radius:12px;color:var(--profile-ink);background:transparent;text-align:left;cursor:pointer;}.profile-theme-option:hover{border-color:var(--profile-line-strong);background:color-mix(in srgb,var(--profile-sky) 7%,transparent);}.profile-theme-option[aria-pressed="true"]{border-color:var(--profile-blue);background:color-mix(in srgb,var(--profile-sky) 12%,var(--profile-surface));box-shadow:none;}.profile-theme-option > span:last-child{display:grid;min-width:0;gap:2px;}.profile-theme-option strong{overflow-wrap:anywhere;font-size:11px;font-weight:780;}.profile-theme-option em{color:var(--profile-muted);font-size:10px;font-style:normal;}.profile-theme-option[aria-pressed="true"] em{color:var(--profile-blue);font-weight:760;}.profile-theme-swatch{display:grid;grid-template-columns:1fr 0.7fr;grid-template-rows:1fr 0.45fr;width:42px;height:30px;overflow:hidden;border:1px solid var(--profile-line-strong);border-radius:7px 7px 7px 2px;}.profile-theme-swatch i:first-child{grid-row:1 / -1;background:#f7f5ef;}.profile-theme-swatch i:nth-child(2){background:#78bdf2;}.profile-theme-swatch i:nth-child(3){background:#ffd928;}.profile-theme-option--dark .profile-theme-swatch i:first-child{background:#171c21;}.profile-theme-option--dark .profile-theme-swatch i:nth-child(2){background:#596a75;}.profile-theme-option--dark .profile-theme-swatch i:nth-child(3){background:#ffd928;}.profile-about-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);gap:24px;min-width:0;}.profile-link-list{display:grid;min-width:0;border-top:1px solid var(--profile-line);}.profile-link-list :is(button,a){display:flex;min-width:0;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:9px 3px;border:0;border-bottom:1px solid var(--profile-line);color:var(--profile-ink);background:transparent;text-align:left;text-decoration:none;cursor:pointer;}.profile-link-list :is(button,a):hover{color:var(--profile-blue);}.profile-link-list :is(button,a):active{color:var(--profile-blue);background:color-mix(in srgb,var(--profile-sky) 10%,transparent);transform:translateY(1px);}.profile-link-list .profile-support-action{min-height:52px;padding-inline:10px;color:var(--profile-blue);background:transparent;}.profile-link-list .profile-support-action strong{color:inherit;font-weight:820;}.profile-link-list :is(button,a) > span{display:grid;min-width:0;gap:2px;}.profile-link-list strong{font-size:12px;font-weight:780;}.profile-link-list small{color:var(--profile-muted);font-size:11px;}.profile-link-list svg{flex:0 0 18px;width:18px;height:18px;}.profile-product-facts{display:grid;min-width:0;align-content:start;gap:8px;padding:18px 0 18px 22px;border-left:1px solid var(--profile-line-strong);}.profile-product-facts strong{margin-top:6px;overflow-wrap:anywhere;font-family:var(--font-display,"Microsoft YaHei UI",sans-serif);font-size:18px;font-weight:820;}.profile-product-facts span{overflow-wrap:anywhere;color:var(--profile-muted);font-size:11px;line-height:1.5;}.profile-contributors-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-block:1px solid var(--profile-line);list-style:none;}.profile-contributors-count{margin-left:auto;color:var(--profile-muted);font-size:11px;font-weight:650;white-space:nowrap;}.profile-contributors-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;align-items:center;padding:13px 14px;border-right:1px solid var(--profile-line);}.profile-contributors-list li:last-child{border-right:0;}.profile-contributors-list li > span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--profile-blue);background:color-mix(in srgb,var(--profile-sky) 15%,var(--profile-surface));}.profile-contributors-list li > span:last-child{display:grid;min-width:0;gap:3px;}.profile-contributors-list strong,.profile-contributors-list small{overflow-wrap:anywhere;}.profile-contributors-list strong{font-size:13px;font-weight:780;}.profile-contributors-list small,.profile-contributors-empty{color:var(--profile-muted);font-size:11px;line-height:1.45;}.profile-contributors-empty{margin:0;padding:16px 0;border-block:1px solid var(--profile-line);}.profile-danger{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--profile-risk) 48%,var(--profile-line));border-radius:16px 16px 16px 4px;background:color-mix(in srgb,var(--profile-risk) 4%,var(--profile-surface));}.profile-danger > div{min-width:0;}.profile-danger p{color:var(--profile-risk);}.profile-danger h3{font-size:15px;}.profile-danger > div > span{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--profile-muted);font-size:11px;line-height:1.5;}.profile-danger button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid color-mix(in srgb,var(--profile-risk) 72%,var(--profile-line-strong));border-radius:12px;color:var(--profile-risk);background:transparent;font-size:12px;font-weight:780;cursor:pointer;}.profile-danger button:hover{color:var(--profile-surface);background:var(--profile-risk);}@media (max-width:980px){.profile-project-cover{grid-template-columns:minmax(0,1fr) minmax(280px,0.75fr);}.profile-workspace{grid-template-columns:1fr;}.profile-about-grid{grid-template-columns:minmax(0,1.2fr) minmax(230px,0.8fr);}}@media (max-width:768px){#page-profile{max-width:none;}.profile-center{gap:10px;}.profile-heading{grid-template-columns:1fr;gap:4px;padding:2px 2px 14px;}.profile-heading > span{max-width:none;padding:0;text-align:left;}.profile-index{gap:10px;padding-left:0;}.profile-index::before{display:none;}.profile-index > :is(.profile-project-cover,.profile-account,.profile-workspace,.profile-about,.profile-contributors,.profile-danger)::before{display:none;}.profile-project-cover{grid-template-columns:1fr;gap:8px;padding:13px 14px 9px;}.profile-project-cover::after{height:6px;}.profile-project-summary{gap:5px;}.profile-project-lead,.profile-project-copy,.profile-project-facts,.profile-text-action{grid-column:1;}.profile-project-copy h3{font-size:clamp(23px,7vw,29px);}.profile-project-copy p{margin-top:5px;}.profile-project-facts{grid-template-columns:repeat(3,minmax(0,1fr));}.profile-project-facts > div{grid-template-columns:1fr;gap:3px;padding:7px 6px;border-right:1px solid var(--profile-line);border-bottom:0;}.profile-project-facts > div:last-child{border-right:0;}.profile-project-facts dt{font-size:10px;}.profile-project-facts dd{overflow:hidden;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap;}.profile-text-action{min-height:44px;}.profile-workspace{grid-template-columns:1fr;gap:10px;}.profile-account{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:10px 12px;}.profile-account-rivet{width:34px;height:34px;}.profile-account-copy{gap:1px;}.profile-account-copy > p{display:none;}.profile-account-copy h3{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap;}.profile-account-copy > span,.profile-account-error{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.profile-account-action{min-width:88px;padding-inline:12px;}.profile-section{padding:14px;}.profile-section > header{margin-bottom:12px;}.profile-backup-state{min-height:0;padding:10px 0 11px;}.profile-safety{padding:12px;}.profile-safety .profile-section-icon{width:32px;height:32px;flex-basis:32px;}.profile-safety > header{gap:9px;margin-bottom:8px;}.profile-safety .profile-backup-state{padding-block:8px 9px;}.profile-backup-state span{line-height:1.45;}.profile-safety-actions{margin-top:8px;}.profile-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.profile-about-grid{grid-template-columns:1fr;gap:18px;}.profile-product-facts{padding:16px 0 0;border-top:1px solid var(--profile-line-strong);border-left:0;}.profile-contributors-list{grid-template-columns:repeat(3,minmax(0,1fr));}.profile-contributors-list li{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:11px 8px;border-right:1px solid var(--profile-line);border-bottom:0;}.profile-contributors-list li:last-child{border-right:0;}.profile-contributors-list li > span:first-child{width:30px;height:30px;}.profile-contributors-list small{display:none;}.profile-contributors-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.profile-danger{display:grid;gap:14px;padding:16px;}.profile-danger button{width:100%;}}@media (max-width:420px){.profile-safety-actions{gap:8px;}.profile-primary-action,.profile-secondary-action{padding-inline:8px;}.profile-primary-action svg,.profile-secondary-action svg{display:none;}.profile-theme-option{grid-template-columns:1fr;}}@media (prefers-reduced-motion:reduce){.profile-center *,.profile-center *::before,.profile-center *::after{scroll-behavior:auto !important;transition:none !important;animation:none !important;}}