body[data-current-page="profile"]{--bg-card:var(--brand-surface);--bg-secondary:var(--brand-surfaceSubtle);--bg-glass:var(--brand-surface);--bg-glass-strong:var(--brand-surfaceSubtle);--border-glass:var(--brand-border);--border-glass-strong:var(--brand-borderStrong);--text-muted:var(--brand-textSecondary);--interactive-primary:var(--brand-info);}body[data-current-page="profile"] .profile-center{--profile-paper:var(--brand-canvas);--profile-surface:var(--brand-surface);--profile-ink:var(--brand-text);--profile-muted:var(--brand-textSecondary);--profile-line:var(--brand-border);--profile-line-strong:var(--brand-borderStrong);--profile-yellow:var(--brand-accent);--profile-sky:var(--brand-infoSurface);--profile-blue:var(--brand-info);--profile-green:var(--brand-success);--profile-risk:var(--brand-danger);gap:24px;}body[data-current-page="profile"] .profile-heading{padding:0;gap:8px;}body[data-current-page="profile"] .profile-heading h2{font-size:clamp(26px,2.6vw,34px);line-height:1.35;font-weight:600;letter-spacing:-.02em;}body[data-current-page="profile"] .profile-heading > p{font-size:12px;color:var(--brand-textSecondary);}body[data-current-page="profile"] .profile-heading > span{font-size:14px;}body[data-current-page="profile"] .profile-index{padding-left:0;gap:20px;}body[data-current-page="profile"] .profile-index::before,body[data-current-page="profile"] .profile-index > *::before,body[data-current-page="profile"] .profile-project-cover::after{display:none;}body[data-current-page="profile"] :is(.profile-project-cover,.profile-section,.profile-account,.profile-danger){border-radius:18px;box-shadow:none;padding:24px;background:var(--brand-surface);}body[data-current-page="profile"] .profile-project-cover{grid-template-columns:1fr;gap:24px;}body[data-current-page="profile"] .profile-project-summary{gap:16px;}body[data-current-page="profile"] .profile-project-copy h3{font-size:clamp(25px,2.8vw,36px);line-height:1.35;font-weight:600;letter-spacing:-.02em;}body[data-current-page="profile"] .profile-project-copy p{margin-top:8px;font-size:14px;font-weight:400;}body[data-current-page="profile"] .profile-project-lead p{color:var(--brand-textSecondary);font-size:12px;}body[data-current-page="profile"] .profile-project-lead > span{font-size:12px;background:var(--brand-successSurface);}body[data-current-page="profile"] .profile-project-facts{grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--brand-border);padding-top:20px;}body[data-current-page="profile"] .profile-project-facts > div{display:grid;grid-template-columns:1fr;gap:8px;padding:0 20px;border-bottom:0;border-right:1px solid var(--brand-border);}body[data-current-page="profile"] .profile-project-facts > div:first-child{padding-left:0;}body[data-current-page="profile"] .profile-project-facts > div:last-child{border-right:0;}body[data-current-page="profile"] .profile-project-facts dt{font-size:13px;}body[data-current-page="profile"] .profile-project-facts dd{font-size:17px;text-align:left;line-height:1.5;font-weight:600;white-space:normal;overflow:visible;}body[data-current-page="profile"] .profile-project-actions{display:flex;flex-wrap:wrap;gap:12px;}body[data-current-page="profile"] .profile-workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;}body[data-current-page="profile"] :is(.profile-section header h3,.profile-account-copy h3){font-size:20px;line-height:1.5;font-weight:600;}body[data-current-page="profile"] :is(.profile-section header p,.profile-product-facts p,.profile-danger p){color:var(--brand-textSecondary);font-size:12px;}body[data-current-page="profile"] .profile-backup-state strong{font-size:15px;}body[data-current-page="profile"] :is(.profile-backup-state span,.profile-link-list strong,.profile-product-facts span,.profile-contributors-empty,.profile-danger > div > span,.profile-account-copy > span,.profile-account-error){font-size:14px;line-height:1.7;}body[data-current-page="profile"] .profile-safety{border-color:var(--brand-border);}body[data-current-page="profile"] .profile-safety[data-tone="attention"]{border-top:3px solid var(--brand-accent);}body[data-current-page="profile"] .profile-section-icon{color:var(--brand-info);background:var(--brand-infoSurface);}body[data-current-page="profile"] .profile-safety[data-tone="attention"] .profile-section-icon{color:var(--brand-onAccent);background:var(--brand-accent);}body[data-current-page="profile"] .profile-safety[data-tone="safe"] .profile-section-icon{color:var(--brand-success);background:var(--brand-successSurface);}body[data-current-page="profile"] :is(button,.btn,input:not([type="checkbox"]):not([type="radio"]),select){min-height:44px;}body[data-current-page="profile"] :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px;}body[data-current-page="profile"] :is(.profile-primary-action,.btn-primary){color:var(--brand-onAccent);background:var(--brand-accent);border:1px solid var(--brand-accent);box-shadow:none;}body[data-current-page="profile"] :is(.profile-primary-action,.btn-primary):hover{color:var(--brand-onAccent);background:var(--brand-accentHover);border-color:var(--brand-accentHover);transform:none;box-shadow:none;}body[data-current-page="profile"] :is(.profile-secondary-action,.btn-secondary,.modal-close){color:var(--brand-text);background:var(--brand-surface);border:1px solid var(--brand-borderStrong);box-shadow:none;}body[data-current-page="profile"] :is(.profile-secondary-action,.btn-secondary,.modal-close):hover{background:var(--brand-surfaceSubtle);transform:none;}body[data-current-page="profile"] .profile-theme-grid{grid-template-columns:1fr;gap:12px;}body[data-current-page="profile"] .profile-theme-option{grid-template-columns:42px minmax(0,1fr);padding:14px;min-height:68px;border-color:var(--brand-borderStrong);}body[data-current-page="profile"] .profile-theme-option[aria-pressed="true"]{border:2px solid var(--brand-accent);padding:13px;background:var(--brand-surfaceSubtle);}body[data-current-page="profile"] .profile-theme-option strong{font-size:14px;font-weight:600;}body[data-current-page="profile"] .profile-theme-option em{font-size:12px;}body[data-current-page="profile"] .profile-theme-swatch i:first-child{background:#F6F4ED;}body[data-current-page="profile"] .profile-theme-swatch i:nth-child(2){background:#FFFFFF;}body[data-current-page="profile"] .profile-theme-swatch i:nth-child(3){background:#FFD026;}body[data-current-page="profile"] .profile-theme-option--dark .profile-theme-swatch i:first-child{background:#12171B;}body[data-current-page="profile"] .profile-theme-option--dark .profile-theme-swatch i:nth-child(2){background:#1E262F;}body[data-current-page="profile"] .profile-theme-option--dark .profile-theme-swatch i:nth-child(3){background:#FACC15;}body[data-current-page="profile"] .profile-link-list small{font-size:13px;}body[data-current-page="profile"] .profile-danger{background:var(--brand-dangerSurface);border-color:var(--brand-border);}body[data-current-page="profile"] .profile-danger button:hover{color:var(--brand-danger);background:var(--brand-surface);}body[data-current-page="profile"] .profile-danger h3{font-size:17px;line-height:1.5;}body[data-current-page="profile"] .profile-account-copy :is(h3,span,p){white-space:normal;overflow:visible;}body[data-current-page="profile"] :is(.modal,.project-type-card,.project-option-group,.project-summary-card,.project-diff-grid > div){background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand-text);}body[data-current-page="profile"] .project-onboarding-modal{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;}body[data-current-page="profile"] .project-onboarding-modal .modal-header{flex-shrink:0;}body[data-current-page="profile"] #project-onboarding-root{display:block;min-height:0;overflow-y:auto;}body[data-current-page="profile"] .project-onboarding-modal .modal-close{width:44px;min-width:44px;flex-shrink:0;}body[data-current-page="profile"] :is(.project-type-card.selected,.project-onboarding-steps li.active,.project-onboarding-steps li.done){background:var(--brand-surfaceSubtle);border-color:var(--brand-accent);color:var(--brand-text);}body[data-current-page="profile"] .project-onboarding-steps :is(.active,.done) span{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-onAccent);}body[data-current-page="profile"] :is(.form-input,.form-select){border:1px solid var(--brand-borderStrong);background:var(--brand-surface);color:var(--brand-text);}body[data-current-page="profile"] :is(.project-check-line,.project-check-grid label){min-height:44px;align-items:center;}body[data-current-page="profile"] :is(input[type="checkbox"],input[type="radio"]){accent-color:var(--brand-info);}body[data-current-page="profile"] #local-project-dialog{--local-project-yellow:var(--brand-accent);--local-project-yellow-hover:var(--brand-accentHover);--local-project-navy:var(--brand-info);--local-project-navy-hover:var(--brand-info);--local-project-sand:var(--brand-surfaceSubtle);--local-project-border:var(--brand-border);--local-project-ink:var(--brand-text);--local-project-muted:var(--brand-textSecondary);background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--brand-borderStrong);border-radius:18px;}body[data-current-page="profile"] #local-project-dialog :is(.local-project-header,.local-project-footer,.local-project-create-panel,.local-project-storage-note){background:var(--brand-surfaceSubtle);border-color:var(--brand-border);box-shadow:none;}body[data-current-page="profile"] #local-project-dialog :is(.local-project-header h2,.local-project-card-title,.local-project-attribution > label,.local-project-name-field label){color:var(--brand-text);}body[data-current-page="profile"] #local-project-dialog :is(.local-project-notice,.local-project-storage-badge){color:var(--brand-info);background:var(--brand-infoSurface);border-color:var(--brand-border);}body[data-current-page="profile"] #local-project-dialog .local-project-notice :is(svg,strong){color:inherit;}body[data-current-page="profile"] #local-project-dialog .local-project-storage-badge i{background:var(--brand-info);}body[data-current-page="profile"] #local-project-dialog :is(.local-project-card,.local-project-close-icon,.local-project-quick-names button,.local-project-footer button,input:not([type="checkbox"]),kbd){background:var(--brand-surface);color:var(--brand-text);border-color:var(--brand-borderStrong);box-shadow:none;}body[data-current-page="profile"] #local-project-dialog .local-project-card.is-selected{background:var(--brand-surface);border-color:var(--brand-accent);}body[data-current-page="profile"] #local-project-dialog .local-project-card-title{flex-wrap:wrap;overflow-wrap:anywhere;}body[data-current-page="profile"] #local-project-dialog .local-project-card-title em{color:var(--brand-onAccent);}body[data-current-page="profile"] #local-project-dialog .local-project-avatar{color:var(--brand-info);background:var(--brand-infoSurface);border-color:var(--brand-border);}body[data-current-page="profile"] #local-project-dialog .local-project-card-mark{color:var(--brand-text);border-color:var(--brand-borderStrong);}body[data-current-page="profile"] #local-project-dialog .is-selected .local-project-card-mark{color:var(--brand-onAccent);border-color:var(--brand-accent);}body[data-current-page="profile"] #local-project-dialog :is(.local-project-switch,.local-project-create){color:var(--brand-onAccent);background:var(--brand-accent);box-shadow:none;}body[data-current-page="profile"] #local-project-dialog :is(.local-project-switch,.local-project-create):not(:disabled):hover{background:var(--brand-accentHover);}body[data-current-page="profile"] #local-project-dialog button:disabled{color:var(--brand-textSecondary);background:var(--brand-surfaceSubtle);opacity:1;}body[data-current-page="profile"] #local-project-dialog :is(.local-project-footer,.local-project-storage-note,.local-project-confirm,.local-project-quick-names > span,.local-project-section-heading h3 small,#local-project-name-count,.local-project-readonly span){color:var(--brand-textSecondary);}body[data-current-page="profile"] #local-project-dialog .local-project-divider{border-color:var(--brand-border);}body[data-current-page="profile"] #local-project-dialog .local-project-divider span{background:var(--brand-surface);color:var(--brand-textSecondary);}body[data-current-page="profile"] #local-project-dialog :is(.local-project-error,.local-project-name-field b){color:var(--brand-danger);}body[data-current-page="profile"] #local-project-dialog :is(button,input):focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;}body[data-current-page="profile"] #local-project-dialog :is(.local-project-header,.local-project-footer){flex-shrink:0;}body[data-current-page="profile"] #local-project-dialog .local-project-body{min-height:0;}@media (max-width:980px){body[data-current-page="profile"] .profile-workspace{grid-template-columns:1fr;}body[data-current-page="profile"] .profile-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){body[data-current-page="profile"] .profile-center{gap:18px;}body[data-current-page="profile"] .profile-index{gap:16px;}body[data-current-page="profile"] :is(.profile-project-cover,.profile-section,.profile-account,.profile-danger){padding:18px;}body[data-current-page="profile"] .profile-project-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}body[data-current-page="profile"] .profile-project-facts > div{padding:0;border:0;}body[data-current-page="profile"] .profile-project-actions{flex-direction:column;}body[data-current-page="profile"] :is(.profile-safety-actions,.profile-theme-grid,.profile-about-grid){grid-template-columns:1fr;}body[data-current-page="profile"] .profile-product-facts{border-left:0;border-top:1px solid var(--brand-border);padding:16px 0 0;}body[data-current-page="profile"] .profile-contributors-list{grid-template-columns:1fr;}body[data-current-page="profile"] .profile-contributors-list li{border-right:0;border-bottom:1px solid var(--brand-border);}body[data-current-page="profile"] .profile-contributors-list li:last-child{border-bottom:0;}body[data-current-page="profile"] .profile-contributors-list strong{white-space:normal;overflow:visible;}body[data-current-page="profile"] .profile-contributors-list small{display:block;font-size:13px;}body[data-current-page="profile"] .profile-danger{flex-direction:column;align-items:stretch;gap:16px;}body[data-current-page="profile"] .profile-account{grid-template-columns:34px minmax(0,1fr);}body[data-current-page="profile"] .profile-account-action{grid-column:1 / -1;}body[data-current-page="profile"] .project-onboarding-modal{max-height:calc(100dvh - 24px);margin:12px;width:calc(100vw - 24px);}}