.rh-tabs ul{border:1px solid var(--pk-line);background:var(--pk-surface);border-radius:999px;gap:.4rem;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.25rem;list-style:none;display:flex}.rh-tab{min-height:44px;color:var(--pk-emerald-900);border-radius:999px;align-items:center;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.rh-tab[aria-current=page]{background:var(--pk-emerald-900);color:#fff}.rh-tab:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.rh-form{flex-wrap:wrap;align-items:stretch;gap:.6rem;display:flex}.rh-input,.rh-select{border:1px solid var(--pk-line);border-radius:var(--pk-radius-sm);background:var(--pk-surface);min-height:48px;color:var(--pk-ink-900);font:inherit;padding:0 .9rem}.rh-input{flex:14rem;min-width:0}.rh-input:focus-visible,.rh-select:focus-visible{outline:3px solid var(--pk-focus);outline-offset:1px}.rh-seeds{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.rh-seed{border:1px solid var(--pk-gold-500);border-radius:var(--pk-radius-md);min-height:44px;color:var(--pk-emerald-900);background:linear-gradient(160deg,#fffdf8,#f6efdf);gap:.15rem;padding:.7rem .9rem;text-decoration:none;display:grid}.rh-seed bdi{font-size:1.25rem;font-weight:700}.rh-seed span{color:var(--pk-ink-600);font-size:.82rem}.rh-seed:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.rh-ring{margin:1.2rem 0 1.6rem}.rh-ring__h{color:var(--pk-emerald-900);margin:0 0 .6rem;font-size:1.05rem}.rh-ring__stage{position:relative}.rh-ring__core{display:none}.rh-ring__orbit{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rh-ring__poet{border:1px solid var(--pk-line);background:var(--pk-surface);min-height:44px;color:var(--pk-emerald-900);border-radius:999px;flex-direction:column;justify-content:center;padding:.35rem .9rem;line-height:1.5;text-decoration:none;display:inline-flex}.rh-ring__poet[aria-current=true]{border-color:var(--pk-gold-700);box-shadow:inset 0 0 0 1px var(--pk-gold-500);background:#f6efdf}.rh-ring__n{color:var(--pk-ink-600);font-size:.78rem}.rh-ring__poet:focus-visible{outline:3px solid var(--pk-focus);outline-offset:2px}.rh-ring__clear{margin:.6rem 0 0;font-size:.9rem}@media (min-width:720px){.rh-ring__stage{--r:11.5rem;height:calc(var(--r) * 2 + 4.5rem);max-width:38rem;margin-inline:auto}.rh-ring__core{border:2px solid var(--pk-gold-500);width:8.5rem;height:8.5rem;color:var(--pk-emerald-900);text-align:center;overflow-wrap:anywhere;background:radial-gradient(circle at 50% 40%,#fffdf8,#f2ede2);border-radius:50%;place-items:center;padding:.5rem;font-size:1.35rem;font-weight:800;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 0 .7rem #c5a66a1f,0 0 0 1.4rem #c5a66a12}.rh-ring__orbit{display:block;position:absolute;inset:0}.rh-ring__orbit li{--a:calc(var(--i) * 360deg / var(--n));transform:translate(-50%, -50%) rotate(var(--a)) translateY(calc(var(--r) * -1)) rotate(calc(var(--a) * -1));position:absolute;inset:50% auto auto 50%}.rh-ring__poet{white-space:nowrap;align-items:center}}.rh-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.rh-card{border:1px solid var(--pk-line);border-inline-start:4px solid var(--pk-line);border-radius:var(--pk-radius-md);background:var(--pk-surface);padding:1rem 1.1rem}.rh-card[data-match=radif]{border-inline-start-color:var(--pk-gold-500)}.rh-card[data-state=editor_approved]{border-inline-start-color:#2f7d5a}.rh-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .8rem;display:flex}.rh-card__title{color:var(--pk-emerald-900);font-weight:700;text-decoration:none}.rh-card__poet{color:var(--pk-ink-600);font-weight:500}.rh-card__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 0;display:flex}.rh-chip,.rh-badge{border:1px solid var(--pk-line);background:var(--pk-paper-50);border-radius:999px;align-items:center;padding:.1rem .6rem;font-size:.82rem;line-height:1.7;display:inline-flex}.rh-chip[data-kind=radif],.rh-chip--radif{border-color:var(--pk-gold-500);color:var(--pk-gold-text);background:#f9f1dd}.rh-chip--qafiya{color:#1e5a42;background:#eaf4ee;border-color:#9bc5b1}.rh-badge[data-kind=proposal]{color:var(--pk-ink-600);border-style:dashed}.rh-badge[data-kind=approved]{color:#1e5a42;background:#eaf4ee;border-color:#2f7d5a}.rh-meta{color:var(--pk-ink-600);font-size:.85rem}.rh-sample{border-inline-start:2px solid var(--pk-gold-500);margin:.7rem 0 0;padding:.5rem .9rem;font-size:1.05rem;line-height:2}.rh-sample p{margin:0}.rh-mark{color:inherit;background:#c5a66a52;border-radius:4px;padding:0 .15em}.rh-why{color:var(--pk-ink-600);margin-top:.5rem;font-size:.88rem}.rh-why summary{cursor:pointer;min-height:32px}.rh-card__actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.rh-status{min-height:1.6em;color:var(--pk-emerald-900);margin:.6rem 0 0;font-size:.9rem}.rh-more{flex-wrap:wrap;align-items:center;gap:.8rem;margin:.6rem 0 1rem;display:flex}.rh-panel{border:1px solid var(--pk-line);border-radius:var(--pk-radius-md);background:var(--pk-surface);padding:.2rem 1.1rem}.rh-panel>summary{cursor:pointer;min-height:48px;color:var(--pk-emerald-900);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-weight:700;display:flex}.rh-panel__body{padding-bottom:1rem}.rh-ends{columns:2 14rem;column-gap:2rem;margin:.6rem 0;padding-inline-start:1.6rem}.rh-ends li{break-inside:avoid;line-height:1.9}.rh-ends bdi+bdi:before{content:" / ";color:var(--pk-ink-600)}.rh-panel__cta{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}@media (prefers-reduced-motion:no-preference){.rh-seed,.rh-ring__poet{transition:transform var(--motion-fast,.18s) ease, border-color var(--motion-fast,.18s) ease}.rh-seed:hover,.rh-ring__poet:hover{border-color:var(--pk-gold-500);transform:translateY(-2px)}}:root[data-motion=reduced] .rh-seed,:root[data-motion=reduced] .rh-ring__poet{transition:none;transform:none}.rh-why-list{color:var(--pk-ink-600);margin:.4rem 0;padding-inline-start:1.3rem;font-size:.9rem}.rh-review{gap:.5rem;margin-top:.6rem;display:grid}.rh-review label{gap:.2rem;display:grid}
