/* Home uses the same restrained card design as the module workbenches.
   Presentation only: existing premium.js routes and record/usage IDs are kept. */
#panel-home{--home-tool-surface:#171a1b;--home-tool-line:#ffffff0b;--home-tool-title:#e0dac9;--home-tool-copy:#989f94;--home-tool-gold:#ccb37b}
#panel-home .home-dashboard{grid-template-columns:minmax(0,1fr) 260px;gap:22px}
#panel-home .home-dashboard-main{gap:30px}
#panel-home .hv-sec{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
#panel-home .hv-sec-head{align-items:center!important;gap:16px;margin-bottom:16px!important;min-height:45px}
#panel-home .hv-sec-head h3{color:var(--home-tool-title)!important;font-size:18px!important;font-weight:700;line-height:1.4}
#panel-home .hv-sec-head p{font-size:11px!important;line-height:1.7;color:var(--home-tool-copy)!important;margin-top:4px}
#panel-home .hv-sec-head h3 svg{width:18px;height:18px;color:var(--home-tool-gold)}
#panel-home .hv-more,#panel-home .hv-clear{appearance:none;background:none!important;box-shadow:none!important;border:0!important;border-radius:6px;padding:7px 4px;min-height:32px;min-width:0;width:auto;font:inherit;font-size:11px;color:#baa273;cursor:pointer;text-align:center;white-space:nowrap}
#panel-home .hv-more:hover,#panel-home .hv-clear:hover{color:#ecd6a0;background:#cbb3780d!important}
#panel-home .hv-hot,#panel-home .hv-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;align-items:stretch}
#panel-home .home-tool-card.module-card{appearance:none;box-sizing:border-box;position:relative;isolation:isolate;grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start;gap:0!important;width:100%;min-width:0;max-width:none;min-height:190px!important;height:auto;padding:17px!important;margin:0!important;text-align:left;font:inherit;white-space:normal;color:var(--home-tool-title);background:var(--home-tool-surface)!important;border:1px solid var(--home-tool-line)!important;border-radius:13px!important;box-shadow:none!important;cursor:pointer;transform:none!important;filter:none!important;text-shadow:none!important;transition:background-color .16s,border-color .16s!important}
#panel-home .home-tool-card.module-card::before,#panel-home .home-tool-card.module-card::after{display:none!important}
#panel-home .home-tool-card.module-card:hover{background:#1d211f!important;border-color:#cbb37855!important;box-shadow:none!important;transform:none!important}
#panel-home .home-tool-card.module-card:active{background:#20231f!important;border-color:#cbb37888!important}
#panel-home .home-tool-card.module-card:focus-visible,#panel-home .hv-more:focus-visible,#panel-home .hv-clear:focus-visible{outline:2px solid #d9bd7e!important;outline-offset:3px}
#panel-home .home-tool-card .mc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:32px}
#panel-home .home-tool-card .mc-ico{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px;flex:0 0 32px!important;border-radius:8px!important;background:#c2a4600a!important;border:1px solid #c5ad741c!important;color:var(--home-tool-gold)!important;box-shadow:none!important}
#panel-home .home-tool-card .mc-ico svg{width:17px!important;height:17px!important}
#panel-home .home-tool-card .feat-badge{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;padding:3px 5px!important;font-size:9px!important;line-height:1.1;font-weight:500;color:#cfb475!important;background:#bc995518!important;border:1px solid #b69b5328!important;border-radius:20px;box-shadow:none!important}
#panel-home .home-tool-card .mc-body{display:block;margin-top:18px;min-width:0;flex:1}
#panel-home .home-card-title{display:block;margin:0;color:var(--home-tool-title);font-size:15px;line-height:1.5;font-weight:750;overflow-wrap:anywhere}
#panel-home .home-card-desc{display:block;margin-top:7px;color:var(--home-tool-copy);font-size:11px;line-height:1.75;overflow-wrap:anywhere}
#panel-home .home-tool-card .mc-foot{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:6px;margin-top:16px!important;padding-top:12px!important;border-top:1px solid #ffffff11;min-width:0}
#panel-home .home-tool-card .mc-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
#panel-home .home-tool-card .mc-tag{font-size:9px!important;padding:3px 5px!important;line-height:1.4;color:#a9a796!important;background:#ffffff03!important;border:0!important;border-radius:6px;white-space:nowrap}
#panel-home .home-tool-card .mc-enter{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:#baa273!important;font-size:10px!important;font-weight:700;transform:none!important}
#panel-home .home-tool-card .mc-enter svg{width:12px;height:12px}
#panel-home .home-tool-card:hover .mc-enter{color:#e5cb92!important}
#panel-home .home-dashboard-side{gap:13px}
#panel-home .home-dashboard-side .hv-side-head{min-height:45px;align-items:center;padding:0 1px}
#panel-home .home-dashboard-side .hv-side-head span{font-size:13px;font-weight:700;color:var(--home-tool-title)}
#panel-home .home-dashboard-side .hv-side-head small{color:#989f94;letter-spacing:1px;font-size:9px}
#panel-home .hv-stat-card,#panel-home .hv-recent-card,#panel-home .hv-side-tip{border:1px solid var(--home-tool-line)!important;background:var(--home-tool-surface)!important;border-radius:13px!important;box-shadow:none!important;padding:17px!important}
#panel-home .hv-stat-head{font-size:13px!important;color:var(--home-tool-title);font-weight:700;gap:8px}
#panel-home .hvs-t svg{color:var(--home-tool-gold)}
#panel-home .hv-st b{color:#e2c887!important;-webkit-text-fill-color:#e2c887;background:none!important;font-size:24px!important;font-weight:700}
#panel-home .hv-st small{color:var(--home-tool-copy);font-size:10px}
#panel-home .hv-side-tip b{color:var(--home-tool-title);font-size:12px;font-weight:700}
#panel-home .hv-side-tip small{color:var(--home-tool-copy);font-size:11px;line-height:1.75}
#panel-home .hst-ico{width:32px;height:32px;border-radius:8px;background:#c2a4600a;border:1px solid #c5ad741c;color:var(--home-tool-gold)}
#panel-home .hv-recent-empty{color:var(--home-tool-copy);font-size:11px;line-height:1.7}
@media(min-width:1750px){#panel-home .home-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:26px}#panel-home .home-tool-card.module-card{min-height:205px!important;padding:22px!important}#panel-home .hv-hot,#panel-home .hv-cats{gap:17px!important}}
@media(max-width:1280px) and (min-width:1121px){#panel-home .home-dashboard{grid-template-columns:minmax(0,1fr) 235px;gap:16px}#panel-home .hv-hot,#panel-home .hv-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1120px){#panel-home .home-dashboard{grid-template-columns:1fr;gap:28px}#panel-home .home-dashboard-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#panel-home .home-dashboard-side .hv-side-head{grid-column:1/-1;min-height:24px}#panel-home .hv-side-tip{grid-column:auto!important}}
@media(max-width:820px){#panel-home .hv-hot,#panel-home .hv-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important}#panel-home .home-dashboard-side{grid-template-columns:1fr 1fr}#panel-home .hv-side-tip{grid-column:1/-1!important}#panel-home .home-tool-card.module-card{padding:15px!important}}
@media(max-width:580px){#panel-home .hv-hot,#panel-home .hv-cats{grid-template-columns:1fr!important}#panel-home .home-dashboard-side{grid-template-columns:1fr}#panel-home .home-tool-card.module-card{min-height:175px!important}#panel-home .hv-sec-head h3{font-size:16px!important}#panel-home .hv-sec-head{gap:8px}#panel-home .home-dashboard-main{gap:24px}}
@media(prefers-reduced-motion:reduce){#panel-home .home-tool-card.module-card{transition:none!important}}
