.account-shell{min-height:100vh;background:#f6f7f8}.account-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 64px}.account-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 28px}.account-hero h1{font-size:clamp(36px,5vw,54px);letter-spacing:-.045em;margin:3px 0 10px;color:#1f2522}.account-hero>div:first-child>p:last-child{margin:0;color:#69736e;max-width:720px}.account-user-chip{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e1e6e3;border-radius:14px;background:#fff;min-width:240px}.account-user-chip>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf3f0;color:#225d4b;font-weight:900}.account-user-chip strong,.account-user-chip small{display:block}.account-user-chip small{color:#7a847f;font-size:11px}.account-tabs{display:flex;gap:8px;padding:6px;border:1px solid #e4e8e6;border-radius:14px;background:#fff;width:max-content;margin-bottom:20px}.account-tabs button{border:0;border-radius:10px;background:transparent;color:#67706c;padding:11px 17px;font:inherit;font-weight:800;cursor:pointer}.account-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:7px;padding:0 6px;border-radius:999px;background:#eff2f1;color:#69736e;font-size:10px}.account-tabs button.active{background:#24312b;color:#fff}.account-tabs button.active span{background:#fff2;color:#fff}.account-tab-panel{border:1px solid #e3e7e5;border-radius:20px;background:#fff;padding:28px}.account-tab-panel[hidden]{display:none!important}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-section-head h2,.account-section-head h3{margin:0 0 6px;letter-spacing:-.025em}.account-section-head h2{font-size:28px}.account-section-head h3{font-size:20px}.account-section-head p{margin:0;color:#727b77}.personal-head{margin-bottom:22px}.account-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border-radius:9px;background:#225d4b;color:#fff;text-decoration:none;font-weight:850;white-space:nowrap}.account-primary-link.small{min-height:36px;padding:0 12px;font-size:12px}.account-primary-link.as-button{border:0;font:inherit;font-weight:850;cursor:pointer}.personal-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.personal-result-card{border:1px solid #e3e7e5;border-radius:16px;padding:18px;background:linear-gradient(180deg,#fff,#fbfcfb)}.personal-result-top{display:flex;justify-content:space-between;gap:12px}.personal-result-top h3{margin:4px 0 4px;font-size:17px}.personal-result-top p{margin:0;color:#7b837f;font-size:11px}.result-number{font-size:9px;font-weight:900;letter-spacing:.12em;color:#225d4b}.result-mode{height:max-content;padding:5px 7px;border-radius:999px;background:#eef2f0;color:#58635e;font-size:9px;font-weight:850}.result-mode.deep{background:#f8ecee;color:#9d2d37}.result-style-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px}.result-style-line>div{padding:10px;border-radius:10px;background:#f7f9f8}.result-style-line small,.result-style-line strong{display:block}.result-style-line small{color:#8b938f;font-size:9px}.result-style-line strong{margin-top:3px;font-size:12px}.account-score-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.account-score-strip span{display:flex!important;align-items:center;justify-content:space-between;gap:5px;margin:0!important;padding:6px 7px;border-radius:8px;background:#f3f5f4;color:#5c6661!important;font-size:10px!important}.account-score-strip b{font-size:10px}.result-card-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #ecefed;color:#98a09c;font-size:9px}.account-subsection{margin-top:28px;padding-top:26px;border-top:1px solid #ecefed}.account-subsection.first{margin-top:0;padding-top:0;border-top:0}.account-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #ececec}.account-order-row:first-child{border-top:0}.account-order-row strong,.account-order-row small{display:block}.account-order-row small{color:#737373}.account-team-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center;padding:16px 0;border-top:1px solid #ecefed}.account-team-card:first-child{border-top:0}.account-team-card h4{margin:0 0 4px;font-size:16px}.account-team-card p{margin:0;color:#737c78;font-size:12px}.team-card-badge{padding:5px 7px;border-radius:999px;background:#e9f3ee;color:#225d4b;font-size:8.5px;font-weight:900;letter-spacing:.08em}.team-card-badge.neutral{background:#f0f2f1;color:#66706b}.team-card-actions{display:flex;align-items:center;gap:8px}.permission-note{color:#8b938f;font-size:10.5px;max-width:160px;text-align:right}.shared-team-view{margin-top:24px;padding:20px;border:1px solid #dfe5e1;border-radius:16px;background:#f8faf9}.shared-team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.shared-team-head span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#225d4b}.shared-team-head h3{margin:3px 0 4px}.shared-team-head p{margin:0;color:#78817d}.shared-team-head button{border:1px solid #d4dbd7;border-radius:8px;background:#fff;padding:8px 10px;cursor:pointer}.shared-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shared-member-grid article{padding:13px;border:1px solid #e2e7e4;border-radius:12px;background:#fff}.shared-member-grid strong,.shared-member-grid small{display:block}.shared-member-grid small{color:#848c88}.shared-member-grid p{font-size:11px}.account-settings{margin-top:20px;border:1px solid #e2e7e4;border-radius:16px;background:#fff}.account-settings summary{padding:16px 20px;cursor:pointer;font-weight:850}.account-settings[open] summary{border-bottom:1px solid #ecefed}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px}.account-card{padding:20px}.account-card h2{margin-top:0;font-size:19px}.account-card form{display:grid;gap:14px}.account-card label{display:grid;gap:7px;font-weight:700}.account-card input{min-height:46px;padding:10px 12px;border:1px solid #d7ddd9;border-radius:9px;font:inherit}.account-card input[readonly]{background:#f9faf9;color:#667085}.account-card button{width:max-content}.account-empty{color:#777;padding:10px 0}.account-empty-card{display:flex;flex-direction:column;align-items:flex-start;min-height:180px;justify-content:center;padding:24px;border:1px dashed #dfe4e1;border-radius:14px;background:#fafbfa}.account-empty-card strong{color:#37413c}.account-empty-card span{margin:5px 0 14px}.account-empty-card a{color:#225d4b;font-weight:850;text-decoration:none}.account-success{color:#216551;margin-bottom:10px}.account-error{color:#a21d24;margin-bottom:10px}
@media(max-width:960px){.personal-results,.shared-member-grid{grid-template-columns:1fr 1fr}.account-team-card{grid-template-columns:auto minmax(0,1fr)}.team-card-actions{grid-column:2;justify-content:flex-start}.permission-note{text-align:left;max-width:none}}
@media(max-width:700px){.account-main{width:min(100% - 20px,1180px);padding-top:20px}.account-hero{align-items:flex-start;flex-direction:column}.account-user-chip{width:100%}.account-tabs{width:100%}.account-tabs button{flex:1}.account-tab-panel{padding:20px 16px}.account-section-head{flex-direction:column}.personal-results,.shared-member-grid{grid-template-columns:1fr}.account-team-card{grid-template-columns:1fr}.team-card-actions{grid-column:1;flex-wrap:wrap}.account-grid{grid-template-columns:1fr;padding:12px}.result-style-line{grid-template-columns:1fr}}
.account-space-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.account-space-links a{display:flex;flex-direction:column;min-height:126px;padding:20px;border:1px solid #e1e6e3;border-radius:16px;background:#fff;color:#24312b;text-decoration:none;transition:border-color .18s,transform .18s}.account-space-links a:hover{border-color:var(--emp-red);transform:translateY(-1px)}.account-space-links span{color:var(--emp-red-dark);font-size:9px;font-weight:900;letter-spacing:.11em}.account-space-links strong{margin:13px 0 5px;font-size:18px}.account-space-links small{color:#77807c}.account-profile-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;max-width:900px}.account-profile-form label{display:grid;gap:7px;font-weight:750}.account-profile-form input{min-height:46px;padding:10px 12px;border:1px solid #d7ddd9;border-radius:9px;font:inherit}.account-profile-form input[readonly]{background:#f9faf9;color:#667085}.account-profile-form button{min-height:46px}.account-security-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;border:1px solid #e4e8e6;border-radius:14px;background:#fafbfa}.account-security-box strong{display:block}.account-security-box p{margin:5px 0 0;color:#737c78}.account-security-box button{white-space:nowrap}@media(max-width:700px){.account-space-links{grid-template-columns:1fr}.account-profile-form{grid-template-columns:1fr}.account-security-box{align-items:flex-start;flex-direction:column}}
