#hm-page{max-width:1120px;margin:auto;--hm-border:var(--line,#303849);--hm-panel:var(--surface,#151c28);--hm-muted:var(--muted,#9ba8bc)}
#hm-page [hidden]{display:none!important}
.hm-heading,.hm-card-head,.hm-editor-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.hm-heading{margin:8px 0 24px}.hm-heading h1{margin:5px 0 8px}.hm-heading p{color:var(--hm-muted);margin:0}.hm-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--hm-muted)}
.hm-banner{padding:18px 20px;border:1px solid #786139;border-radius:14px;background:rgba(180,126,34,.08);line-height:1.6}.hm-banner b{color:var(--amber,#dba951)}.hm-banner p{margin:7px 0 0;font-size:13px;color:var(--hm-muted)}
.hm-summary{display:flex;align-items:center;gap:24px;margin:22px 0 10px;color:var(--hm-muted);flex-wrap:wrap}.hm-summary b{font-size:20px;color:var(--text,#e7edf6);margin-left:7px}.hm-summary button{margin-left:auto;font-size:12px}
.hm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hm-card{border:1px solid var(--hm-border);background:var(--hm-panel);border-radius:18px;padding:23px;min-width:0}.hm-card h2{margin:4px 0 0;font-size:25px}
#hm-page .hm-switch{display:flex;align-items:center;gap:9px;border-radius:30px;padding:9px 12px;font-size:12px;background:rgba(128,139,158,.12);border:1px solid var(--hm-border);min-height:42px}.hm-switch span{width:14px;height:14px;background:#778295;border-radius:50%}#hm-page .hm-switch[aria-checked=true]{border-color:#329e8b;color:var(--green,#57d4b6);background:rgba(50,158,139,.12)}.hm-switch[aria-checked=true] span{background:var(--green,#57d4b6)}
.hm-state{padding:10px 12px;border-radius:9px;background:rgba(128,139,158,.1);font-size:13px;margin:20px 0 17px;color:var(--hm-muted)}.hm-state[data-tone=buy]{background:rgba(222,92,90,.12);color:var(--red,#f0857f)}.hm-state[data-tone=sell]{background:rgba(87,152,244,.12);color:var(--blue,#75b3ff)}.hm-state[data-tone=error]{color:var(--amber,#e1b365)}.hm-state[data-tone=wait]{color:var(--green,#61c8b4)}
.hm-core{display:grid;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--hm-border)}.hm-core>span{font-size:12px;color:var(--hm-muted)}.hm-core strong{font-size:28px;overflow-wrap:anywhere}.hm-core small{font-size:15px;color:var(--hm-muted);font-weight:500}
.hm-prices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.hm-prices dt,.hm-details dt{font-size:12px;color:var(--hm-muted)}.hm-prices dd{margin:8px 0 0;font-size:21px;font-weight:700;overflow-wrap:anywhere}.hm-buy{color:var(--red,#f08079)}.hm-sell{color:var(--blue,#77aeff)}.hm-details{display:grid;gap:12px;margin:0}.hm-details>div{display:flex;justify-content:space-between;gap:16px}.hm-details dd{margin:0;font-size:13px;text-align:right}.hm-updated{font-size:11px;color:var(--hm-muted);margin:18px 0}
.hm-more{border-top:1px solid var(--hm-border);padding-top:15px}.hm-more summary{font-size:12px;cursor:pointer;color:var(--hm-muted)}.hm-more p{font-size:12px;line-height:1.7;color:var(--hm-muted)}.hm-actions{display:flex;gap:10px;margin-top:15px}.hm-actions button{flex:1}
.hm-editor{border:1px solid #458e81;border-radius:16px;padding:24px;margin:16px 0 24px;background:var(--hm-panel);scroll-margin-top:100px}.hm-editor h2{margin:0 0 15px}.hm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px}.hm-form-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.hm-form-grid input{width:100%;box-sizing:border-box;margin:0;min-height:46px}.hm-form-grid small,.hm-help{color:var(--hm-muted);font-size:12px;line-height:1.6}.hm-form-grid .hm-check{flex-direction:row;align-items:center}.hm-check input{width:20px;min-height:20px}.hm-import{margin:20px 0}.hm-import select{margin-top:12px;width:100%}.hm-empty{text-align:center;padding:50px 22px;border:1px dashed var(--hm-border);border-radius:16px}.hm-empty h2{font-size:19px}.hm-empty p{font-size:13px;color:var(--hm-muted)}#hm-message{min-height:20px;font-size:13px;color:var(--green,#64c9b1)}#hm-message.hm-error{color:var(--red,#ef9585)}
@media(max-width:640px){.hm-grid,.hm-form-grid{grid-template-columns:1fr}.hm-heading{align-items:flex-start}.hm-heading h1{font-size:25px}.hm-heading p{font-size:12px}.hm-heading>button{font-size:12px;white-space:nowrap}.hm-card{padding:20px}.hm-editor{padding:18px}.hm-summary{gap:14px}.hm-summary button{margin-left:0}.hm-prices dd{font-size:20px}.hm-banner{padding:15px}.hm-core strong{font-size:26px}}
.hm-search{display:grid;gap:8px;min-width:0;align-content:start}.hm-picked{margin:0;font-size:13px;font-weight:600}
.hm-results{display:grid;gap:4px;max-height:260px;overflow:auto;border:1px solid var(--hm-border);border-radius:10px;padding:6px}.hm-results p{margin:6px;font-size:13px;color:var(--hm-muted)}
#hm-page .hm-results button{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;text-align:left;padding:10px;min-height:44px;border-radius:8px}.hm-results button span{font-size:12px;color:var(--hm-muted)}.hm-results button em{margin-left:auto;font-size:12px;font-style:normal;color:var(--amber,#dba951)}
