    .pk-hs-search {
        width: 100%;
        padding: 12px 14px;
        border-radius: 10px;
        background: rgba(0,0,0,0.30);
        border: 1.5px solid rgba(255,255,255,0.12);
        color: var(--pk-fg);
        font-size: 0.95rem;
        box-sizing: border-box;
    }
    .pk-hs-search:focus { outline: none; border-color: var(--calc-accent); background: rgba(0,0,0,0.45); }
    .pk-hs-filters { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
    .pk-hs-filter {
        appearance: none; cursor: pointer;
        padding: 6px 12px;
        border-radius: 999px;
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.12);
        color: var(--pk-fg);
        font-size: 0.78rem;
        font-weight: 700;
    }
    .pk-hs-filter.is-active {
        background: var(--calc-accent);
        color: #04102B;
        border-color: var(--calc-accent);
    }
    .pk-hs-filter--info.is-active { background: #6E8AFF; border-color: #6E8AFF; }
    .pk-hs-filter--success.is-active { background: #6CE5A6; border-color: #6CE5A6; }
    .pk-hs-filter--redirect.is-active { background: #B47CFF; border-color: #B47CFF; }
    .pk-hs-filter--client.is-active { background: #F5C16C; border-color: #F5C16C; }
    .pk-hs-filter--server.is-active { background: #FF8FB1; border-color: #FF8FB1; }

    .pk-hs-list { display: grid; gap: 10px; margin-top: 18px; }
    .pk-hs-card {
        background: rgba(0,0,0,0.30);
        border: 1px solid rgba(255,255,255,0.10);
        border-left-width: 4px;
        border-radius: 10px;
        scroll-margin-top: 80px;
    }
    .pk-hs-card[hidden] { display: none; }
    .pk-hs-card--info    { border-left-color: #6E8AFF; }
    .pk-hs-card--success { border-left-color: #6CE5A6; }
    .pk-hs-card--redirect{ border-left-color: #B47CFF; }
    .pk-hs-card--client  { border-left-color: #F5C16C; }
    .pk-hs-card--server  { border-left-color: #FF8FB1; }
    .pk-hs-card__head {
        display: flex;
        align-items: center;
        gap: 14px;
        padding: 14px 16px;
        cursor: pointer;
        list-style: none;
        user-select: none;
    }
    .pk-hs-card__head::-webkit-details-marker { display: none; }
    .pk-hs-card__code {
        font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
        font-weight: 800;
        font-size: 1.1rem;
        min-width: 56px;
        color: var(--pk-fg);
    }
    .pk-hs-card--info    .pk-hs-card__code { color: #6E8AFF; }
    .pk-hs-card--success .pk-hs-card__code { color: #6CE5A6; }
    .pk-hs-card--redirect.pk-hs-card__code,
    .pk-hs-card--redirect .pk-hs-card__code { color: #B47CFF; }
    .pk-hs-card--client  .pk-hs-card__code { color: #F5C16C; }
    .pk-hs-card--server  .pk-hs-card__code { color: #FF8FB1; }
    .pk-hs-card__name {
        flex: 1;
        font-weight: 700;
        color: var(--pk-fg);
    }
    .pk-hs-card__anchor {
        color: var(--pk-fg-mut);
        text-decoration: none;
        font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
        font-weight: 700;
        opacity: 0;
        transition: opacity .15s ease, color .15s ease;
        padding: 0 6px;
    }
    .pk-hs-card:hover .pk-hs-card__anchor,
    .pk-hs-card[open] .pk-hs-card__anchor { opacity: 1; }
    .pk-hs-card__anchor:hover { color: var(--calc-accent); }
    .pk-hs-card__body {
        padding: 0 16px 16px;
        text-align: left;
    }
    .pk-hs-card__desc {
        margin: 0 0 12px;
        color: var(--pk-fg);
    }
    .pk-hs-meta {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 14px;
        margin-bottom: 14px;
    }
    @media (max-width: 640px) { .pk-hs-meta { grid-template-columns: 1fr; } }
    .pk-hs-meta h4 {
        margin: 0 0 4px;
        font-size: 0.74rem;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        color: var(--calc-accent);
    }
    .pk-hs-meta p {
        margin: 0;
        color: var(--pk-fg-mut);
        font-size: 0.9rem;
    }
    .pk-hs-tabs {
        background: rgba(0,0,0,0.40);
        border: 1px solid rgba(255,255,255,0.10);
        border-radius: 10px;
        overflow: hidden;
    }
    .pk-hs-tabs__head {
        display: flex;
        background: rgba(0,0,0,0.30);
        border-bottom: 1px solid rgba(255,255,255,0.10);
        flex-wrap: wrap;
    }
    .pk-hs-tab {
        appearance: none; cursor: pointer;
        background: transparent;
        border: 0;
        color: var(--pk-fg-mut);
        padding: 8px 14px;
        font-weight: 700;
        font-size: 0.82rem;
        border-bottom: 2px solid transparent;
    }
    .pk-hs-tab.is-active {
        color: var(--pk-fg);
        border-bottom-color: var(--calc-accent);
    }
    .pk-hs-code {
        margin: 0;
        padding: 14px;
        font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
        font-size: 0.82rem;
        line-height: 1.55;
        color: var(--pk-fg);
        white-space: pre-wrap;
        word-break: break-word;
    }
    .pk-hs-empty {
        padding: 30px 16px;
        text-align: center;
        color: var(--pk-fg-mut);
        background: rgba(0,0,0,0.20);
        border: 1px dashed rgba(255,255,255,0.14);
        border-radius: 10px;
    }
