.ht-tabs{margin-bottom:var(--space-4,16px);flex-wrap:wrap;gap:6px;display:flex}.ht-tab{border-radius:var(--radius-pill,999px);border:1px solid var(--hairline,var(--color-hairline));min-height:36px;color:var(--ink-dim,var(--color-text-dim));font:inherit;cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.ht-tab:hover{color:var(--ink-bright,var(--color-text-bright));border-color:var(--stroke-strong,var(--color-border-strong))}.ht-tab:active{transform:translateY(1px)}.ht-tab:focus-visible{outline:2px solid var(--accent,var(--color-accent));outline-offset:2px}.ht-tab[aria-current=page]{color:var(--ink-bright,var(--color-text-bright));background:var(--surface-2,var(--color-surface-2));border-color:var(--stroke-strong,var(--color-border-strong))}.ht-card{color:inherit;flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}.ht-card .am-card-persona{-webkit-line-clamp:3}.ht-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ht-bounty{font-variant-numeric:tabular-nums;color:var(--ink-bright,var(--color-text-bright));font-size:20px;font-weight:700}.ht-bounty small{color:var(--ink-dim,var(--color-text-dim));margin-left:4px;font-size:12px;font-weight:500}.ht-form{gap:14px;max-width:720px;display:grid}.ht-field{gap:6px;display:grid}.ht-field label,.ht-field legend{color:var(--ink-bright,var(--color-text-bright));font-size:13px;font-weight:600}.ht-field .am-input,.ht-field .am-select,.ht-field textarea{box-sizing:border-box;width:100%}.ht-field textarea{border-radius:var(--radius-md,12px);min-height:120px;font:inherit;resize:vertical;background:var(--surface-1,var(--color-surface));color:var(--ink-bright,var(--color-text-bright));border:1px solid var(--hairline,var(--color-hairline));padding:10px 12px}.ht-field textarea:hover{border-color:var(--stroke-strong,var(--color-border-strong))}.ht-field textarea:focus-visible{outline:2px solid var(--accent,var(--color-accent));outline-offset:1px}.ht-hint{color:var(--ink-dim,var(--color-text-dim));font-size:12px;line-height:1.45}.ht-two{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ht-error{color:var(--danger,var(--color-danger));font-size:13px}.ht-quote{border-collapse:collapse;width:100%;font-size:14px}.ht-quote th,.ht-quote td{text-align:left;border-bottom:1px solid var(--hairline,var(--color-hairline));vertical-align:top;padding:8px 6px}.ht-quote th{width:38%;color:var(--ink-dim,var(--color-text-dim));font-weight:600}.ht-quote td{color:var(--ink-bright,var(--color-text-bright));word-break:break-word}.ht-warn{border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--warning,#f59e0b) 14%, transparent);color:var(--ink-bright,var(--color-text-bright));margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.ht-timeline{border-left:2px solid var(--hairline,var(--color-hairline));gap:12px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.ht-timeline li{color:var(--ink-dim,var(--color-text-dim));font-size:13px;position:relative}.ht-timeline li:before{content:"";background:var(--accent,var(--color-accent));border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-20px}.ht-timeline b{color:var(--ink-bright,var(--color-text-bright));text-transform:capitalize;font-weight:600}.ht-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:8px;display:grid}.ht-photos a{aspect-ratio:1;border-radius:var(--radius-md,12px);display:block;overflow:hidden}.ht-photos img{object-fit:cover;width:100%;height:100%;display:block}.ht-photos a:hover img{filter:brightness(1.08)}.ht-photos a:focus-visible{outline:2px solid var(--accent,var(--color-accent));outline-offset:2px}.ht-drop{border:1px dashed var(--stroke-strong,var(--color-border-strong));border-radius:var(--radius-md,12px);text-align:center;color:var(--ink-dim,var(--color-text-dim));padding:14px;font-size:13px}.ht-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ht-prose{white-space:pre-wrap;color:var(--ink-bright,var(--color-text-bright));margin:0;font-size:14px;line-height:1.55}.ht-stars{gap:4px;display:inline-flex}.ht-stars button{border:1px solid var(--hairline,var(--color-hairline));width:36px;height:36px;color:var(--ink-dim,var(--color-text-dim));cursor:pointer;font:inherit;background:0 0;border-radius:50%}.ht-stars button:hover{border-color:var(--accent,var(--color-accent));color:var(--ink-bright,var(--color-text-bright))}.ht-stars button:active{transform:translateY(1px)}.ht-stars button:focus-visible{outline:2px solid var(--accent,var(--color-accent));outline-offset:2px}.ht-stars button[aria-pressed=true]{background:var(--accent,var(--color-accent));color:var(--btn-primary-fg,var(--on-accent));border-color:#0000}@media (width<=640px){.ht-actions .am-btn{flex:100%}.ht-quote th{width:44%}}@media (prefers-reduced-motion:reduce){.ht-tab:active,.ht-stars button:active{transform:none}}.ht-h{color:var(--ink-bright,var(--color-text-bright));margin:8px 0 12px;font-size:16px}
