.nm-account{max-width:1100px;margin:42px auto 64px}.nm-account h1{font:650 36px/1.2 Manrope,Segoe UI,sans-serif;letter-spacing:-1px;margin:0 0 32px}.nm-account h2{font:600 20px/1.3 Manrope,Segoe UI,sans-serif;letter-spacing:-.4px;margin:0 0 16px}.nm-account-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.nm-account-identity{background:#e8eddd;border-radius:12px;padding:28px;min-width:0}.nm-account-person{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.nm-account-initial{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:var(--nm-green);color:white;font:600 28px/1 Manrope,sans-serif}.nm-account-person h2{font-size:26px;margin:0 0 8px;overflow-wrap:anywhere}.nm-account-person p{font-size:13px;color:#506347;margin:0 0 12px}.nm-account-person a{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.nm-account-location{display:flex;gap:12px;align-items:center;padding:22px 0;margin-top:22px;border-top:1px solid #cbd5bf;border-bottom:1px solid #cbd5bf}.nm-account-location>span,.nm-account-row>span{flex:1 1;min-width:0}.nm-account-location svg,.nm-account-row svg{flex-shrink:0}.nm-account-location small,.nm-account-location strong,.nm-account-row small,.nm-account-row strong{display:block;overflow-wrap:anywhere}.nm-account-location strong{font-size:14px;font-weight:600}.nm-account-location small{font-size:12px;color:#506347;margin-top:4px;line-height:1.5}.nm-account-email{font-size:12px;line-height:1.5;color:#506347;overflow-wrap:anywhere;margin:18px 0 0}.nm-account-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--nm-line);border-radius:10px;overflow:hidden;background:white}.nm-account-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:112px;padding:16px 8px;font-size:14px;font-weight:600;text-align:center}.nm-account-shortcuts a+a{border-left:1px solid var(--nm-line)}.nm-account-row:hover,.nm-account-shortcuts a:hover{background:#edf0e8}.nm-account-shortcuts a:focus-visible{outline-offset:-4px}.nm-account-manage{margin-top:32px}.nm-account-manage h2{margin-bottom:8px}.nm-account-row{display:flex;align-items:center;gap:16px;min-height:78px;padding:16px 4px;border-bottom:1px solid var(--nm-line);transition:background-color .15s ease-out}.nm-account-row strong{font-size:15px;font-weight:600;line-height:1.4}.nm-account-row small{font-size:13px;line-height:1.5;color:var(--nm-muted);margin-top:4px}.nm .nm-account-logout{margin:18px 0 0}.nm .nm-account-logout button{background:transparent;color:var(--nm-muted);padding:10px 0;min-height:44px;border:0;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}.nm .nm-account-logout button:hover{color:var(--nm-ink)}.nm .nm-account-detail{max-width:800px}.nm .nm-account-detail>.nm-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:6px}.nm .nm-account-detail>h1{margin-top:12px}.nm .nm-account-detail .nm-account-notice{padding:14px 18px;background:#e8eddd;border-radius:8px;color:#345440}.nm-account-details{border-bottom:1px solid var(--nm-line)}.nm-account-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:20px 0;cursor:pointer;list-style:none}.nm-account-details>summary::-webkit-details-marker{display:none}.nm-account-details>summary small,.nm-account-details>summary strong{display:block}.nm-account-details>summary strong{font:600 19px/1.4 Manrope,sans-serif}.nm-account-details>summary small{font-size:13px;color:var(--nm-muted);margin-top:4px}.nm-account-details[open]>summary svg{transform:rotate(180deg)}.nm .nm-account-details>.nm-account-section,.nm .nm-account-details>form,.nm .nm-account-details>section{padding:0 0 28px;margin:0;border:0}.nm .nm-account-details section h2{font-size:18px}.nm .nm-account-detail .nm-account-choice{display:flex;align-items:center;gap:12px;padding:16px 0;margin:0;border-bottom:1px solid var(--nm-line)}.nm .nm-account-choice input[type=checkbox]{flex-shrink:0;margin:0;width:20px;height:20px}.nm-account-choice span{display:block;font-weight:400;font-size:13px;color:var(--nm-muted);margin-top:4px}.nm .nm-account-plans{max-width:1000px}.nm-account-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}.nm .nm-account-plan-grid>.nm-account-section{padding:28px;border:1px solid var(--nm-line);border-radius:12px;background:#fff}.nm .nm-account-report-list{list-style:none;padding:0}.nm .nm-account-report-list li{padding:20px 0;border-bottom:1px solid var(--nm-line)}.nm-account-report-list span,.nm-account-report-list strong,.nm-account-report-list time{display:block;overflow-wrap:anywhere}.nm-account-report-list time{font-size:12px;color:var(--nm-muted);margin-top:8px}@media(max-width:900px){.nm-account-grid{grid-template-columns:260px minmax(0,1fr);gap:32px}.nm-account-identity{padding:22px}}@media(max-width:760px){.nm-account{margin:24px auto 28px;max-width:520px}.nm-account h1{font-size:28px;margin-bottom:22px}.nm-account h2{font-size:18px;margin-bottom:12px}.nm-account-grid{grid-template-columns:1fr;gap:24px}.nm-account-identity{background:transparent;padding:0;border-radius:0}.nm-account-person{flex-direction:row;align-items:center;gap:14px}.nm-account-initial{width:52px;height:52px;font-size:23px}.nm-account-person h2{font-size:21px;margin-bottom:4px}.nm-account-person p{font-size:12px;margin:0}.nm-account-person a{font-size:12px;min-height:34px}.nm-account-location{padding:12px 14px;margin-top:14px;border:0;border-radius:8px;background:#e8eddd}.nm-account-email{display:none}.nm-account-shortcuts a{min-height:86px;gap:9px;font-size:12px}.nm-account-shortcuts svg{width:22px;height:22px}.nm-account-manage{margin-top:24px}.nm-account-row{min-height:68px;padding:12px 0;gap:12px}.nm-account-row small{font-size:12px}.nm-account-row strong{font-size:14px}.nm .nm-account-logout{margin-top:12px}.nm-account-plan-grid{grid-template-columns:1fr;gap:0}.nm .nm-account-plan-grid>.nm-account-section{padding:22px}}