.account-surface{--account-line:#27342c;--account-muted:#a6b0a9;--account-surface:#0c100e;color:#f2f5ef;background:#050706;min-height:100dvh}.account-main{padding-top:56px;padding-bottom:88px;min-height:70vh}.account-narrow{max-width:660px!important}.account-heading{margin:22px 0 32px}.account-heading h1{font-size:clamp(34px,4.5vw,56px);letter-spacing:-.045em;line-height:1.08;margin:12px 0 18px;font-weight:700}.account-heading p{max-width:680px;line-height:1.65}.account-back{color:var(--account-muted);font-size:14px}.account-eyebrow{font-size:13px}.account-panel{padding:28px;border-radius:16px;border:1px solid var(--account-line);background:var(--account-surface);min-width:0}.account-panel h2{font-size:24px;letter-spacing:-.025em;margin-bottom:12px;font-weight:650}.account-panel h3{font-size:18px;font-weight:600;margin-bottom:12px}.account-panel p{line-height:1.6}.account-form{display:grid;gap:20px}.account-field{min-width:0}.account-field label{display:block;font-size:14px;font-weight:550;margin-bottom:8px}.account-field input,.account-field select,.account-field textarea{display:block;width:100%;min-height:48px;background:#050706;border:1px solid #506558;border-radius:8px;padding:11px 14px;color:#f2f5ef;font-size:16px;line-height:1.5}.account-field textarea{resize:vertical}.account-field input:focus-visible,.account-field select:focus-visible,.account-field textarea:focus-visible{outline:2px solid #00f59b;outline-offset:2px}.account-field input::placeholder,.account-field textarea::placeholder{color:#7e8a82}.account-help{font-size:13px;line-height:1.6;margin-top:8px}.account-password{position:relative}.account-password input{padding-right:58px}.account-password button{position:absolute;right:3px;top:3px;height:42px;width:44px;display:grid;place-items:center;border-radius:6px}.account-optional summary{cursor:pointer;padding:8px 0;min-height:44px}.account-optional[open] .account-form{padding-top:14px}.account-full{width:100%;justify-content:center}.account-auth-switch{margin-top:24px;font-size:14px}.account-auth-switch a{color:#00f59b;margin-left:7px}.account-feedback{padding:13px 16px;border-radius:8px;font-size:14px;overflow-wrap:anywhere}.account-error{background:#2a1519;color:#ffbdc7;border:1px solid #66343d}.account-success{background:#10251b;color:#aaf6cd;border:1px solid #275d41}.account-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.account-actions a,.account-actions button{min-height:44px}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.account-stack{display:grid;gap:24px;min-width:0}.account-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.account-tabs button{min-height:44px;padding:10px 18px;border-radius:8px;color:var(--account-muted);border:1px solid transparent}.account-tabs button[aria-current=true]{color:#00f59b;background:#10251b;border-color:#275d41}.account-tabs button:hover{background:#131a16}.account-topline{display:flex;justify-content:space-between;align-items:start;gap:20px}.account-reference{font-family:monospace;color:#00f59b;overflow-wrap:anywhere;font-size:20px;margin:8px 0 16px}.account-tag{font-size:12px;border:1px solid #506558;border-radius:100px;padding:5px 10px;display:inline-block;white-space:nowrap}.account-checklist{list-style:none;padding:0;display:grid;gap:14px;margin:24px 0}.account-checklist li{display:flex;align-items:center;gap:10px;font-size:14px}.account-checklist svg{flex-shrink:0}.account-rule{border:0;border-top:1px solid var(--account-line);margin:24px 0}.account-list{list-style:none;padding:0;margin-top:20px}.account-list li{padding:16px 0;border-top:1px solid var(--account-line)}.account-person{display:flex;align-items:center;gap:12px;justify-content:space-between}.account-person-info{min-width:0}.account-person-info strong{display:block}.account-person-info p{font-size:13px;color:var(--account-muted);overflow-wrap:anywhere}.account-danger{color:#ffbdc7;border:1px solid #66343d;background:transparent;border-radius:8px;padding:10px 14px;min-height:44px;white-space:nowrap}.account-copy{display:flex;gap:10px;margin-top:14px}.account-copy input{min-width:0;flex:1;font-family:monospace}.account-notice{padding:24px 0}.account-notice svg{color:#00f59b;margin-bottom:14px}.account-notice h3{font-size:25px;letter-spacing:-.025em}.account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.account-metric{border-bottom:1px solid var(--account-line);padding:18px 0}.account-metric strong{display:block;font-size:34px;letter-spacing:-.04em}.account-metric span{font-size:13px;color:var(--account-muted)}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;min-width:600px;width:100%;font-size:14px;text-align:left}.account-table td,.account-table th{padding:14px 12px;border-bottom:1px solid var(--account-line);vertical-align:top}.account-table th{font-size:13px;color:var(--account-muted);font-weight:500}.account-table td:first-child,.account-table th:first-child{padding-left:0}.account-inquiry{padding:22px 0;border-top:1px solid var(--account-line)}.account-inquiry h3{margin:0}.account-inquiry p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.account-editor-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.account-article-select{display:block;width:100%;text-align:left;padding:16px 0;border-top:1px solid var(--account-line);line-height:1.5}.account-article-select span{display:block;font-size:12px;color:var(--account-muted)}.account-article-select[aria-pressed=true]{color:#00f59b}.account-text-button{color:#00f59b;text-decoration:underline;text-underline-offset:4px;min-height:44px}.account-loading{padding:64px 0;color:var(--account-muted)}.account-surface button:disabled{opacity:.5;cursor:wait}.account-surface button,.account-surface summary{cursor:pointer}.account-surface a:focus-visible,.account-surface button:focus-visible,.account-surface summary:focus-visible{outline:2px solid #00f59b;outline-offset:4px}.account-pending{font-size:13px;color:#ebd28b}@media(max-width:900px){.account-editor-grid,.account-grid{grid-template-columns:1fr}.account-editor-grid>aside{max-height:350px;overflow-y:auto}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-main{padding-top:32px;padding-bottom:56px}.account-panel{padding:20px}.account-two-fields{grid-template-columns:1fr}.account-topline{flex-wrap:wrap}.account-person{align-items:start;flex-wrap:wrap}.account-copy{flex-wrap:wrap}.account-copy input{flex-basis:100%}.account-summary{gap:12px}}