.eyebrow{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--orange);margin-bottom:12px}h1.hero-title{font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1.15;margin-bottom:16px}.lead{font-size:13px;font-weight:300;color:var(--muted);line-height:1.85;max-width:620px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.card{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px 16px;transition:box-shadow .18s,transform .18s,border-color .18s}.card:hover{box-shadow:0 6px 24px #00000080;transform:translateY(-2px);border-color:#474b54}.card-eyebrow{font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--muted);margin-bottom:8px;text-transform:uppercase}.card-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px;word-break:break-word}.card-desc{font-size:12px;font-weight:300;color:var(--muted);line-height:1.6}.chip{display:inline-block;font-size:8px;font-weight:700;letter-spacing:.1em;padding:2px 6px 1px;border-radius:2px;text-transform:uppercase;background:#ff48002e;color:var(--orange);margin-right:4px}.chip.tag{background:#5b8def2e;color:var(--blue)}.btn{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:9px 14px;text-decoration:none}.btn:hover{border-color:var(--text)}.btn.primary{background:var(--orange);color:#160a04;border-color:var(--orange)}.btn.primary:hover{filter:brightness(1.08)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}input[type=text],input[type=search],select,textarea{font-family:inherit;font-size:12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:8px 10px}textarea{width:100%;min-height:220px;white-space:pre}.provider-list{display:flex;flex-direction:column;gap:10px;max-width:320px;margin-top:18px}.provider-list a{justify-content:center;padding:12px}.dropzone{display:flex;align-items:center;gap:14px;margin-top:18px;padding:28px 22px;border:1px dashed var(--border);border-radius:8px;background:var(--surface)}details.adv{margin-top:22px;border-top:1px solid var(--border);padding-top:14px}details.adv>summary{cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}details.adv>summary:hover{color:var(--text)}details.adv code{background:var(--border);padding:1px 4px;border-radius:2px}details.adv a{color:var(--orange);text-decoration:none;font-weight:700}.card.selected{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange) inset}.card-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.card input[type=checkbox]{accent-color:var(--orange);cursor:pointer}.selbar{position:fixed;left:50%;transform:translate(-50%);bottom:22px;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 16px;font-size:12px;color:var(--text);background:var(--header-bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #0000008c}.selbar-pack{position:relative}.selbar-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:190px;max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 30px #0000008c}.menu-item{text-align:left;background:none;border:none;color:var(--text);font-size:12px;padding:8px 10px;border-radius:4px;cursor:pointer}.menu-item:hover{background:var(--bg)}
