
    .guide-hint {
        font-size: var(--font-size-xs, 12px);
        color: var(--color-text-secondary);
        margin: var(--spacing-sm) 0 14px 0;
        padding: var(--spacing-sm) var(--spacing-sm);
        border-left: 3px solid var(--color-border);
        background: var(--color-background);
        border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;
    }

    .guide-hint-info {
        border-left-color: var(--color-info, var(--color-primary));
    }

    .guide-auth-hint {
        background: var(--color-info-bg, rgba(59, 130, 246, 0.07));
        border: 1px solid var(--color-info-border, rgba(59, 130, 246, 0.25));
        border-radius: var(--border-radius-sm);
        padding: 14px 16px;
        margin-top: 4px;
    }

    .guide-auth-hint p {
        margin: 0 0 var(--spacing-sm) 0;
        font-size: var(--font-size-sm, 14px);
        color: var(--color-text);
    }

    .guide-auth-hint ul {
        margin: 0 0 12px 0;
        padding-left: 0;
        list-style: none;
        font-size: var(--font-size-xs, 12px);
        color: var(--color-text-secondary);
    }

    .guide-auth-hint ul li { margin-bottom: 2px; }

    .guide-prop-selector { margin-top: 4px; }

    .guide-prop-select {
        padding: var(--spacing-sm) 12px;
        border: 1px solid var(--color-border);
        border-radius: var(--border-radius-sm);
        background: var(--color-card-background);
        color: var(--color-text);
        font-size: var(--font-size-sm, 14px);
        cursor: pointer;
        min-width: 220px;
    }

    .guide-prop-select:hover { border-color: var(--color-primary); }
