.account-main{max-width:1080px;margin:55px auto;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;padding:0 35px}.account-art{background:#dfedab;border-radius:30px;min-height:600px;padding:35px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#39432a}.account-art:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #ffffff99;border-radius:50%;right:-130px;bottom:60px;box-shadow:0 0 0 35px #ffffff25,0 0 0 70px #ffffff25}.account-spark{font-size:100px;line-height:1;color:var(--purple);align-self:flex-start;margin:25px 0 55px}.account-art p{font-size:37px;letter-spacing:-1.8px;line-height:1.14;font-weight:800;position:relative}.account-art-bottom{margin-top:auto;font-size:9px;letter-spacing:1.8px;font-weight:750;position:relative}.account-card{padding:22px 0;min-width:0}.account-card h1{font-size:37px;line-height:1.15;letter-spacing:-1.5px;margin:0 0 15px}.account-card #account-intro{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:28px}.account-form .field{margin:0 0 20px}.account-form label{font-size:12px}.account-form input{font-size:14px;background:white;border:1px solid var(--line);min-height:48px;border-radius:12px}.account-form input[readonly]{background:var(--paper);color:var(--muted)}.account-form .primary{min-width:160px;font-size:13px;min-height:46px;margin-top:5px}.account-card .text-button{font-size:12px;padding:16px 0;display:block}.account-footnote{font-size:11px;line-height:1.8;color:var(--muted)}#account-error{color:#a03523;font-size:12px;line-height:1.8;margin-top:20px}.recovery-code-list{display:grid;gap:9px;margin:22px 0;user-select:all}.recovery-code-list code{font-size:12px;padding:11px;border:1px solid var(--line);background:white;border-radius:8px;overflow-wrap:anywhere}.recovery-copy{border:1px solid var(--line);background:white;color:var(--ink);font-size:12px;min-height:40px}.account-card .ready-choice{font-size:12px;line-height:1.7;margin:22px 0}.account-role{display:inline-block;background:var(--lime);padding:8px 12px;border-radius:30px;font-size:11px;margin-bottom:22px}.account-section{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.account-section h2{font-size:20px;letter-spacing:-.6px;margin-bottom:16px}.signout-button{background:white;border:1px solid var(--line);color:var(--purple);font-size:12px;margin-top:20px}.invite-output{display:block;font-size:11px;word-break:break-all;line-height:1.8;background:var(--lavender);padding:14px;border-radius:10px;margin-top:18px}.profile-chip{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:12px;font-weight:700;color:var(--ink)}.profile-chip .avatar{width:30px;height:30px;font-size:12px}.notification-bell{position:relative;background:white;border:1px solid var(--line);border-radius:50%;height:38px;width:38px;color:var(--purple);display:grid;place-items:center}.notification-bell .ui-icon{width:19px;height:19px}.notification-count{position:absolute;right:-4px;top:-4px;background:var(--purple);color:white;border:2px solid var(--paper);font-size:8px;min-width:17px;height:17px;border-radius:30px;display:grid;place-items:center}.notifications-dialog{width:460px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px);border:0;border-radius:21px;padding:0;background:white;color:var(--ink);box-shadow:0 20px 70px #30291f33}.notifications-dialog::backdrop{background:#27211e66;backdrop-filter:blur(4px)}.notification-list{padding:10px 17px 20px}.notification-item{display:block;text-align:left;width:100%;padding:16px 12px;border-radius:11px;background:white;color:var(--ink);border-bottom:1px solid var(--line)}.notification-item.unread{background:var(--tint)}.notification-item strong,.notification-item span,.notification-item small{display:block}.notification-item strong{font-size:13px;margin-bottom:7px}.notification-item span{font-size:11px;line-height:1.7;color:var(--muted)}.notification-item small{font-size:9px;color:var(--muted);margin-top:8px}.empty-note{font-size:12px;padding:15px;color:var(--muted)}.evidence-grid{display:grid;gap:12px;margin:20px 0}.evidence-item{border:1px solid var(--line);border-radius:13px;padding:16px;display:flex;align-items:center;gap:15px;justify-content:space-between}.evidence-item h3{font-size:13px;margin:0 0 7px}.evidence-item p{font-size:10px;color:var(--muted);margin:0}.evidence-item input{max-width:205px;font-size:10px}.evidence-item img{width:44px;height:44px;object-fit:cover;border-radius:7px}.verification-feedback{font-size:12px;line-height:1.8;color:var(--purple)}.publication-button{font-size:11px;padding:6px 0;background:none;color:var(--purple);font-weight:750}.pilot-tag{background:var(--lime);color:var(--ink);font-size:9px;padding:6px 9px;border-radius:30px}.review-main{max-width:1200px;margin:auto}.review-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:25px;align-items:start}.review-queue{display:grid;gap:12px}.review-queue button{text-align:left;padding:18px;border:1px solid var(--line);background:white;border-radius:13px;color:var(--ink)}.review-queue strong,.review-queue small{display:block}.review-queue strong{font-size:14px;line-height:1.5}.review-queue small{font-size:10px;color:var(--muted);margin-top:7px}.review-panel{background:white;border:1px solid var(--line);border-radius:20px;padding:25px}.review-panel h2{font-size:24px;letter-spacing:-.8px}.review-panel p{font-size:12px;color:var(--muted);line-height:1.8}.review-check{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:17px 0;border-top:1px solid var(--line);align-items:center}.review-check img{width:90px;height:70px;object-fit:cover;border-radius:9px}.review-check label{font-size:12px;display:flex;gap:9px;align-items:center}.review-check input{accent-color:var(--purple)}.review-panel textarea{display:block;width:100%;min-height:90px;font:inherit;font-size:13px;padding:12px;border:1px solid var(--line);background:var(--paper);border-radius:11px;resize:vertical;margin-top:9px}.review-panel .field-label{font-size:12px}.review-actions{display:flex;gap:12px;margin-top:22px}.review-actions .button{font-size:12px}.review-error{font-size:12px;color:#a03523;margin-top:15px}
@media(max-width:800px){.account-main{grid-template-columns:1fr;max-width:540px;margin-top:30px;gap:0;padding:0 24px}.account-art{display:none}.account-card{padding:12px 0}.account-card h1{font-size:34px}.account-card #account-intro{font-size:12px}.top-right{gap:12px}.profile-chip{font-size:11px}.review-grid{grid-template-columns:1fr}.review-queue{grid-template-columns:1fr 1fr}.review-main{padding:25px 18px}.review-panel{padding:21px}.evidence-item{flex-wrap:wrap;gap:12px}.evidence-item input{max-width:100%}}
@media(max-width:450px){.profile-chip{font-size:0;gap:0}.profile-chip .avatar{font-size:12px}.recovery-code-list code{font-size:10px}.account-main{padding-inline:20px}.review-actions{flex-direction:column}.review-queue{grid-template-columns:1fr}}
